Java
RayXLei
这个作者很懒,什么都没留下…
展开
-
springboot 使用 logback 输出日志打印本机 ip
Springboot 使用 logback 打印本机ip原创 2022-09-02 18:17:51 · 2003 阅读 · 1 评论 -
new BigDecimal vs BigDecimal.valueOf
BigDecimal b1 = new BigDecimal(123.123); //这种用法 123.123 将被视为 double 类型,产生精度丢失 BigDecimal b2 = BigDecimal.valueOf(123.123); //return new BigDecimal(Double.toString(val)); 源码先转成字符串,不会丢失精度 S...原创 2020-05-07 12:19:39 · 1918 阅读 · 0 评论 -
poi 设置单元格边框
//设置单元格样式CellStyle comm = workbook.createCellStyle();comm.setAlignment(HorizontalAlignment.CENTER); //水平居中comm.setVerticalAlignment(VerticalAlignment.CENTER); //垂直居中comm.setBorderBottom(BorderSt...原创 2020-04-30 17:54:11 · 5727 阅读 · 1 评论 -
java 去除字符串最后一位
String str = "123";System.out.println(str.substring(0,str.length()-1));原创 2020-04-30 17:46:13 · 2891 阅读 · 0 评论 -
Java8 lambda steam 使用
steam filterclass Dto { public Dto(String name, int age) { this.name = name; this.age = age; } private String name; private int age; ...原创 2020-04-28 15:17:27 · 464 阅读 · 0 评论 -
java 基本数据类型
//double 使用 D d 指定double d1 = 123.12d;double d2 = 123.12D;//float 使用 f F 指定//long 使用 l L 指定//原创 2020-04-27 00:06:41 · 99 阅读 · 0 评论 -
POI 操作 EXCEL
/** * 从指定行号插入数据行 * * @param sheet * @param rowIdx * @return */ private HSSFRow insertRow(HSSFSheet sheet, int rowIdx) { HSSFRow row = null; if (sheet.getRow(rowIdx) != null) { ...原创 2020-04-26 14:32:32 · 142 阅读 · 0 评论 -
使用 itext 绘制 PDF 表格
pom.xml<dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.13.1</version></dependency>javapriv...原创 2020-04-26 12:27:17 · 1279 阅读 · 0 评论 -
Java字符串指定位置插入字符
在指定位置插入字符串,使用 StringBuilder 实现。 String str = "12345678"; StringBuilder sb = new StringBuilder(str); //在第4个字符后插入换行符 sb.insert(4,"\n"); System.out.println(sb.toSt...原创 2020-04-25 22:58:44 · 4364 阅读 · 0 评论 -
Java 字符串格式化
Java 字符串格式化Format SpecifierData TypeOutput%afloating point (except BigDecimal)Returns Hex output of floating point number.%bAny type“true” if non-null, “false” if null%ccharacte...原创 2020-04-25 13:42:48 · 170 阅读 · 0 评论 -
java 命令
//启动命令指定依赖包java -classpath lib\* -jar scheduer.jar原创 2020-04-18 21:13:59 · 112 阅读 · 0 评论 -
mybatis 转义字符
< 表示 < 小于<= 表示 <= 小于等于> 表示 > 大于>> 表示 >= 大于等于<> 表示 <> 不等于也可以在 mybatis 中不对符号进行转义:<![CDATA[...]]>...原创 2020-03-12 08:34:22 · 236 阅读 · 0 评论 -
springboot 解析 json 文件(数组)
//读取文件File file = ResourceUtils.getFile("classpath:filename");InputStream in = new FileInputStream(file);BufferedReader reader = new BufferedReader(new InputStreamReader(in));String line = reader....原创 2020-03-06 11:08:06 · 1126 阅读 · 0 评论 -
读取 jar 包内的文件
不能直接使用File file = new File(path);方式来读取。资源文件打包到 jar 内,路径类似file:/root/webservice-0.0.1-SNAPSHOT-jar-with-dependencies.jar!/resources/sharepointApp.xml这是 java URL 的形式,报 FileNotFoundException 错误。使用...原创 2020-03-06 09:51:47 · 353 阅读 · 0 评论 -
Illegal argument exception loggerfactory is not a logback loggercontext 解决
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <exclusions> <exclusion> <...原创 2020-03-06 09:18:33 · 582 阅读 · 0 评论 -
maven assembly 插件自定义打包规则
引入 assembly 插件<plugin> <groupId> org.apache.maven.plugins </groupId> <artifactId> maven-assembly-plugin </artifactId> <configuration> <descriptors>...原创 2020-03-05 13:38:51 · 276 阅读 · 0 评论 -
maven 预定义变量
//项目根目录${project.basedir} //项目构建目录,默认为 target 目录${project.build.directory}//默认为 target/class 目录${project.build.outputDirectory}//默认为 target/test-classes 目录${project.build.testOutputDirectory...原创 2020-03-05 00:14:25 · 239 阅读 · 0 评论 -
maven 依赖作用域
compile:默认的作用域。compile 作用域是指项目 classpath 所有的 jar。provided:和 compile 类似,排除 jdk 或者运行时容器的类,比如 Tomcat 的 servlet 类。runtime: 编译时不需要,在运行和测试时需要。test:只在测试时需要。system:显式地提供 jar 依赖,该 jar 不在仓库中。import:仅仅为了支持 ...原创 2020-03-05 00:01:45 · 219 阅读 · 0 评论 -
maven 打包跳过测试案例命令
mvn package -Dmaven.test.skip=true原创 2020-03-04 14:52:02 · 209 阅读 · 0 评论 -
springboot websocket 实现主动推送消息到客户端
pom.xml: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.2.RELEASE</version> &l...原创 2020-03-04 11:34:54 · 529 阅读 · 0 评论 -
springboot 启动执行类方法
要执行的类实现 CommandLineRunner 接口,复写 run 方法即可原创 2020-03-04 09:54:19 · 536 阅读 · 0 评论 -
使用 spring 实现观察者模式
spring事件驱动模型–观察者模式在spring中的应用事件类: ApplicationEvent监听类:ApplicationListener发布事件类:ApplicationContextAware原创 2020-03-02 22:23:46 · 297 阅读 · 0 评论 -
java jdk 观察者模式Observer Observable
java观察者模式转载 2020-03-02 21:57:37 · 140 阅读 · 0 评论 -
fastjson 构建和解析json对象
maven依赖:<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.66</version></dependency> //构建 json ...原创 2020-03-02 21:52:14 · 1903 阅读 · 0 评论 -
lombok
在 pom.xml 添加依赖: <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.12</version> <scope>provided&...原创 2020-03-02 21:31:07 · 96 阅读 · 0 评论 -
Websocket SocketJS Stomp
WebSocket+SockJs+STMOP原创 2020-03-02 16:36:00 · 121 阅读 · 0 评论 -
websocket 入门例子
Using WebSocket to build an interactive web application注意 index.html 和后台代码要部署在一起,否则会有跨域的问题。原创 2020-03-02 15:06:27 · 113 阅读 · 0 评论 -
maven 打包源码jar命令
mvn clean source:jar install原创 2020-02-28 16:14:08 · 927 阅读 · 0 评论 -
java 获取 classpath 下的文件
private final static String filename = "xxxx"; Thread.currentThread().getContextClassLoader().getResource(filename).getPath();Thread.currentThread().getContextClassLoader().getResourceAsStream原创 2020-02-28 15:48:54 · 512 阅读 · 0 评论 -
maven 安装本地仓库及引入本地 jar
安装到本地仓库命令:mvn install:install-file -Dfile=D:\mvn\spring-context-support-3.1.0.RELEASE.jar -DgroupId=org.springframework -DartifactId=spring-context-support -Dversion=3.1.0.RELEASE -Dpackaging=jar安装...原创 2020-02-28 14:00:23 · 214 阅读 · 0 评论 -
java 日期计算函数
Calendar calendar = Calendar.getInstance(); //获取日历类 calendar.add(Calendar.DAY_OF_YEAR,-1);//取昨日日期 System.out.println(calendar.getTime());原创 2020-02-27 10:10:03 · 228 阅读 · 0 评论 -
Java 日期计算、格式化、解析
//使用 simpleDateFormat 格式化 // 使用 Calendar 计算日期 private String getCurrDate() { return new SimpleDateFormat("yyyyMMdd").format(new Date()); } private String getPrevDate() { Ca...原创 2020-01-10 09:44:34 · 117 阅读 · 0 评论 -
fastjson 实现拼接 ES 查询 JSON 字符串
JSONObject jsonObject = new JSONObject(); jsonObject.put("query", new JSONObject()); jsonObject.getJSONObject("query").put("bool", new JSONObject()); jsonObject.getJSONObject...原创 2020-01-09 20:57:32 · 730 阅读 · 0 评论 -
Spring RestfulTemplate 发送 json POST 请求
代码import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import com.alibaba.fastjson.parser.Feature;import org.apache.commons.io.IOUtils;import org.springframework.beans.factory....原创 2020-01-09 15:38:19 · 516 阅读 · 0 评论