- 博客(18)
- 问答 (2)
- 收藏
- 关注
原创 java泛型的几点总结
1 父类是个泛型类,子类继承父类,如果不指定父类的泛型类型或者没有重新声明一个泛型,那么子类讲不是一个泛型类public class Parent<T> { }public class Son extends Parent {} 下面这样写是会报错的Son<Integer> song = new Son<Integer>(...
2018-05-23 21:40:36 169
原创 dubbo接口超时时间的优先级
dubbo在服务端和消费端都可以设置接口的超时时间,如果同一个接口,两端都进行了设置,消费端的优先级要高于消费端。之前一直有这样一个理解:对应TCP的连接,发起请求后,服务端也可以设置超时时间,当超过超时时间,服务端可以中断和客户端的连接。其实这样理解是错误的,服务端是没有超时时间的,所谓的超时其实都是在客户端进行设置,到超过超时时间没有响应,客户端就会处理超时。dubbo中的超时时间也...
2018-01-18 15:42:29 2718 2
dubbo中的ExtensionLoader
dubbo中自己实现了一套SPI,解决了dubbo的可扩展性问题,方便了框架的各层可以在多个不同的实现之间进行来回切换。SPI的实现主要在类ExtensionLoader中,这个类的构造函数接收一个Class类型的参数,并且这个class必须是接口,必须用注解spi进行标注。有多少个可扩展接口,就有多少个ExtensionLoader的实例。这个类中一共有三类方法:根据名字获取实现、获...
2018-01-11 21:36:35 166
泛型使用类型通配符
具有以下继承关系的三个类 Manager继承自Person,CTO继承自Manager private void doSome1(){ Box<CTO> ctoBox = new Box<CTO>(); Box<? extends Person> personBox = ctoBox; ...
2017-03-05 15:52:12 183
原创 docker学习记录
启动容器docker run -i -t -v /root/software/:/mnt/software/ 25c5298b1a36 /bin/bash -i:表示以“交互模式”运行容器-t:表示容器启动后会进入其命令行-v:表示需要将本地哪个目录挂载到容器中,格式:-v <宿主机目录>:<容器目录> 删除所有正在运行的容器sudo docke...
2016-10-29 13:26:45 106
原创 Linux下is not in the sudoers file解决方法
当我们使用sudo命令切换用户的时候可能会遇到提示以下错误:xxx is not in the sudoers file. This incident will be reported,xxx是你当前的用户名,究其原因是用户没有加入到sudo的配置文件里1、切换到root用户,运行visudo命令2、在打开的配置文件中,找到root ALL=(ALL) ALL,在下面添加一行xx...
2016-10-13 17:25:51 216
原创 linux中查找jdk的安装路径
首先要申明一下which java是定位不到安装路径的。which java定位到的是java程序的执行路径。网上的资料都是人云亦云,完全不去思考。那么怎么定位到java的安装路径呢?下面我们来看看例子吧,如下所示:[root@localhost ~]# java -version java version "1.7.0_65" OpenJDK Runtime Environ...
2016-10-13 16:54:45 832
原创 windows安装hadoopJAVA_HOME中有空格的解决方案
在windows中安装hadoop,JAVA_HOME中如果有空格,就会报下面的错误hadoop Error: JAVA_HOME is incorrectly set.解决方案,设置软连接,重新配置JAVA_HOME 使用 cmd 创建软连接 :mklink /J D:\tools\java "D:\Program Files\Java\jdk1.7.0_67" ...
2016-10-12 10:49:28 1570
原创 sharding-jdbc源码分析(二)之读写分离
sjdbc有读写分离的功能,要使用这个功能,在创建数据源对象是要使用类:MasterSlaveDataSource,并且设置主备数据源和数据库名称这个对象有下面的属性:name:数据库的名称masterDataSource:主数据源对象slaveDataSources:备库数据源类别slaveLoadBalanceStrategy:选从算法 /** *...
2016-09-22 19:27:25 251
原创 sharding-jdbc源码分析(一)之分片配置
分片配置的目的显而易见:就是将数据库分片规则和策略告诉sharding-jdbcsharding-jdbc需要知道如下信息:(1)哪些表需要分片(2)需要分成哪些库?哪些表?名字分别是什么(3)通过哪个字段(或哪些字段)进行分库分表(4)具体的分库或分表算法什么怎样的(5)分片规则和策略相关的一组表怎么处理 刚开始看官方的小例子,分片配置的代码有些懵逼,梳理了一...
2016-09-21 22:14:04 641
原创 spring中的<mvc:annotation- driven/>
3.1之后 spring自动注入 RequestMappingHandlerMapping RequestMappingHandlerAdapter3.1之前 注入AnnotationMethodHandlerAdapte AnnotationMethodHandlerMapping 没加 采用默认的配置org.springframework.web.servlet.Handl...
2015-09-11 14:27:57 101
原创 spring中的<context:annotation-config/>和<context:component-scan>
<context:annotation-config/>他的作用是式地向 Spring 容器注册AutowiredAnnotationBeanPostProcessor、CommonAnnotationBeanPostProcessor、PersistenceAnnotationBeanPostProcessor 以及 RequiredAnnotationBeanPostP...
2015-09-11 14:23:08 108
原创 jdk中的jps工具,
最近学了一些jdk中的jps工具,通过jsp命令显示当前的jvm进程,把一些常用的用法记录一下: 直接输入jps,输出当前用户的所有jvm的进程id和执行主类名称(mai函数所在类的名称)。[sch@s2-3 logs]$ jps24449 Jps22186 start.jar jps -l ,输出进程id和主类的全名(完整包路径),如果执行的是jar包,会显示完整的...
2015-05-15 15:52:49 242
spring中的MethodInvokingFactoryBean
如果在spring中配置了一个bean,并且class属性为:org.springframework.beans.factory.config.MethodInvokingFactoryBean。那么这个bean的实例可以通过某种方式返回给spring容器。这种方式是可以定制的,可以是某个对象的某个方法的返回值。描述的好像很难理解,看实例: <bean id = "object" ...
2014-09-13 16:56:47 370
原创 通过AbstractRoutingDataSource实现动态数据源
项目中用到了动态数据源,所以在这里做下记录。 AbstractRoutingDataSource中route是路由的意思,单从名字,我们就可以看出这个类是做什么用的 动态数据源是指,同一个数据库访问接口,根据上下文不通,可以利用不同的数据源访问数据库。 项目中采用了spring jdbc来访问数据库,配置文件如下: <!--sqlMapClient配置-->...
2014-09-13 16:25:20 256
原创 深入研究ReentrantLock(重入锁)之引出话题篇
转自:http://www.crabone.com/index.php/2009/05/30/291.html 一直以来都想好好研究下ReentrantLock,她的独到魅力令我屡试不爽,无奈网上实在是没有太多的资料可以参考,于是自己开始深入研究它的内部实现机制,经过数天的研究,终于有点心得体会升华了,记录之…… synchronized原语和ReentrantLock在一般情况下...
2010-11-13 17:37:49 155
原创 用socket调用webservice
一直对webservice的底层实现很好奇,想通过比较底层的方式调用到webservice,webservice是通过http协议来通信的,交互的是soap消息,是不是发送一个特定格式的http请求,就可以调用到webservice呢?鼓捣了半天,终于通过下面的方式调到了。[code="java"]Socket socket = new Socket("127.0.0.13",8080);...
2010-11-03 11:49:29 495
空空如也
请帮我解释一下数据库的分区,做分区有什么好处,最好通俗一些,谢谢。
2011-07-05
java中的取模允许为什么效率很差。
2011-05-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人