摘要:     记得刚开始spring boot 项目集成jsp 时在网上找了一些资料,不过那些资料大部分都是只是一部分的,要么是不行,要么是断章取义。尤其是csdn 中的文章,骗积分的,乱七八糟的都有。所以才决定写些博客来记录工作中,学习中使用的新技术、踩过的坑、之前使用过的技术点、知识点,以便便人便己。spring bo... 阅读原文
2019-01-30 22:58:02 阅读(2391) 评论(0)
摘要: 1.  Index Setting(索引设置) 每个索引都可以设置索引级别。可选值有: static  :只能在索引创建的时候,或者在一个关闭的索引上设置 dynamic:可以动态设置 1.1.  Static index settings(静态索引设置) index.number_of_shards... 阅读原文
2019-01-30 22:47:04 阅读(2552) 评论(0)
摘要: 在我们 Java 项目里面,有很多 Java Bean 需要为每个属性生成 get/ set 方法,增删改属性都需要维护这些 get/ set 方法甚是麻烦。 今天给大家介绍一款能帮助我们简化这些代码的神器:Lombok!有了这个神器,你的 Java Bean 类的代码量至少可以省一半。 什么是Lombok? ht... 阅读原文
2019-01-30 21:10:06 阅读(2790) 评论(0)
摘要: 在JDBC小结中(可以参阅本人JDBC系列文章),介绍到了ORM,其中Mybatis就是一个不错的ORM框架 MyBatis由iBatis演化而来 iBATIS一词来源于“internet”和“abatis”的组合,是一个由Clinton Begin在2001年发起的开放源代码项目。于2010年6月16号被谷歌... 阅读原文
2019-01-30 19:24:12 阅读(2409) 评论(0)
摘要: 如何在O(n)内获取一个数组比如{9, 1, 2, 8, 7, 3, 6, 4, 3, 5, 0, 9, 19, 39, 25, 34, 17, 24, 23, 34, 20}里面第K大的元素呢? 我们可以使用类似快排的分区方式,将第K大的元素限定在数组的左边或右边,递归求取。   我的Java代码实现如下: ... 阅读原文
2019-01-30 16:51:02 阅读(2399) 评论(0)
摘要: 我个人觉得快速排序和归并排序有相似之处,都是用到了分治的思想,将大问题拆分成若干个小问题。 不同的地方是归并排序是先把大问题拆分好了之后再排序,而快速排序则是一边拆分,一边排序。 快速排序的原理就是,针对一个数组,我们任意选取数组中的一个数,将数组中的数与它一一比较,如果小于它呢,就放左边, 大于它呢,就放右边... 阅读原文
2019-01-30 15:41:04 阅读(2346) 评论(0)
摘要:   在并发编程中,synchronized关键字是常出现的角色。之前我们都称呼synchronized关键字为重量锁,但是在JDK1.6中对synchronized进行了优化,引入了偏向锁、轻量锁。本篇介绍synchronized关键字的使用方式,区别和偏向锁、轻量锁和重量锁实现原理。   先看看synchroniz... 阅读原文
2019-01-30 15:25:02 阅读(2472) 评论(0)
摘要: package test9; public class StreamTest { public static void main(String[] args) { int a = 15;// 0b1111 int b = 8;// 0b1000 boole... 阅读原文
2019-01-30 14:51:07 阅读(2416) 评论(0)
摘要: hibernate的核心配置和API 一:核心配置分为三大部分  必须的配置 、可选的配置和引入映射文件。 1.必须的配置 连接数据库的参数:驱动类  url路径  用户名  密码  方言 <property name="hibernate.connection.driver_class">com.my... 阅读原文
2019-01-30 13:34:02 阅读(2422) 评论(0)
摘要: 协程 1. 协程介绍 协程又称微线程,从名字可以看出,协程的粒度比线程更小,并且是用户管理和控制的,多个协程可以运行在一个线程上面。那么协程出现的背景又是什么呢,先来看一下目前线程中影响性能的特性: 使用锁机制 线程间的上下文切换 线程运行和阻塞状态的切换 以上任意一点都是很消耗cpu性能的。相对来说协程是由程... 阅读原文
2019-01-30 12:52:02 阅读(2812) 评论(0)