今天我们讲讲JDK的三个buy ,1.Annotation引用非空enum数组返回空数组。首次发现时的环境:JDK 1.8华三认证
 查看(10004) 评论(0)2018-12-05 20:07
TDD已经使用一段时间了,今相信大部分开发团队都在使用TDD,并且还有很多开发团队,都 对外声明 在使用 TDD 开发模式,今天我们讲讲TDD开发模式主要注意地方:之所以说是“对外声明”,是因为很多开发团队虽然号称使用的是 TDD 开发模式,实际开发过程中却无法满足 TDD 的要求。实际上,测试驱动的开发模式确实有效,它将可能发生的问题用测试代码预先解决,只有通过测试代码后的代码才是可以接受。当前有很多公司都在应用 TDD,但 TDD 并不是一个开发者友好的开发模式.
 查看(10008) 评论(0)2018-11-30 18:41
今天我们讲讲ES6,我们都知道,ES6出来已经有好几年了,同时很多新特性可以被巧妙地运用在项目中。本文就讲述ES6的这些操作技巧,你会吗?
 查看(10005) 评论(0)2018-11-29 16:03
我们来分析一下,MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。本文将从以下几个方面介绍:
 查看(10019) 评论(0)2018-11-06 10:52
本章我们介绍一下HashMap,众所周知HashMap也是我们使用非常多的Collection,它是基于哈希表的 Map 接口的实现,以key-value的形式存在。而HashMap 是 Java 中 Map 的一个实现类,它是一个双列结构(数据+链表),这样的结构使得它的查询和插入效率都很高。HashMap 允许 null 键和值,它的键唯一,元素的存储无序,并且它是线程不安全的。
 查看(10023) 评论(0)2018-11-05 16:22
写在开始:对SpringBoot学习理解,为本人一个五年的小java,本人利用空余时间,自学摸索SpringBoot的总结渗透,及以我个人的角度叙说过程中的教训、心得、经验,学术未精,尚处于应用层面,但会不断更新积累!
 查看(10027) 评论(0)2018-11-02 11:39
给大家讲讲,线程锁及进程锁的定义!首先要提到与分布式锁相对应的是线程锁、进程锁。   线程锁:主要用来给方法、代码块加锁。当某个方法或代码使用锁,在同一时刻仅有一个线程执行该方法或该代码段。线   进程锁:为了控制同一操作系统中多个进程访问某个共享资源,因为进程具有独立性,各个进程无法访问其他进程的资源,因此无法通过synchronized等线程锁实现进程锁。分布式锁:当多个进程不在同一个系统中,用分布式锁控制多个进程对资源的访问.程锁只在同一JVM中有效果,因为线程锁的实现
 查看(10022) 评论(0)2018-11-02 10:46
今天给大家介绍一个Spring,spring框架,由Rod Johnson开发,是一个非常强大的反转控制(IOC)框架,以帮助分离项目组件之间的依赖关系。首先,我们先理清SpringBoot与SpringMVC的关系:Spring 框架就像一个家族,有众多衍生产品例如 boot、security、jpa等等。但他们的基础都是Spring 的 ioc和 aop ioc 提供了依赖注入的容器 aop ,解决了面向横切面的编程,然后在此两者的基础上实现了其他延伸产品的高级功能。
 查看(10023) 评论(0)2018-11-01 15:36
时间轮,它是一个高效的延时队列,或者说定时器。实际上现在网上对于时间轮算法的解释很多,定义也很全,这里引用一下朱小厮博客里出现的定义:参考下图,Kafka中的时间轮(TimingWheel)是一个存储定时任务的环形队列,底层采用数组实现,数组中的每个元素可以存放一个定时任务列表(TimerTaskList)。TimerTaskList是一个环形中间件的双向链表,链表中的每一项表示的都是定时任务项imerTaskEntry),其中封装了真正的定时任务TimerTask。
 查看(10019) 评论(0)2018-10-29 16:03
mpvue是一个使用 Vue.js 开发小程序的前端框架。框架基于 Vue.js​ 核心,mpvue 修改了 Vue.js的 runtime 和 compiler 实现,使其可以运行在小程序环境中,从而为小程序开发引入了整套 Vue.js 开发体验。概念mpvue是 美团 修改了 Vue.js 的 runtime 和 compiler 使其可以运行在小程序环境中,从而引入了整套 Vue.js开发体验的小程序框架。
 查看(10026) 评论(0)2018-10-29 15:42