- 博客(12)
- 资源 (2)
- 收藏
- 关注
原创 hystrix应用的理解
本篇文章不涉及hystrix的原理实现,只是把自己的理解梳理记录下来。欢迎讨论。我一直有疑问:1、hystrix到底是应该用在客户端还是服务端?2、为什么用在客户端或者服务端?用在另一端行不行?大家都说用在客户端,可是为什么呢?用在服务端会有什么效果呢?带着诸多疑问一点点分析下。我们假设有个接口C1,C1里面会调用S1,S2,S3三个接口。通常我们理解C1可能就是客户端,...
2019-12-31 11:43:09 590 1
原创 java实现快速排序
public static void quickSort(int[]a){ quickQuickSort(a,0,a.length-1,0); getP(a); } public static void quickQuickSort(int[]a , int start, int end,int target_index){ int...
2019-02-15 12:04:46 155
原创 mybatis 批量更新
<update id="batchUpdateModel" > update STUDENT set status = <foreach collection="list" item="item" index="index" separator=" " open="case" close="else st
2018-12-24 18:05:40 196
原创 java8一些例子
1、islegal函数返回false,则list中过滤掉。List<Student> result = list.stream().filter(w -> islegal(w.getName(),illegal)).collect(Collectors.toList()); 2、Set<String> ids = list.stream().map(...
2018-10-30 10:20:11 422
原创 JSON和JAVA对象的相互转换
import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;json String 转 java对象:JSONObject obj = JSONObject.parseObject(str);User user =JSON.toJavaObject(obj,User.class);...
2017-10-13 20:02:19 331
转载 spring事务五种配置方式
转载的文章spring 的事务管理方式从大的方向上来讲,分为 编程式事务和声明式事务,编程式事务就是实现PlatformTransactionManager 接口 和 TransactionTemplate 两种方式。1. TransactionTempale采用和其他Spring模板,如JdbcTempalte和HibernateTemplate一样的方法。它使用回调方法,把应用
2017-06-19 11:22:17 266
原创 java CAS
CAS,CompareAndSet,说白了它就是一个方法吧。有些问题可能会混淆,在此记录下:1、++i,这样的操作其实并不是线程安全的;2、有关AtomicInteger的incrementAndGet方法其实也不是绝对能获得预期值的,因为可能有ABA问题;3、好多文章都说CAS是不存在锁的,但是个人认为就看你怎么理解这个锁了,CAS底层实现挖掘到汇编语言,里面还是有锁的,只不过这...
2017-06-06 10:45:22 275
原创 springbatch多step,decision
本文原创,如转载请标明原文链接!文章都是心得,写的不一定对,欢迎讨论~batch:job id="testJob" restartable="true"> batch:flow id="myFlowTest" parent="doFlowTest" />batch:job>batch:flow id="doFlowTest"> batch:step i
2017-02-28 17:15:59 3194 1
原创 java钩子函数
也不知道我理解的对不对,欢迎大家讨论!自己写了个钩子函数,我理解的钩子函数:public interface Transactioner { String wedontknow() ;}public abstract class GouZi { public abstract void gouzi(Transactioner t);}
2017-02-22 21:21:29 8441 2
原创 spring batch 框架版本问题
最近准备使用springbatch框架,之前的框架是springmvc,我把batch集成进来之后,发现始终是报错。各种类找不到,后来请教高手后得知,是由于包的版本问题。springbatch使用3.0后的版本的时候,项目自身引用的spring框架版本不宜太低,建议使用高版本。springbatch 版本3.0.1.RELEASEspring 版本4.0.5.RELEASE
2017-02-22 16:48:09 2072
原创 springbatch常规配置
spring batch 配置需要注意1、jobRepository 如果引用org.springframework.batch.core.repository.support.MapJobRepositoryFactoryBean则使用机器内存管理springbatch信息,容易内存溢出。推荐使用org.springframework.batch.core.reposit
2017-02-16 16:55:53 5374
原创 springBatch多线程设置
本文介绍springBatch 多线程两种配置方式:1、第二种方式如下配置方式,reader、processor、writer都是多线程处理,处理线程数为10.但是今天我测试发现设置的线程数为n,通常只有n-1个线程在跑,猜测少的那个线程可能是作为备用线程或者是任务调度线程。batch:job id="Job"> batch:step id="Step">
2017-02-08 17:02:10 11436
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人