- 博客(192)
- 资源 (2)
- 收藏
- 关注
原创 stream常用操作
Student s1 = new Student("aa", 10, 1); Student s2 = new Student("bb", 20, 2); Student s3 = new Student("cc", 10, 3); List<Student> list = Arrays.asList(s1, s2, s3); List<Integer> ageList = list.stream().map(Stud.
2021-05-14 16:18:13 241
原创 反射调用接口方法invoke
throw new BusinessException(ErrorCode.B_0001, "查询失败");throw new BusinessException(ErrorCode.B_0001, "查询失败");//重名方法不处理,取第一个,避免重名。* 反射调用 Invoker 中的方法。
2023-12-29 13:22:39 327
原创 Excel数据转json工具类
throw new BusinessException(ErrorCode.B_0001, "Excel转换失败");* 读取resources目录下文件。
2023-12-29 13:19:43 363
原创 深拷贝工具类
Description: 使用这个方法,你可以实现深度克隆任何具有序列化接口的对象。// 将对象写入到字节数组输出流中。// 从字节数组输入流中读取对象。
2023-12-29 11:39:37 317
原创 深度克隆和浅拷贝的区别
通过序列化和反序列化,POJO 实现Serialzable接口,定义serialVersionUID , 可以实现深拷贝,区别在于引用数据类型的数据,是否是相同的对象。
2023-11-20 19:03:24 91
原创 mysql 项目合并相同公司主体然后行列转置
先根据项目分组,不同的公司主体合并,逗号隔开,select er.NAME AS CITY, epbi.PROJECT_NAME, PROE.TYPE, GROUP_CONCAT(PROE.NAME ORDER by er.NAME, epbi.PROJECT_NAME, PROE.TYPE) AS
2022-05-25 10:58:32 118
原创 mysql查询数据为json结构[1,2,3]语句
mysql如下,find_in_set(3, replace(replace(land_property, '[', ''), ']', ''))Java 如下,<if test="null != landPurpose and landPurpose.size > 0"> and ( <foreach collection="landPurpose" item="item" open="" separator="OR" close=""> .
2022-02-10 16:20:51 904
原创 不定时更新Java开发小技巧
Collections.EMPTY_LIST ArrayList<Object> objects = Lists.newArrayList(); Collections.singletonList("111"); Collections.sort(); Collections.max(objects)
2022-02-09 17:07:56 249
原创 公众号模板消息小程序订阅消息通知
小程序订阅消息:https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token=access_token请求参数,{ "touser": "touserId", "template_id": "template_id", "page": "index", "lang":"zh_CN", "data": { "thing1": { "value": "恒大" .
2021-12-21 09:59:00 1314
原创 syntax error, expect [, actual {, pos 0, fieldName null
JSON.parseObject(decrypt, Map.class)String转对象的时候,报这个错,改成:JSON.parseArray(decrypt, Map.class)就可以了。很多时候,报这种错,是转对象不一致报错导致。
2021-12-17 14:35:07 12164
原创 mysql jsonobject应用
select x,y ,json_object('centerCoordinates',json_array(json_object('x',x,'y',y))) COORDINATES from project_temp_jinan where x is not null ;
2021-12-09 10:41:27 3601
原创 微信公众号小程序开发公共类
签名工具类,import com.alibaba.fastjson.JSONObject;import org.apache.commons.lang.StringUtils;import java.security.MessageDigest;import java.util.LinkedHashMap;import java.util.Map;import java.util.UUID;/** * @Author * @Date 2020/7/30 * @Descrip.
2021-08-23 15:18:14 2889 2
原创 springboot集成日志
pom引入, <!-- log4j12日志适配器 --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> </dependency>配置文件,<?xml version="1.0" encodin
2021-07-14 17:06:48 240
原创 springboot拦截器得到get和post参数
过滤器:import org.apache.logging.log4j.core.config.Order;import org.springframework.stereotype.Component;import javax.servlet.*;import javax.servlet.annotation.WebFilter;import javax.servlet.http.HttpServletRequest;import java.io.IOException;@WebF.
2021-07-14 16:50:41 1540
原创 字典表设计
主表,create table land_system_in.tb_dict_type( dic_type_id varchar(32) not null comment '字典类型id' primary key, dic_type_code varchar(50) null comment '字典类型key', dict_t
2021-07-12 10:56:45 2234
原创 @JsonFormat引起的时间差
加 :timezone = "GMT+8" @ApiModelProperty(value = "发布时间") @JsonFormat(pattern = DateUtil.DATE_DEFAULT_FORMAT,timezone = "GMT+8") private Date publishDate;
2021-06-30 10:31:41 437
原创 OSS上传文件
OssFileController:@Api(tags = {"OSS对象存储文件 管理"})@RestController@RequestMapping("/oss")public class OssFileController { @Resource private OssFileService fileUploadService; @ApiOperation(value = "文件上传", httpMethod = "POST") @PostMappi.
2021-06-28 17:45:05 963
原创 SpringBoot启动加载数据字典到内存中
@Slf4j@Componentpublic class InitRunner implements CommandLineRunner { @Override public void run(String... args) throws Exception { DictMapUtil.load(); }}
2021-06-08 15:17:07 973
原创 Mysql为时间字段添加默认时间,自动更新修改时间,新插入列自动获取当前时间
alter table tb_city MODIFY column last_update_date DATETIME NOT NULL default CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;参考:
2021-06-02 10:29:45 654
原创 springboot集成springfox本地查看文档
pom.xm <!-- springfox --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </.
2021-06-01 15:37:53 593
原创 @Valid校验异常捕捉
@ControllerAdvicepublic class ExceptionHandle { private static final Logger logger = LoggerFactory.getLogger(ExceptionHandle.class); public static List<String> msgList = new ArrayList<>(); /** * 异常处理 * * @param e.
2021-06-01 10:56:15 1318
原创 EasyExcel不创建对象的写工具类
参考:不创建对象的写 /** * 不创建对象的写 */ @Test public void noModelWrite() { // 写法1 String fileName = TestFileUtil.getPath() + "noModelWrite" + System.currentTimeMillis() + ".xlsx"; // 这里 需要指定写用哪个class去写,然后写到第一个sheet,名字为模板
2021-05-21 15:59:44 1323 3
原创 Java开发常用的在线工具
JSON在线校验格式化工具(Be JSON)在线文本差异对比,文本比对、文本比较工具BASE64转图片 - 站长工具 - 极速数据在线Cron表达式生成器 - 码工具在线JSON转excel,JSON转csv(ES JSON在线工具)ShowDoc...
2021-05-20 15:43:16 552
原创 mybatisplus自动生成mapper文件
import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplus.core.exceptions.MybatisPlusException;import com.baomidou.mybatisplus.core.toolkit.StringPool;import com.baomidou.mybatisplus.core.toolkit.StringUtils;import com.baomido..
2021-05-20 15:34:41 2375
原创 map和object对象互转
//Object转MapMap map = JSONObject.parseObject(JSONObject.toJSONString(findArchiveDto), Map.class);Map<String,Object> map = JSONObject.parseObject(JSON.toJSONString(findArchiveDto));//Map转ObjectFindArchiveDto findArchiveDto1 = JSON.parseObject(JSO.
2021-05-20 15:15:31 4075
原创 飞书发送通知
发送飞书格式, public void sendMsg(List<String> msgList) { //飞书机器人url 通过webhook将自定义服务的消息推送至飞书 String url=""; Map<String, Object> params = new LinkedHashMap<>(); params.put("msg_type", "text"); Ma.
2021-05-20 14:45:27 2794
原创 DES加解密工具类
DES加解密工具类,MD5转码工具类import javax.crypto.Cipher;import javax.crypto.spec.SecretKeySpec;import java.security.Key;/*** * DES ECB对称加密 解密 * @author hl * */public class Des { private static final String CIPHER_ALGORITHM = "DES/ECB/ISO10126Padding.
2021-05-20 14:23:15 160
原创 接口得到数据批量写入表不关心增减字段
import com.alibaba.fastjson.JSONArray;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.jdbc.core.JdbcTemplate;import org.springframework.scheduling.annota..
2021-05-20 14:16:28 95
原创 动态枚举工具类
import sun.reflect.ConstructorAccessor;import sun.reflect.FieldAccessor;import sun.reflect.ReflectionFactory;import java.lang.reflect.AccessibleObject;import java.lang.reflect.Array;import java.lang.reflect.Field;import java.lang.reflect.Modifier;..
2021-05-20 13:53:24 296
Retrotranslator-1.2.9
2018-07-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人