【Java】Lambda表达式、函数式接口使用

Lambda是JDK8的新特性,Lambda让Java支持了函数式的编程,如JS那样可以在参数中使用函数(JS中函数是对象)。如何使用Lambda 示例在支持回调的方法中使用,典型的Runnable接口的run(),Comparator的compare()。 // 使用Lambda执行一个线程的run方法 new Thread(() -> { try { while (true) { System.out.pri
java 2021年05月07日 21次浏览

JVM内存区域

Java相交于C++具有内存自动管理功能,内存管理是个宽泛的概念,它即指实例化对象是的内存分配又指GC回收无用的类、对象、变量等。随着JVM不断发展,JVM内存区也在不断变化,这些变化在Java语言层面感知不到,因为字节码屏蔽了底层实现,了解JVM内存区域是深入学习Java的第一步,今天总结一下。JVM是《Java虚拟机规范》的实现《Java虚拟机规范》定义了Java字节码规范及实现Java的注意事项,而JVM是它的具体实现,它们是一对多的关系,很多公司(Sun、IBM、Redhat、甲骨文)都
2021年05月02日 48次浏览

【Apache POI】设置单元格字体、颜色、边框、对齐方式、Excel读取导入、解析工具类

这个工具类来源于我们项目的实践,简化了一些重复性的工作,欢迎尝试,欢迎提出问题。提供了设置单元格的基本背景颜色、字体、字号、字体颜色、边框等,还实现了导入导出、磁盘读写Excel。
2021年04月18日 40次浏览

将idea的Terminal改造为Git Bash

为了在每次使用Git时不打开GIt Bash窗口,可以对idea的Terminal进行改造,这样使用就方便许多了。不对idea Terminal改造也可以使用Git,但终端是Windows的CMD,对于一个习惯使用Linux总有些别扭。改造后idea的终端运行的是Git的Shell,可以使用Linux的常用命令,同时Git的操作输出也有色彩,开发体验直接起飞。
2021年04月11日 98次浏览

Controller中使用swagger注解的正确姿势

在使用swagger的时候有些注解没有正确使用会导致测试时不方便,导致测试时连数据都传入不到后端,或者swagger界面的接口显示了错误的输入组件,这些都是swagger的Comtroller注解使用的一些细节没有注意到,这篇文章主要针对这方面的注解进行总结,或许能解决使用swagger的一些小诟病。
工具 2021年04月05日 75次浏览

【Spring】@Autowired、@Resource、@RequiredArgsConstructor 的使用、区别、最佳实践

Spring 的核心是Ioc容器和DI(Dependence Injection)思想,这些提供了 java 对象的管理以及他们之间依赖的管理。bean 的管理是Spring自动管理的,而我们只需要使用一些注解(Annotion)。常用的是 @Resource 和 @Autowired 以及 lambok 的构造器注入。使用@Resource 和 @Autowired 的使用相同,都是放在成员变量上的。lambok 的构造器注入需要使用 @RequireAl三者的区别经常遇到的问题最佳实践
2021年03月20日 139次浏览

什么是RSS

关于RSS,可能有很多人和我有一样的疑惑,见的很多却不知到它是什么,也不知道它的作用。我也属于好奇心比较强的人,经过一番搜索,解开了脑海中关于RSS的迷惑,觉得很有趣和实用。
工具 2021年03月14日 95次浏览

RESTful API 设计规范

RESTful是目前流行的API设计规范,遵守这套规范设计出的API可以较好的适用不同类型的客户端(PC/Mobile/Pad...)。RESTful 表现层状态转换(英语:Representational State Transfer,缩写:REST)是Roy Thomas Fielding博士于2000年在他的博士论文[1]中提出来的一种万维网软件架构风格,目的是便于不同软件/程序在网络(例如
2021年03月04日 150次浏览

三月软件课表小程序使用手册

导读录入课程的用户只需要关注 二、三 标题即可,之后的功能无需关注。一、登陆第一次登陆默认进行注册,过程需要一点点时间,加载完成后点击【我】出现个人信息说明已经注册成功了。登录过程用户是感知不到的,登录成功进入个人信息也显示个人信息。也有可能出现极端情况致注册失败(表现为:上图个人信息未显示),这里给出两种解决办法:检查网络无误后,重新进入小程序在【我】页面点击【同步我的钉钉信息】,然后重新进入小
2021年02月28日 431次浏览

MongoDB 入门

引言MongoDB 是一种非关系型数据库(NoSQL, Not only SQL),相较于关系型数据库(RDBMS)使用较简单,没有冗杂的数据类型约束。虽然 MongoDB 是NoSQL,但它里面也有一些与关系型数据库对应的“名词”.RDBMSNoSQL表/关系(table/rela)集合(collection)元组/记录文档(document)列/字段(column/field)字段(field
2021年02月27日 82次浏览