自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(616)
  • 资源 (2)
  • 收藏
  • 关注

原创 window.open()地址栏隐藏问题解决方案

使用window.open打开一个页面时,想要隐藏地址栏,但是无效。由于浏览器区别和安全问题,浏览器会禁止隐藏地址栏。

2024-09-19 17:21:41 177

原创 springboot配置请求参数大小限制

如果未配置,前端post请求长度超过2MB时,接收到的参数将会是空。此处是tomcat的配置,其它服务器的配置方式类似。

2024-08-27 09:38:22 445

原创 java图片转pdf

图片文件转pdf。

2024-08-27 09:11:50 839

原创 lucene搜索关键词错误

遇到的异常信息。

2024-08-23 10:30:41 374

原创 求一共有几页

如果总的数据量不能被每页显示的数据量整除,那么分页数就是总的数据量除以每页显示的数据量加上1。如果总的数据量能被每页显示的数据量整除,那么分页数就是总的数据量除以每页显示的数据量;要计算有几个分页,需要知道总的数据量以及每页显示的数据量。

2024-08-20 08:57:56 236

原创 Springboot整合全文检索引擎Lucene

如何自己构建一个单机的博客检索引擎?本章代码已分享至Gitee:Lucene是一个开源的全文搜索引擎工具包,它提供了用于创建、索引和搜索大量文本的API和工具。Lucene最初是由Doug Cutting于1999年创建,目的是提供一个高效、可扩展的搜索引擎。Lucene的主要特点包括:高性能:Lucene使用倒排索引来加速搜索,这使得它能够快速地检索和排序文档。可扩展性:Lucene支持大规模文本索引和搜索操作,并可以通过水平扩展来处理更大量级的数据。

2024-08-16 15:33:24 1092

原创 ios机型下input输入框输入时拉高

部分iphone或者ipad机型下,网页中使用input输入框时,调起ios软键盘输入时,input输入框被拉高,导致布局错位或者变化。

2024-08-16 08:49:31 360

原创 java反编译工具Luyten

反编译查看class和jar文件。

2024-08-09 15:18:39 414

原创 springboot项目配置https证书

springboot项目直接http访问不安全,如何开启https?

2024-08-08 15:34:27 629

原创 Easyui中datagrid点击时获取所在行的数据

双击单元格时,获取该行的记录内容。

2024-07-25 09:32:15 325

原创 DesUtils工具类des加密

DES(Data Encryption Standard)是一种对称密钥加密算法,也是最早广泛使用的加密算法之一。它由IBM研发并于1977年作为美国联邦标准正式发布。DES使用64位的块加密算法,输入为64位的明文数据,输出为64位的密文数据。其中包括一个64位的密钥,由于DES使用对称密钥,所以加密和解密过程使用相同的密钥。DES的加密过程包括初始置换、16轮迭代运算和结尾置换。初始置换将64位明文按照特定规则进行置换,然后将置换后的结果分为左右两个32位的部分。

2024-07-24 17:30:38 368

原创 RSA非对称加密

RSA是一种非对称加密算法,也是目前最常用的加密算法之一。它由三位发明家(Rivest、Shamir、Adleman)于1977年提出,并以他们的姓氏命名。RSA算法使用了两个密钥:公钥和私钥。公钥可用于对数据进行加密,而私钥则用于解密加密数据。RSA算法的安全性基于两个大素数的乘积难以分解的数学问题。具体地说,RSA算法的核心是数论中的欧拉函数和模反元素。首先,选择两个不同的大素数p和q,计算它们的乘积n=pq,然后计算欧拉函数φ(n)=(p-1)(q-1)。

2024-07-23 08:53:14 321

原创 idea的社区版和旗舰版本有什么区别

IntelliJ IDEA是一款由JetBrains开发的Java集成开发环境(IDE),是目前最流行的Java开发工具之一。它提供了丰富的功能和工具,让Java开发人员能够更高效地编写、调试和测试代码。以下是IntelliJ IDEA的一些主要特点:智能代码完成:IntelliJ IDEA能够根据已有的代码上下文,智能地推测出可能的代码补全选项,大大提高了编码速度和准确性。强大的重构工具:IntelliJ IDEA提供了一系列强大的重构工具,可以帮助开发人员快速而安全地对代码进行重构,提高代码质量。

2024-07-22 15:32:41 1673

原创 JS生成随机字符串

【代码】JS生成随机字符串。

2024-07-22 08:39:46 146

原创 java字符串按长度拆分

【代码】java字符串按长度拆分。

2024-07-19 14:21:48 209

原创 使用shedlock实现分布式互斥执行

如果你不清楚shedlock,建议先阅读前序章节,再来查看本文。如果我们不在spring环境下,如何使用shedlock实现分布式互斥执行?我们可以使用shedlock为我们提供的DefaultLockingTaskExecutor来实现手动调用。

2024-07-17 14:23:24 462

原创 Java 将图片转base64和base64转图片

Base64 和 图片互转。图片和base64互转。

2024-07-12 17:42:03 395

原创 HttpUtil工具

【代码】HttpUtil工具。

2024-07-12 17:17:05 412

原创 获取JVM虚拟机的内存和CPU核心数

如 -Xms2g 将堆的初始大小设置为2G,推荐配置与-Xmx的值相同,以避免堆内存动态调整的开销。-Xmx:设置Java堆的最大内存。如 -Xmx2g 将堆的最大大小设置为2G,推荐配置为系统可用内存的70-80%availableProcessors 可用逻辑处理器数,例如4核心8线程的cpu,实际处理核心为8个逻辑处理器。totalMemory 虚拟机从操作系统已经拿到的内存,通常不是一次就拿到所有的内存。freememory 虚拟机空闲内存,jvm已经拿到但是未用到的内存。运行时设定jvm参数。

