dream_sky




  种一棵树最好的时间是  十年前。      其次是,     现在!
摘要: ThreadLocal不是用来解决共享对象的多线程访问问题的, 通过ThreadLocal的set()方法设置到线程的ThreadLocal.ThreadLocalMap里的是是线程自己要存储的对象,其他线程不需要去访问,也是访问不到的。各个线程中的ThreadLocal.ThreadLocalMa 阅读全文
posted @ 2018-07-14 18:40 书晨007 阅读(286) 评论(0) 推荐(0)
摘要: 1、守护线程伴随着主线程的销毁而销毁; 2、jvm虚拟机中有很多守护线程,随着main函数的结束而结束,自动回收栈中的内容。 Thread t1 = new Thread(){ @Override public void run() { for (int i = 0; i < 10; i++) { 阅读全文
posted @ 2018-07-14 18:39 书晨007 阅读(195) 评论(0) 推荐(0)
摘要: 说一说activiti中的排他网关和并行网关 activiti工作流中我们经常用到的网关有两种: 1. Exclusive Gateway 排他网关 排他网关.png 排他网关(也叫异或(XOR)网关,或更技术性的叫法 基于数据的排他网关), 用来在流程中实现决策。 当流程执行到这个网关,所有外出顺 阅读全文
posted @ 2018-07-08 15:28 书晨007 阅读(4525) 评论(0) 推荐(0)
摘要: ​ 在Java领域,JBPM和Activity是两个主流的工作流系统,而Activity的出现无疑将会取代JBPM(Activity的开发者就是从Jbpm开发者出来的 1. 1个插件 在Eclipse中安装Activity插件,让你可以在Eclipse中绘制Activity工作流图 2. 1个引擎 阅读全文
posted @ 2018-07-08 15:27 书晨007 阅读(1180) 评论(0) 推荐(0)
摘要: java虚拟机有的区域随着虚拟机进程的启动而存在, 有的区域依赖用户线程的启动和结束而建立和销毁。 程序计数器:为了线程切换后能恢复到正确的执行位置,每个线程都有一个独立的程序计数器。(针对java方法,即栈) 虚拟机栈:为了虚拟机执行java方法,线程创建时就会创建一个栈帧,存储局部变量表、操作数 阅读全文
posted @ 2018-07-01 17:56 书晨007 阅读(220) 评论(0) 推荐(0)
摘要: 快速察看:<project> <modelVersion>4.0.0</modelVersion><!--maven2.0必须是这样写,现在是maven2唯一支持的版本--> <!-- 基础设置 --> <groupId>...</groupId> <artifactId>...</artifact 阅读全文
posted @ 2018-07-01 17:52 书晨007 阅读(140) 评论(0) 推荐(0)
摘要: 在mybatis的mybatis.cfg.xml中插入: <plugins> <plugin interceptor="cn.sxt.util.PageInterceptor"/> </plugins> <mappers> <mapper resource="cn/sxt/vo/user.mappe 阅读全文
posted @ 2018-07-01 17:11 书晨007 阅读(2933) 评论(0) 推荐(0)
摘要: 约定优于配置,将各种需要的框架装进懒人整理包,starter; 发布不需要tomcat,打的jar包就是一个网站,可以直接访问, 使用命令窗体,切入到jar存在的目录;执行java –jar ***.jar。 创建方式: 1、在File菜单里面选择 New > Project,然后选择Spring 阅读全文
posted @ 2018-06-30 09:53 书晨007 阅读(157) 评论(0) 推荐(0)
摘要: 1、web项目执行属性 启动web项目后,web容器首先回去找web.xml文件,读取这个文件。 容器会创建一个 ServletContext ( servlet 上下文),整个 web 项目的所有部分都将共享这个上下文。 容器将 转换为键值对,并交给 servletContext(),<conte 阅读全文
posted @ 2018-06-30 09:51 书晨007 阅读(680) 评论(0) 推荐(0)
摘要: synchronized: 1、取得的锁都是对象锁,而不是把一段代码或方法(函数)当作锁; 2、多个线程访问的必须是同一个对象。 3、当一个线程执行的代码出现异常时,其所持有的锁会自动释放 4、A线程持有Object对象的Lock锁,B线程可以以异步方式调用Object对象中的非synchroniz 阅读全文
posted @ 2018-06-24 10:40 书晨007 阅读(1781) 评论(0) 推荐(2)
将时间精确到分,将获得较高的效率!