加载中
zookeeper分布式锁

//lock 锁 定义分布式锁 public interface Lock { //获取锁 public void getLock(); //释放锁 public void unLock(); } public abstract class ZookeeperAbstractLock implements Lock{ //z...

nignx

负载均衡: upstream backserver{ server 127.0.0.1:8080 weight=1;连续访问异常 server 127.0.0.1:8082 weight=3; 连续访问3次 } 反向代理:当访问www.xiong.com的时候会随机去访问127.0.0...

2018/10/24 20:43
7
springboot用aop做参数校验

/** * Created by 12274 on 2018/8/29. * 实现类所有方法入参校验 */ @Aspect @Component @Slf4j public class AopServiceImplConfig { @Pointcut("execution(public * cn.primeledger.bitu...

2018/10/09 11:20
59
限流>_<

令牌桶(RateLimiter+整合SpringBoot) Hystrix是一个容错框架,服务保护框架。 容错框架:服务发生不可用时,出错之后的处理方案,预备方案。 1、服务降级:服务降级,当服务器压力剧增的情况下...

JVM调优

JVM参数配置 JVM提供了诸多的参数进行JVM各个方面内存大小的设置,为Java应用进行优化提供了诸多的工具,本文将会详细分析各个参数的功能与使用。 常见参数配置 -XX:+PrintGC 每次触发GC的时...

2018/09/27 19:59
14
垃圾回收

引用计数法: 缺点:无法回收闭环 根搜索:判断是否可达,判断是否与GCroots有任何引用 标记清楚算法:可以为0,不可达为1,为1则清除。常用于老生代 复制算法: 标记压缩算法: 分代算法:上...

2018/09/27 18:06
3
java锁

重入锁、读写锁、悲观锁和乐观锁、CAS无锁、自旋锁、AQS。 轻量级(Lock手动开启与释放,比较灵活)与重量级(synchronized自动开启与释放) 可重入性(递归锁) CAS算法的过程是这样:它包含...

2018/09/27 16:44
5
hashmap嘿嘿嘿

1、jdk1.7 数组加链表 2、链表存放数据:hashcode相同,Entry{key:键 value:值 next:下一个节点} 3、取模算法,计算出存放数组的下标 int index = key.hashCode()%tables.length;......

2018/09/21 18:06
12
ArrayList嘿嘿嘿

数组扩容技术: //扩容技术 将原数组objs类容复制到新数组并且长度为11 Object[] newObjs = Arrays.copyOf(objs,11); 数组比较大那么System.arraycopy比较有优势,因为其使用的是内存复制,省...

2018/09/21 12:41
7
整合在线工作流

整合在线工作流 https://blog.csdn.net/zhengyidi1357/article/details/80858865 关闭工作流模型创建编辑器,报错与关闭工作流编辑器 https://blog.csdn.net/u010924288/article/details/519...

2018/08/31 18:07
13
参数校验BO

import com.google.common.base.Preconditions; import org.hibernate.validator.HibernateValidator; import javax.validation.ConstraintViolation; import javax.validation.Validation; ...

2018/08/28 19:19
9
分布式锁,分布式事务,分布式job

分布式事务: 弱一致性(基于MQ的最终一致性) 强一致性(基于XA二段提交的强一致性) 分布式JOB(任务调度) 分㐊全局一致性(分布式锁) 分布式场景下的session一致性 CAP: C:数据一致性(数据从...

扩展JS validate

if ($.validator) { //验证手机号码 $.validator.addMethod("phone", function (value, element, params) { return /^(1)[0-9]{10}$/.test(value); }, "请输入有效的手机号码"); ......

2018/06/25 17:13
27
spring原理分析

spring注入对象: 1、根据文件名路径,解析xml文件 2、根据bean,获取 id 与class属性 3、根据class属性的值获取 【类路径】,然后实例化对象 注解方式: 1、扫描包路径名 2、根据反射获取包...

2018/06/04 22:59
8
消息队列

Rabbit MQ 是建立在强大的Erlang OTP平台上,因此安装RabbitMQ之前要先安装Erlang。 erlang:http://www.erlang.org/download.html rabbitmq:http://www.rabbitmq.com/download.html...

2018/05/15 18:24
7
toString打印BO

public class BaseBO implements Serializable { @Override public String toString() { return ToStringUtils.toString(this); } } @Slf4j public class ToStringUtils { priv......

2018/05/06 10:52
6
java8

stream: 集合分组: Map<String, List<Student>> collect = list.stream().collect(Collectors.groupingBy(Student::getSex)); 集合取出某一属性方法: List<String> tableNames=list.strea...

2018/05/05 19:55
26
Feign文件下载

感谢老哥的指导:https://blog.csdn.net/LX928525166/article/details/78753272 spring cloud通过feign去做项目模块调用但是另一个接口直接没有返回void,而是通过HttpServletRespoonse传输的...

2018/04/26 18:53
473
基于redis的分布式锁

@Autowired private RedissonClient redissonClient; RLock rLock = redissonClient.getLock(RedisKeyPrefix.TRADE_PRODUCT_IN_LOCK.getVal() + tradeFinancingProduct.getId()); try{ //尝试...

2018/04/17 17:28
46
关于mysql事务,很好的说明

谢谢这篇文档:http://blog.sina.com.cn/s/blog_499740cb0100ugs7.html mysql开启事务后进行行锁,for update,时将会进行行锁,这个时候如果进行了查询select,那么就会保存一个副本,如果另...

2018/04/13 11:51
6

没有更多内容

加载失败,请刷新页面

返回顶部
顶部