java博客记录

导航

2022年11月28日

@RequestParam和@PathVariable的区别

摘要: 使用@RequestParam时,URL是这样的:http://host:port/path?参数名=参数值 使用@PathVariable时,URL是这样的:http://host:port/path/参数值 阅读全文

posted @ 2022-11-28 16:22 java博客记录 阅读(14) 评论(0) 推荐(0) 编辑

2022年3月23日

commons-lang3

摘要: 字符串的处理类(StringUtils) //判断是否为空(注:isBlank与isEmpty 区别) StringUtils.isBlank(null);StringUtils.isBlank("");StringUtils.isBlank(" ");// true StringUtils.isN 阅读全文

posted @ 2022-03-23 10:26 java博客记录 阅读(47) 评论(0) 推荐(0) 编辑

2022年3月17日

lambda表达式

摘要: 可选类型声明:不需要声明参数类型,编译器可以统一识别参数值。 可选的参数圆括号:一个参数无需定义圆括号,但多个参数需要定义圆括号。 可选的大括号:如果主体包含了一个语句,就不需要使用大括号。 可选的返回关键字:如果主体只有一个表达式返回值则编译器会自动返回值,大括号需要指定表达式返回了一个数值 la 阅读全文

posted @ 2022-03-17 10:10 java博客记录 阅读(22) 评论(0) 推荐(0) 编辑

2022年1月22日

设计原则(设计模式前身)

摘要: 1.开闭原则。 一个软件实体,如类,模块和函数应该对外扩展开发,对内修改关闭。 解读:用抽象构建框架,用实现扩展细节。不以改动原有类的方式来实现新需求,而是应该以实现事先抽象出来的接口(或具体类继承抽象类)的方式来实现。 优点:开闭原则的优点在于可以在不改动原有代码的前提下给程序扩展功能。增加了程序 阅读全文

posted @ 2022-01-22 10:50 java博客记录 阅读(45) 评论(0) 推荐(0) 编辑

2021年7月19日

什么是 redis 的雪崩、穿透和击穿?

摘要: 缓存雪崩 对于系统 A,假设每天高峰期每秒 5000 个请求,本来缓存在高峰期可以扛住每秒 4000 个请求,但是缓存机器意外发生了全盘宕机。缓存挂了,此时 1 秒 5000 个请求全部落数据库,数据库必然扛不住,它会报一下警,然后就挂了。此时,如果没有采用什么特别的方案来处理这个故障,DBA 很着 阅读全文

posted @ 2021-07-19 18:46 java博客记录 阅读(65) 评论(0) 推荐(0) 编辑

idea设置springboot项目热部署

摘要: 转自: https://www.cnblogs.com/zhukf/p/12672180.html 一、什么是热部署? 热部署,就是在应用正在运行的时候升级软件,却不需要重新启动应用。 二、什么是SpringBoot热部署? SpringBoot热部署就是在项目正在运行的时候修改代码, 却不需要重新 阅读全文

posted @ 2021-07-19 10:41 java博客记录 阅读(1046) 评论(0) 推荐(0) 编辑

2021年7月8日

mysql的索引

摘要: 为什么加索引能优化慢查询? 因为索引是一种优化查询的数据结构,比如MySQL中的索引是B+树实现的,而B+树就是一种数据结构,可以优化查询速度,可以利用索引快速查找数据,所以能优化查询!(回答是 索引速度快,使用2叉书) 你知道哪些数据结构可以提高查询速度? 哈希表、完全平衡二叉搜索树、B树、B+树 阅读全文

posted @ 2021-07-08 23:04 java博客记录 阅读(27) 评论(0) 推荐(0) 编辑

HIBERNATE执行SQL的三种方式

摘要: 方式一:直接使用HibernateTemplate的find()方法,find方法支持执行hql语句 List<T> list = this.getHibernateTemplate().find(finalHql, params); 方式二:获取SessionFactory,再获取Session 阅读全文

posted @ 2021-07-08 07:46 java博客记录 阅读(1172) 评论(0) 推荐(0) 编辑

2021年7月1日

各种系统名词解释:MIS 、ERP、CRM、OA

摘要: MIS :信息系统。针对企业使用的软件,都可以叫做MIS系统。 (管理信息系统--Management Information System)系统 ,是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统。ERP:企业资源计划,也叫 物料计划管理,主要功能是生产 阅读全文

posted @ 2021-07-01 14:48 java博客记录 阅读(1371) 评论(0) 推荐(0) 编辑

如何优化MySQL

摘要: 1.MySQL数据库作发布系统的存储,一天五万条以上的增量,预计运维三年,怎么优化? a. 设计良好的数据库结构,允许部分数据冗余,尽量避免join查询,提高效率。b. 选择合适的表字段数据类型和存储引擎,适当的添加索引。c. mysql库主从读写分离。d. 找规律分表,减少单表中的数据量提高查询速 阅读全文

posted @ 2021-07-01 14:19 java博客记录 阅读(52) 评论(0) 推荐(0) 编辑