- 博客(32)
- 收藏
- 关注
原创 修改debian的系统时间
1、通过命令date --R,查看系统时间,可以看到机子的系统时间虽然相同,但时区是-0900,目前中国时区是+0800root@debian2:~# date -RFri, 18 Dec 2015 15:39:01 -09002、修改系统时区,在.bash_profile文件中增加如下配置文件,关执行source .bash_profileTZ='Asia/Shang
2015-12-18 15:46:21
6754
原创 activemq的插件编写
项目中用到activemq,所有的队列都需要由其中的一个队列(MB)进行路由跳转,最早的设计是在队列(MB)做一个监听,由监听在根据路由条件路由到其中的队列中。后来使用activemq的插件发现也可以对消息进行路由。设计的想法如下:官网上关于activemq插件的文档不是很多,或者我没找到。不过,activemq下的activemq.xml为我们提供了一些系统自带的插件的例子。访问地址
2015-11-30 14:54:17
2792
原创 netty4.0中EventExecutorGroup池中选择线程的方式
今天看源代码,发现netty4.0在生成EventExecutorLoopGroup(线程池)时,初始化EventExecutor(执行的线程)时,初始化一个eventExecutor的选择器 protected MultithreadEventExecutorGroup(int nThreads, ThreadFactory threadFactory, Object... args) {
2015-11-10 16:01:11
3682
原创 spring学习(七)类型转换类ConversionService
spring可以对不同Class类型进行相应的转换。比如String转成Boolean. Boolean转成string类.以下是个简单的例子 @Test public void testConverter() { DefaultConversionService serivce = new DefaultConversionService(); boolean actual = s
2015-08-05 14:27:41
12373
原创 spring处理循环依赖
看spring源代码时,发一段代码如下,不明白什么意思。百度一下,才有点弄明白,记录一下,。protected Object getSingleton(String beanName, boolean allowEarlyReference) { //先从缓存中获取实例 Object singletonObject = this.singletonObjects.get(beanNam
2015-03-16 17:04:32
2495
原创 关于mybatis集成spring时,dataSource设置propertyPlaceholder的问题
关于mybatis集成spring时,dataSource设置propertyPlaceholder的问题
2015-03-16 11:10:35
979
原创 spring学习(六)spring中的BeanPostProcessor
BeanPostProcessor是Spring容器的一个扩展点,接口的代码如下,从接口的方法名字可以得出在bean初始化之前执行和bean初始化之后执行2个方法,这里分析的是BeanPostProcessor具体在spring初始化的的哪一步执行public interface BeanPostProcessor { void postProcessBeforeInitializat
2015-03-12 18:23:41
1389
原创 spring学习(五)ClassPathXmlApplicationContext的getBean获取实例bean
spring中的ClassPathXmlApplicationContext的getBean获取实例bean
2015-03-10 19:58:22
9005
原创 Java几个简单例子
例子1Class.isPrimitive()方法:判断Class类是否是基础数据类型Class.isAssignableFrom:用来判断一个类Class1和另一个类Class2是否相同或是另一个类的子类或接口, isAssignableFrom的参数类型都是Class instanceof 的参数类型是对象@Test public void
2015-02-10 16:59:16
556
原创 spring学习(四)xml文件的BeanDefinition读取
上一节中说明了spring在读取bean时主要的方法refresh中,首先要把配置和注解的bean文件以beanDefintion的形式缓存起来,这个方法是refreshBeanFactory()
2015-01-21 14:17:09
1262
原创 spring学习(三)ConfigurableApplicationContext的refresh方法
spring在加载bean的时候,执行的主要方法就是ConfigurableApplicationContext的refresh方法。
2015-01-16 11:08:54
11367
原创 spring学习(二)公共类之CollectionUtils
spring中对集合的操作放在公共的类CollectionUtils方法中1、对以下方法进行简单说明一下public static Iterator toIterator(Enumeration enumeration) { return new EnumerationIterator(enumeration); }这个方法里spring实现了一个针对Enumeration的I
2015-01-13 14:58:28
1708
原创 spring和mybatis集成(二) 设置spring的动态数据源
项目中随着数据量的增多,对于关系型数据库最好的做法就是分库分表,而对于业务逻辑的开发这部分应该是透明的。以下是对于分库时spring设置简单例子1、配置一个默认的数据源bean(dataSource),事务控制(txManager),主要是方便注册bean时可以直接继承默认的配置和myBatis对应的sqlSessionFactory
2015-01-05 16:29:25
1380
原创 HBase学习(三)使用Java API对HBase表数据操作
HBase提供了一个Java的客户端库,通过JavaAPi可以更方便的操作Hbase表。
2014-12-23 14:34:34
1136
原创 HBase学习(一)hbase安装(单机模式)和javaapi客户端访问hbase例子
平时习惯了window下开发,而Hbase只能在linux环境下运行,所以决定把hbase安装一台虚拟机上,在windows下运行eclipse连接虚拟机里的hbase因为对linux命令了解不多,所以很多时候都是编码baidu边安装的。安装Hbase1、下载Hbase版本在http://apache.claz.org/hbase/选择一个需要下载的hbase版本,我选择的是h
2014-12-16 17:55:34
6605
2
原创 设置Apache的HttpClient请求时间超时
用Apache的HttpClient请求Http连接时,如果第三方返回的时候过长,导致影响现有服务的业务。可以设置请求Http第三方时的超时时间。当超过指定时间时,HttpClient会自动断开链接并抛出IOException异常RequestConfig defaultRequestConfig = RequestConfig.custom().setConnectTimeout
2014-12-02 13:10:02
4016
转载 linux wget使用说明
Linux wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器。如果我们使用虚拟主机,处理这样的事务我们只能先从远程服务器下载到我们电脑磁盘,然后再用ftp工具上传到服务器。这样既浪费时间又浪费精力,那不没办法的事。而到了Linux VPS,它则可以直接下载到服务器而不用经过上传这一步。wget
2014-12-02 13:06:12
486
原创 spring注解@Configuration,@Value,@Bean实例
spring 3.0中增加了@Configuration,以下做了一个简单的例子
2014-07-29 13:34:43
8444
转载 java线程池的使用
JAVA线程池的构造方法ThreadPoolExecutor executor = new ThreadPoolExecutor( this.corePoolSize, this.maxPoolSize, this.keepAliveSeconds, TimeUnit.SECONDS, queue, threadFactory, rejectedExecutionHandler);
2014-06-17 13:46:47
478
转载 tomcat6.0的comet支持
comet技术:服务端向客户端主动推消息的技术,但侧重基于http的协议,如果是socket则不存在这个问题.从tomcat6开始,增加了org.apache.catalina.CometProcessor接口来实现对comet技术的支持.修改conf/server.xml "org.apache.coyote.http11.Http11NioProtocol"
2014-02-21 14:31:50
730
转载 关于java命令调优
-Xmx:设置JVM最大堆内存。最大堆内存指的是新生代和老年代的大小之和的了大值,它是Java应用程序的堆上限。 Java堆分为新生代和老生代两部分,新生代用于存放刚刚产生的对象和年经的对象,如果对象一直没有被回收,生存的足够长,老年对象就会移入老年代。 新生代又可进一步分为eden、surivor space0(s0或from space)和survivor space1(s1或
2014-01-29 22:08:11
611
转载 通过JClassLib修改Class文件
今天在网上看到通过jclasslib修改class文件的文章,记录一下。原文地址:http://blog.youkuaiyun.com/hexin373/article/details/66698131)建一个测试的Class文件public class JClassLibTestPrintString { public String getPrintMessage() { ret
2014-01-16 11:47:49
1744
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人