随笔
你男朋友
我喜欢的那匹驹身上,有锦,润而不耀,与龙同尘
展开
-
分词组合加密实现加密后可模糊查询
分词组合加密实现模糊搜索原创 2024-03-11 09:27:09 · 645 阅读 · 0 评论 -
java基础大纲思维导图
不是卖资料,个人整理 纯属分享原创 2023-12-15 09:58:50 · 416 阅读 · 0 评论 -
Mybatis插件对指定字段加解密
使用mybatis插件对指定数据进行加解密操作原创 2023-12-14 10:00:44 · 538 阅读 · 0 评论 -
定时任务加线程池处理任务的几种方式
定时任务 + 线程池处理任务的集中方式原创 2023-02-03 16:16:42 · 1243 阅读 · 1 评论 -
反射的几种使用
反射的几种使用原创 2022-04-25 17:27:16 · 170 阅读 · 2 评论 -
记录一下在实际开发中养成的一些习惯
记录一下在实际开发中养成的一些习惯1、记录任务:实际开发中一个项目基本都是一群人在开发,可能你接到任务后很好的完成了开发,但是在这种多人协作的情况下保不齐谁的任务要修改到你的代码,导致你的功能出现问题。当然,在代码管理工具的管理下一般都能找到是谁的开发出现了问题;除此之外,一个系统庞大且复杂的业务逻辑很容易让人开发之后就忘记当初是怎么实现的功能,如果说你在没有任务说明的情况下光靠代码去回忆,那费力的程度其实也快赶上找bug了,不要说git svn提交的时候有提交信息,因为一般都不会认真的写。最重要的原创 2021-12-14 22:39:44 · 200 阅读 · 0 评论 -
tomcat清除缓存后重启还是加载老的class
问题是这样的在一个类中加了一个内部类,编译完之后放到服务器上开始的时候疏忽了把内部类编译后的class也放到服务器上,然后就重启tomcat了 后面感觉用内部类对后面的开发不是很友好,就拆分出来重新封装了一个类。编译完成后重新把这两个文件放到服务器上,,,结果启动tomcat后 在程序运行过程中去加载的还是之前的内部类。感觉描述的不清晰,来张图吧最后实在解决不了,,直接重启服务器 然后再把A和C给更新上去就不再加载B了。感觉是tomcat的类加载机制中的哪一个环节出了问题,,可tomcat原创 2021-09-20 14:49:22 · 618 阅读 · 0 评论 -
记一次理解mockmvc干点啥
mockmvc做单元测试的一般流程springboot下的test是专门用来做单元测试的,在main包下的所有类都可以通过快速创建的方式创建对应的测试类。那么它有什么好处呢,我们一般测试的时候都是通过postman或者直接用浏览器发送请求给controller执行相应的操作,使用这两种方式的话需要部署整个项目 那么在单元测试中我们不需要启动项目,直接执行单个测试类就可以完成功能的测试,通过这种测试方法可以不像使用专门工具发送请求那样一旦出现异常需要花很多时间去查找错误。在测试的时候都是提取单个的类和方法原创 2020-11-27 13:12:53 · 300 阅读 · 3 评论 -
tomcat启动成功浏览器却无法访问
确保你的tomcat启动成功了1、查看ip端口是否都正确2、进入tomcat的路径看看webapp下是不是有你的项目3、浏览器访问地址是不是和tomcat配置的url一致4、webapp下项目名称和地址中访问的是不是不一样...原创 2021-08-19 09:20:07 · 13299 阅读 · 0 评论 -
用File写一个创建文件夹的小工具
工作的时候经常要把提测文件严格按照服务器上的目录来创建提测的文件夹,,手动创建太麻烦,用File类搞个小工具 直接复制粘贴路径就创建好了,多省事附个代码,,File的基础使用????????package com.dwk.fileoperate;import java.io.File;import java.util.Scanner;/** * @Auth duweikun * @Date 2021/8/8 */public class Test { private sta原创 2021-08-08 19:50:05 · 145 阅读 · 0 评论 -
简单的验证码生成工具,可指定长度
一个大小写加数字的字符串生成工具,可以指定长度,没什么技术含量,直接贴代码了:/** * * Description: * 生成验证码 * @author: mushi * @Date: 2021/2/6 9:31 */public class CheckCode { /**验证码*/ private String check = ""; List<Integer> reUse = new ArrayList<>();原创 2021-07-18 23:39:24 · 108 阅读 · 0 评论 -
设计一个基于mongo的文档对比工具
文档格式存储的mongo数据库业务场景:数据迁移后,需要将新库里的文档内容和老库里的文档内容进行对比,查找数据不一致的文档这里说一下我之前想到的一些思路:1、使用第三方工具来实现,之前使用google的高亮文本对比工具类,但是使用过后发现这个所谓的高亮文本对比只能按照字符顺序地进行对比,比如说{name:dd,age:20}和{age:20,name:dd}这两个文档,其实内容都是一样的,在该业务场景下这两个文档即是一致的,但是使用这个第三方的对比工具类进行处理的话它会认为这两个文档不是一致的;因此这原创 2021-06-30 23:35:50 · 139 阅读 · 0 评论 -
将eureka服务注册到指定ip:port
使用另一种配置方式就可以了:server.port=端口号spring.application.name=应用名eureka.instance.appname=服务名eureka.instance.ip-address=xx.xx.xx.xxeureka.instance.hostname=${eureka.instance.ip-address}eureka.instance.prefer-ip-address=falseeureka.instance.instance-id=${eurek原创 2021-06-29 18:37:59 · 1715 阅读 · 0 评论 -
SpringBoot环境下解决CORS跨域问题
跨域问题SpringBoot开发环境首先解释一下为什么会有这个问题,我们平常在写程序的时候基本上都是写的“单机程序”,也就是所有的代码和资源都可以使用同一个ip访问到。那么当前端页面需要发送请求给另外一个ip下的程序进行处理的时候,就跨域了。那么有的小伙伴可能会问了,为什么我用postman去请求接口的时候就可以访问成功呢?因为用postman的话你就直接去访问接口了啊,而没有从一个ip下的资源去请求另外一个ip下的接口接着是解决办法,可以在前端解决也可以在后端解决,但是推荐在后端解决,因为如果原创 2021-05-29 22:21:53 · 167 阅读 · 0 评论 -
springboot控制版本的几次心酸历程(mysql、nacos、spring boot test)
springboot控制版本的几次心酸历程1、#mysql#:在自己本地跑的飞起的项目打包发给别人改好所有配置之后还是一直报错,,,由于时间太久没有当时的报错信息了,后来实在逼的没办法了挨个对工具的版本号,,显示jdk—mysql。。。。nm,,就是因为mysql版本不一样,然后我本地用的5.×的mysql驱动,小伙伴的mysql要用8.×的驱动才可以成功连接,一个版本不一致问题当时查了一天!!2、#nacos#:最近跟着某某商城视频学分布式,用到了nacos来做注册中心和配置中心,跟着视频去添加各种原创 2020-12-01 21:15:38 · 1172 阅读 · 1 评论