2024-07-12 10:31:58 232

原创 基于Javascript的RSA加密传输

前端的RSA非对称加密。

2024-07-09 10:43:10 210

原创 Java调用浏览器打开链接

如何使用Java调起浏览器打开指定的链接。

2024-07-08 08:44:52 282

原创 easyui进度条的使用

如何调用和显示easyui的进度条。

2024-06-28 11:09:57 310

原创 mysql GROUP_CONCAT分组连接

由于存在用于没有填写性别,所以这里不能直接CONCAT,否则就像下面的情况,存在空值的行连接被丢弃。我们可以使用IFNULL将其转换。

2024-06-26 11:56:10 283

原创 lumbda常用操作

如果List转Map时,存在key的重复,则会报错,提示重复的key(java.lang.IllegalStateException: Duplicate key)此时需要定义处理key重复时的舍留,我们可以定义是保留前者还是后者。例如下图中,userList的顺序插入顺序是3,1,2,但是返回的顺序遍历结果是1,2,3,我们希望得到其原始顺序。有时候,我们希望得到其插入时的顺序,而不是无序的map,此时我们可以指定转换为LinkedHashMap。,当然我们也可以使用前面的filter过滤掉重复。

2024-06-26 09:44:17 329

原创 windows启用和禁用内存压缩

Windows操作系统的内存压缩是一种通过压缩和解压缩内存页面来减少内存使用量的技术。当系统的内存使用达到一定阈值时,Windows会将不常用的内存页面压缩为一个稳定的压缩文件,以释放更多的内存空间。内存压缩的主要目的是减少页面交换(即将内存页面从物理内存移动到硬盘上的过程),从而提高系统的响应速度。当系统需要访问被压缩的内存页面时,它们会被解压缩到物理内存中。这个过程在后台自动进行,并且对用户是透明的。内存压缩技术在Windows 10中首次引入,并且只适用于64位版本的操作系统。

2024-06-25 09:13:00 2117

原创 input radio获取不到值

使用该写法获取radio值是错误的。此方式获取radio的值。应当更改为才能正确获取。

2024-06-21 11:35:48 232

原创 生成指定长度的随机字符串

经常用到生成随机字符串,copy直接可用。

2024-06-21 09:22:36 278

原创 网页元素解析元素标签和style变更

如何解析html标签?如何给标签增加样式?

2024-06-14 09:30:44 386

原创 attempt to unlock lock, not locked by current thread by node id错误

当前线程没有被锁,但是企图去释放锁。判断是否已锁,且锁是否被当前线程持有。

2024-06-03 11:44:55 208 1

原创 session过期后iframe内嵌登录页问题

用户长时间未操作,session过期后,再次点击tab的时候,会在iframe中展示login页面。解决思路:在登录页面判断是否是顶级页面,如果使用top.location.href打开本链接即可。

2024-05-31 15:30:08 284

原创 Json差异比较

如何比较两个json的差异。

2024-05-27 15:23:56 587

原创 获取request的请求ip

从RequestContextHolder 中获取当前HttpServletRequest,然后再获取ip。从Request 中获取ip。

2024-05-27 10:40:09 643

原创 反射获取方法的参数类型和参数名

【代码】反射获取方法的参数类型和参数名。

2024-05-27 09:38:13 341

原创 springboot基础模板

这里只是记录一下创建好之后最基础的依赖信息。

2024-05-15 09:17:55 155

原创 Non-terminating decimal expansion; no exact representable decimal result.

BigDecimal 用于高精度的数学计算,这个异常翻译。RoundingMode.HALF_UP 表示四舍五入。意思就是这个除法除不尽,会得到一个无限小数,导致异常。格式换转换为字符串,设置保留精度。表示保留2位小数,四舍五入。

2024-05-13 10:01:09 2038

原创 动态指定easyui的datagrid的url

会造成重复请求,此种方法指定时也会造成一次请求。

2024-04-08 17:31:27 538

原创 Git基础(26):撤销历史commit提交

有时候项目发布时,之前开发的某功能不需要上线,需要将其屏蔽,如何快速将其屏蔽?

2024-04-02 15:49:30 483

原创 Git基础(25):Cherry Pick合并指定commit id的提交

开发中,我们会存在多个分支开发的情况,比如dev,test, prod分支,dev分支在开发新功能,prod作为生产分支已发布。如果某个时候,我们发现某个bug在上线时未发现,但是之后需要即时修复这个bug,我们在test分支后修复了此问题,需要合并到prod分支,但是只需要合并修复的提交代码,不需要合并全部,那么我们就需要用到Cherry Pick命令。

2024-03-25 11:07:30 452

原创 Git基础(24):分支回退

将分支回退到之前的某个版本开发中,可能开发某个功能不需要了,或者想要回退到之前历史的某个commit, 放弃后来修改的内容。

2024-03-22 16:29:04 694

原创 Git基础(23):Git分支合并实战保姆式流程

Git分支合并操作。

2024-03-22 15:44:39 4132

mybatis生成实体

mybatis通过table反向成model,mapper,dao文件,下载之后,阅读readme.txt文件,即可学会操作。

2017-11-13

java简繁体互译引擎

中文简体繁体汉字转换,有效提供转换效率。实现自动转换。

2014-09-26

空空如也

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

TA关注的人

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