自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

幻世

风斩月有痕,人不笑相思

  • 博客(34)
  • 资源 (1)
  • 收藏
  • 关注

原创 java17过滤器实现登陆拦截验证(详细步骤)

使用springboot17过滤请求并返回指定信息

2024-04-26 18:31:03 46

原创 mybatis plus 3.5.4基础生成代码完整步骤(超详细)

1、启动的时候,一定要把生成类和mybatisplus生成依赖注掉,不然会有冲突,无法实例化service。3、springboot版本为2.6.12,mybatis plus是3.5.4。2、启动类上标注对应的mapper类。

2024-04-26 13:47:32 31

转载 编程语言大牛王垠:编程的智慧

编程的智慧

2022-06-20 16:33:01 499

原创 枚举内常用方法+定时器的常用书写(复制用)

一、枚举内的常用方法package com.control.platform.api.enums;import com.hilife.internal.common.enums.CommonIntEnum;import lombok.AllArgsConstructor;import lombok.Getter;import java.util.Arrays;import java.util.List;/** * @author wyf * @createDate 2021/11

2021-12-08 09:43:05 208

原创 java后端简单上传

效果:把某个文件上传到本地的某个目录下@RequestMapping("/testFile") public ReturnEntity testFile(@RequestParam("file") MultipartFile file){ if (file.isEmpty()) { return ReturnEntity.errorMsg("文件为空"); } // 获取文件名 String fileNam

2021-11-02 14:05:39 1005

原创 自定义注解校验参数

应用场景:实际开发中,前端给后端传入的Dto中一般有庞大的字段,后台如果挨个写if else去校验这些字段难免会产生大量冗余代码 用自定义注解很方便 用法关键点如下:package cn.com.goldwind.ercp.fas.persistence.entity.programe.fasAnnotation;import cn.com.goldwind.ercp.fas.persistence.entity.programe.FasCheckDto;import javax.valida

2021-11-01 17:16:53 611

原创 打包下载某个文件夹下的所有文件

把某个文件夹下面的所有东西都打包并输出controller @RequestMapping("/downloadFile") public void downloadFile(HttpServletResponse response) throws Exception { zjtsProgramUpgradeRestService.downloadFile(response); }servicepublic void downloadFile(HttpSe

2021-09-07 09:15:57 741

原创 mybatis-plus自动生成工具 用法详解

idea 新建项目配置包名等信息创建项目后,配置数据库信息 (注意:配置地址时,要写上serverTimezone=UTC 不然连接数据库时会报错)server.port=7777spring.datasource.password=123456spring.datasource.username=rootspring.datasource.url=jdbc:mysql://localhost:3306/wyf_order?serverTimezone=UTC&useU

2021-04-30 01:21:34 430

原创 获取两个号段之间的差值集合

/** * 获取两个号段之间的差值集合 * * @param newNumber 新号段 * @param oldNumber 老号段 * @return 差值号段集合 */ private List<CardNumberDistributionDTO> getMoreNumber(CardNumberDistributionEditDTO newNumber, CardNumberDistribution oldNumbe..

2021-03-08 09:23:34 86

原创 定时任务

省的每次都去搜 直接弄个模板 到时候直接用package com.hilife.ecard.timer;import com.dajia.scheduler.JobTask;import com.dajia.scheduler.annotation.SchedulerConfiguration;import com.hilife.ecard.service.cardmanage.CardManageService;import com.seeyon.framework.exception.B

2021-01-19 09:17:13 90

原创 把数据按照对象的某个属性去重 返回去重后的集合

把数据按照对象的某个属性去重 返回去重后的集合 /** * 把数据按照对象的某个属性去重 返回去重后的集合 * * @param list 需要去重的集合 * @param distinctKeyGenerator 匿名方法 * @param <R> 需要去重的字段属性 * @param <T> 对象 .

2021-01-11 10:14:23 249

原创 关于jdk1.8的lamda表达式的常用规则二

1.利用lambda表达式把一个List中的对象中的某一个元素按照某个类型进行排序为什么要这样写?再开发中有这样一种情况,后端返给前端的数据中,数值型的数据往往在实体对象中存的类型是String,如果直接用lambda表达式对这个String进行排序 结果是错的 ,比如说有两个String a=99.9 b=988.2,如果降序的话 结果是99.9在前 因为String比较的不是整体数值 而是一位一位的由左向右比较 所以需要先把String转换成bigdecimal或者其他类型进行比较 写法有两种:

2020-07-20 18:36:26 218

原创 关于jdk1.8的lamda表达式的常用规则一

最近公司用的jdk1.8,然后不懂lamda表达式的一些常用规范 导致又是问人 又是百度的 磕磕绊绊 总算是用这个jdk1.8的新功能把任务完成了 后续还会陆续总结jdk1.8使用的心得和技巧一.首先就是for循环的元素提取变了 新的写法是这样的(简单举个例子)qurryList.forEach(test->list.add(TransactionRecordUtils.copyPotentialCommoditAnalysis(test)));格式是:List.stream().for

2020-06-19 15:14:20 496

原创 java日期工具类(基本涵盖了)

在java开发中一定有这么一个过程 就是日期问题,有时候根据不同的业务,我们需要获取什么上一年,下一年,下个月。。。每次用都需要重新弄一下贼麻烦,弄了这么一个工具 用的话直接调,省事又省力,里面有注释,记得改包名字哦!package com.dcits.declarerobot.commons.utils;import java.text.ParseException;import j...

2019-07-16 16:28:32 172 2

原创 java数字小方法归档

做税务的公司离不开跟数字打交道,特别是后台代码各种转换,什么千分位分隔符之类的,不一一说了 就把我用到的小方法总结一下 以后用直接从这里拿,之后陆续总结,现在有科学计数法转成小数,给一个数字加千分位分隔符,将小数换成百分数展示,/** * 把科学记数法转成小数 * * @param natation * 需要转换的数字 * @param weis...

2019-07-16 16:06:15 123

原创 js延时周期发送请求

逻辑:前端向后台发送一个请求 这个请求在mq中(后台拿到消息后,会把消息id和处理结果保存到本地),后台收到mq时 直接去请求某个网页的数据 (如果请求成功 把数据保存到数据库 并把更新该条消息的处理结果)的同时 异步把消息id返回前端 前端拿到返回结果后 用消息id在规定的时间内循环调取后台保存的消息结果 如果成功则返回成功 失败则返回失败结果需求:前端控制周期调取 然后处理结果不废话...

2019-06-13 21:04:51 2144

原创 Handlebar如何多条件判断

最近公司让做项目的基本信息的增删改查 然后前端用的框架是Handlebar 有一个问题就是 后端传过来的数据是数字 但是在前台展示的时候需要把数字换成对应的字句进行展示 存储的时候需要存对应的数字数据库存储如下:前台回显的时候是这样的:<tbody id="accountInfolist"> <script type="tex...

2019-05-28 15:52:02 1743

原创 java中excel导出数据 存取到数据库

项目中需要把上传的excel表格中的数据提取出来 然后存入数据库中用的是import org.apache.poi.ss.usermodel.Sheet这个包传入参数是一个输入流InputStream具体代码如下:Workbook book = null;if (extension.toLowerCase().endsWith(".xls")) { book = new HSSFW...

2019-04-25 09:22:07 255

原创 sql语句批量更新的简单写法

最近需要批量更新一批数据,需要用到批量更新的方式,看了一点动态sql,写了个这个,虽然性能不算很高,勉强能用,日后有机会在把case when的高性能sql研究一下传入的是个map,map里面放着一个list.<update id="generalledgerDao_updateGl" parameterType="map"> <foreach collect...

2019-04-24 21:17:34 2770

原创 freemaker的简单绑定数据使用(自我理解)

业务开发中,任务主要是写模板和绑定数据,主要碰到三个问题,如下:一:freemaker中的取值问题:后台传过来的数据通常是map或者map或者list的嵌套结构 如果大于等于两层的map结构 我发现在模板中取数循环是取不到值的所以 我在后台第一步就是对数据进行处理成单map结构 这样在freemaker模板中取数据时方便:二:构造模板绑定数据会出现一个list循环问题fre...

2019-04-16 17:50:21 1423

原创 myeclipse中条件debug的简单使用

在开发生涯中日常调试的时候,总会遇到这样的一个情况:举个例子,一个有很多元素的集合,循环这个集合时,需要对集合里面的符合某种条件的一个元素进行操作,调试的时候,需要看这个值是多少,如果不用条件debug的话 需要一遍一遍debug走,知道这个元素才能看到这个元素的值,而条件debuger只要条件公式正确,直接把断点打到满足条件的这个点,很方便,不废话,看代码public static voi...

2019-03-12 20:48:36 358

原创 myeclipse中导入项目时报错 不影响运行

报错信息:Multiple annotations found at this line: - schema_reference.4: Failed to read schema document 'http://www.osoa.org/xmlns/sca/1.0/spring-sca.xsd', because 1) could not find the documen...

2019-03-11 15:08:04 315

原创 上传下载的系统临时路径问题

一般项目中涉及到上传下载的问题,难免有临时路径问题,举个例子:我现在开发一个网站,在存储信息时,需要其他网站上的一个照片,这时候我需要用java代码模拟登陆其他网站的请求 然后把返回结果的图片存入到本地系统的一个临时地方 然后把这个图片存到这个数据库,然后删除 这是一个完整的过程 但是从用户的角度来看 电脑中的硬盘名字什么的都不一样 如果吧这个临时路径写死(如D:\\www.txt),就会出现找不...

2019-03-10 10:19:37 178

原创 java后台定时弹框提醒活动脖子(myeclipse)

作为一个一般程序员,坐着不动敲代码是一种修养,全身心的投入代码生涯的开发中后,往往在停止的时候,会有一种 我是谁 我在哪 脖子好痛的感觉 而且我因为经常长时间敲代码 脖子经常很酸疼,于是经常告诉自己敲一会记得锻炼一下 结果每次因为太过投入而忘了 认真嘛 是程序员基本的素质嘛 于是乎 我就写了一个定时弹框来提醒自己锻炼脖子!代码很简单,随便弄一个java类 复制进去就可以:package...

2019-03-06 14:27:03 1229 1

原创 数字金额转汉字金额的小方法(可以封装成工具类)

/** * 数字金额转汉字金额 * * @param bigDecimal * @return */ private static String toChinese(BigDecimal Decimal) { String moneyString = "" + Decimal; String[] pattern = { "零", "壹", "贰", "叁", "肆..

2019-03-06 10:07:27 409

原创 五步把fiddler证书添加到myeclipse中(不会报keytool不是内部命令这个错)

第一步:先从fiddler中导出来它的证书到桌面:第二步:去myeclipse中Preferences——>Java——>Installed JREs找到该项目用的jdk目录第三步:把证书复制到这个目录下,记住:一定是这个目录 别的目录中执行命令时会报“keytool不是内部命令这个错”第四步:直接按住shift+右键打开命令窗口 执行以下命令:keyt...

2019-02-25 12:03:29 251

原创 用httpclient简单get测试请求页面

package com.dcits.declarerobot.robots.sn;import java.io.IOException;import org.apache.commons.httpclient.DefaultHttpMethodRetryHandler;import org.apache.commons.httpclient.Header;import org.apa...

2019-02-16 14:37:46 904

原创 假如你有个妹子,你便理解了大部分程序,可惜木有!!!!

假设你是个妹子,你有一位男朋友,于此同时你和另外一位男生暧昧不清,比朋友好,又不是恋人。你随时可以甩了现任男友,另外一位马上就能补上。这是冷备份。假设你是个妹子,同时和两位男性在交往,两位都是你男朋友。并且他们还互不干涉,独立运行。这就是双机热备份。假设你是个妹子,不安于男朋友给你的安全感。在遥远的男友未知的地方,和一位男生保持着联系,你告诉他你没有男朋友,你现在处于纠结期,一旦你和你男朋...

2019-01-18 15:06:56 167

原创 Finereport8.0的报表操作

Finerepot用法很多,我主要是用的其中一种(也不是很熟练,主要是一些很固定的操作,名字对应基本就可以),即通过finereport工具将数据库和浏览器动态连接 达到在浏览器中修改数据存到数据库,浏览器读取数据库来显示数据的效果数据库中存的数据一定是按照表格行列的形式 这样才能读取到数据到一个表格中建立一个模板 然后直接点击模板打开(里面有固定显示的数据,有实施相应的数据 我主要介绍怎...

2019-01-18 14:59:54 1377

原创 微博的回复逻辑(自己理解)

首先dao层有dao的实体类,service有它自己的实体类,所以service在调用dao层时有一个补全实体类的逻辑,首先回复可以回复评论,回复也可以回复回复,设计表时需要一个回复人的id和一个被回复人的id,当从数据库中查到数据时返回到service时,先把回复人的id和被回复人的id分别当成两个map中的key存进去,然后在根据各自的id调用用户接口去查询该id下对应的用户昵称,之后把这个昵...

2018-09-30 15:25:52 1017

原创 邮件发送的群发逻辑

在实际项目中,如果发送邮件,是不可能从数据库中查出一条然后发一条的,因为数据量太庞大了,系统会崩溃,惯用的逻辑就是想把需要发送的全部消息全部查询出来,放到一个list中,这个属于一条,比如说我需要给用户发送一个邮件,但是这个邮件的内容可能涉及到多个模块的数据,所以我们这个时候可以把那些内容都写死(相当于做一个模板,然后在里面填充数据就可以),模块之间谁调用谁的,最后用list把本次邮件全给弄起来,...

2018-09-29 18:30:15 544

原创 用户注册时的添加推广逻辑:

最初的思路:可能会出现的问题:用户注册id从哪里获取? 可以修改用户注册的那个方法 注册完后返回注册用户的id。 可以根据注册用户信息的某一个字段在添加成功后在查出来id)被推荐人的那个用户表里没有注册码这个字段,而且用户表里也没有注册码这个字段 可以把这个注册吗换成推荐人列表中的任何一个字段 然后直接根据这个字段查 或者直接给用户表的推荐人id 我在后台生成的那个uui...

2018-09-29 18:25:45 355

原创 idear用git打一个分支

实际开发流程中,首先会在主干搭建好各种环境,然后把一个主干分别打若干个分支 分派给各个人去独立开发,开发完后测试,合并到主干打分支:合并:比如说我把A合并到B 需要切换到B 然后选中A 操作:     ...

2018-09-29 18:15:23 147

原创 后台开发简单的测试代码的方式

1如果在controller中,直接弄个注解然后用postman进行测试2如果在service中的某个方法中,直接在方法外面写一个main主程序,把传入的值写死,直接调用运行,看是否和预期的相同,然后进行下一步的逻辑判断(多写判断准没错)3如果service有定时任务,这个时候只需要把原来的定时任务取消掉 然后加上一个@Scheduled(fixedRate = 5000),意思是每五秒执...

2018-09-29 18:05:28 1389

mybatisplus3.5.3.1基础生成代码完整步骤(超详细)

mybatis配置生成包

2024-04-26

svn的三个版本

这是svn插件的三个版本site-1.0.6 site-1.6.18 site-1.8.22 根据不同的情况需要去下载

2019-03-22

空空如也

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

TA关注的人

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