自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

原创 activiti核心引擎

org.activiti.engine.impl.persistence.entity.ExecutionEntity  核心的方法public void take(PvmTransition transition)  执行跳转转换的方法public void executeActivity(PvmActivity activity)  执行activity的方法

2016-01-26 15:39:49 487

转载 Apache + Tomcat做负载均衡的几种方式

服务器架构基础:使用apache+tomcat做负载均衡

2016-01-19 08:34:27 7127

原创 java提供的一些并发机制

第一:线程的基本操作1.对线程的中断Thread.interrupt()2.等待线程的终止Thread.join()3.守护线程setDaemon(true)4.线程中不可控异常的处理ExceptionHandler implements UncaughtExceptionHandler5.使用ThreadLocal来实现线程的变量隔离,达到线程安全6.

2015-11-22 23:38:55 494

原创 spring的生命周期

spring初始化的生命周期1:Bean的建立:容器寻找Bean的定义信息并将其实例化。2:属性注入:使用依赖注入,Spring按照Bean定义信息配置Bean所有属性3:BeanNameAware的setBeanName():如果Bean类有实现org.springframework.beans.BeanNameAware接口,工厂调用Bean的setBeanNa

2015-08-31 17:38:39 1249

原创 泛型使用一例子

/** *  */package test;import java.lang.reflect.Array;import java.lang.reflect.Field;import java.util.ArrayList;import java.util.Arrays;import java.util.HashMap;import java.util.Lis

2015-08-12 00:03:55 437

原创 spring总结

spring schema介绍        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"       xmlns:context="http://www.springframework.org/schema/context"       xmlns:aop="http://www.springframe

2015-08-09 17:46:18 327

原创 mybatis源码分析

MyBatis源码分析核心的功能模块:binding:把传入的参数对象转换为sql后的条件executor:负责sql的执行和拼接    statement:SimpleStatementHandler,负责sql的实际执行    baseExecutorsession:创建session,session工厂,configuration初始化transanction:事

2015-08-07 10:59:23 783

原创 java并发的延时任务和周期任务

1.延迟任务 可以实现runnable和callable接口 2.周期性任务

2015-07-30 23:51:17 604

原创 java并发二

1.通过继续修改ThreadPoolExectutor可以自定义自己的执行类 2.ThreadPoolExecutor executors = new ThreadPoolExecutor(size, size, 10, TimeUnit.SECONDS, new PriorityBlockingQueue()); 通过使任务实现runnable和comparable,在任务队列忙得时候,可以实

2015-07-30 23:18:30 254

原创 关于jdk的并发集合

分两大类: 阻塞和非阻塞非阻塞队列:ConcurrentLinkedDeque 集合:CopyOnWriteArrayList CopyOnWriteArraySet ConcurrentHashMap 阻塞队列:LinkedBlockingDeque (注意其提供的方法有可以阻塞的,也有不可以阻塞的) 优先级队列:PriorityBlockingQueue

2015-07-26 00:20:43 283

原创 关于jdk7的forkjoinpool

核心思想是分治算法: 核心api:ForkJoinPool,RecursiveTask,RecursiveActionfork和join一起使用,可以使用工作窃取算法。/** * */ package thread.forkjoinpool;import java.io.File; import java.nio.channels.IllegalSelectorExcep

2015-07-25 22:19:07 275

原创 关于死锁的产生

两个线程相互访问对方的释放锁,导致锁死package thread.deaklock;public class A {static class B{ public B(){ } C c;/** * @param c */public B(C c) { this.c = c;}public synchronized void tosayB(C c){ System.out.pr

2015-07-21 23:05:56 265

原创 常用的设计模式

OO原则:封装变化多用组合少用继承针对接口编程,不针对实现编程为交互对象之间的松耦合设计而努力类应该对扩展开放,对修改关闭依赖抽象,不要依赖具体类只和朋友交谈适配者模式: 一个类的接口,转换成客户期望的另一个接口,适配器让原本接口不兼容的类可以合作无间。装饰者模式: 多次包装一个类,功能层层叠加,如java 的输入输出流外观模式: 提供一个统一的接口,用来访问子系统中的一群接口

2015-06-27 23:11:31 385

原创 多线程单例

/** * */ package thread.meeting;import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors;/** * @author MuJJiang * */ public class Singleton {private static volat

2015-06-22 09:51:06 307

原创 java 并发信号量和普通锁的区别

信号量:java.util.concurrent.Semaphore 使用方法和synchronized关键字类似,区别在于前者可以同时允许规定数量的线程执行,而后者对于不同的线程是互斥的,Semaphore 可以提供公平和不公平锁synchronized关键字同lock的区别: lock在性能上较好,切支持公平锁和非公平锁 对于wait()方法,lock提供了condition可以实现和sy

2015-06-18 09:00:22 1665

转载 spirng核心接口

spirng核心接口http://www.myexception.cn/software-architecture-design/925888.html

2015-06-14 22:12:12 344

转载 spring beans源码解读之 ioc容器之始祖--DefaultListableBeanFactory

spring Ioc容器的实现,从根源上是beanfactory,但真正可以作为一个可以独立使用的ioc容器还是DefaultListableBeanFactory,因此可以这么说,DefaultListableBeanFactory 是整个spring ioc的始祖,研究透它的前生今世对我们理解spring ioc的概念有着重要的作用。DefaultListableBeanFactory的作用:

2015-06-14 21:54:42 376

原创 线程 线程组 jvm出来异常组的方法

线程 线程组 jvm分别有处理uncaughtExction()方法,当抛出异常时先处理Thread类中的,再处理ThreadGroup类中的,最后由jvm方法去处理

2015-06-08 21:18:03 279

原创 怎么样可以实现周期性的任务

while(true){ //todo something TimeUnit.SECONDS.sleep(1); }

2015-06-08 20:45:46 479 1

原创 java并发笔记

1.java的中断机制 java的中断机制就是为了让java的线程退出的一种机制,通过改变线程的状态,Thread提供了thread.interrupt方法使线程中断,然后线程可以抛出interruptedException使线程退出,或者在run()方法中判断线程的状态(isRuppted)方法,判断是否继续执行,从而使线程可以退出。2.线程的休眠和恢复 使用sleep方法可以是当前线

2015-05-30 22:58:06 269

原创 jvm总结

1.jvm发展简要介绍   1996年,sun发公司发布了Sun Classic Vm(jdk1.2)。后来发展为Sun HotSpot vm(since jdk1.3)   2006宣布java开源,随后建立了Open jdk   2009年,oracle收购sun。其他公司:JRockit VM,IBM J9 VM,Microsoft VM2.java 内存区域

2015-04-29 16:07:52 368

oracle帮助文档

oracle的中文帮助文档,学数据库的童鞋可以下载奥

2013-04-16

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

TA关注的人

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