spring自定义标签
摘要:目录图: 引入jar包: 1:Application类 2:ApplicationBeanDefinitionParser类 3:Registry类 4:RegistryBeanDefinitionParser类 5:TtdubboNamespaceHandler类 6:resources目录下创建
阅读全文
posted @
2017-10-23 11:50
网络终结者
阅读(356)
推荐(0)
MYSQL 解锁与锁表
摘要:锁表 锁定数据表 LOCK TABLES 表名 READ; 为表增加一个写锁定: LOCK TABLES 表名 WRITE; 解锁两种方法 一、 show processlist; 找到锁进程,kill id ; 二、 mysql>UNLOCK TABLES;
阅读全文
posted @
2017-10-20 17:08
网络终结者
阅读(479)
推荐(0)
CountDownLatch 多线程,等待所有线程结束
摘要:CountDownLatch,一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。 主要方法 public CountDownLatch(int count); 构造方法参数指定了计数的次数 public void countDown(); 当前线程调用此方法,则计
阅读全文
posted @
2017-10-20 13:53
网络终结者
阅读(1754)
推荐(0)
转:JAVA线程池ThreadPoolExecutor与阻塞队列BlockingQueue
摘要:从Java5开始,Java提供了自己的线程池。每次只执行指定数量的线程,java.util.concurrent.ThreadPoolExecutor 就是这样的线程池。以下是我的学习过程。 首先是构造函数签名如下: 参数介绍: corePoolSize 核心线程数,指保留的线程池大小(不超过max
阅读全文
posted @
2017-10-19 13:47
网络终结者
阅读(3138)
推荐(0)
ThreadFactory
摘要:在Java中有两类线程:User Thread(用户线程)、Daemon Thread(守护线程) 比如,任何一个守护线程都是整个JVM中所有非守护线程的保姆:只要当前JVM实例中尚存在任何一个非守护线程没有结束,守护线程就全部工作;只有当最后一个非守护线程结束时,守护线程随着JVM一同结束工作。
阅读全文
posted @
2017-10-19 13:21
网络终结者
阅读(2125)
推荐(0)
Java四种线程池的使用
摘要:Java通过Executors提供四种线程池:newCachedThreadPool 创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。 newFixedThreadPool创建一个定长线程池,定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。
阅读全文
posted @
2017-10-19 12:04
网络终结者
阅读(305)
推荐(0)
ThreadPoolExecutor的三种队列SynchronousQueue,LinkedBlockingQueue,ArrayBlockingQueue
摘要:SynchronousQueue SynchronousQueue是无界的,是一种无缓冲的等待队列,但是由于该Queue本身的特性,在某次添加元素后必须等待其他线程取走后才能继续添加;可以认为SynchronousQueue是一个缓存值为1的阻塞队列,但是 isEmpty()方法永远返回是true,
阅读全文
posted @
2017-10-18 13:53
网络终结者
阅读(14932)
推荐(2)
Spring中的一些常用接口
摘要:一、ApplicationContextAware接口 注:可以在spring容器初始化的时候调用setApplicationContext方法,从而获得ApplicationContext中的所有bean。 public interface ApplicationContextAware exte
阅读全文
posted @
2017-10-18 10:42
网络终结者
阅读(1151)
推荐(0)
ApplicationContextAware的作用
摘要:ApplicationContextAware其实我们看到 Aware就知道是干嘛用的了,就是属性注入的, 但是这个ApplicationContextAware的不同地方在于,实现了这个接口的bean, 当spring容器初始化的时候,会自动的将ApplicationContext注入进来
阅读全文
posted @
2017-10-18 10:18
网络终结者
阅读(4513)
推荐(0)
用spring的 InitializingBean 的 afterPropertiesSet 来初始化
摘要:这个方法将在所有的属性被初始化后调用。 但是会在init前调用。 但是主要的是如果是延迟加载的话,则马上执行。 所以可以在类上加上注解: import org.springframework.context.annotation.Lazy; @Lazy(false) 这样spring容器初始化的时候
阅读全文
posted @
2017-10-18 10:09
网络终结者
阅读(34369)
推荐(0)
虚拟机扩容(/dev/mapper/centos-root 空间不足)
摘要:1:.首先查看我们的根分区大小是多少 文件系统 类型 容量 已用 可用 已用% 挂载点 /dev/mapper/centos-root xfs 18G 1.1G 17G 6% / devtmpfs devtmpfs 479M 0 479M 0% /dev tmpfs tmpfs 489M 0 489
阅读全文
posted @
2017-10-17 10:59
网络终结者
阅读(16827)
推荐(0)