11 2019 档案
摘要:win10家庭版升级专业版密钥: VK7JG-NPHTM-C97JM-9MPGT-3V66T 4N7JM-CV98F-WY9XX-9D8CF-369TT FMPND-XFTD4-67FJC-HDR8C-3YH26 升级方法: 方法一:直接升级 大部分电脑都可以直接升级,升级方法也很简单 1、直接更改
阅读全文
摘要:第一种: private Map<String,Object> mapParameters(HttpServletRequest request) { //封装查询条件参数 Map<String, Object> map = new HashMap<String, Object>(); Enumer
阅读全文
摘要:1.它是限流算法中最简单最容易的一种算法 计数器实现限流 每分钟只允许10个请求 第一个请求进去的时间为startTime,在startTime + 60s内只允许10个请求 当60s内超过十个请求后,拒绝,不超过,到第60s 重新设置时间 package com.aiyuesheng.utils;
阅读全文
摘要:1、漏桶算法 漏桶作为计量工具(The Leaky Bucket Algorithm as a Meter)时,可以用于流量整形(Traffic Shaping)和流量控制(TrafficPolicing),漏桶算法的描述如下: 一个固定容量的漏桶,按照常量固定速率流出水滴; 如果桶是空的,则不需流
阅读全文
摘要:TimeUnit是java.util.concurrent包下面的一个类,表示给定单元粒度的时间段 主要作用 时间颗粒度转换 延时 常用的颗粒度 TimeUnit.DAYS //天 TimeUnit.HOURS //小时 TimeUnit.MINUTES //分钟 TimeUnit.SECONDS
阅读全文
摘要:RateLimiter是guava提供的基于令牌桶算法的实现类,可以非常简单的完成限流特技,并且根据系统的实际情况来调整生成token的速率。 通常可应用于抢购限流防止冲垮系统;限制某接口、服务单位时间内的访问量,譬如一些第三方服务会对用户访问量进行限制;限制网速,单位时间内只允许上传下载多少字节等
阅读全文
摘要:java中对于生产者消费者模型,或者小米手机营销 1分钟卖多少台手机等都存在限流的思想在里面。 关于限流 目前存在两大类,从线程个数(jdk1.5 Semaphore)和RateLimiter速率(guava) Semaphore:从线程个数限流 RateLimiter:从速率限流 目前常见的算法是
阅读全文
摘要:RateLimiter是Guava的concurrent包下的一个用于限制访问频率的类 <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>18.0</version> </
阅读全文
摘要:要求:根据指定 字符加密 JS中的加密方法 要和 JAVA中的算法保持一致,解决如下: var rotateLeft = function (lValue, iShiftBits) { return (lValue << iShiftBits) | (lValue >>> (32 - iShiftB
阅读全文
摘要:设置类注释模板 1):选择File–>Settings–>Editor–>File and Code Templates–>Includes–>File Header. 注释模板: /** * @Title: ${file_name} * @Package ${package_name} * @De
阅读全文
摘要:设置步骤:Settings→Editor→File Types在窗口最下方“Ignore files and folders”一栏中添加如下忽略: *.iml;*.idea;*.gitignore;*.sh;*.classpath;*.project;*.settings;target;
阅读全文
摘要:package com.tree.ztree_demo; import java.util.regex.Matcher; import java.util.regex.Pattern; public class StringTools { private static final String re
阅读全文
摘要:jQuery获取: jQuery.parent(expr),找父亲节点,可以传入expr进行过滤,比如$("span").parent()或者$("span").parent(".class") jQuery.parents(expr),类似于jQuery.parents(expr),但是是查找所有
阅读全文
摘要:什么是全局事务: Spring Boot(Spring) 事务是通过 aop(aop相关术语:通知(Advice)、连接点(Joinpoint)、切入点(Pointcut)、切面(Aspect)、目标(Target)、代理(Proxy)、织入(Weaving)) 切面编程来实现的,此时我们就可以对指
阅读全文
摘要:Spring 事务的入口: TxAdviceBeanDefinitionParser 解释 <tx:advice/> 这里将解析tx的配置。 @Override protected Class<?> getBeanClass(Element element) { return Transaction
阅读全文
摘要:异常: 如下图所示,我们都知道 Exception 分为 运行时异常 RuntimeException 和 非运行时异常。 error 是一定会回滚的。 如果不对运行时异常进行处理,那么出现运行时异常之后,要么是线程中止,要么是主程序终止。 如果不想终止,则必须捕获所有的运行时异常,决不让这个处理线
阅读全文
摘要:@Transactional spring 事务注解 1、简单开启事务管理 @EnableTransactionManagement // 启注解事务管理,等同于xml配置方式的 <tx:annotation-driven /> 2、事务注解详解 默认遇到:throw new RuntimeExce
阅读全文
摘要:本次案例工具为:SpringBoot <version>1.5.19.RELEASE</version> Code: 1、annotations package com.mlq.annotations; import java.lang.annotation.Documented; import j
阅读全文
摘要:1、在多个文件中 查找内容 find . -type f -name "*.html" | xargs grep "1" 2、文件太大按照 文件大小拆分 split -b 1000m 20201217.log waynelog 未完待续...
阅读全文
摘要:本次使用工具:SpringBoot <version>1.5.19.RELEASE</version> Code: AbstractException: package mlq.global.anomaly.exception; import mlq.global.anomaly.utils.Err
阅读全文
摘要:语法:FIND_IN_SET(str,strlist) 定义: 1). 假如字符串 str 在由N子链组成的字符串列表 strlist 中,则返回值的范围在1到N之间。 2). 一个字符串列表就是一个由一些被‘,’符号分开的自链组成的字符串。 3). 如果第一个参数是一个常数字符串,而第二个是typ
阅读全文
摘要:Code: package com.tree.ztree_demo.utils; import org.springframework.util.ObjectUtils; import java.text.DateFormat; import java.text.ParseException; im
阅读全文