`
森林的天空
  • 浏览: 14585 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表

synchronized

      synchronized都知道他是同步锁,很多框架里面 都能看到       synchronized用法: 修饰方法或者 同步代码块 这两种            synchronized修饰方法的时候加的锁是当前这个类的对象锁,       synchronized(this){} 也是当前对象锁       static  synchronized   是当前class文件的锁 (类的所有实例锁)      几个情况分析:      1.一个类里面有两个方法都是 synchronized  多线程调用他们        他们是同一把锁,也就意味着不会被阻塞,A-B     ...
      从来没有写博客,之前都是转别人的,慢慢发现 很多时候 还是写点东西比较好。     最近跳槽了,发现自己很懒,不想找工作,拿到1,2个offer 就不想投递了,更没有什么想法去阿里,网易这些公司,可能是自己想早点定下来吧,当然,阿里也不要我  呵呵。      面试这几天 发现自己很多知识点比较薄弱,什么消息机制,缓存技术,高并发,tmd的哥哥都不会,为止,哥哥我买了几本书,来好好学习学习,tmd的 。      安排好自己每一天,每天写点东西。go!

ibatis简介

iBATIS一词来源于“internet”和“abatis”的组合,是一个由Clinton Begin在2001年发起的开放源代码项目。最初侧重于密码软件的开发,现在是一个基于Java的持久层框架。 起源一站式  iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO),同时还提供一个利用这个框架开发的JPetStore实例。   相对Hibernate和Apache OJB等“一站式”ORM解决方案而言,ibatis 是一种“半自动化”的ORM实现。纵观目前主流  所谓“半自动”,可能理解上有点生涩。纵观目前主流的 ORM,无论 Hibernate ...
Hibernate中有两个极为相似的方法get()与load(),他们都可以通过指定的实体类与ID从数据库中读取数据,并返回对应的实例,但Hibernate不会搞两个完全一样的方法的,它们间的不同在于:  1.如果你使用load方法,hibernate认为该id对应的 ...
简单点说: 一级缓存就是Session级别的缓存,一个Session做了一个查询操作,它会把这个操作的结果放在一级缓存中,如果短时间内这个session(一定要同一个session)又做了同一个操作,那么hibernate直接从一级缓存中拿,而不会再 ...
Struts2和Hiberante集成的时候,如果使用的是MyEclipse自带的Struts2 core库和Hibernate3.X库,则两个框架会有一些重复的包,导致程序运行的时候报错: SSH组合完成后,执行hibernate的HQL查询时,报错: java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I 原因是:看来是antlr这个语法解析包出错 因为Struts自带的antlr-2.7.2.jar,比Hibernate3.3自带的antlr-2.7.6.jar的版本要低,故要删除前一个低版本的, struts1. ...
【程序1】    题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月 又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?    //这是一个菲波拉契数列问题 public class lianxi01 { public static void main(String[] args) { System.out.println("第1个月的兔子对数:     1"); System.out.println("第2个月的兔子对数:     1"); int f1 = 1, f2 = 1, f, M=2 ...
Global site tag (gtag.js) - Google Analytics