上一页 1 2 3 4 5 6 7 8 ··· 14 下一页
摘要: 1、编写拦截器实现类 实现接口 HandlerInterceptor,重写方法,实现业务逻辑代码(就是拦截器拦截时做什么处理) a. public boolean preHandle(HttpServletRequest request, HttpServletResponse response, 阅读全文
posted @ 2021-09-13 19:11 smile学子 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 当遇到多个构造器参数时,要考虑使用构建器(Builder模式) 举个例子,Person类,假设该类有7个属性,其中有2个是必要的参数需要初始化,分别是id和name。 public class Person { //必要参数 private int id; private String name; 阅读全文
posted @ 2021-09-12 15:35 smile学子 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 要注入的类: public class Bowl { public void putRice() { System.out.println("盛饭..."); } } 一、构造方法注入 Person类: public class Person { private Bowl bowl; public 阅读全文
posted @ 2021-09-08 16:08 smile学子 阅读(354) 评论(0) 推荐(0) 编辑
摘要: mysql设置唯一约束可能会引起DuplicateKeyException 对数据库做插入操作时,需要先捕获该异常catch (DuplicateKeyException e) 再抛出异常信息throw new xxxException(xxxExceptionCode.XXX_ERROR,e) 如 阅读全文
posted @ 2021-09-07 11:23 smile学子 阅读(7012) 评论(0) 推荐(0) 编辑
摘要: 二分查找 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。 示例 1: 输入: nums = [-1,0,3,5,9,12], target = 9 输出: 4 解释: 9 出现 阅读全文
posted @ 2021-09-06 19:43 smile学子 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 在JDK1.8中,Collection以及其子类新加入了removeIf方法,作用是按照一定规则过滤集合中的元素。 举例:Person类只有三个成员属性,分别是姓名name,年龄age和性别gender。现要过滤age大于等于40的求职者。 //求职者的实体类 public class Person 阅读全文
posted @ 2021-09-05 19:56 smile学子 阅读(571) 评论(0) 推荐(1) 编辑
摘要: 格式化字符串以及连接多个字符串对象 format(String format, Object… args) 字符类型和整数类型的格式化 转换符 详细说明 示例 %s 字符串类型 “喜欢请收藏” %c 字符类型 ‘m’ %b 布尔类型 true %d 整数类型(十进制) 88 %x 整数类型(十六进制 阅读全文
posted @ 2021-09-04 18:39 smile学子 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 在得到的小数,要对其小数点后面的零是否进行处理 对得到的数据用科学计数法:String.toString() 不使用科学计数法:String toPlainString() 举例: BigDecimal num = new BigDecimal("0.00000000123456789"); Sys 阅读全文
posted @ 2021-09-03 10:06 smile学子 阅读(1420) 评论(0) 推荐(0) 编辑
摘要: Java中的Immutable对象,如果一个对象实例不能被更改就是一个Immutable的对象,比如String等都是Immutable的对象。 ImmutableMap:一个不可变集合 1.为什么使用它呢? 线程安全、更有效的利用内存、可作为常量 2.导入依赖: <dependency> <gro 阅读全文
posted @ 2021-09-02 10:23 smile学子 阅读(1331) 评论(0) 推荐(0) 编辑
摘要: 1、数据库悲观锁 认为数据在被修改的时候一定会存在并发问题,因此在整个数据处理过程中将数据锁定。 数据库的行锁、表锁、排他锁等都是悲观锁,通过使用select...for update语句, 执行该语句后,会在表上加持行锁,一直到事务提交,解除行锁。 1.1 使用场景举例: 在秒杀案例中,生成订单和 阅读全文
posted @ 2021-09-01 00:00 smile学子 阅读(1928) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 14 下一页