Java
wolfengi
键盘在手,记忆由我
展开
-
【Java】自定义实现YAML读取工具类
【代码】【Java】自定义实现YAML读取工具类。原创 2023-04-14 11:40:48 · 816 阅读 · 0 评论 -
poi-tl_区块对循环功能
poi-tl 读取excel数据,进行转化写入word。多表格循环原创 2023-04-03 11:49:20 · 2201 阅读 · 0 评论 -
easyexcel 读取Excel报错:Limits: MIN_INFLATE_RATIO: 0.010000, Entry: xl/styles.xml
Limits: MIN_INFLATE_RATIO: 0.010000, Entry: xl/styles.xml在报错代码上一行加上,问题得以解决(阅读报错信息,发现 ratio: 0.009949,而Limits: MIN_INFLATE_RATIO: 0.010000。原创 2023-04-03 10:21:04 · 1597 阅读 · 0 评论 -
JVM之safepoint
safepoint又称为安全点,它是JVM中的一个重要概念。原创 2022-09-30 11:38:10 · 537 阅读 · 0 评论 -
Java解析N多层嵌套JSON对象(递归)
解析多层嵌套JSON对象原创 2022-08-30 17:51:17 · 2434 阅读 · 0 评论 -
java注解之编译期注解处理器
来源于lombok的启发,可以用来做一些封装配置等。Annotation、AST原创 2022-08-12 15:10:46 · 233 阅读 · 0 评论 -
Java Optional类常用函数
Java Optional常用函数说明原创 2022-07-21 10:49:24 · 327 阅读 · 0 评论 -
JAVA细节之static、final、static final
static final原创 2022-04-27 11:42:33 · 1228 阅读 · 1 评论 -
一篇操作后台jar程序的shell脚本
目录前言脚本执行前言在正常开发与项目部署中,会存在许多以jar形式存在的java程序,没有web界面,只能通过后台java -jar等命令进行启动。这里贴出一篇Linux操作系统中通用的启动jar后台程序的shell脚本。将脚本放在jar同级目录,执行即可脚本#!/bin/bash CURRENT_PATH=`dirname ${BASH_SOURCE[0]-${0}}`JAR_NAME=`find ${CURRENT_PATH} -maxdepth 1 -type f -name "*.j原创 2021-08-02 17:33:50 · 212 阅读 · 0 评论 -
SpringBoot中logback日志配置文件加载顺序&配置记录
SpringBoot中logback日志配置文件加载顺序&配置记录springboot加载日志配置文件有两种,一种是加载logback自身的配置文件,另一种是加载具有spring特性的logback配置文件尝试在 classpath 下查找文件logback自身的配置文件:先查找logback-test.groovy;如果文件不存在,则查找文件logback-test.xml;如...原创 2020-04-23 17:23:12 · 9564 阅读 · 0 评论 -
elasticsearch6.4.2修改编译源码 root用户启动
elasticsearch6.4.2修改编译源码 root用户启动前言在安装elasticsearch时遇到一个瓶颈问题:国产化操作系统无法使用普通用户安装启动软件以及打开命令行,es2以上的版本无法使用root用户启动,如果要降版本代价比较大,因此修改elasticsearch源码软件环境Elasticsearch 源码版本:6.4.2JDK版本:12.0.1(es6.4.2需要j...原创 2019-06-10 15:13:16 · 1194 阅读 · 2 评论 -
重新编译 elasticsearch6.4.2 核心源码,启动error
重新编译了 elasticsearch 核心源码,替换$es_home/lib/elasticsearch-6.4.2.jar 启动报错java.lang.ExceptionInInitializerError: nullat org.elasticsearch.common.logging.DeprecationLogger.(DeprecationLogger.java:163) ~[el...原创 2019-06-19 19:36:50 · 371 阅读 · 0 评论 -
linux操作系统安装 JDK8
安装jdk 一、cp jdk到/soft 二、解压 cd /soft tar -zxvf jdk-8u131-linux-x64.tar.gz 三、创建软链接 ln -s jdk-8u131-linux-x64 java 四、配置环境变量 ...原创 2019-05-06 18:04:32 · 170 阅读 · 0 评论 -
SpringCloud第一篇:初识
一、什么是SpringCloud(能做什么) SpringCloud是一套完整的为服务解决方案,它基于SpringBoot框架(需要先学习SpringBoot),但是SpringCloud并不是一个框架,而是一个容器;它将比较流行的微服务框架集成在一起,减少了开发人员的代码量。SpringCloud能够管理协调各个微服务应用。二、SpringCloud优缺点 优点: ...原创 2019-04-12 15:29:02 · 188 阅读 · 0 评论 -
guava快速入门
Guava工程包含了若干被Google的 Java项目广泛依赖 的核心库,例如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency libraries] 、通用注解 [common annotations] 、字符串处理 [string processing] 、I/O 等等。guava类似...转载 2019-01-09 14:04:43 · 167 阅读 · 0 评论 -
SpringBoot番外篇之值得注意的事
在spring-boot-*包中,有一部分里面并没有class文件,只有一个META-INF/MANIFEST.MF,这个这些jar的真正作用是引入spring等核心的jar包。当然spring-boot-autoconfigure-*.jar等少数几个springboot核心的jar有class文件。作用就是配置集成其他框架。具体有那些是真正存在逻辑处理的可以自己查看。...原创 2018-12-12 22:14:42 · 206 阅读 · 0 评论 -
jdk8 方法引用&lambda&匿名内部类
匿名内部类、lambda和方法引用其实是相通的,从匿名内部类到lambda到方法引用是一个进化的过程,是一个简化的过程,更加是一个从抽象的过程。作用都是实现接口方法,换句话说就是实现接口;只是这个接口只有一个抽象方法。匿名内部类省去了实现类,直接new 接口名(){...} 没有实现类名,实际就是实现且创建了一个接口对象。lambda表达式省去了new 接口名;简化为() ->{.....原创 2018-12-20 22:39:38 · 1201 阅读 · 0 评论 -
SpringBoot番外篇之@SpringBootApplication相关注解简单理解
版权声明:本文为FromTheWind原创文章,转载请注明出处。https://blog.csdn.net/FromTheWind/article/details/84502604SpringBootApplication是一个组合注解,进入到application类中,按住Ctrl进入到@SpringBootApplication内部:@Target({ElementType.TYP...原创 2018-11-26 22:48:37 · 460 阅读 · 0 评论 -
SpringBoot第二篇:web(基于Thymeleaf模板)
版权声明:本文为FromTheWind原创文章,转载请注明出处。https://blog.csdn.net/FromTheWind/article/details/84502493接着第一篇,继续配置web项目。1、在pom文件中加入:<dependency> <groupId>org.springframework.boot</groupId&...原创 2018-11-25 21:06:37 · 1033 阅读 · 0 评论 -
SpringBoot第一篇:入门
版权声明:本文为FromTheWind原创文章,转载请注明出处。https://blog.csdn.net/FromTheWind/article/details/84298700一、对于SpringBoot的理解:SpringBoot设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置(如ssm框架一样)。S...原创 2018-11-25 21:06:20 · 499 阅读 · 0 评论 -
SpringBoot番外篇之项目部署到外部Tomcat
springboot的优点就在于集成使用,约定优于配置。打war包部署外部tomcat了解即可。1、打开pom文件,把打包格式设置为war <packaging>war</packaging>2、在pom文件添加单独(spring-boot-starter-web中有依赖tomcat,可以不手动排除)的tomcat依赖 <!--外置tom...原创 2018-12-12 22:04:53 · 191 阅读 · 0 评论 -
SpringBoot番外篇之JSP使用
官方不推荐使用jsp作为前端页面开发,jar包项目不支持jsp使用,jsp需要运行在servletContext中,war包需要运行在server服务器中如tomcat;官方推荐使用thymeleaf,freemarker等模版引擎。这里仅作为了解。1、创建一个maven且web项目,添加pom依赖:<dependency> <groupId>org....原创 2018-12-12 21:50:51 · 228 阅读 · 0 评论 -
项目WEB-INF下page资源为jsp和html测试总结
版权声明:本文为FromTheWind原创文章,转载请注明出处。https://blog.csdn.net/FromTheWind/article/details/84103567WEB-INF是Java的WEB应用的安全目录。所谓安全就是客户端无法访问,只有服务端可以访问的目录。如果想在页面中直接访问其中的文件,必须通过web.xml文件对要访问的文件进行相应映射(servlet-mappi...原创 2018-11-15 15:03:04 · 682 阅读 · 0 评论 -
mybatis使用map做实体映射问题:获取字段值为null时默认不映射解决
mybatis中使用map作为实体映射结果是最常见的方式,但是在默认情况下查询到的字段值为null(仅仅是null,而不是空)时,map则不会映射该字段和null值。通过修改mybatis-config.xml配置文件来解决null值字段不映射问题。1、在mybatis-config.xml文件中配置setting属性<settings> <setting...原创 2018-12-04 11:54:53 · 5018 阅读 · 0 评论 -
SpringBoot番外篇之应用打包
springboot可以是web项目也可以是普通java项目。对于普通框架而言如果是web项目,需要在tomcat等web容器中运行。但是springboot可以脱离web容器运行,这并不是真正意义上的脱离web容器运行,只是将web容器以jar包的方式融入项目中让项目能够以jar方式去运行。springboot的打包(jar包)方式有很多种,其中最常用也最简单的方式就是基于maven打包。...原创 2018-12-21 09:13:20 · 164 阅读 · 0 评论 -
SpringBoot番外篇之logback日志使用注意事项
springboot默认的日志配置:logback根节点: <configuration />主要子节点: <appender />:配置日志输出的方式,控制台,文件等。 <logger />、<root />:作用相同,细节配置不同,logger会覆盖root的日志输出,root是全局配置。注意事项: <l...原创 2018-12-25 17:02:44 · 278 阅读 · 0 评论 -
java8 新特性值方法引用(::)
java8中的方法引用(双冒号)::是类似于C++的域运算符,获取方法使用的。使用场景:cars.forEach( Car::repair );1、构造方法引用(Class::new): 相当于创建对象;如果函数式接口方法有参数,会匹配具体有参构造方法。2、静态方法引用(Class::static_method): 相当于ClassName.staticM...原创 2018-12-02 16:56:38 · 442 阅读 · 0 评论