java
coding过程中一些小小的想法
开心呢是很重要的
兴趣与爱好终将是我们前进的指路明灯
展开
-
如何将一个实例对象转为XML文件
本实例使用的时jdom生成xml的方法,需引入jar包<dependency> <groupId>org.jdom</groupId> <artifactId>jdom</artifactId> <version>2.0.2</version></dependency>...原创 2019-03-25 21:55:22 · 844 阅读 · 0 评论 -
一个通用的关闭常见的数据流的方法
instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例,这个运算符可以用来判断该数据流属于哪一个特定类的子类,从而来统一的管理。同时,该方法参数的选用也便于该方法在一次调用周期内关闭多种多个数据流。/** * 关闭一些常见的数据流 */ public static void streamCloses(Object... streams) {...原创 2019-03-25 21:35:10 · 687 阅读 · 0 评论 -
Linux学习笔记(二)、安装应用(2):安装jdk 的两种方式
看了好多教程,发现linux环境下安装jdk主要有两种方式,一种是懒人操作法,一种是自定义配置法。系统环境:Linux ( Centos 7 )一、懒人法先看懒人操作法,所谓“懒人”非贬义或嘲讽,而是这种比较省事,我也比较喜欢。1、查看当前环境是否有jdkjava -version2、查看安装包相关文件,最好两者都看下,然后都删掉rpm -qa | grep javarpm -qa | grep jdk3、移除,下方两个命令都可以,其中第一条用的人较多rpm -e --.原创 2020-07-24 16:22:05 · 155 阅读 · 0 评论 -
如何在jar包中调用或下载resource中的静态模板或文件
近些时日,整理一些旧项目,发现了一些头疼的问题:之前打成war包后在tomcat中运行时能读取到的文件,现在改架构打成jar包后反而读取不了了,我看了下异常是很常见的“FileNotFoundException”异常。我解压了jar包后,发现其读取地址是对的,不明所以,又换了几种常规方法发现通过流的方式是能够获取的。 /** * 文件读取处理---静态文件处理 */ @GetMapping("/getTempFile") public void getTempF原创 2020-05-22 21:09:59 · 1293 阅读 · 0 评论 -
如何将jar服务放到电脑后台中,并且可以在任务管理其中找到这个jar服务
1、不废话,先上代码:将下方文件内容拷贝另存为“xxx.bat” 文件。具体看文件内讲解@echo offecho now I`ll use javaw server renamed and start it`s personal by cmd choice /t 5 /c ync /n /d y echo start peer1 server name javaw_peer1st...原创 2019-07-19 20:46:50 · 336 阅读 · 3 评论 -
异步实现的几种方式
通过@Async实现服务端的异步操作,要注意如下一点,@Async注解的配置其实是对ThreadPoolExecutor进行的配置,而在该对象中的workers属性的封装为HashSet,而HashSet的实现其实还是离不开hashMap,故该异步方法线程不安全。//@Async配置,第一实现方式,创建一个bean:@Configuration@EnableAsync //必要pu...原创 2019-01-13 01:15:21 · 1774 阅读 · 0 评论 -
要解析的xml文件有1G大报内存溢出,怎么办?
上个月工作中,遇到了一个超大的xml文件解析工作。然后按照以往的方法jdom试了一下,然后我的jvm内存溢出了。没得办法,只有上网寻找万能的网友们了。花了接近一上午的时间终于写好了一个实用符合我编码习惯的工具给大家分享一下。需要引入的jar包: <dependency> <groupId>javax.persistence</grou...原创 2019-06-20 20:46:06 · 3200 阅读 · 1 评论 -
部署项目jar子项目太多,如何偷懒一次启动所有子项目
随着前后端的分离以及微服务的思想的设计,现在很多大项目早已经被拆成了好几个功能模块。这种开发模式不可否认,提高了后期业务的维护以及各功能模块的异常处理。但是有没有想过,当一个复杂的项目被分割后,以前只要启动一次,而现在要启动n次各小功能模块,并且有的功能模块之间还有启动顺序要求。想一下,每一次大版本升级,都要一个一个jar项目的启动,想着都烦。这里,我想到了tomcat启动war包的思想,我想...原创 2019-06-20 20:05:14 · 744 阅读 · 0 评论 -
如何将string的日期转换为date的通用方法,包含正则表达处理(一)
近日的工作涉及到了大量的时间转换,并且这些业务交互的时间的格式各不相同。我就最近自己常用的几种格式转换专门写了个工具类以便自己开发使用。目前我常使用的日期格式有:20190602,2019-06-02 11:18:34,2019/06/20,2019/6/2 等等格式。其中我所使用的格式为正则表达式来匹配。先上代码,后解释。注意,这个工具类需要依赖 commons-lang3.jar。...原创 2019-06-02 12:01:40 · 4331 阅读 · 3 评论 -
Java8--Lambda 表达式对两个List的一些简单操作。
鉴于最近对List结构的数据类型处理的比较多,就查了一下相关的偷懒方式。如下示例的目的是将Apple的一组拥有相同标志的对象赋予到Fruit对象里面。赋值的筛选条件为:两者的mark字段相同。第一个实体类public class Fruit { private String id; private String name; private String ...原创 2019-04-03 20:31:54 · 10121 阅读 · 1 评论