丨钢琴丶

2021年2月7日

使用exe4j生成exe文件并且附带jre运行环境

摘要: 在项目上鼠标右键 --> Open Module Settings Artifacts --> + --> JAR --> From modules with dependencies... Main Class是你这个项目(脚本)的主方法,就是要运行的类,选一个 class选择入口函数 如下图,设 阅读全文

posted @ 2021-02-07 10:03 丨钢琴丶 阅读(2261) 评论(0) 推荐(0) 编辑

2021年2月6日

写了一个Word和Excel读写有关的小工具,在此记录一下

摘要: 一.小工具的主要功能: 1.将Excel中的数据填充到Word模板文档中,生成多个Word文档; 2.将多个Word文档合并成一个; 图示: Excel转Word: 合并Word: Word模板: Excel数据表: 二.涉及的相关依赖 <dependency> <groupId>cn.hutool 阅读全文

posted @ 2021-02-06 18:07 丨钢琴丶 阅读(366) 评论(0) 推荐(0) 编辑

2021年1月29日

利用poi将Excel表格中的数据填充到Word模板中

摘要: 1.poi相关依赖 <dependency> <groupId>com.deepoove</groupId> <artifactId>poi-tl</artifactId> <version>1.9.1</version> </dependency> <dependency> <groupId>or 阅读全文

posted @ 2021-01-29 18:04 丨钢琴丶 阅读(1667) 评论(0) 推荐(0) 编辑

2020年9月24日

SQL中对JSON数据的查询

摘要: 三种方式: select * from biz_product_sku where JSON_EXTRACT(extra,'$.linkOldSkuId') = 2005786246select * from biz_product_sku where extra->'$.linkOldSkuId' 阅读全文

posted @ 2020-09-24 15:19 丨钢琴丶 阅读(3062) 评论(0) 推荐(0) 编辑

2020年9月18日

MyBatisPlus的UpdateWrapper用法

摘要: MybatisPlus的update默认机制是更新字段时判断是否为null,做值为null,则不更新该字段当我们需要将部分字段更新为null时,可利用UpdateWrapper解决该问题UpdateWrapper用法 1 WarehouseItem warehouseItem = warehouse 阅读全文

posted @ 2020-09-18 10:46 丨钢琴丶 阅读(36620) 评论(0) 推荐(1) 编辑

2020年9月10日

Gradle的依赖引入方式

摘要: 关键词说明 自Android studio版本更新至3.0后,连带着com.android.tools.build:gradle 工具也升级到了3.0.0,在3.0.0中使用了最新的Gralde 4.0 里程碑版本作为gradle的编译版本,该版本gradle编译速度有所加速; Gradle新老版本 阅读全文

posted @ 2020-09-10 11:51 丨钢琴丶 阅读(7837) 评论(0) 推荐(0) 编辑

2020年9月8日

LocalDate与Date的转换

摘要: // 01. java.util.Date --> java.time.LocalDateTimepublic void UDateToLocalDateTime() {java.util.Date date = new java.util.Date();Instant instant = date 阅读全文

posted @ 2020-09-08 16:44 丨钢琴丶 阅读(997) 评论(0) 推荐(0) 编辑

2020年7月30日

java.util.ArrayList中replayAll()方法

摘要: java.util.ArrayList.replaceAll(UnaryOperator<E> operator) 方法用于将ArrayList中的所有元素替换为指定的元素 1 语法 public void replaceAll(UnaryOperator<E> operator) 2 参数 ope 阅读全文

posted @ 2020-07-30 10:39 丨钢琴丶 阅读(280) 评论(0) 推荐(0) 编辑

2020年7月28日

lambda表达式的学习使用

摘要: package com.example.demo; import java.util.ArrayList; import java.util.List; import java.util.stream.Stream; /** * lambda的测试 * lambda表达式无法单独出现,它是函数式接口 阅读全文

posted @ 2020-07-28 16:31 丨钢琴丶 阅读(119) 评论(0) 推荐(0) 编辑

2020年7月27日

Timer定时器的实用

摘要: 1)Timer的原理: (1)timer的触发和调用,都是基于多线程的. 有一个专门的线程触发我们的timer. (2)我会准备一个队列,这个队列会排序,马上要执行的timer,会排在前面. (3)在插入Timer的时候,我会记录触发的时间,然后我们这个线程会遍历这些timer,时间到了以后,执行t 阅读全文

posted @ 2020-07-27 17:25 丨钢琴丶 阅读(271) 评论(0) 推荐(0) 编辑

导航