04 2017 档案

摘要:Java8是2014年发布的,至今也已经有快三年的时间了,之前虽然有学习过,但是学的比较零散,不成系统,而且也没有覆盖到Java8所有的特性。 由于公司已经使用了JDK1.8,所以工作中能使用Java8的机会还是很多的,因此决定来系统地学习一下Java8的新特性,这是对我最近学习Java8的一些记录 阅读全文
posted @ 2017-04-27 09:45 jason.bai 阅读(796) 评论(0) 推荐(0) 编辑
摘要:RabbitMQ中,所有生产者提交的消息都由Exchange来接受,然后Exchange按照特定的策略转发到Queue进行存储 RabbitMQ提供了四种Exchange:fanout,direct,topic,header header模式在实际使用中较少,本文只对前三种模式进行比较。 性能排序: 阅读全文
posted @ 2017-04-26 14:53 jason.bai 阅读(443) 评论(0) 推荐(0) 编辑
摘要:反射的定义: 反射是java语言的一个特性,它允程序在运行时(注意不是编译的时候)来进行自我检查并且对内部的成员进行操作。例如它允许一个java的类获取它所有的成员变量和方法并且显示出来。 反射机制的优点与缺点 首先要搞清楚为什么要用反射机制?直接创建对象不就可以了吗,这就涉及到了动态与静态的概念。 阅读全文
posted @ 2017-04-24 10:49 jason.bai 阅读(11108) 评论(2) 推荐(5) 编辑
摘要:1、开发上手难度 hibernate的真正掌握(封装的功能和特性非常多)要比Mybatis来得难。 在真正产品级应用上要用Hibernate,不仅对开发人员的要求高,hibernate往往还不适合(多表关联查询等)。 2、系统调优调优方案对比 Hibernate: * 制定合理的缓存策略; * 尽量 阅读全文
posted @ 2017-04-20 13:43 jason.bai 阅读(5913) 评论(0) 推荐(0) 编辑
摘要:缓存:缓存是什么,解决什么问题? 位于速度相差较大的两种硬件/软件之间的,用于协调两者数据传输速度差异的结构,均可称之为缓存Cache。缓存目的:让数据更接近于应用程序,协调速度不匹配,使访问速度更快。 缓存的范围分为3类: 1.事务范围(单Session即一级缓存) 事务范围的缓存只能被当前事务访 阅读全文
posted @ 2017-04-18 16:17 jason.bai 阅读(476) 评论(0) 推荐(0) 编辑
摘要:1、Java堆溢出:heap Java堆内存主要用来存放运行过程中所以的对象,该区域OOM异常一般会有如下错误信息;java.lang.OutofMemoryError:Java heap space此类错误一般通过Eclipse Memory Analyzer分析OOM时dump的内存快照就能分析 阅读全文
posted @ 2017-04-13 16:54 jason.bai 阅读(13417) 评论(0) 推荐(0) 编辑
摘要:今天记录一次公司的技术分享,让我明白了,原来数据冗余也是一个利器。 数据库范式 在上学学习数据库的时候肯定都是要讲到范式的,这里简单回顾一下。-第一范式(1NF)所有的域都应该是原子性的,即数据库表的每一列都是不可分割的原子数据项,而不能是集合,数组,记录等非原子数据项,即没有重复域。-第二范式(2 阅读全文
posted @ 2017-04-13 09:52 jason.bai 阅读(618) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示