自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (1)
  • 收藏
  • 关注

原创 SpringBoot项目jar包加密防止反编译

项目jar包加密防止反编译

2023-12-19 12:50:28 408

原创 Java 报错找不到符号,但是类存在,不是引入问题解决办法

1.出现这种错误首先先看是不是类没有被引入,再者是不是用了lombok因为版本或引入问题,如果以上都正常,就尝试以下方法,如图:

2020-08-05 16:17:45 6836

原创 Java POI 导出Excel postman 测试下载文件

1.准备: <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.0.0</version> <scope>compile</scope> </d

2020-07-31 18:25:07 1940

原创 mybatis count统计加条件,除法保留两位小数,分组统计,日期格式化 between and

直接上代码,很简单,自己悟: <!--新客短信促活统计列表--> <select id="findSmsMarketingTotalListByQuery" resultType="com.rand.safc.common.model.promotion.entity.SmsMarketingTotalListVO" parameterType="com.rand.safc.common.model.promotion.entity.SmsMar

2020-07-31 16:14:55 1061

原创 Java8 stream 流 获取集合中的某字段的求和最大最小等操作

1.如图:2.代码:@Override public SmsMarketingTotalVO getSmsMarketingTotal(SmsMarketingQuery query) { List<SmsMarketingTotalListVO> list = this.smsMarketingMapper.findSmsMarketingTotalListByQuery(query); SmsMarketingTotalVO smsMar

2020-07-31 15:07:43 4759

原创 Java CSV 文件上传并且批量插入数据库

坑还是有点,特别是加spring事务,还有就是删除文件不稳定,还有接收参数时一些注解会造成误导,有些注解也是不能用 的,请慎重,只做参考(上传TXT文件)。1.准备:<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-csv --><dependency> <groupId>org.apache.commons</groupId> <art.

2020-07-30 20:15:15 1333

原创 Java8 Stream计算数组最小值、最大值、总和、平均数

要保证JDK版本8以上1.不要导错包,参考如下:import java.util.Arrays;import java.util.stream.IntStream;2.具体使用方法如下:int [] intArr = new int[]{9,8,4};IntStream is = Arrays.stream(intArr);int sum = is.sum();is =Arrays.stream(intArr);int max = is.max().getAsInt();.

2020-07-15 19:47:50 2086 2

原创 MySQL Mybatis与数据库的类型对应

Mybatis与数据库的类型对应 由于业务的改变,在首次存入数据库时某些int属性并没有赋值,于是默认值就开始污染数据库了。 下面详细说明下,当基本数据类型定义的变量作为类的成员使用时,Java会确保给定默认值,以保证这些成员变量得到初始化,以防止产生程序错误。但是,这些初始值对程序来说,可能不正确,甚至是不合法的,比如在我这个工程的业务中默认值0就非法。如果一定要使用基本数据类型...

2020-07-14 16:04:13 2422

原创 显示IntelliJ IDEA工具的Run Dashboard功能

1.点击IDEA上面工具栏View-->Tool Windows-->Run Dashboard,如下图:2.如果Tool Windows的子选项里没有找到Run Dashboard,可以在工程目录下找.idea文件夹下的workspace.xml,增加如下组件,如图:代码:<component name="RunDashboard"> <option name="configurationTypes"> <set>

2020-07-08 10:52:31 192

原创 java 使用spring BeanUtils.copyProperties进行对象之间的属性赋值

/** * 通过反馈ID获取反馈详情 * * @param feedbackId * @return */ @GetMapping("/member/app/feedback/detail/{feedbackId}") @ApiOperation(value = "是否有反馈记录 true:有记录 false:无记录(token)", notes = "是否有反馈记录 true:有记录 false:无记录(token)") @Ove.

2020-07-03 15:49:16 710

原创 Java DateFormat java.text.DateFormat格式化语言环境日期及控制结果长度

转换:显示:仅供参考。

2020-06-11 16:25:58 194

原创 SQL 分组查询合并字段结果SQL日期格式化DATE_FORMAT

表数据:SQL:SELECT DATE_FORMAT(last_click_time,'%Y-%m-%d'),GROUP_CONCAT(product_name) from lm_loan_apply GROUP BY DATE_FORMAT(last_click_time,'%Y-%m-%d')结果:

2020-06-02 17:09:32 482

原创 idea 在idea使用Git管理分支项目开发,idea上配置Git

1.在idea上配置好Git,具体我就不多说了,结果如下图:2.分支信息的了解,这里比较重要,能看出我本地有两个分支远程有四个分支,如下图:3.本地zhangyi-dev切换分支master,checkout就可以了,(注意:不能切换是没有checkout选项的)如图:4.远程的zhangyi-dev(或者其它分支)合并到当前本地的zhangyi-dev(也可以本地master合并当前zhangyi-dev操作一样具体就不在演示),如图:5.add到本地库,鼠标右键项目,选择

2020-05-21 17:03:46 1480

原创 Git 查看本地和远程分支的追踪关系信息及设置追踪关系

1.查看追踪关系,git branch -vv$ git branch -vv* master fe69429 [origin/master: ahead 11, behind 4] Merge branch 'zhangyi-dev' zhangyi-dev 930cf95 [origin/zhangyi-dev] 解决冲突上面可以看出:master 分支跟踪 origin/masterzhangyi-dev 分支跟踪 origin...

2020-05-21 16:13:33 1625

原创 Git 撤销撤回pull提交commit等操作

开发中我们有时候会不经意点到pull或者add或者commit等操作,那我们怎么退回呢?很简单只有两步,请看过来:1.先输入(git reflog)命令 列出记录,命令正确会显示如下图:2.接下来可以看到有很多记录,如下图被我圈出来的部分是重要部分,可以决定你要重置到的某个点,其实常用的有两种方法,这里就先说下我常用的一种,也就是类似于下标记录,只需要找到你要重置回去的那个下标输入命令即可,比如我要到第一行fe69429 (HEAD -> master) HEAD@{0}: commi

2020-05-21 15:10:46 1894

原创 Git 配置密钥及查看密钥

1.找到.ssh目录 然后Git bash 如下图:2.Git init 初始化3.ssh-keygen -t rsa -C 你的GitHub邮箱4.此时就会发现.ssh目录有个.pub文件,然后拷贝里面的内容(密钥),接下来打开GitHub的设置,如图:以上内容仅作为参考,慎用。...

2020-05-15 14:29:52 9428

原创 idea 启用run dashboard

在微服务架构中有很多不同的端口号及应用,开发中我们要启动或去关闭某个或多个服务端口,比如开发中我们修改了某一个端口的代码要自测的时候,在没有热部署的情况下可能需要我们手动去重启该服务,由于服务较多或许会带来一定的麻烦,在此有一个个人觉得比较好用的管理窗口,就是run dashboard,但是这个窗口并不是每次都会自动显示给我们,如果需要手动启动具体看下面我会一步步教给大家,如下图:...

2020-04-22 11:12:54 139

原创 postman 请求时候 给加语言代码 测试国际化

添加对应国家语言的请求头即可返回对应的国际化后的提示信息(前提需要自己在项目中有做国际化)

2020-01-18 11:14:07 2108

原创 java 注解校验 import javax.validation.constraints 实体类属性注解校验 并自定义异常对前端返回的参数格式错误消息封装

Java在做接收参数使用javax.validation注解时,有时候不能返回给前端理想的提示信息(要在项目中添加jar包 这里我就不做说明)示例:请求一个新增接口1.接口/** * 运营管理-产品管理-产品列表-添加产品 */ @PostMapping("/product/save") public ResponseDTO<Boolea...

2020-01-18 11:12:06 4841

原创 mybatis 新增后返回主键ID

如果想要insert返回主键 设置两个属性就OK(useGeneratedKeys="true" keyProperty="id"),看下面代码:<insert id="insertSelective" parameterType="com.rocky.fintech.boss.entity.product.ProductDO" useGeneratedKeys...

2020-01-15 15:19:06 252

原创 java validation后台参数校验 javax.validation.constraints

使用注解的时候 别忘了添加@Valid,下面几张图是一些简单使用,可供参考,如下:项目要添加jar包 <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId>下面列出几个常用的注解:@Min 参数必须为数...

2020-01-15 15:04:15 1701

原创 Java 对list集合分页截取分页,返回当前页

代码中注释了很清楚,也很直观,需要三个参数,分别是要截取的list集合,当前页,每页条数,具体代码如下:package com.rocky.fintech.boss.util;import java.util.ArrayList;import java.util.List;/** * @author 9043 * @description:对集合分页 * @date 201...

2019-12-13 18:06:22 2779 3

原创 使用idea工具 maven 命令打包

使用maven命令打包很简单,但是前提是pom里面都做好打包的配置这里就不细说了,接下来点击在idea的左下角有一个Terminer图标(一般情况下是在左下角),如图中的第一步,接下来输入mvn package -DskipTests命令回车,如图第二步(图中有错别字请谅解,哈哈),然后就等待打包完成,会生成自己所需要的jar包或war包,接着就可以进行部署了,就是这么简单。...

2019-12-05 15:53:59 993

原创 mybatis not in 及 数组转字符串,字符串转数组不带中括号问题[]解决

废话不多说,直接上代码先看mybatis not in ,如图:两张图做一下对比这里主要也就是 $和#取值的区别,通常很少用到$,但是用的时候一定要注意接下来看字符串和数组的转换字符串转数组:String str = "0,1,2";// ,表示转为数组后用,分割String[] arr = str.split(","); //打印结果 [...

2019-12-04 14:28:17 2870 1

原创 idea 创建父子工程项目

使用idea创建父子工程1.如下图:2.直接next,如图:3.如图:4. 如图:5.如图:6.此时父工程已经创建完成,我这里是已经删除了其它文件后的父工程只保留了pom文件,可以配置一下maven的国内仓库,不需要配置的可以忽略,(具体配置这里就不说了,可以自行去搜一下maven国内仓库配置)如图:7.接下来开始创建子工程,鼠标右键点击父工程项...

2019-11-28 17:35:37 1778

原创 字符串数字符号英文字母混合转换unicode 互相转换

/** * 字符串转换unicode * @param string * @return */ public static String string2Unicode(String string) { StringBuffer unicode = new StringBuffer(); for (int i ...

2019-11-26 14:59:11 1033

原创 Java 获得某个区间的时间,去统计数据并封装到对象,返回list集合并对集合分页,通过修改PageHelper分页属性值

直接上代码,有空整理,时间仓促望理解。@PostMapping("/partner/business/data/list") public ResponseDTO<PageDTO<PartnerBusinessDataBO>> getPartnerBusinessDataList( @RequestBody PageRequestDTO...

2019-10-31 15:34:35 647

原创 Java 密码加密加盐 代码

由于没时间整理,直接贴出代码,不理解的请留言,谢谢。package com.rocky.fintech.boss.util;import org.apache.commons.codec.binary.Hex;import java.security.MessageDigest;import java.util.Random;/** * Created with ...

2019-10-31 15:14:48 1497

原创 Java localdatetime date localdate 实用的日期工具类 字符串转日期 获取两个日期包含的所有日期等等......

废话不多说,直接上代码,可以直接拷贝使用,基本都有注释说明,很容易就找到自己想要的package com.rocky.fintech.boss.util;import org.apache.commons.lang3.StringUtils;import java.text.SimpleDateFormat;import java.time.*;import java.t...

2019-10-29 17:47:54 1322

原创 Git 新建本地仓库并关联远程仓库分支

注意:前提是你已经安装及配置好了Git,这里我就不多说了,主要说从远程拉取代码到本地然后在导入开发工具(如STS,idea等)1.首先在本地新建一个文件夹,如下图我新建的是交SaaS的文件夹:2.双击进入SaaS文件夹之后,鼠标点击右键选择如下选项(如果显示不出来说明是Git安装配置的问题):3.输入Git init 命令,初始化为一个Git管理的仓库4.接下来就...

2019-10-14 17:30:50 1194 1

原创 Redis 修改默认端口号 修改配置文件 redis.windows.conf

简单说明一下Redis修改端口号的方法,本文用的是修改redis.windows.conf文件的方式,主要代码已经用橙色标记以便于各位伙伴直接复制使用。1.首先找到redis.windows.conf文件的位置,然后右键选择工具打开,如下图:2.打开之后可以直接Ctrl+F 快捷键搜索port 63 或者port 6379前提是你之前没有修改过端口号,或者直接下...

2019-09-09 16:50:53 4761 1

原创 Redis redis-cil 命令 修改配置密码

Redis 命令设置密码简单方式之一:/**这里简单提供Redis设置密码的方式的一种方式,//开头是注释说明,请不要拷贝使用 具体如下:*/// cmd 命令打开 e:(Redis所在的盘,我的在E盘)C:\Users\9043>e://切换到Redis文件夹 (我的Redis文件夹上层还有一个Redis文件夹因此我的路径是\redis\redis)E:\>cd...

2019-09-09 16:23:14 3137

原创 排序 快速排序算法实现代码

Java排序算法 快速排序 /** * * @param arr 数组 * @param lowIndex 低指数 = 0 * @param highIndex 高指数 = 类似于arr.length-1 */ public static void quickSort(int[] arr, int lowIndex, int highInd...

2019-09-04 17:43:26 319

原创 spring 的定时任务 开启 和 使用 每天凌晨执行和每间隔五分钟执行写法

spring的定时任务使用起来很简单,只需要在主启动类开启注解和在需要执行的方法上加上任务注解及间隔时间即可,红色代码文字可复制,具体如下两步骤:1.如下图找到主启动类开启注解@EnableScheduling2.如下图添加注解@Scheduled在此提供两个线上使用和测试使用的时间间隔,比较实用@Scheduled(cron = "0 0 0 * * ?") // 每天...

2019-08-22 17:50:08 4483

原创 Java转译从前端页面from表单提交数据时,因为HTML转译造成的数据库存入数据和取出数据不一致问题:&变成&amp;等

解决Java转译从前端页面from表单提交数据时,因为HTML转译造成的数据库存入数据和取出数据不一致问题具体出错如下: 在input框修改了推广地址如下: 然后数据库和页面展示如下:发现多了一个amp;这是因为html转译造成的不理想数据,为了保证达到想要的一致的结果,我们可以使用StringEscapeUtils工具类,当然不止unescapeHtml这一个方法,...

2019-08-22 17:26:53 1312

原创 echarts 格式化 鼠标提示框 显示百分号%

代码:formatter:'{b}&lt;br /&gt;\ &lt;span style="display:inline-block;margin-right:5px;border-radius:10px;width:9px;height:9px;background-color:#5374E9"&gt;&lt;/span&gt...

2019-03-16 16:19:33 1074

转载 echarts 鼠标弹框显示百分比柱状图显示百分比

事情的起因是这样的我们有个这样的设计图,大概是这样色儿的一句话,就是说这是一个显示百分比的柱状图。然后我写出了这样的静态页面(根据实际情况,柱状图做了一些调整)一切风平浪静,看起来是那么完美对不对。然而不幸的事情发生了,当我把鼠标放上去的时候,提示框(tooltip)是这样的相信你已经看出来了,没!有!百!分!比!经过我一番百度和几分钟的尝试以后算了废话太多,...

2019-03-16 16:06:08 2594

转载 echarts 添加百分号%

效果如下:这里写图片描述echart 3.0写法:option = { //提示框组件,鼠标移动上去显示的提示内容 tooltip: { trigger: 'item', formatter: "{a} &lt;br/&gt;{b}: {c} ({d}%)"//模板变量有 {a}、{b}、{c}、{d},分别表示系列名,数据名,数据值,百分比。...

2019-03-16 11:30:18 9369

原创 echarts java controller

controller代码//展期数据分析 @RequestMapping("/overDueLoanNewAndOldCustomerAnalysis") @ResponseBody public String getOverDueLoanNewAndOldCustomerAnalysis(Model model, String beginDate, String...

2019-03-15 10:22:13 312

转载 echarts 属性 Java 代码

ECharts - Java类库当前版本2.2.6本项目是一个供Java开发使用的ECharts的开发包,主要目的是方便在Java中构造ECharts中可能用到的全部数据结构,如完整的结构Option。Option中的数据Series,包含Bar-柱状图,Line-折线图,Pie-饼图,Chord-和弦图等,支持ECharts中的所有图表。支持所有的Style类,如AreaStyle,Ch...

2019-03-15 10:04:04 479

Java 单例模式 懒汉模式

Java 单例模式 懒汉模式 //懒汉式 多线程中不可以保证是一个对象

2018-10-29

空空如也

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

TA关注的人

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