- 博客(14)
- 资源 (3)
- 收藏
- 关注
原创 编码常用注解
@RequestBody@RequestBody直接以String接收前端传过来的json数据(请求体中的数据的);GET方式无请求体,所以使用@RequestBody接收数据时,前端不能使用GET方式提交数据,而是用POST方式进行提交。在后端的同一个接收方法里,@RequestBody与@RequestParam()可以同时使用,@RequestBody最多只能有一个,而@RequestParam()可以有多个。注:一个请求,只有一个RequestBody;一个请求,可以有多个RequestPara
2021-07-28 12:01:23
270
原创 关于链表常见操作
合并两个list链表并去重List<String> collect = Stream.of(listA, listB) .flatMap(Collection::stream) .distinct() .collect(Collectors.toList());tips:distinct()去重根据hashcode()和equals()方法,所以如果需要定义去重规则,需要自定义两方法。list
2021-07-16 14:44:26
170
原创 数据格式转化
intint->long互转:a , blong, int b=(int)a;long,Integer b= new Long(a).intValue();Long,int b= a.inValue();Long,Integer b= a.intValue()int, long b= aint,Long
2021-04-22 16:47:06
569
原创 RedisTemplate
RedisRedis是一个基于内存的数据库,而且提供了 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等多种数据类型。spring-redisspring-data-redis针对jedis提供了如下功能:连接池自动管理,提供了一个高度封装的“RedisTemplate”类针对jedis客户端中大量api进行了归类封装,将同一类型操作封装为operation接口ValueOperations:简单K-V操作S
2020-10-12 16:21:31
834
原创 Effective java 相关名词解释
骨架实现类https://blog.youkuaiyun.com/zhuimengzhe5/article/details/90474754防御性拷贝https://blog.youkuaiyun.com/qq_41204349/article/details/92443171静态工厂方法不通过new,而是通过一个静态方法来对外提供自身实例的方法就是静态工厂方法术语参考适配器模式https://blog.youkuaiyun.com/mrkohaku/article/details/79087688设计模式http://
2020-09-14 20:54:11
169
原创 关于jdk8相关(stream、lambda)
https://developer.ibm.com/zh/articles/j-lo-java8streamapi/
2020-09-14 20:52:46
373
原创 关于字符串相关操作
guava字符串工具 Splitter 主要功能是拆分字符串为集合 Mappublic class SplitterTest { public static void main(String args[]){ //1、拆分字符串为List集合 String str="小小,妈妈,爸爸,爷爷,奶奶"; Splitter splitter =Splitter.on(","); List<String> list=splitt
2020-09-14 20:51:38
120
原创 日志使用
日志级别日志级别详解日志级别 描述OFF 关闭:最高级别,不输出日志。FATAL 致命:输出非常严重的可能会导致应用程序终止的错误。ERROR 错误:输出错误,但应用还能继续运行。WARN 警告:输出可能潜在的危险状况。INFO 信息:输出应用运行过程的详细信息。DEBUG 调试:输出更细致的对调试应用有用的信息。TRACE 跟踪:输出更细致的程序运行轨迹。ALL 所有:输出所有级别信息。日志优先级别标准顺序为:ALL < TRACE < DEBUG &l
2020-08-21 21:28:45
287
原创 Redis
RedisNoSQL读写速度很快,会更适合高并发,redis是一个开源的高性能(nosql)的key-value型数据库。·redis应用场景:企业级开发中:可以用作数据库、缓存、热点数据(经常会被查询,但是不经常被修改或者删除的数据)和消息中间件等大部分功能。Redis最适合所有数据in-momory的场景,虽然Redis也提供持久化功能,但实际更多的是一个disk-backed的功能,跟传统意义上的持久化有比较大的差别,那么可能大家就会有疑问,似乎Redis更像一个加强版的Memcached,那
2020-08-07 17:28:28
800
原创 Git学习笔记
Git命令合集二级目录.gitignore文件命令合集git add 文件名:这是个多功能命令:可以用它开 始跟踪新文件,或者把已跟踪的文件放到暂存区,还能用于合并时把有冲突的文件标记为已解决状态等。将这个 命令理解为“添加内容到下一次提交中”而不是“将一个文件添加到项目中”要更加合适不加参数直接输入git diff:查看尚未暂存的文件更新了哪些部分,比较的是工作目录中当前文件和暂存区域快照之间的差异,也就是修改之后还没有暂存起来的变化内容。查看已暂存的将要添加到下次提交里的内容,可以用 git d
2020-07-24 21:00:13
212
原创 Spring学习笔记
Spring学习笔记依赖注入(dependency injection,DI)概况三面向切面编程(aspect-oriented programming,AOP)依赖注入(dependency injection,DI)概况三面向切面编程(aspect-oriented programming,AOP)
2020-07-22 20:36:21
627
原创 编码规范
命名规范,见名知意Package/module:全小写(com.junit.jupiter)Class/Interface:大驼峰命名(Stream,HashMap)Method/Filed:首字母小写,小驼峰命名(remove.getCrc)Constant Filed:全大写,单词用下划线隔开(MIN_VALUE)Local Variable:首字母小写,小驼峰命名(i,houseName)Type Parameter:大写单字母(T,E)...
2020-07-17 17:54:14
140
原创 Effective Java学习笔记
Java学习笔记静态工厂方法静态工厂方法考虑使用静态工厂方法代替构造静态工厂方法与构造器不同的第一优势在于,它们有名字第二个优势,不用每次被调用时都创建新对象第三个优势,可以返回原返回类型的子类第四个优势,在创建带泛型的实例时,能使代码变得简洁(jdk1.8已经解决)除此之外可以有多个参数相同但名称不同的工厂方法可以减少对外暴露的属性多了一层控制,方便统一修改Java 中,获得一个类实例最简单的方法就是使用 new 关键字,通过构造函数来实现对象的创建。就像这样:Fragment
2020-07-15 23:45:32
900
原创 关于java-maven学习
关于maven的优质学习资料:https://www.cnblogs.com/best/p/9676515.html
2020-06-21 14:34:07
167
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人