自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 session加载实体对象的过程

首先,Hibernate中维持了两级缓存。第一级缓存由Session实例维护,其中保持了Session当前所有关联实体的数据,也称为内部缓存。而第二级缓存则存在于SessionFactory层次,由当前所有由本SessionFactory构造的Session实例共享。出于性能考虑,避免无谓的数据库访问,Session在调用数据库查询功能之前,会先在缓存中进行查询。首先在第一级缓存中,通过实体类型和

2017-11-30 19:02:45 1026

原创 session中load()和get()的区别

1)如果没有找到符合条件的记录,get()返回null,load()抛出异常2)get()返回实体类对象,load()返回实体类对象的代理(延迟加载)。当使用session.load()来加载一个对象时,并不会发出sql语句,得到的是一个代理对象,这个代理对象只保存了实体对象的id值,只有当需要使用这个对象得到其它属性时,才会发出sql语句,从数据库中查询

2017-11-30 18:55:48 460

原创 JDK中String类为什么设计成final类型的

1)效率。只有String是不可变的,才能实现字符串常量池,不同的字符串变量都指向池中的同一个字符串,可以节省空间,提高效率。另外设计成final类型,JVM不用对相关方法在虚函数表中查询,而是直接定位到String类的相关方法上,提高了执行效率。由于字符串对象是不可变的,它们可以共享。2)安全。String类不能被继承,就不会被修改,就避免了因为继承引起的安全隐患。3)因为字符串是不可变

2017-11-29 19:04:10 268

原创 分布式Session解决方案

1)Session Stick,负载均衡器将同一个session的请求发送到同一个服务器端2)session replication ,session同步到所有服务器3)session数据集中存储4)cookie based  ,session数据放在cookie中,web服务器从cookie中生成对应的session

2017-11-29 18:43:45 162

原创 Navicat for MySQL导入.sql文件

Navicat for MySQL导入.sql文件比较隐蔽,步骤如下1.在左边右键新建一个数据库2.字符集选gbk(不过我试过default 、gb2312、ascii都没出现问题)3.打开数据库,把它变成绿色。4.把.sql文件拖到这数据库上。会出现下边的运行SQL文件对话框,按开始,等运行完后就可以关掉了。5.最后在左边空白处的新数据库上对应的项目上右键,刷

2017-08-09 09:36:13 564

原创 SecureCRT上传下载

使用SecureCRT可以方便地在电脑和开发板间传输数据向开发板传数据命令:rz从开发板下载数据命令:sz注意:传输数据时文件名尽量不要有中文字符,否则有可能出现无法传输的情况

2016-11-06 20:11:21 200

原创 JAVA 生产者消费者

1 自己实现public class ProducerConsumer { public static void main(String[] args) { SyncStack ss=new SyncStack(); Producer p=new Producer(ss); Consumer c=new Consumer(ss); new Thread(p).start();

2016-10-25 21:47:22 191

原创 Java直接调用Thread类中的run()方法

//线程直接调用run()和调用start()后再调用run()的不同public class Test05 { public static void main(String[] args) { Thread t=new Thread(){ public void run(){ pong(); } }; //t.start();//开启一个新线程,会调用该线程

2016-09-18 11:29:00 5491

原创 JAVA构造期多态

//构造期多态问题public class Test04 { public static void main(String[] args) { Base b=new Sub(); b.func(); }}class Base{ public Base(){ func(); } public void func(){ System.out.println("ba

2016-09-18 11:16:20 222

原创 Java通过内省操作JavaBean有什么作用?

反射和内省操作很多时候都是在以后要做框架的时候作用非常大。现在学的是面向对象编程,即:你所写代码都能够找到对应的类或接口,找到具体的方法写出对应的代码。但是以后学面向抽象编程的时候,即:我们所写的代码完全抽象,比如我们写的框架所要面向的类或方法目前并没有的,而是以后别人用我们的框架写出来的类。但是我们又怎么调用去他们的类get/set方法呢?所以这个时候要用到反射和内省进行抽象编程。

2016-04-10 15:04:46 1000

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除