自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

无名小卒菜的博客

踩在前人的肩膀上前进

  • 博客(198)
  • 资源 (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 273

原创 caffeine在Java中的含义

是一个高性能的缓存库,通常用于在内存中存储数据以加快访问速度。提供了更复杂的缓存策略,如自动过期、大小限制、统计和记录等。下面是一个简单的示例,展示了如何使用。

2024-05-23 10:48:28 267

原创 关于Infinity在不同的编程语言中的含义

在不同的编程语言中,`Infinity`(或等价的概念)通常用来表示一个比任何有限数都要大的数值。它是浮点数类型的一个特殊值,用于表示当一个数超过了该类型能够表示的最大值时的情况。例如,在JavaScript、Python、Java、C#等语言中,`Infinity` 都有类似的用途和含义。

2024-05-23 10:41:00 359

原创 Java中关于infinity的解释

(不是一个数字)是另一个特殊的浮点值,它表示一个未定义或不可表示的结果(例如,0除以0或负数的平方根)。这些常量是静态的,因此你可以直接通过类名来引用它们,而不需要创建类的实例。不是一个直接的关键字或常量,但它是浮点数(通常与两个特殊的浮点值相关联:正无穷大 ()可以表示的一个特殊值。在Java中,你可以使用。方法来检查一个值是否是。

2024-05-23 10:23:10 258

原创 Java单元测试Mock的用法,关于接口测试的用例

方法的实际实现与测试中的模拟行为不一致,或者返回的结果与期望的结果不匹配,那么测试将会失败。这里使用了Mockito库来模拟服务层的行为。这段测试代码是一个JUnit测试方法,用于测试。方法能够正确地返回一个与预期结果相同的。整体来说,这个测试方法的目的是确保。

2024-05-23 10:09:58 469

原创 Java单元测试Mock接口模拟调用其中某个方法

来创建一个真实对象的部分模拟(间谍),并模拟了。的一个实例,并试图测试。

2024-05-23 09:28:27 260

原创 thread.currentthread().interrupt() 导致接口返回两个body

后遇到了 HTTP 接口返回了两个响应体(通常称为 "double body" 错误)。

2024-05-23 09:20:17 114

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

列转list* 列转list

2023-12-29 13:36:27 608

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

组织生成xml的数据。

2023-12-29 13:27:20 404

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

查询 xml格式 数据。

2023-12-29 13:25:55 424

原创 反射调用接口方法invoke

throw new BusinessException(ErrorCode.B_0001, "查询失败");throw new BusinessException(ErrorCode.B_0001, "查询失败");//重名方法不处理,取第一个,避免重名。* 反射调用 Invoker 中的方法。

2023-12-29 13:22:39 356

原创 Excel数据转json工具类

throw new BusinessException(ErrorCode.B_0001, "Excel转换失败");* 读取resources目录下文件。

2023-12-29 13:19:43 404

原创 深拷贝工具类

Description: 使用这个方法,你可以实现深度克隆任何具有序列化接口的对象。// 将对象写入到字节数组输出流中。// 从字节数组输入流中读取对象。

2023-12-29 11:39:37 343

原创 深度克隆和浅拷贝的区别

通过序列化和反序列化,POJO 实现Serialzable接口,定义serialVersionUID , 可以实现深拷贝,区别在于引用数据类型的数据,是否是相同的对象。

2023-11-20 19:03:24 97

原创 Objectmapper工具类

/忽略不存在的字段。

2023-11-14 17:27:20 633

原创 JAVA求最简分数a/b

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

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

原创 docker安装mysql

docker 安装mysql

2022-09-14 14:15:57 427

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

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

2022-09-09 09:38:37 356

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

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

原创 不定时更新Java开发小技巧

Collections.EMPTY_LIST ArrayList<Object> objects = Lists.newArrayList(); Collections.singletonList("111"); Collections.sort(); Collections.max(objects)

2022-02-09 17:07:56 257

原创 公众号模板消息小程序订阅消息通知

小程序订阅消息: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 1358

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

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

原创 ES常用聚合查询

常用统计

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

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

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

2021-09-30 11:25:48 170

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

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

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

原创 字典表设计

主表,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 2283

原创 @JsonFormat引起的时间差

加 :timezone = "GMT+8" @ApiModelProperty(value = "发布时间") @JsonFormat(pattern = DateUtil.DATE_DEFAULT_FORMAT,timezone = "GMT+8") private Date publishDate;

2021-06-30 10:31:41 460

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

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

2021-06-30 10:29:47 228

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

原创 SpringBoot启动加载数据字典到内存中

@Slf4j@Componentpublic class InitRunner implements CommandLineRunner { @Override public void run(String... args) throws Exception { DictMapUtil.load(); }}

2021-06-08 15:17:07 1009

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

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

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

原创 EasyExcel不创建对象的写工具类

参考:不创建对象的写 /** * 不创建对象的写 */ @Test public void noModelWrite() { // 写法1 String fileName = TestFileUtil.getPath() + "noModelWrite" + System.currentTimeMillis() + ".xlsx"; // 这里 需要指定写用哪个class去写,然后写到第一个sheet,名字为模板

2021-05-21 15:59:44 1360 3

原创 Java开发常用的在线工具

JSON在线校验格式化工具(Be JSON)在线文本差异对比,文本比对、文本比较工具BASE64转图片 - 站长工具 - 极速数据在线Cron表达式生成器 - 码工具在线JSON转excel,JSON转csv(ES JSON在线工具)ShowDoc...

2021-05-20 15:43:16 561

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

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关注的人

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