- 博客(12)
- 资源 (24)
- 收藏
- 关注
原创 maven传递依赖的排除
A依赖B,B依赖C,A需排除B中的C(例如重复依赖A已有C)可以使用exclusions <!-- 依赖jar--> <dependencies> <dependency> <artifactId>bank-mapper</artifactId>...
2018-09-30 11:41:05 1410
原创 httpClient的xml,form,json提交
http可以实现多种提交(同理restamplate也一样) 提供url 和 参数由httpclient模拟相应的提交 1,提交xml数据 2,提交form表单的数据 3,提交普通的json数据 1,@Override public ApiResponse send(FacadeSendRequest facadeS...
2018-09-29 14:29:53 271
原创 高并发,多子系统 配置化,任务入库定时处理设计思想
对任何子系统请求进行先入库,用同一格式保存(具体业务数据数据库用一个字段保存json串 1),然后定时任务去用反射执行/java工具类获取示例(3)(实现异步处理) 结合gateWay思想:不同的参数查询配置表中对应配置的服务类,获取服务类对应的服务实例,调用不同的服务结合高并发请求入库思想:所有请求同一格式保存入庫(请求业务类型,请求参数json保存一个字段中,请求号...
2018-09-26 14:24:23 272
原创 高并发的处理
高并发的处理 1,放在redis中,数据库中排队,然后用定时任务一个一个去消费---辅助用状态 ---qps大(异步处理的方式) 2,负载均衡 3,进程锁 3,nginx,linux设置最大连接,放弃策略 5,多线程消费--future合并多线程处理结果 ...
2018-09-25 17:40:13 124
原创 断点的一些特性
断点只能在当前主线程及其调用的子线程,当又通过http发起一个请求之后,这个http请求如果是自己的程序中的代码断点也是进不去,除非在调用http的线程中不打断点,才有时可进。所以本程序调用本程序最好不用http,用server依赖调用 ...
2018-09-21 17:11:45 162
原创 加密解密思路
数据+密钥+加密密码-用java,jdk进行相应算法的加密解密实现 1,randomkey 加密/解密密码 随机定义,加密传给解密时用 2,RSA 私钥(解密)/公钥(加密) 事先给好3,sign生成逻辑一样 私钥用来解密key,key用来解密数据 加密: 加密公钥+加密密码 key 随机数publicKey 密钥...
2018-09-18 17:59:36 1209
原创 生成指定长度的随机数,获取本机ip,mac
例一:public static String randomCreditKey(int strLength) {Random rm = new Random();double pross = (1 + rm.nextDouble()) * Math.pow(10, strLength);String fixLenthString = String.valueOf(pros...
2018-09-18 17:52:39 284
原创 maven上传jar到指定私服
注意: 1,修改maven客户端的setting为有你要上传的私服地址,认证的文件 2,搞清命令区别mvn deploy:deploy-file--------- 上传到私服 mvn install:install-file---打包到本地库 3,bat不行用cmd 命令执行 一、配置在需要上传的工程中的pom.xml文件中加入下...
2018-09-18 11:04:09 761
原创 Spring IOC 容器源码分析 - 循环依赖的解决办法
总结用享元模式+早期对象缓存的方法解决循环依赖的问题 缓存的时候会缓存完整的bean,和早期的bean(只有对象没有属性) 先是创建早期的bean放入单利工厂缓存,然后populateBean填充bean的属性放入单利对象中缓存 拿的时候现从单利缓存中拿完整的bean,没有就从单利工厂中拿不完整bean的缓存,...
2018-09-06 16:42:05 227
原创 Spring MVC 原理探秘 - 容器的创建过程
总概:本篇文章对 Spring MVC 两种容器的创建过程进行了较为详细的分析,总的来说两种容器的创建过程并不是很复杂。 web容器 DispatcherServlet 业务容器 ContextLoaderListener 更先初始化 当然只用一个web容器去加载所有的类也是可以的(简单的应用) 把加载进来的的文件通过反射建立bea...
2018-09-06 15:11:50 200
原创 Spring AOP 源码分析 - 拦截器链的执行过程
总概: 切面编程是用动态代理的原理实现 切面会转化成拦截器,形成拦截器链(和对应的通知名称对应),拦截器链在代理类中调用,完成之后调用目标方法(通过反射执行) 分目标方法有无拦截器2中情况动态代理---先判断代理对象没有用拦截器链,没有就直接执行代理对象的方法,有就按照拦截器链执行 动态代理里面在用代理执行目标方法前后,会有装饰方法...
2018-09-06 13:50:10 725
原创 Spring Boot干货系列:优雅的入门篇
前言Spring一直是很火的一个开源框架,在过去的一段时间里,Spring Boot在社区中热度一直很高,所以决定花时间来了解和学习,为自己做技术储备。正文首先声明,Spring Boot不是一门新技术,所以不用紧张。从本质上来说,Spring Boot就是Spring,它做了那些没有它你也会去做的Spring Bean配置。它使用“习惯优于配置”(项目中存在大量的配置,...
2018-09-03 11:12:00 217
springboot--jredis集成使用.zip
2020-05-20
clickhouse--kafka引擎接入同步表.docx
2019-12-26
行为日志采集kafka接入数据格式(终端、web,手机端)(1)(1).docx
2019-12-26
davinci邮件截图等不同环境配置.zip
2019-12-19
redis发布订阅.zip
2019-12-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人