日常开发
Klose S
耐得住寂寞,才能守得住繁华
展开
-
解决springboot项目打包没有主清单
pom文件添加: <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <executions&原创 2020-08-06 10:18:34 · 280 阅读 · 0 评论 -
StringUtils中 isNotEmpty 和isNotBlank的区别
isNotEmpty(str)等价于 str != null && str.length > 0isNotBlank(str) 等价于 str != null && str.length > 0 && str.trim().length > 0同理isEmpty 等价于 str == null || str.length == 0isBlank 等价于 str == null || str.length == 0 || st.原创 2020-05-22 10:59:43 · 177 阅读 · 0 评论 -
nginx常用命令
windows1、启动:C:\server\nginx-1.0.2>start nginx或C:\server\nginx-1.0.2>nginx.exe注:建议使用第一种,第二种会使你的cmd窗口一直处于执行中,不能进行其他命令操作。2、停止:C:\server\nginx-1.0.2>nginx.exe -s stop或C:\server\...原创 2020-05-07 21:56:23 · 161 阅读 · 0 评论 -
synchronize关键词、对象头解析
java对象布局,由什么组成?java对象的实例数据(成员变量大小不固定) 对象头(固定) 数据对其(填充数据)虚拟机jvm中能识别的对象布局大小必须为8的倍数(单位:字节byte)打印对象布局引入依赖: <!--openjdk--> <dependency> <groupId>org.open...原创 2020-05-05 13:40:14 · 279 阅读 · 0 评论 -
sql中or和and混合使用
前言今天,线上环境出了个问题,导致被叼了一顿,特此纪念一下。导致bug的代码片段:原因是红色框框里用了or没有加(),导致查询出来的数据对不上,所有条件加起来的数量不等于总数。原因可见:此篇博客...原创 2020-04-28 17:42:39 · 1386 阅读 · 0 评论 -
springboot项目读取配置文件的优先级
1.初始化一个springboot项目配置文件如下:server: port: 8081a: name: jar里的a_nameb: name: jar里的b_namec: name: jar里的c_name测试类:@RestControllerpublic class TestController { @Value("${a.name}"...原创 2020-04-27 18:11:44 · 397 阅读 · 0 评论 -
Java 8 Stream
简介 Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。 Stream使用一种类似用SQL语句从数据库里查询数据的直观方式来提供一种对Java集合运算和表达的高阶抽象。 这种风格将要处理的元素看作是一种流,流在管道中传输,并可以在管道的节点上进行处理,比如筛选,排序,聚合等。 举一个栗子 public static void main...原创 2020-04-21 17:18:04 · 235 阅读 · 0 评论 -
Spring 全局异常处理器
什么是全局异常处理器?就是把错误异常统一处理的方法。应用场景:1、如果参数校验不通过会抛异常,而且无法使用try-catch语句直接捕获,这时可以使用全局异常处理器来捕捉该异常。2、当你自定义了一个异常类,可以在全局异常处理器中来捕捉该异常。(当然也可以直接在抛出异常处直接捕获,但是这样需要在每一个抛出的地方都写一次捕获代码,看起来不够美观且复用性不强,其他异常同理)。代码:...原创 2019-11-26 11:26:19 · 221 阅读 · 0 评论 -
排序并计算每个学生的名次
private static void testSort() { Student 张三 = new Student("张三", 90, null); Student 李四 = new Student("李四", 90, null); Student 王五 = new Student("王五", 90, null); Stude...原创 2019-10-16 00:34:44 · 568 阅读 · 2 评论 -
平时开发中的classpath指什么?
如图maven项目结构,上面为开发环境目录,下面为运行环境目录;项目中的java和resource文件夹中在项目运行时生成的class文件及其他资源文件放在classes目录下,即为classpath。...原创 2019-05-19 20:04:27 · 244 阅读 · 0 评论