工具类
主要记录常见代码的抽取类目!
大雷!
士不可不弘毅任重而道远!
展开
-
Java实现全量保存方案
Java实现全量保存方案原创 2022-08-25 09:26:41 · 1006 阅读 · 0 评论 -
DECIMAL类型字段不设置精度修改失败
Decimal类型字段不设置精度导致修改失败!原创 2022-07-25 18:37:44 · 781 阅读 · 0 评论 -
JSON数据传参注释引起的 错误
Post body传参异常原创 2022-07-25 14:55:27 · 2040 阅读 · 0 评论 -
HV000030: No validator could be found for constraint
@Valid参数校验之@Notnull和@NotEmpty的区别原创 2022-07-22 16:11:12 · 16446 阅读 · 1 评论 -
Entity实例类数据插入时部分参数默认赋值设置
代码层面实现对基础属性进行初始赋值原创 2022-07-14 18:34:50 · 3860 阅读 · 0 评论 -
vo转po等Entity转换操作
数据对象互转!原创 2022-07-14 18:29:55 · 777 阅读 · 0 评论 -
Stream流List to Map and to Array(Lambda表达式、函数式编程)
Java集合互转!原创 2022-07-14 18:24:36 · 2607 阅读 · 0 评论 -
关于Java向上取整和向下取整(天花板函数)的说明
背景 项目应用后期纪要!问题 1. 小数参数如何向上取整? 2. 小数参数如何向下取整?说明 向上或向下取整的问题只针对小数类型的数据,在Java中主要用来处理double类型或float类型的数据。纪要函数是Math类下的基础函数,操作较为简单,比较容易上手。下面是随笔的Demo,以供参考:package com.company.num;/** * 天花板函数 * 用例主要说明两个函数 *...原创 2021-10-29 15:01:06 · 7690 阅读 · 0 评论 -
关于Swing的JTable重新装载数据之后未实时渲染的问题
背景 以Swing来处理前端的应用背景下,曾经出现过这样的问题:当你初始化JTable的组建第一次渲染完成数据后,二次渲染数据时(两次数据不一致)会出现没有及时的将这次的数据渲染过去的问题,基于这种情况特此纪要!问题 如何解决Swing的JTable数据不能实时渲染的问题?说明 对于这个问题的解决一开始理解是因为显示组件没有刷新的原因。后来对其的处理也是采用了刷新的方案,但是没有能够解决这个问题。纪要 对于这个...原创 2021-10-19 14:28:51 · 610 阅读 · 0 评论 -
关于Calendar获取指定年份的第一天和最后一天处理方案
背景 项目应用后期特此纪要!问题Calendar如何获取指定年份的第一天和最后一天?说明 解决这个问题核心就是通过获取/设值Calendar.YEAR来处理。Calendar可以根据指定的日期生成对应的时间数据。纪要 下面是一则用来获取上一年的第一天和最后一天的应用Demo,代码如下:package com.company.date;import java.util.Calendar;/** ...原创 2021-10-18 13:36:47 · 1917 阅读 · 0 评论 -
关于Calendar获取指定月份的第一天和最后一天的处理方案
背景 项目应用后期特此纪要!问题Calendar如何获取指定月份的第一天和最后一天的日期?说明 主要利用DAY_OF_MONTH的-1位来获取。纪要下面是一则随笔的Demo用例,以供参考:package com.company.date;import java.util.Calendar;import java.util.Date;/** * 关于Calendar获取指定月份的第一天和最后一天的处理方案。...原创 2021-10-18 11:06:13 · 3457 阅读 · 0 评论 -
Java 如何实现对Map的Key以及Value转换List的操作
背景数据转换过程中特此记录!问题Java如何处理Map的Key或Value转换List的问题?说明两种解决办法:1.利用List的构造函数直接转。2.先转数组然后再转。样例Demo随笔Demo,如下:package com.company.map;import java.util.*;/** * 用例主要说明Java中Map的Key和Value如何转换为list。 */pub...原创 2021-08-28 14:41:02 · 3866 阅读 · 0 评论 -
Java Swing中JPanel面板等组件实现实时渲染问题纪要!
背景项目中应用Swing时会出现以往前端都会出现的问题,数据实时渲染问题。为此纪要!问题Swing如何处理显示组件的实时渲染问题?说明Swing显示组件有对应的数据重渲染的函数。repaint()函数: 只要是JComponent的显示组件,都有这个函数,主要用来数据刷新。revalidate()函数: revalidate()函数也是JComponent组件中的数据渲染函数。如果类比以往前端的...原创 2021-08-22 16:07:15 · 853 阅读 · 0 评论 -
Swing组件中为单选按钮的组件添加事件的相关纪要!
背景 项目应用中对于一些特殊的组件需要添加对应的事件加持,期间种类繁多,为以后使用方便,特此纪要!问题Swing组件中的单选按钮组件如何为其添加事件监听?说明Swing组件的分布及其类似于以往的JavaScript,他的监听事件就是以往的Click事件。解决办法为了更加快速的了解处理方法,下面是一则对应的随笔Demo:package com.company.swing.radio;import javax.sw...原创 2021-08-22 15:48:58 · 472 阅读 · 0 评论 -
Swing关于JButton透明处理的问题纪要!
背景同样是解决项目上一个UI问题,想要透明处理Button组件。特此纪要!问题JButton如何取消背景的渲染,设置为透明状态?说明JButton组件有一个setContentAreaFilled的函数可以取消背景渲染,是Button变为透明背景。解决办法为了快速的get到点位,下面是一则对应的Demo:package com.company.swing.jbutton;import javax.swing....原创 2021-08-22 12:00:27 · 532 阅读 · 0 评论 -
Swing关于JButton去除点击后的内边框的问题纪要!
背景同样是解决项目上一个UI问题,发现部分Button组件点击之后有一个内边框会显示,不是很友好。但是我又不想去二次刷新渲染,于是想要调整一下。特此纪要!问题JButton如何去除点击之后的内边框?说明JButton组件有一个setFocusPainted的函数可以取消触发后的这种焦点内边框。解决办法为了快速的get到点位,下面是一则对应的Demo:package com.company.swing.jbutt...原创 2021-08-22 11:54:53 · 1437 阅读 · 0 评论 -
Swing关于JButton的文本和图片之间间距调整的问题纪要!
背景项目上处理了一个UI问题,为部分Button组件设置图标,但是发现图标和文本间的间距有点太小,于是想要调整一下。特此纪要!问题如何调整JButton的文本和Icon之间的间距?说明JButton的组件有一个setIconTextGap的函数可以调整icon与文本之间的间距。解决办法为了迅速的get到点位,下面是一则随手的Demo:package com.company.swing.jbutton;impo...原创 2021-08-22 10:33:14 · 569 阅读 · 0 评论 -
Java HttpClient数据请求时返回505,HTTP Version Not Supported问题的处理纪要
背景Web端或者BS类型的项目经常有跨域的数据文件访问的情况,数据文件获取的动作就成了常见的操作。之前又有这样的问题需要处理,随手写了一个数据处理接口,但是发现有一部分数据流能够正常读取,而有一部分数据读取会返回505的问题,看返回报文说不支持的http。发现其实时因为你请求的地址中有特殊字符导致了这个问题。特此纪要!问题Java HttpClient数据请求时返回505,HTTP Version Not Supported如何解决?说明以下...原创 2021-08-21 14:44:06 · 3344 阅读 · 0 评论 -
Java如何实现对于字符串数据的反转操作?
背景:问题: Java字符串反转说明:static class ReverseTest { public static void main(String[] args) { String target = "take to you!"; String targetNow = reverse(target); System.out.println("反转前" + target); System.out.println("反转后.原创 2021-08-08 17:58:56 · 187 阅读 · 0 评论 -
Java 如何预处理NaN的问题?
public static void main(String[] args) { NumberFormat numberFormat = NumberFormat.getPercentInstance(); float a = 0.0f; float b = 0.0f; float c = a / b; if (Float.isNaN(c)) { System.out.println(c);...原创 2021-08-08 17:51:15 · 981 阅读 · 0 评论 -
google chrome如何设置tab默认为百度搜索引擎
...questionexplain...原创 2021-08-08 17:33:53 · 1146 阅读 · 0 评论 -
springboot项目打包报错“Error assembling WAR: webxml attribute is required (or pre-existing WEB-INF/web.xml
背景手上有一个springboot项目项打成war包提供服务,遇到了如下问题,特此纪要!问题springboot项目Maven方式打包报错:"Failed to execute goal org.apache.maven.plugins:maven-war-plugin:3.3.1:war (default-war) on project web-test2: Error assembling WAR: webxml attribute is require...原创 2021-07-15 09:55:34 · 4234 阅读 · 0 评论 -
Pentaho Kettle Solutions数据处理纪要
背景公司项目代码落定后发现以往同步的数据存在异常,需要重新处理.期间用到kettle,遂特此纪要!问题Pentaho Kettle Solutions能做什么?Pentaho Kettle Solutions的"表输入"能处理什么?Pentaho Kettle Solutions的"值映射"能处理什么?Pentaho Kettle Solutions的"Replace in string"字符串替换 能处理什么...原创 2021-07-09 16:41:10 · 265 阅读 · 0 评论 -
SQLYong设置Tab缩进
背景: SQLYong是一款经典的数据库链接工具,但是默认的Tab缩进是8个字符, 习惯了1Tab=4char的稍有不习惯,为此纪要!问题: SQLYong如何设置tab缩进?下面是设置步骤:原创 2021-06-22 11:46:29 · 586 阅读 · 2 评论 -
git如何查看分支的创建人
背景: 项目初期建立了两个模块的分支,后续多模块开发结束,回看代码整理分支的时候发现以前的分支不记得是否自己所创建,为了不误删别人的分支,此时就需要知道这些分支到底是谁建立的.问题: git如何查看分支的创建人?解决:我是使用sourceTree进行git管理, 解决这个问题核心的就一句代码:...原创 2021-06-21 11:02:55 · 4460 阅读 · 0 评论 -
IDEA同一份应用服务如何同时启动多个实例
背景: 有时候同一份应用代码可能想要模拟出多个应用实例来进行压测,今天记录一种使用IDEA进行单应用多实例构建的纪要!问题: IDEA如何将一份应用代码实例化多个应用?原创 2021-06-18 23:12:46 · 1056 阅读 · 0 评论 -
ERwin Data Modeler数据库建模工具使用纪要
ERwin Data Modeler数据库建模工具使用纪要背景:公司数据结构熟悉时主动建模过程中使用ERwin Data Modeler数据库建模工具遇到了一些问题,特此纪要!问题: 1. ERwin Data Modeler数据库建模工具的使用? 2. ERwin Data Modeler数据库建模工具在建模MySQL导出sql时没有生成对应的注释?解决: 1. 关于ERwin Data Modeler数据库建模工具的使用在网上找到一篇试读教程,比较清晰,适合新手快速掌握其应用技巧,从而自.原创 2021-04-21 17:48:31 · 1142 阅读 · 0 评论 -
Git代码拉取异常纪要
背景: 新项目进项,准备拉取git上面的代码到本地,之前在Mac上一直用SourceTree管理git代码,Windows上面也习惯的下载了SourceTree.奇怪的是之前的项目忘记了有什么特殊的操作可以正常拉取推送,但是新项目的ssh git clone命令就报错说ssh密匙认证失败,看网上有说配置:工具-添加或创建SSH密匙... 但是发现不是这个原因和解决办法. 先后经过了TortoiseGit和SourceTree的联合调试,最后解决了这个问题,特此纪要!问题: 1. sourcetree.原创 2021-04-03 18:58:19 · 324 阅读 · 0 评论 -
postman如何调试List<Entity>使用纪要
背景: 接口调试,特此纪要.问题: 接口参数为List<Entity>时如何传递?解决办法:{ "xxxList": [ { "id": "2", "xx": "666" }, { "id": "1", "xx": "666888" } ]}说明: 也可以在"http://www.bejson.co.原创 2020-11-17 19:46:36 · 584 阅读 · 0 评论 -
关于Postman调试@RequestBody入参模式接口的用例说明
postman如何测试入参为@RequestBody的接口?背景: 公司项目前后端分离,绝大部分接口都以文档形式提供.为此需要确保接口的稳定性,在测试过程中遇到postman不同数据参数传递的问题,特此纪要: 问题: postman如何测试入参为@RequestBody的接口?解决办法: 在本例中@RequestBody标注的是一个Entity对象,因此在postman调用时需要传入对象参数,如下图:...原创 2020-11-02 15:34:48 · 4612 阅读 · 0 评论 -
postman 请求@PathVariable Long[] ids时如何测试?
postman 请求@PathVariable Long[] ids时如何测试?背景: 公司项目前后端分离,多数接口都是提供文档,因此需要先行测试,调用通过之后才能确认对外提供. 在使用postman过程此问题耗时较长,特此纪要.问题: postman如何测试入参为请求参数为@PathVariable 数组格式的接口?解决办法: 为了更方便的了解并解决该问题,提供下图以供参考:@DeleteMapping("/{ids}")public JsonResult remove(@Pa.原创 2020-11-02 15:08:01 · 4262 阅读 · 0 评论