- 博客(8)
- 收藏
- 关注
原创 关于hessian4.0版本之前的客户端连接超时问题处理
场景:公司用java客户端和C#服务端实现hessian通信,但是如果数据过大会存在客户端连接超时情况。hessian4.0以及之后版本在HessianProxyFactory中提供了setConnectionTimeout方法来设置超时时间。之前版本没有提供,可以这样解决:public class MyHessianProxyFactory extends HessianProxyFa...
2019-06-24 17:33:04 567
原创 java中原子操作理解
所谓原子操作,就是“不可中断的一个或一系列操作”。在确认一个操作是原子的情况下,在多线程环境里,我们可以避免仅仅为保护这个操作在外围加上性能昂贵的锁,甚至借助于原子操作,我们可以实现互斥锁。Java中有哪些原子操作呢?查询资料后我总结出了以下几个:1、原始类型:原始类型(long和double的赋值操作在32位操作系统上是非原子操作)的简单读取、写入操作(i++是非原子操作)。2、vol...
2019-06-18 19:05:52 581
原创 java关键字volatile
volatile两大作用1、保证内存可见性2、防止指令重排此外需注意volatile并不保证操作的原子性。(一)内存可见性1、概念JVM内存模型:主内存和线程独立的工作内存Java内存模型规定,对于多个线程共享的变量,存储在主内存当中,每个线程都有自己独立的工作内存(比如CPU的寄存器),线程只能访问自己的工作内存,不可以访问其它线程的工作内存。工作内存中保存了...
2019-06-18 17:27:23 112
原创 关于spring中bean的生命周期的理解
一、BeanFactory1.当调用者通过getBean(beanName)向容器请求Bean时,如果容器注册了org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessor接口,在实例bean之前,将调用该接口的postProcessBeforeInstantiation()方法。实例...
2019-06-17 09:55:03 304 1
原创 关于java8 stream排序sort中comparing和thenComparing的一个小问题
List<Category> result = categories.stream().sorted( Comparator.comparing(Category ::getUseCount,(c1,c2) -> {return c2.compareTo(c1);}) .thenComparing(Category::getUpdateTime,(c1,c2...
2019-06-13 13:34:54 6581 2
原创 java集成hessian客户端实现
废话不多说 上代码 这是简单写了一个客户端调用的工具类 其中因为url还没有确定 所以可以忽略。public class HessianProxyFactoryUtil { public final static String url = ""; private final static HessianProxyFactory factory = new HessianPro...
2019-06-12 17:19:44 496
原创 对于mysql中B-Tree复合索引中各字段的ASC/DESC注意点以及ORDER BY优化等
CREATE TABLE `tbl_direct_pos_201506` ( `acq_ins_code` char(13) NOT NULL DEFAULT '' COMMENT '机构代码', `trace_num` char(6) NOT NULL DEFAULT '' COMMENT '跟踪号', `trans_datetime` char(10) NOT NULL DEFA...
2019-05-30 10:12:27 1104
原创 利用Jsoup和HttpClient获取网页doc元素
利用Jsoup和HttpClient获取网页doc元素直接上代码package jsoup;import java.io.IOException;import java.util.ArrayList;import java.util.List;import org.apache.commons.httpclient.HttpClient;import org.apache.http.HttpE
2017-08-16 11:08:10 235
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人