摘要: 所有的Java开发人员可能会遇到这样的困惑?我该为堆内存设置多大空间呢?OutOfMemoryError的异常到底涉及到运行时数据的哪块区域?该怎么解决呢?其实如果你经常解决服务器性能问题,那么这些问题就会变的非常常见,了解JVM内存也是为了服务器出现性能问题的时候可以快速的了解那块的内存区域出现问 阅读全文
posted @ 2017-12-28 10:49 yweihainan 阅读(605) 评论(1) 推荐(1) 编辑
摘要: 一个人不管有多聪明,多能干,背景条件有多好,如果不懂得如何去做人、做事,那么他最终的结局肯定是失败。做人做事是一门艺术,更是一门学问。很多人之所以一辈子都碌碌无为,那是因为他活了一辈子都没有弄明白该怎样去做人做事。 每一个人生活在现实社会中,都渴望着成功,而且很多有志之士为了心中的梦想,付出了很多, 阅读全文
posted @ 2017-12-06 14:34 yweihainan 阅读(1041) 评论(0) 推荐(0) 编辑
摘要: 1. 随着表的增长,where条件出来的数据太多,大于15%,使得索引失效(会导致CBO计算走索引花费大于走全表) 2. 统计信息失效 需要重新搜集统计信息 3. 索引本身失效 需要重建索引 下面是一些不会使用到索引的原因索引失效 1) 没有查询条件,或者查询条件没有建立索引 2) 在查询条件上没有 阅读全文
posted @ 2017-10-13 15:47 yweihainan 阅读(1487) 评论(0) 推荐(0) 编辑
摘要: StringTokenizer是一个用来分隔String的应用类,相当于String的split方法。 构造函数 第一个参数就是要分隔的String 第二个是分隔字符集合 第三个参数表示分隔符号是否作为标记返回,如果不指定分隔字符,默认的是:”\t\n\r\f” StringTokenizer(St 阅读全文
posted @ 2017-09-26 14:12 yweihainan 阅读(367) 评论(0) 推荐(0) 编辑
摘要: Java对象的大小 Java对象的大小 基本数据的类型的大小是固定的,这里就不多说了。对于非基本类型的Java对象,其大小就值得商榷。在Java中,一个空Object对象的大小是8byte,这个大小只是保存堆中一个没有任何属性的对象的大小。看下面语句: 这样在程序中完成了一个Java对象的生命,但是 阅读全文
posted @ 2017-09-21 11:25 yweihainan 阅读(386) 评论(0) 推荐(1) 编辑
摘要: LockSupport是用来创建锁和其他同步类的基本线程阻塞原语。 LockSupport中的park() 和 unpark() 的作用分别是阻塞线程和解除阻塞线程,而且park()和unpark()不会遇到“Thread.suspend 和 Thread.resume所可能引发的死锁”问题。因为p 阅读全文
posted @ 2017-09-18 10:53 yweihainan 阅读(910) 评论(0) 推荐(1) 编辑
摘要: 一个计数信号量。从概念上讲,信号量维护了一个许可集。如有必要,在许可可用前会阻塞每一个 acquire(),然后再获取该许可。每个 release() 添加一个许可,从而可能释放一个正在阻塞的获取者。 但是,不使用实际的许可对象,Semaphore 只对可用许可的号码进行计数,并采取相应的行动。拿到 阅读全文
posted @ 2017-09-18 10:51 yweihainan 阅读(586) 评论(0) 推荐(0) 编辑
摘要: from : http://blog.csdn.net/qq_16313365/article/details/58599253 1.查询和投影 1.1 比较操作符 $eq 语法:{ <field>: { $eq: <value> } } 释义:匹配等于(=)指定值的文档 举例: 查询age=20的 阅读全文
posted @ 2017-09-07 14:04 yweihainan 阅读(933) 评论(0) 推荐(0) 编辑
摘要: from:http://www.cnblogs.com/caoyc/p/5632963.html 事物注解方式: @Transactional 当标于类前时, 标示类中所有方法都进行事物处理 , 例子: @Transactional public class TestServiceBean impl 阅读全文
posted @ 2017-08-30 16:58 yweihainan 阅读(566) 评论(0) 推荐(0) 编辑
摘要: from :http://www.cnblogs.com/aeiou/p/5719396.html http://www.cnblogs.com/zengguowang/p/5541431.html mysql计算排名,获取行号rowno 学生成绩表数据 获取某个学生成绩排名并计算该学生和上一名学生 阅读全文
posted @ 2017-08-25 11:10 yweihainan 阅读(3965) 评论(0) 推荐(0) 编辑
摘要: hibernate Validator 是 Bean Validation 的参考实现 。Hibernate Validator 提供了 JSR 303 规范中所有内置 constraint 的实现,除此之外还有一些附加的 constraint。 在日常开发中,Hibernate Validator 阅读全文
posted @ 2017-08-11 15:56 yweihainan 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 基础功能 google guava中定义的String操作 在google guava中为字符串操作提供了很大的便利,有老牌的判断字符串是否为空字符串或者为null,用指定字符填充字符串,以及拆分合并字符串,字符串匹配的判断等等。 1. 使用com.google.common.base.String 阅读全文
posted @ 2017-06-28 21:42 yweihainan 阅读(40330) 评论(1) 推荐(5) 编辑
摘要: JDK7中的HashMap HashMap底层维护一个数组,数组中的每一项都是一个Entry: 我们向在HashMap 中存放的对象实际上是存储在该数组当中的:Map中的key,value则以Entry的形式存放在数组中。 而这个Entry应该放在数组的哪一个位置上(这个位置通常称为位桶或者hash 阅读全文
posted @ 2017-06-27 20:57 yweihainan 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 是什么? Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎。无论在开源还是专有领域,Lucene可以被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库。 Elasticsearch不仅仅是Lucene和全文搜索,我们还能这样去描述它: 分布式的实时文件存储, 阅读全文
posted @ 2017-06-22 14:47 yweihainan 阅读(12358) 评论(1) 推荐(1) 编辑
摘要: spring data mongo 打印mongo NoSql语句 log4j.properties 原因: Spring中Mongodb的java实体类映射 spring-data-mongodb中的实体映射是通过MongoMappingConverter这个类实现的。它可以通过注释把java类转 阅读全文
posted @ 2017-06-22 14:40 yweihainan 阅读(9755) 评论(0) 推荐(0) 编辑
摘要: 1 mongo的安装 1.添加MongoDB安装源 1.添加MongoDB安装源vim /etc/yum.repos.d/mongodb-enterprise.repo 将下列配置项写入文件 [mongodb-enterprise] name=MongoDB Enterprise Repositor 阅读全文
posted @ 2017-06-22 14:28 yweihainan 阅读(574) 评论(0) 推荐(1) 编辑
摘要: 1.范式说明 1.1 第一范式(1NF)列不可再分 所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能同时有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关 阅读全文
posted @ 2017-06-19 18:46 yweihainan 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.cnblogs.com/xwdreamer/archive/2010/12/15/2297058.html 内连接:把两个表中数据对应的数据查出来 外连接:以某个表为基础把对应数据查出来 首先创建数据库中的表,数据库代码如下: student表中的字段分别是no和name 阅读全文
posted @ 2017-06-19 18:43 yweihainan 阅读(795) 评论(0) 推荐(0) 编辑
摘要: JDK7中的HashMap HashMap底层维护一个数组,数组中的每一项都是一个Entry transient Entry<K,V>[] table; 我们向 HashMap 中所放置的对象实际上是存储在该数组当中; 而Map中的key,value则以Entry的形式存放在数组中 而这个Entry 阅读全文
posted @ 2017-06-19 10:51 yweihainan 阅读(4061) 评论(1) 推荐(3) 编辑
摘要: 输出: [1234, 23, 1, 56] 阅读全文
posted @ 2017-05-12 11:23 yweihainan 阅读(2044) 评论(0) 推荐(0) 编辑