自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (4)
  • 收藏
  • 关注

原创 关于用jvisualvm排查jvm堆内存溢出(二)OQL的粗糙使用

3.通过HashMap对象的size属性查询每个对象内的元素个数,当然也能通过其他属性,一般需要点击去看看对象结构,才能知道有哪些属性。1.查看类的排行,我们取Map进行分析,因为map和list是最容易造成内存溢出的容器。4.可以看到第#22个HashMap的尺寸是最大的。我们返回上一级,看下相关信息。2.通过oql查看HashMap对象排行和序号。查询语句查询出了34个HashMap对象。6.到栈快照寻找对应对象和序号。

2023-06-03 03:22:55 547

原创 关于用jvisualvm排查jvm堆内存溢出

排查思路要灵活变通。往往根据对象排行去排查比较方便,但是生产环境肯定会存在干扰对象问题,所以要通过对比多个对象来判断。应该也是能够像sql一样进行引用分组再排行,根据需要可以学习下oql控制台的功能。3.点击进去查引用(自定义对象,或者基础类都能查到)2.启动jvisualvm,并导入堆快照。4.查看线程快照,查看具体引用点。

2023-05-14 16:28:11 756

原创 BCryptPasswordEncoder随机盐散列算法加密器

为了加大黑客通过散列值碰撞的成本,每个盐都需要生成一遍碰撞数据源,导致散列值碰撞数据源不可复用。2.匹配规则:取密文的盐,计算原文散列值,再对比两次散列值是否相同。1.组成:随机盐+散列值(可以看到截图的输出结果,前半段就是随机盐)核心:每次散列计算生成的密文内包含了随机盐。BCrypt随机盐散列算法。根据代码截图查看流程。

2023-05-14 05:04:07 138

原创 windows安装mariaDB失败,服务不能启动

过年了,在老家闲余时间想敲敲代码,发现在安装mariaDb的时候一直报错错误信息:Service ‘MySQL’ (MySQL) Faild to start,Verify that you have suffcient privileges to start system services.服务的MySQL(MySQL)Faild开始,确认你有极限的权限启动系统服务。记得多年前在使用sql ...

2023-04-26 23:09:43 5792 6

原创 java版游戏辅助,自动化程序。

本项目是基于java写的自动化项目,类似于按键精灵,给各位想要用java写游戏辅助的提供一些思路,github地址 https://github.com/githublay/auto,当然项目还是很简单的,写的不好的地方请指出,谢谢。我们直接看如何使用吧。具体可以关注查看wiki。https://github.com/githublay/auto/wiki我们以模拟自动搜索来演示。1.首先是...

2023-04-26 23:09:00 5757 7

原创 将博客搬至CSDN

1

2023-04-26 23:02:00 19

原创 最简单的Android反编译。一看就懂

1.下载dex2jar-2.0.zip,jd-gui-windows-1.4.0.zip。2.解压。3.解压apk,获得class.dex.(可以使用360解压软件)4.使用dex2jar生成classes-dex2jar.jar包。(注意先切换到dex2jar.bat所在路径)!(https://img-blog.csdnimg.cn/20190731214228361.png?...

2019-07-31 21:47:23 371

原创 关于编译后中文乱码问题

java文件中的中文在编译后class文件中文变成了乱码,这个时候要注意,系统默认是gbk编码编译,需要指定编码格式进行编码,class才不会乱码。idea设置...

2019-06-06 11:39:47 1828

原创 记一次坑,关于无法将resources的资源打包到class目录

今天做项目发现,在idea上resources的文件每次编译都不会自动输出到classes目录下,最后发现是因为resources的目录被写成了resource,虽然页设置了资源文件夹,很奇怪的是如果名字不对,资源就不会输出到classes下,这里记一下这个坑。...

2019-06-02 03:27:28 1292

原创 简单封装的Sftp上传工具

注意事项:1.目前支持用户名密码登录,进行上传。2.远程地址支持相对路径和绝对路径。3.支持上传文件夹和文件。github地址:https://github.com/githublay/Sftp先上测试效果。本地目录结构:代码实现:package cn.mntool.ftp;import cn.mntool.ftp.core.FtpConfig;import c...

2018-12-13 21:33:00 25

gitblit-1.9.0.tar.gz

gitblit1.9,是一个类似gitlab的代码管理工具,并且占用内存小。java开发。

2020-03-29

gcviewer-1.37-SNAPSHOT.jar

gcviewer-1.37-SNAPSHOT gc日志分析工具

2020-03-18

apache solr 7.7.0

apache solr 7.7.0版本

2019-02-18

mysql备份程序

本程序目前支持mysql备份,并且支持sftp远程备份文件上传。 备份策略支持,(1)按照周期性备份,单位秒。(2)按照时间段备份,例如3-4,就是说只有当前运行的系统时间为3点到4点才允许备份。当两种条件都满足才进行备份。 详细可以查看配置文件sys.properties

2019-02-01

空空如也

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

TA关注的人

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