java
晓孟北航
这个作者很懒,什么都没留下…
展开
-
eclipse导入git上的maven web项目
1. 获取git上的代码 打开eclipse 点 file->import ->git->Progect From Git ->Clone URI 输入git上的地址、保存到本地的地址(会自动成为git的仓库)等信息后,然后next,选择正确分支,然后next,然后import as general project 然后finish。 这时可以看到eclipse中的并不原创 2015-11-12 19:55:21 · 598 阅读 · 0 评论 -
Spring下mybatis多数据源配置
转载自http://wenku.baidu.com/view/3cf8c141336c1eb91a375d8b.html 介绍 本文描述了以mybatis作为持久层框架使用Spring的声明式事务时,如何配置多个数据源(即连接多个数据库),使用Spring的注解方式进行依赖的注入和事务的管理。并且利用mybatis的spring插件自动扫描和装配Mapper接口。 先来看一个myb转载 2015-11-23 19:34:13 · 329 阅读 · 0 评论 -
mybatis的分页插件
一个mybatis的分页 插件,感觉挺不错的,分享一下。 https://github.com/pagehelper/Mybatis-PageHelper原创 2015-11-24 17:04:35 · 227 阅读 · 0 评论 -
java多线程--ThreadLocal类
1. ThreadLocal类的实现原理 ThreadLocal类是java中一种解决多线程环境下并发问题的新思路,它的原理就是为每一个线程提供一个变量的副本,这样每个线程对变量的修改就不会影响其他线程。 首先看一下ThreadLocal提供的API: public T get() { } //返回当前线程中变量的副本值。 public void set(T value原创 2015-12-14 14:30:53 · 425 阅读 · 0 评论 -
java设计模式之工厂模式
1.普通工厂模式 在一个工厂方法中根据标志字符串生产相应的对象 //接口 public interface Sender { public void Send(); } //实现类 public class MailSender implements Sender { @Override public void Send() {原创 2015-12-02 19:04:29 · 254 阅读 · 0 评论 -
java设计模式之单例模式
在java中,单例模式(Singleton)保证了在一个jvm中只有一个实例存在。 为什么使用单例模式? 1.对于一些需要频繁创建的大型对象,可以减小开销。 2.减少new的操作,减少了内存的访问频率。 3.有些逻辑需值需要一个实例存在。 一个简单的单例模式 public class Singleton { private static Singleton singlet原创 2015-12-02 19:02:43 · 239 阅读 · 0 评论 -
java多线程--线程中断
当一个线程在运行的时候在另一个线程中可以通过Thread对象的interrupt()方法来中断它。如果仅仅调用了interrupt()线程还是会继续执行的,因为Thread.interrupt() 对正在运行的线程是不起作用的,只有对阻塞的线程有效。如果要中断后离开线程,可以有以下几种方法: 1. 用Thread对象interrupt()方法来中断阻塞的线程如sleep中的线程。 对于原创 2015-12-07 14:11:42 · 379 阅读 · 0 评论 -
java多线程--volatile关键字
java用volatile修饰变量来确保变量的更新对其他线程是可见的,当变量用volatile关键字修饰后,编译器与运行时都会注意到这个变量是共享的,因此不会将该变量上的操作与其他内存操作一起重排序,即不再做优化,volatile变量不再存储到寄存器或对其他处理器不可见的地方,不管哪一个线程修改了volatile变量,都不会缓存而是直接更新到内存里面去,当线程读取volatile变量时,也是直接从原创 2015-12-08 15:58:21 · 365 阅读 · 0 评论