随笔分类 - 问题
摘要:# 限流基本概念 对一般的限流场景来说它具有两个维度的信息: - **时间** 限流基于某段时间范围或者某个时间点,也就是我们常说的“时间窗口”,比如对每分钟、每秒钟的时间窗口做限定 - **资源** 基于可用资源的限制,比如设定最大访问次数,或最高可用连接数 上面两个维度结合起来看,限流就是在某个
阅读全文
摘要:问题代码: List<User> user = null; 在使用List的addAll方法的时候,如果被添加的对象是null,就会报空指针异常,原因是只在栈中有引用而在堆中没有分配到内存空间 改为: List<User> user = new ArrayList<User>(); 问题解决
阅读全文
摘要:不同点 项过滤器拦截器使用场景对请求/响应进行修改、判断等。一般用于过滤参数、登录权限验证、资源访问权限控制、敏感词汇过滤、字符编码转换。在service或者一个方法前/后调用一个方法,或者在方法后调用一个方法。能力 可以拿到原始的http请求与响应,拿不到请求的控制器和请求控制器中的方法的信息。
阅读全文
摘要:/** * JSON字符串自动转换 * Created by zkn on 2016/8/22. */ public class JsonToMapUtil { public static void main(String[] args){ String str = "{"0":"zhangsan"
阅读全文
摘要:今天在写业务代码的时候,大致如下 然后a.contains报了空指针异常,让我很是诧异 结果发现,是缓存获取到了一个null null.contains这种样子就会出现空指针
阅读全文
摘要:1.事务管理方式 事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。 spring支持编程式事务管理和声明式事务管理两种方式。 编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事
阅读全文
摘要:public static void main(String[] args) { Map<String, Object> hashMap = new HashMap<>(); hashMap.put("a","1"); hashMap.put("b",null); hashMap.put("c","
阅读全文
摘要:jenkins 有 2 种流水线分为声明式流水线与脚本化流水线,脚本化流水线是 jenkins 旧版本使用的流水线脚本,新版本 Jenkins 推荐使用声明式流水线。文档只介绍声明流水线。 声明式流水线 在声明式流水线语法中,流水线过程定义在 Pipeline{}中,Pipeline 块定义了整个流
阅读全文
摘要:乱序 [ Student{userName='张三', userNick='2', age=22, createTime='2022-12-02 2:11:00'}, Student{userName='李四', userNick='1', age=23, createTime='2022-12-0
阅读全文
摘要:assert companies != null; for (int i = 0; i < companies.size(); i++) { sheet.autoSizeColumn(i); } // 处理中文不能自动调整列宽的问题 setSizeColumn(sheet, companies.si
阅读全文
摘要:原因是zuul的调用等待时间超时,需要在application.yml设置超时连接时长加入以下代码,时间自己根据业务调整即可 ribbon: ReadTimeout: 600000 ConnectTimeout: 600000 hystrix: command: default: execution
阅读全文
摘要:问题描述: 在做读取本地文件和上传文件的时候,在windows中做测试没问题,但是部署到linux时就显示保存路径异常 解决: 在Windows里,两者并没有什么太大区别,new File("/test.txt") 和 new File("\\test.txt") 都能正常使用 但在Linux中,\
阅读全文
摘要:在打包Maven项目的时候发现打包出错,提示 在IDEA打开从右下角看编码 发现多了个BOM,移除掉以后打包正常
阅读全文
摘要:在运行中输入"regedit"打开注册表,找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor 然后“右键-新建”,选择“字符串值”,“名称”列填写“autorun”, 数值数据填写“chcp 65001” 再次运行cmd窗口,无中文乱码
阅读全文
摘要:1.启动出现空指针异常 问题:少加了注解 原因分析: 测试类没有扫描到service层,导致userService注入失败,调用userService对应的方法的时候自然会报NullPointerException 在测试类上面加上@SpringBootTest()和@RunWith(SpringR
阅读全文
摘要:异常信息: parent.relativePath' of POM io.renren:renren-fast:3.0.0 (D:\Code\gulimall\renren-fast\pom.xml) points at com.atguigu.gulimall:gulimall instead o
阅读全文
摘要:用的springboot,因为以前习惯把注解@ResponseBody直接写在controller上,这次改其他人代码,习惯直接不写,结果导致收到请求,返回却是404,在方法上面加上注解@ResponseBody就正常了,踩个坑,踩个坑
阅读全文
摘要:1.将String类型转换为Data类型 //这里会提示抛出异常的 SimpleDateFormat sbf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String s = "2021-12-01 18:24:22"; try { Date c =
阅读全文
摘要:问题代码: <select id="selectIstars" parameterType="java.lang.String" resultType="java.lang.String"> SELECT stars FROM book WHERE 1 = 1 <if test="id != nul
阅读全文
摘要:可以通过compareTo方法来比较 该方法是通过String类型的时间来进行比较,所以如果是Data需要转换成String类型 一:参数 Date1 等于此 Date2 结果:相等时候输出为0 二:参数 Date1 小于此 Date2 结果:小于情况输入为-1 三:参数 Date1 大于此 Dat
阅读全文