自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

无名小卒菜的博客

踩在前人的肩膀上前进

  • 博客(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

原创 Java实现列转行返回List<T>

列转list* 列转list

2023-12-29 13:36:27 511

原创 组织生成XML格式文件内容

组织生成xml的数据。

2023-12-29 13:27:20 395

原创 读取XML文件内容返回List<T>

查询 xml格式 数据。

2023-12-29 13:25:55 386

原创 反射调用接口方法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

原创 Objectmapper工具类

/忽略不存在的字段。

2023-11-14 17:27:20 408

原创 JAVA求最简分数a/b

【代码】JAVA求最简分数a/b。

2023-01-06 10:51:15 453 1

原创 docker安装mysql

docker 安装mysql

2022-09-14 14:15:57 420

原创 mysql主从备份mycat读写分离

mysql主从复制常见命令,mycat配置读写分离

2022-09-09 09:38:37 343

原创 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

原创 ES常用聚合查询

常用统计

2021-11-18 16:30:13 223 2

原创 阿里云图片在线处理链接

阿里云图片在线处理链接:OSS图片处理6.0

2021-09-30 11:25:48 159

原创 微信公众号小程序开发公共类

签名工具类,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

原创 静态变量@value注解注入失败

静态变量,注解引入会失败,避免使用

2021-06-30 10:29:47 223

原创 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

原创 idea 自动代码补全指令

最近发现一个代码补全的命令非常好用,.var.return.cast.if.not参考:idea 自动代码补全指令

2021-05-14 16:26:56 218

AES加密访问数据库连接

AES加密,继承tomcat-dbcp.jar下的BasicDataSourceFactory

2018-07-26

Retrotranslator-1.2.9

用于Jar包降级,命令行如下: java -jar D:\apps\Retrotranslator-1.2.9-bin\retrotranslator-transformer-1.2.9.jar -srcjar C:\jsoup-1.11.3.jar -destjar jsoup-1.11.3.jar -embed com.cn.internal -target 1.5

2018-07-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除