- 博客(15)
- 资源 (2)
- 收藏
- 关注
原创 Java批量解析微信dat文件,微信图片破解
Java批量解析微信dat文件前言关于异或值怎么计算代码前言偶然看到有可以解密微信dat的文档,上网查了查,找到了一篇可以用的文章,不过转换过程代码是有问题的,在这里改了下发布上来。参考地址:https://blog.csdn.net/weixin_42440768/article/details/88870077关于异或值怎么计算首先使用十六进制器打开微信dat文件,显示如下文...
2020-04-27 14:58:40 32503 46
原创 仿element-ui cascader级联选择器,layui cascader级联选择器
前言由于项目中使用的不是vue的框架,但是又需要用到cascader组件,可惜找了很久都没有找到想要的效果,只好自己写组件了。为了力求和element-ui的级联效果一致,来自后端开发的我亲自操刀,哈哈哈!!使用示例引入<html> <head> <link rel="stylesheet" type="text/css" href="https://www.layuicdn.com/layui/css/layui.css"/> <link r
2021-09-09 17:56:06 4724 10
原创 java和vue实现滑动拼图验证码
java+vue滑块验证码,立体效果前言效果图正文后端Java依赖核心代码Controller前端vue前言由于最近想做一个滑块验证码,苦于后端没有精美好看的样式,纯前端的验证码倒是挺好看的,但是不安全啊。找了很久一直没有找到想要的效果。无奈只能自己尝试着来干了。网络上很多java生成拼图验证码的代码。但是都不太灵活,下面我们来看下。效果图这里要感谢作者javaLuo1开源的vue-puzzle-vcode,我们的前端样式基本上基于该开源代码来修改。正文后端Java依赖<!-
2020-10-28 17:52:48 5844 18
原创 nacos支持mysql8.0数据库,无需修改编译源码
本方法仅支持Nacos1.2.0及以上版本从上图可以看出,nacos其实在1.2.0版本的时候,就已经开始支持了mysql8.0版本驱动。但是默认还是使用的mysql5.x.0版本。官方下载地址[.tar.gz] https://github.com/alibaba/nacos/releases1.创建数据库在数据库中创建名为nacos的数据库(名字随便取都可以)把表结构sql导入到数据库中来,nacos已经提供了sql脚本,在nacos/conf/nacos-mysql.s...
2020-07-03 10:20:19 2412 2
原创 利用Spring提供的事务监听ApplicationEvent完成事件
前段时间开发项目时,碰到一个数据库事务还没提交,但是发送MQ已经被消费者消费,导致了数据不同步问题。具体是这样子的,一般我们会在@Service类中去处理数据库的操作及其他服务处理,一般都会在涉及到数据库的增删改的方法上添加@Transactional注解,表示这个方法被托管给spring处理事务。当整个流程执行完毕没有发生异常时,事务才会进行提交,这时候我在方法结束前,添加了MQ发送this.amqpTemplate.convertAndSend(AmqpExchange.XXX_CHAN..
2020-07-01 15:34:25 1939
原创 java实现类似python中字符串、数组、列表切片的处理
/** * 获取字符串下标 * * @param str 字符串 * @param index 下标,允许存在正负值,负值表示从后取值 * @return 下标字符 */ public static char charAt(CharSequence str, int index) { if (index >= 0) { if (index > str.length() - 1...
2020-06-30 22:54:01 2315 2
原创 RSA非对称加密及对数据签发签名
import org.apache.commons.codec.binary.Base64;import javax.crypto.Cipher;import java.security.*;import java.security.interfaces.RSAPrivateKey;import java.security.interfaces.RSAPublicKey;import...
2020-03-20 10:02:04 125
原创 Java中获取堆栈异常的标准动作
年底了,感觉应该更新下博客好过年能更愉快的咸鱼一波,哈哈~感觉最近闲得慌,但是又没有什么好的文章可以分享给大家的,这里我就拿之前困恼过我的一个问题来讲一下吧~老规矩,先贴上代码,我们再慢慢侃大山~/** * 得到完整堆栈异常信息 * @param cause * @return */ public static String stack...
2019-12-20 17:13:03 293
原创 利用UglifyJS和uglifycss压缩前端js和css
网上有一些就是太墨迹了,我就是想copy一下代码,不想研究具体的原理,非要一个个方法解释,还贴图,不知道直接给我代码,我直接执行就完事了吗,浪费我好多时间,真的是好气。不说了,直接将代码转换一下贴上来ps:手动自己敲的,怎么说也是转载(原创)吧,就是原创,哈哈。/** * 执行说明: * 执行前需要安装node环境, * 执行 npm install uglify-js * ...
2019-11-05 13:52:38 1247
原创 js、html、css压缩,jsmin
前几天想找一个压缩js的网站,但是js又是写在html里面的,导致压缩失败了。然后,找了半个小时,终于让我找到一个可以压缩的网站,我看压缩率喜人,代码很美丽,copy了过来,我真是太机智了,哈哈哈~<html><head><script>String.prototype.has = function(a) { return this.inde...
2019-10-23 09:52:38 1009
原创 使用IDEA编译springboot+java12项目时出现的错误及解决办法总结
一般使用IDEA编译时,一般都是这样操作先执行clean清理target文件,然后执行package或者install,二选一即可,因为效果时差不多的。但是在模块化中还需要一些特殊的配置,以达到让maven打包不会报错如果在pom.xml中什么都没有配置,那么打包会出现以下错误1.Failed to execute goal org.apache.maven.plugins:m...
2019-10-11 11:23:13 2429
原创 java导出Excel文档,使用POI方式
首先引入依赖<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.1.0</version></dependency><dependency&g...
2019-09-06 10:30:46 471
原创 如何优雅的使用Jpa的JpaSpecificationExecutor<T>提供的复杂查询,实现Specification对象的简单操作
首先看一个查询的列子,输入一个名称,模糊匹配username或者nickNamereturn adminJpa.findAll( adminJpa.support().like("username",name).or(support -> support.like("nickName",name)), PageReques...
2019-08-23 00:06:36 2647 6
原创 如何处理mysql中的concat忽略null问题
如何处理mysql中的concat忽略null问题concat(’%’,null,’%’)会返回null使用concat(’%’,if(null,’’),if(null,’’),’%’)又太过麻烦这时候我们可以使用concat_ws()函数代替concat_ws(’,’,‘1’,‘1’,null)这时候返回的是1,1那么如果我们将第一个参数‘,’设置成’'呢?这时候就能够得到我们需要...
2019-08-11 18:48:55 3098
原创 使用Spring自身提供的地址匹配工具匹配URL
使用Spring自身提供的地址匹配工具匹配URLpublic class PathMatcherUtil { /** * 实际验证路径匹配权限 * * @param matchPath 权限url * @param path 访问路径 * @return 是否拥有权限 */ public static boo...
2019-07-17 17:01:43 2065 2
微信图片解密工具.zip
2019-08-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人