
Java
文章平均质量分 65
靠拥抱亦能拥有
Java
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux使用脚本启动jar/war包(springboot+maven工程jar包)
使用.sh脚本运行springboot+maven构建的jar包(启动时指定jvm参数、自定义yml配置)原创 2023-07-07 15:19:34 · 6934 阅读 · 3 评论 -
spring导出word(模板方式、可配置化)
pom文件引入:<!-- 增加poi依赖--> <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId> <version>3.0.3</version> </dependency>原创 2021-09-16 17:25:27 · 1073 阅读 · 0 评论 -
2021-08-12 记录一次spring tomcat的优雅停机(平滑退出)
为什么需要优雅停机因为:当我们以命令或脚本的方式停止服务时,一般使用了 kill -9命令把服务进程杀掉,这个命令是非常暴力的,类似于直接按了这个服务的电源,显然这种方式对进行中的服务是很不友善的,当在停机时,正在进行RPC调用、执行批处理、缓存入库等操作,会造成不可挽回的数据损失,增加后期维护成本。所以:就需要优雅停机出场了,让服务在收到停机指令时,从容的拒绝新请求的进入,并执行完当前任务,然后关闭服务。实例:这里以springboot为例,做一个demo:创建好springboot工程原创 2021-08-12 16:52:46 · 833 阅读 · 0 评论 -
linux启动jar包脚本
创建一个start.sh文件,内容如下:active_name=devservice_name="demo-admin"JAVA_OPTS="-Xmx1256m -Xms1256m -XX:+PrintGCTimeStamps -XX:+PrintGCDetails -Xloggc:/data/app/logs/${service_name}/${service_name}.gc.log"jar_name=${service_name}.jarfunction start() { if [[原创 2021-05-26 16:05:05 · 495 阅读 · 0 评论 -
Java8 的新特性 - lambda表达式
lambda表达式1、 lambda表达式的简介1.1、 什么是lambda表达式lambda表达式,是Java8的新特性之一,也是Java8最值得学习的新特性lambda表达式本质来讲,就是一个匿名函数,可以使用这个匿名函数对接口进行非常简洁的实现,从而简化代码1.2、 lambda表达式能做什么通常来讲,使用lambda表达式,就是来简化接口的实现的。实现接口,方式其实很多。可以单独设计一个类,实现接口。但是如果一个类存在的意义仅仅是为了实现一个接口,那么这个类不写也罢。此时可以使用匿名内原创 2021-01-21 17:03:53 · 195 阅读 · 0 评论 -
Java8 的新特性 – 集合的流式编程
1、集合流的简介1.1、集合的流式编程的简介 Stream是JDK1.8之后出现的新特性,也是JDK1.8新特性中最值得学习的两种新特性之一。(另外一个是lambda表达式)。 Stream是对集合操作的增强,流不是集合的元素,不是一种数据结构,不负责数据的存储的。流更像是一个迭代器,可以单向的遍历一个集合中的每一个元素,并且不可循环。1.2、为什么要使用集合的流式编程 有些时候,对集合中的元素进行操作的时候,需要使用到其他操作的结果。在这个过程中,集合的流式编程可以大幅度的简化代码.原创 2021-01-21 16:59:26 · 476 阅读 · 2 评论