- 博客(6)
- 资源 (9)
- 收藏
- 关注
原创 多数据源切换
import java.lang.annotation.*;/** * 多数据源注解 * @author chenshun * @email sunlightcs@gmail.com * @date 2017/9/16 22:16 */@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface DataSource { String name() ...
2020-06-16 21:11:24
1165
原创 漏桶算法和令牌桶算法
漏桶算法一点点的处理,进来一点处理一点,进来一堆还是处理一点,桶装满之后直接溢出舍弃。优点:均衡请求速率; 实现简便; 内存占用率低。缺点:溢出的请求直接被舍弃; 无法确定处理完成时间。令牌桶算法水管滴水,水桶蓄水,水桶蓄满之后不再滴水;喝到了水的才能进来,没有喝到水的等水管滴水。优点:处理量大; 面对突发高峰更有优势。缺点:内存占用率与蓄水上限成正比...
2020-04-18 11:01:07
230
原创 关于接口设计的幂等性
幂等性的定义 由于各种不可控因素导致同一个接口使用相同的参数被调用了N次,而不影响其结果。解决方案1、查询和删除天然幂等;2、在插入操作中,可使用部分字段建立唯一索引或组合唯一来防止脏数据的产生;3、在前端操作时,可在打开页面时向服务器申请一个token令牌,使用一次之后删除,用来防止重复提交;4、悲观锁:假设每次操作都会发生并发冲突的情况下,由第一个获取资源的请求对...
2020-04-18 10:32:07
352
原创 iPhone 10.X 越狱后,抹除设备导致Cydia所有源无法安装使用彻底解决方案及遇到的问题
本人第一次用某东上买来的二手iPhone6(IOS 10.3.2)越狱成功之后,由于安装了某些插件导致cydia无法打开,手贱进行了出厂设置,后面无数次重新越狱都无法还原,依旧是无法解决问题。如下图:从第一行错误信息推断出,此次清除直接连同cydia的数据库一并清除了,个人理解是软件找不到数据库路径了。经过一个通宵的奋斗,终于在各种途径中找到一个最省事并且能彻底解决问题的方案。(PS:其实方案有很...
2018-07-15 06:52:01
19144
3
原创 eclipse svn插件安装
客户端下载地址: 个人比较习惯于 TortoiseSVN 客户端 32位:https://jaist.dl.sourceforge.net/project/tortoisesvn/1.9.7/Application/TortoiseSVN-1.9.7.27907-win32-svn-1.9.7.msi 64位:https://jaist.dl.sourceforge.ne...
2018-03-27 13:23:22
1131
原创 JDK相关
下载地址: http://www.oracle.com/technetwork/java/javase/archive-139210.htmlJVM,JRE和JDKJVM(Java Virtual Machine):虚拟机,负责运行该系统中的java程序。在所有系统中运行java程序的时候代码可以不变,但要安装对应的虚拟机。java程序可以跨平台,但虚拟机不是跨平台的。JRE(Java Ru...
2018-03-27 12:52:40
155
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人