文章库ARTICLE COLUMN

  • Java各版本特性汇总

    Java各版本特性汇总

    摘要:空间被移除了,取而代之的是。选项与分别被与所代替。新增原子性操作类新增私有接口方法更改了调动的相关集合工厂方法改进了 Java 5 泛型Generics 枚举类型Enumeration 自动装箱(自动类型包装和解包)autoboxing & unboxing 可变参数varargs(vararg...

    PingCAPPingCAP 评论0 收藏0
  • 大数据、java、Python、区块链、人工智能哪个发展前景更好?

    大数据、java、Python、区块链、人工智能哪个发展前景更好?

    摘要:年之后,舆论热点已经逐渐从大数据转向人工智能,大数据行业也历经整合。近一年间,一些大数据公司相继出现裁员业务大调整等情况,部分公司出现亏损。今年开始,部分院校将招收第一届大数据专业本科生。 在这个信息时代高速发展的情况下,很多人会对自...

    mochixuanmochixuan 评论0 收藏0
  • 轻松搞定后台管理--guns框架

    轻松搞定后台管理--guns框架

    摘要:现在开始搭建我们自己的后台管理了房屋管理后台开发在中创建数据表重新发布项目使用代码生成模块注,不要创建表名为的表。 guns框架 Guns基于SpringBoot,致力于做更简洁的后台管理系统,完美整合springmvc + shiro + mybatis-plus + beetl!Guns项目代码...

    yangrdyangrd 评论0 收藏0
  • 新增16条设计规约!阿里巴巴Java开发手册(详尽版)开放下载!

    新增16条设计规约!阿里巴巴Java开发手册(详尽版)开放下载!

    摘要:熟悉和遵守阿里巴巴开发手册的编程风格,那只是标,而代码可读性的本可以追溯到软件设计阶段。何为条设计规约是根据阿里巴巴实际项目架构经验提炼而成,共条。本次新增的不单是条新的设计规约,还是千万阿里人的技术之心。 摘要:2018年6月,《阿里巴...

    _ang_ang 评论0 收藏0
  • TOMCAT-01-学习环境搭建

    TOMCAT-01-学习环境搭建

    摘要:搭建学习环境的介绍书籍在市面上很多,搭建一个源码环境,可以的流程,同时可以修改源码,编译出新的介质,深入学习。搭建思路从上一份源码到自己的仓库,新建一个分支供自己开发修改使用。 搭建TOMCAT学习环境 TOMCAT的介绍书籍在市面上很多,搭建一...

    ifloveiflove 评论0 收藏0
  • TOMCAT-02-tomcat 启动流程01

    TOMCAT-02-tomcat 启动流程01

    摘要:反射创建对象,并设置设置对象为的成员变量是对象,该对象的属性是也就是我们可以看到,其中的的声明是类型的,降低了和的耦合,而且编译时不用提供的依赖。 tomcat 启动流程01 通过debug 分析tomcat启动流程 1.tomcat启动入口 showImg("https://segme...

    KavenFanKavenFan 评论0 收藏0
  • 观察者模式(Observer)

    观察者模式(Observer)

    摘要:观察者模式一观察者模式定义定义对象间一种一对多的依赖关系,使得当每一个对象改变状态,则所有依赖于他的对象都会得到通知,并自动更新角色抽象观察者角色抽象被观察者角色具体观察者角色具体被观察者角色模式拉模式只通知是否变化而没有具体细节推模...

    jimhsjimhs 评论0 收藏0
  • 跨越敏捷 — 闲鱼研发效能升级之路

    跨越敏捷 — 闲鱼研发效能升级之路

    摘要:摘要在第二届研发效能嘉年华专场上,来自阿里巴巴集团研发效能张燎原为听众带来了跨越敏捷闲鱼研发效能升级之路的精彩分享。根据敏捷思想,闲鱼团队对现有的软件开发方式进行转型提效。 摘要: 在2018第二届研发效能嘉年华专场上,来自阿里巴巴集团研...

    defcondefcon 评论0 收藏0
  • 注解异常 @Column(s) not allowed on a @ManyToOne proper

    注解异常 @Column(s) not allowed on a @ManyToOne proper

    摘要:跑测试的时候却抛出了异常。大体的意思就是注解异常,注解不能应用在的属性上。而在外键之上用一个不适用于其的注解,当然报错啦。而注解才是官方为我们提供的为外键添加配置的注解。学科类别设置学科类别字段不能为空将修改为,测试通过。 @Column 计...

    jiekechoojiekechoo 评论0 收藏0
  • 180606-Linux下jdk中文乱码问题解决

    180606-Linux下jdk中文乱码问题解决

    摘要:文章链接下中文乱码问题解决下中文乱码问题解决之前遇到过一次中文乱码问题,是通过在的目录下的文件中添加字体文件解决,但是这次遇到一个奇怪的问题,同样的字体拷贝过去后,中文不乱但是英文乱码了记录一下解决过程主要思路就是给系统安装中文字体,...

    stefanieliangstefanieliang 评论0 收藏0
  • Spring 异常单元测试

    Spring 异常单元测试

    摘要:新建计量单位类别测试保存这里我们调用了方法,但是并没有提示我们需要捕获异常,但是并不代表这个方法不抛出异常,可以抛出非检查的或其派生的异常。基础测试数据准备测试保存,期待抛出异常断言捕获异常为真运行测试,通过。 白盒测试 白盒测试,要...

    tracymac7tracymac7 评论0 收藏0
  • Spring 异常处理

    Spring 异常处理

    摘要:异常抛出但是看一下报错信息,发现并不是我们期待的一个错误的状态码,而是。所以,我们需要全局异常处理,层抛出异常,直接处理,返回状态码,而不将异常抛给控制器。异常捕获后,修改测试,期待状态码为,。 控制器测试 还是上次数据不能为空的问题...

    LiveVideoStackLiveVideoStack 评论0 收藏0
  • Java集合之HashMap源码解析

    Java集合之HashMap源码解析

    摘要:之前,其内部是由数组链表来实现的,而对于链表长度超过的链表将转储为红黑树。非线程安全,即任一时刻可以有多个线程同时写,可能会导致数据的不一致。有时两个会定位到相同的位置,表示发生了碰撞。 原文地址 HashMap HashMap 是 Map 的一个实现类,...

    lindroidlindroid 评论0 收藏0
  • 重构-改善既有代码的设计(一)--重构,第一个案例

    重构-改善既有代码的设计(一)--重构,第一个案例

    摘要:并根据目录选读第章重构,第一个案例这是只是一个方法。绝大多数情况下,函数应该放在它所使用的数据的所属对象内最好不要在另一个对象的属性基础上运用语句。 什么是重构 在不改变代码外在行为的前提下,对代码做出修改以改进程序内部的结构简单地说...

    acrazingacrazing 评论0 收藏0
  • Spring源码阅读——ClassPathXmlApplicationContext(三)

    Spring源码阅读——ClassPathXmlApplicationContext(三)

    摘要:在上一篇源码阅读二文章的最后,需要解析元素,创建实例完成必须的装配和进行最终的注册来完成元素的解析和注册,下面分别阅读三步的源码。 在上一篇Spring源码阅读——ClassPathXmlApplicationContext(二)文章的最后,需要解析bean元素,创建BeanDe...

    AndroidTravelerAndroidTraveler 评论0 收藏0
  • 重构-改善既有代码的设计(二) --重构原则

    重构-改善既有代码的设计(二) --重构原则

    摘要:改进代码设计的一个重要原则就是消除重复代码使软件更容易被理解优秀的代码能够让接收你代码的付出更少的学习成本。重构更容易找到重构能加深对代码的理解。可以重构的情况添加功能时可以重构。说明你没有发现代码的错误。需要重构复审代码时可以重构。...

    myshellmyshell 评论0 收藏0
  • SpringMVC之源码分析--ViewResolver(五)

    SpringMVC之源码分析--ViewResolver(五)

    摘要:此解析器与差不多,更改下配置文件中的类全路径即可。总结本章介绍了以及三个视图解析器。这部分内容有点儿多,我会尽快结束。 概述 通过上几篇的学习,我们分析了并试验了ViewResolverComposite、BeanNameViewResolver和ContentNegotiatingViewResolv...

    klinsonklinson 评论0 收藏0
  • Spring源码阅读——ClassPathXmlApplicationContext(二)

    Spring源码阅读——ClassPathXmlApplicationContext(二)

    摘要:在上一篇文章中,分析了容器的创建,加载资源文件,将资源文件读取为。将文件中的注册定义的对象。在中对属性的解析委托给这个代理类来实现的。首先,获取节点。 在上一篇文章中,分析了ApplicationContext容器的创建,加载资源文件,将资源文件读取为...

    linkFlylinkFly 评论0 收藏0
  • MyBatis的Mapper接口以及Example的实例函数及详解

    MyBatis的Mapper接口以及Example的实例函数及详解

    摘要:转载自一接口中的方法解析接口中的函数及方法方法功能说明按条件计数按主键删除按条件查询插入数据返回值为按主键查询按条件查询按条件查询包括字段。只有当数据表中的字段类型有为二进制的才会产生。 转载自 https://blog.csdn.net/biandou... 一、ma...

    AlexAlex 评论0 收藏0
  • 并发基础

    并发基础

    摘要:关于,这个方法只会唤醒一个线程,并且不允许指定唤醒哪个线程,这是可能会发生死锁的。使用不可变对象降低了垃圾回收所产生的额外开销,同时也可以减少一些为了维护在并发中的的代码开销。 前言 跟着 The Java Tutorials 把并发的一些基础过了一遍,...

    WarrenWarren 评论0 收藏0
  • 聊聊Dubbo - Dubbo可扩展机制源码解析

    聊聊Dubbo - Dubbo可扩展机制源码解析

    摘要:什么是类那什么样类的才是扩展机制中的类呢类是一个有复制构造函数的类,也是典型的装饰者模式。代码如下有一个参数是的复制构造函数有一个构造函数,参数是扩展点,所以它是一个扩展机制中的类。 摘要: 在Dubbo可扩展机制实战中,我们了解了Dubbo扩...

    lmxdawnlmxdawn 评论0 收藏0
  • 备忘录模式(Memento)

    备忘录模式(Memento)

    摘要:备忘录模式一备忘录模式定义在不破坏封闭性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。 备忘录模式 一. 备忘录模式 1.1 定义 在不破坏封闭性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对...

    BamboyBamboy 评论0 收藏0
  • MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇

    MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇

    摘要:虽然性能极佳,而且提供了大量的特性,包括全文索引压缩空间函数等,但不支持事务和行级锁,而且最大的缺陷就是崩溃后无法安全恢复。 Java面试通关手册(Java学习指南,欢迎Star,会一直完善下去,欢迎建议和指导):https://github.com/Snailclimb/Ja...

    gougoujianggougoujiang 评论0 收藏0
  • 深入了解Threadlocal

    深入了解Threadlocal

    摘要:通过将保存在中,每个线程都会拥有属于自己的,代码如下所示然后你就可以安心地调用了,不用考虑线程安全问题。这样设计的好处就是,当线程死掉之后,没有强引用,方便收集器回收。 前言 想必大家都对Threadlocal很熟悉吧,今天我们就一起来深入学习一...

    qiangdadaqiangdada 评论0 收藏0
  • Spring IOC 容器源码分析 - 创建原始 bean 对象

    Spring IOC 容器源码分析 - 创建原始 bean 对象

    摘要:你也会了解到构造对象的两种策略。构造方法参数数量低于配置的参数数量,则忽略当前构造方法,并重试。通过默认构造方法创建对象看完了上面冗长的逻辑,本节来看点轻松的吧通过默认构造方法创建对象。 1. 简介 本篇文章是上一篇文章(创建单例 bean 的...

    sutakingsutaking 评论0 收藏0

热门文章

<