cglib用法
摘要:CGLib动态代理的介绍及用法(单回调、多回调、不处理、固定值、懒加载) 参照: https://blog.csdn.net/difffate/article/details/70552056 前面介绍了代理模式,讲了动态代理常见的实现方式,包含了JDK的动态代理和CGLib的动态代理。本文将介绍下
阅读全文
git 用法
摘要:Command line instructions Git global setup git config --global user.name "周先锋(金服银行科技中心)" git config --global user.email "zhouxianfeng776@pingan.com.cn
阅读全文
java 事务解释。
摘要:面试的时候,面试人员总喜欢问在spring中, 1. 如果一个主线程上有一个事务,在事务中开启了一个线程。子线程跑出异常,对主线程有没有影响,或者主线程产生异常对子线程有没有影响。 这个时候,你只要记住主线程和子线程是不同的事务即可回答上面的问题,主线程跑出异常肯定对子线程没有影响,但是子线程抛出异
阅读全文
防盗链--解释
摘要:转自CSDN 作为普通的网民来说,一般不需要知道也不用关心什么是盗链,不过如果你是网站的开发者或维护者,就不得不重视盗链的问题了。如果你刚刚开发完一个没有防盗链的带有文件下载功能的网站,挂上internet,然后上传几个时下非常热门的软件或电影并在网站内公布下载地址,让MSN上的所有好友都来体验一下
阅读全文
java月利率计算(等额本息贷款)
摘要:等额本息 每月还款计算公式: 每月本息金额 = (本金×月利率×(1+月利率)^还款月数)÷ ((1+月利率)^还款月数-1)) 反转求出 月利率 月利率 如果根据上面公式反转是算不出来的。 下面给出一种计算方式具体是试出来的,从1开始 一次减少0.1,,减到0.1后,每次再减少,0.01
阅读全文
java 日志的数据脱敏
摘要:思路 1。在 model层进行处理,直接重写get方法,在写一个getPlain 获取明文方法。(缺点:数据库写入和json序列化传递时使用的都是密文) 2.利用 日志组件过滤 特定的key,去进行脱敏(缺点:对所有的日志输出全部要正则匹配,非常耗时。) 由1,2的利弊,肯定会选择1,然后考虑一种实
阅读全文
MDC 输出线程信息帮助定位问题
摘要:log4j中的%x NDC,%X MDC 即%x mdc 实际上是一个封装了ThreadLocal变量的一个类。 官方实现:mdc 包含了一个ThreadLocalMap 因为 ThreadLocalMap extends InheritableThreadLocal 所以他有特性1:可以向下传递,
阅读全文
gatling高性能测试工具
摘要:使用mvn命令直接测试。 (loadrunner ) 1.新建maven工程 2.在pom中导入依赖 3.在 src/test/java里新增测试类 4.编译完成后,直接开启压测,命令:mvn gatling:test -Dgatling.simulationClass=test.load.sims
阅读全文
Webflux是什么东东
摘要:转自:百家号-薇薇心语 各位Javaer们,大家都在用SpringMVC吧?当我们不亦乐乎的用着SpringMVC框架的时候,Spring5.x又悄(da)无(zhang)声(qi)息(gu)的推出了Spring WebFlux。web? 不是已经有SpringMVC这么好用的东西了么,为啥又冒出个
阅读全文
jdk基础提升
摘要:1. treeMap,treesSet 作用:1具有对应普通的Map,Set的功能,2.能排序Map和Set (依赖树的结构进行排序 中序循环) 问题:TreeMap的key对象和TreeSet里的元素 在 Tree没有比较器的时候,必须要实现 Comparable 这个接口 否则会报错。 2.二叉
阅读全文
java 协程
摘要:协程是比线程更轻量级的程序处理单元,也可以说是运行在线程上的线程,由自己控制 1.适用于被阻塞的,且需要大量并发的场景。 2.不适用于,大量计算的多线程,遇到此种情况,更好实用线程去解决。 虽然Java的线程的API封装的很好,使用起来非常的方便,但是使用起来也得小心。首先线程需要耗费资源,所以单个
阅读全文
Mongodb 分片原理
摘要:1.主从mongodb 模式 类似,MySQL的主从配置 参照:https://blog.csdn.net/liusong0605/article/details/11551699 mongoDB有一个主要特性就是复制,有多种复制形式,其中,主从复制是比较常用的一种。 主从复制的工作原理:首先要有两
阅读全文
webjars使用
摘要:目的: Web前端使用了越来越多的JS或CSS,如jQuery,Backbone.js和Bootstrap。一般情况下,我们是将这些Web资源拷贝到Java Web项目的webapp相应目录下进行管理。这种通过人工方式管理可能会产生版本误差,拷贝版本错误,漏拷等现象,导致前端页面无法正确展示,版本不
阅读全文
nginx安装和配置
摘要:代理,正向代理,反向代理。 代理:在被调用的对象上加上一层封装,就叫做代理,可以和jdk的代理一起来理解。 正向代理:人->调用->网络服务,在网络上加一个代理, 反向代理:人(人的服务)->被调用->网络服务,在人上加一个代理。 安装参照:http://www.runoob.com/linux/n
阅读全文