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