摘要: 基本知识 在Java中,注解分为两种,元注解和自定义注解。很多人误以为自定义注解就是开发者自己定义的,而其它框架提供的不算,但是其实上面我们提到的那几个注解其实都是自定义注解。关于"元"这个描述,在编程世界里面有都很多,比如"元注解"、"元数据"、"元类"、"元表"等等,这里的"元"其实都是从met 阅读全文
posted @ 2020-12-30 14:38 Bonnie_ξ 阅读(265) 评论(0) 推荐(0)
摘要: 利用唯一请求编号去重 你可能会想到的是,只要请求有唯一的请求编号,那么就能借用Redis做这个去重——只要这个唯一请求编号在redis存在,证明处理过,那么就认为是重复的 代码大概如下: String KEY = "REQ12343456788";//请求唯一编号 long expireTime = 阅读全文
posted @ 2020-12-30 14:28 Bonnie_ξ 阅读(502) 评论(0) 推荐(0)
摘要: 首先还是Maven的相关依赖: <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <java.version>1.8</java.version> <maven.compiler.sourc 阅读全文
posted @ 2020-12-30 11:54 Bonnie_ξ 阅读(128) 评论(0) 推荐(0)
摘要: 定义返回JSON格式 后端返回给前端一般情况下使用JSON格式, 定义如下 { "code": 200, "message": "OK", "data": { } } code: 返回状态码 message: 返回信息的描述 data: 返回值 定义JavaBean字段 定义状态码枚举类 @ToSt 阅读全文
posted @ 2020-12-29 22:11 Bonnie_ξ 阅读(228) 评论(0) 推荐(0)
摘要: 先贴上几个案例,水平高超的同学可以挑战一下: 从员工集合中筛选出salary大于8000的员工,并放置到新的集合里。 统计员工的最高薪资、平均薪资、薪资之和。 将员工按薪资从高到低排序,同样薪资者年龄小者在前。 将员工按性别分类,将员工按性别和地区分类,将员工按薪资是否高于8000分为两部分。 用传 阅读全文
posted @ 2020-12-29 22:04 Bonnie_ξ 阅读(152) 评论(0) 推荐(0)
摘要: org.apache.commons.io.IOUtils org.apache.commons.io.FileUtils org.apache.commons.lang.StringUtils org.apache.http.util.EntityUtils org.apache.commons. 阅读全文
posted @ 2020-12-29 21:28 Bonnie_ξ 阅读(86) 评论(0) 推荐(0)
摘要: Lambda 表达式的使用 下面我们先使用一个简单的例子来看看Lambda的效果吧。 比如我们对Map 的遍历 传统方式遍历如下: Map<String, String> map = new HashMap<>(); map.put("a", "a"); map.put("b", "b"); map 阅读全文
posted @ 2020-12-29 17:19 Bonnie_ξ 阅读(284) 评论(0) 推荐(0)
摘要: 一、MyBatis 不要为了多个查询条件而写 1 = 1 当遇到多个查询条件,使用where 1=1 可以很方便的解决我们的问题,但是这样很可能会造成非常大的性能损失,因为添加了 “where 1=1 ”的过滤条件之后,数据库系统就无法使用索引等查询优化策略,数据库系统将会被迫对每行数据进行扫描(即 阅读全文
posted @ 2020-12-29 16:52 Bonnie_ξ 阅读(110) 评论(0) 推荐(0)
摘要: 阻塞队列是什么? 首先了解队列,队列是数据先进先出的一种数据结构。阻塞队列,关键字是阻塞,先理解阻塞的含义,在阻塞队列中,线程阻塞有这样的两种情况: 1.当阻塞队列为空时,获取队列元素的线程将等待,直到该则塞队列非空; 2.当阻塞队列变满时,使用该阻塞队列的线程会等待,直到该阻塞队列变成非满。 为什 阅读全文
posted @ 2020-12-29 16:31 Bonnie_ξ 阅读(155) 评论(0) 推荐(0)
摘要: SQL命令 SQL命令分可以分为四组:DDL、DML、DCL和TCL。四组中包含的命令分别如下 DDL DDL是数据定义语言(Data Definition Language)的简称,它处理数据库schemas和描述数据应如何驻留在数据库中。 CREATE:创建数据库及其对象(如表,索引,视图,存储 阅读全文
posted @ 2020-12-29 16:17 Bonnie_ξ 阅读(111) 评论(0) 推荐(0)