自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (5)
  • 收藏
  • 关注

原创 java多线程入门讲解

一、Java线程的五个基本状态:新建,就绪,运行,阻塞,死亡。(1)新建(New):当线程对象对创建后,即进入了新建状态;(2)就绪(Runnable):当调用线程对象的start()方法,线程即进入就绪状态。处于就绪状态的线程,只是说明此线程已经做好了准备,随时等待CPU调度执行,并不是说执行了start()此线程立即就会执行;(3)运行(Running):当CPU开始调度处于就绪状态的...

2020-04-04 16:04:01 139

原创 如何使用Java发送SOAP请求与webservice 服务进行通信

在现代的软件开发中,与Web服务进行通信是非常常见的任务之一。SOAP(Simple Object Access Protocol)是一种用于交换结构化信息的协议,它通常被用于Web服务之间的通信。在本文中,我们将学习如何使用Java发送SOAP请求与Web服务进行通信。

2024-05-21 17:55:27 112

原创 初步揭开缓存神秘面纱之双map实现缓存管理的类

初步认识缓存,缓存是如何实现的

2024-05-15 18:30:00 229

原创 如何使用EasyExcel导入百万数据

本文将详细探讨如何利用EasyExcel库,以及结合Java编程,高效地导入大规模数据至应用程序中。我们将逐步介绍导入流程、代码实现细节,并提供性能优化建议,旨在帮助读者在处理百万级别数据时,提高效率与可靠性。在处理大规模数据时,内存溢出和性能瓶颈是常见的挑战。EasyExcel作为一款功能强大的Java库,提供了优秀的解决方案,可轻松应对这些挑战。本文将分步骤介绍如何使用EasyExcel来高效地导入大量数据。

2024-05-14 21:00:00 180

原创 深入探讨布隆过滤器算法:高效的数据查找与去重工具

布隆过滤器是由布隆(Burton Howard Bloom)于1970年提出的一种空间效率高、时间效率快的概率型数据结构,主要用于判断一个元素是否在一个集合中或者是否为重复元素。相比于传统的数据结构(如哈希表),布隆过滤器具有更小的存储空间和更快的查询速度,但是在一定概率上存在误判。

2024-05-11 21:45:00 924

原创 Java导出千万级大数据到CSV文件

在实际应用中,我们经常需要从数据库中导出大量数据到CSV文件。如果数据量很大,一次性加载所有数据可能会导致内存溢出或者性能问题。为了解决这个问题,我们可以使用流式查询的方式逐行读取数据库,并将数据写入CSV文件,从而减少内存占用并提高性能。本文将介绍如何使用Java实现这一功能,并给出详细的代码示例。

2024-05-11 21:30:00 408 1

原创 mysql表锁了

【代码】mysql表锁了。

2024-04-25 10:08:18 164

原创 Shor算法分解大整数

在本文中,我们介绍了如何使用 Java 实现简化版本的 Shor 算法,并结合代码解释了 Shor 算法的原理和实现步骤。值得注意的是,该示例仅用于演示 Shor 算法的基本思想和实现过程,而实际的量子计算环境会涉及更多的量子操作和量子门控制。但通过实现和理解这样一个简化版本的算法,我们可以更好地理解 Shor 算法的原理和基本流程,为深入学习和探索量子计算领域奠定基础。Shor 算法的关键在于它利用了量子计算机上的量子并行性和量子傅立叶变换,以高效地找到大整数的素因子。

2023-12-24 00:45:00 543

原创 了解米勒-拉宾素性测试算法

米勒-拉宾素性测试算法不仅在密码学中有着重要的应用,也是算法设计中的一个经典案例。通过理解和掌握这一算法,我们可以更深入地理解概率算法、数论和计算复杂性理论。

2023-12-23 20:07:17 1059

原创 RLE 压缩算法的原理和实现

通过了解和应用 RLE 压缩算法,我们可以提高数据处理和存储的效率,节省存储空间,并在各个领域中应用这一算法的优势。这样,原本连续重复的字符序列就被转换为字符和计数的形式,实现了数据的压缩。RLE(Run-Length Encoding)压缩算法是一种简单但高效的压缩算法,它可以将连续重复的字符序列转换为字符和计数的形式,从而减少数据的大小。当遇到不同的字符时,我们将该字符和计数值添加到压缩结果中,并将计数重置为 1。该算法的基本思想是将连续重复的字符序列替换为字符和计数的形式,从而减少数据的长度。

2023-12-23 16:48:37 807

原创 RSA算法的不足与Diffie-Hellman算法的产生

尽管RSA算法在加密领域有其独特的优势,但其计算复杂度、密钥长度和前向安全性等方面的不足需要被关注。Diffie-Hellman算法通过密钥交换方式克服了这些不足,并在安全通信领域得到了广泛的应用,成为了一种重要的加密算法。

2023-12-23 14:32:14 593

原创 RSA算法在Java中的实现

本篇博客介绍了如何在Java中使用BigInteger类实现RSA算法的加解密过程。通过定义一个rsa方法,我们可以轻松地进行大数运算,并成功实现RSA加解密操作。RSA算法的强大加密能力使其在信息安全领域中得到广泛应用。通过对加解密过程的理解和实践,我们可以更好地理解RSA算法的原理和应用。

2023-12-19 16:16:19 397

原创 如何根据权重生成随机数

随机数在软件开发中是一个常见的需求。而根据权重生成随机数是一个特殊的需求。比如在抽奖活动中,中奖概率不同,就需要根据权重来随机生成中奖结果。本文将介绍一种根据权重生成随机数的方法,并使用 Java 代码进行实现和测试。

2023-12-14 00:45:00 512

原创 循环列表的应用之约瑟夫问题的循环链表解法

在上一步中,我们已经创建了循环链表,并将人员编号插入到链表中。它描述了约瑟夫和他的朋友困在一个圆形阵列中,需要每隔一定数量的人就将其杀掉,直到只剩下一个人。来表示链表的当前节点,通过不断地向后遍历链表,找到需要删除的节点,并将其删除,直到只剩下一个节点为止。然后,我们将这个节点从链表中删除,并输出其数据。经过多轮的循环删除操作,链表中只剩下一个节点,即存活下来的人员。这说明在总人数为7,每次删除第3个人的情况下,最后存活下来的人员编号为4。指针指向下一个节点,继续下一轮的循环,直到链表中只剩下一个节点。

2023-12-08 14:15:00 434

原创 循环链表的实现及操作

循环链表是一种特殊的链表,与普通链表不同的是,它的最后一个节点的 next 指针指向链表的第一个节点,形成一个闭环。循环链表可以有效地解决链表中的循环使用和处理。以上是循环链表的实现及操作方法,包括了节点类的定义、链表主类的实现和插入、遍历、查找、删除、反转等操作方法的实现。通过循环链表的使用,可以解决链表中的循环使用和处理问题,提高代码的效率和可读性。

2023-12-08 13:19:00 348

原创 欧几里得拓展算法之RSA加密算法的Java实现

本文介绍了RSA加密算法的Java实现,并对代码进行了优化,提高了密钥生成和加解密的效率。

2023-12-05 13:24:35 626 1

原创 欧几里得算法(辗转相除法)求最大公约数

本文介绍了欧几里得算法(辗转相除法)用于求解两个数的最大公约数。该算法在计算机科学和数学领域被广泛应用,因为它快速、简单且高效。此外,文章还介绍了如何使用扩展欧几里得算法来求解线性方程的整数解,以及如何利用最大公约数来计算最小公倍数。欧几里得算法是一种经典的算法,掌握和了解它对于理解和解决许多数学和计算机科学中的问题非常重要。

2023-12-05 11:34:36 1171 1

原创 大数取模之蒙哥马利幂模运算(a * b) % p = a % p * b % p % p

蒙哥马利幂模运算(Montgomery Modular Exponentiation)是一种用于计算大数的幂模运算的高效算法。该算法通过对中间结果进行转换,使得每次幂乘法运算的结果可以在模运算之前进行简化,从而减少模运算的次数,提高计算速度。蒙哥马利幂模运算是一种高效的幂模运算算法,通过对中间结果进行转换,减少模运算的次数,从而提高计算速度。这种算法在计算大数的幂模运算时特别有用,可以在需要求解大数幂模运算问题时使用。以上给出的Java代码实现了蒙哥马利幂模运算算法,并提供了示例供你参考和使用。

2023-12-05 11:08:46 824 1

原创 使用Java实现将数据库数据导出到Excel并生成ZIP文件

如果达到了,则生成一个新的Excel文件,并将数据导出到该文件中,然后继续下一批数据的处理。最后,我们将生成的Excel文件添加到ZIP文件中。在Java中,我们可以利用Apache POI和EasyExcel库来实现将数据库中的数据导出到Excel文件,并将多个Excel文件打包成ZIP文件。然后,我们将表头写入Excel文件,再将数据逐行写入Excel文件。方法,该方法用于导出数据到Excel文件和生成ZIP文件。,用于生成Excel文件和ZIP文件的文件名。方法中,我们首先定义了一些变量,如。

2023-12-01 16:55:22 673 1

原创 基于ac交换机实现敏感词过滤(二)

基于ac交换机实现敏感词过滤

2023-12-01 14:55:43 499 1

原创 基于ac自动机实现的敏感词过滤工具类

【代码】基于ac自动机实现的敏感词过滤工具类。

2023-08-18 09:25:35 108 1

原创 linux安装nginx

创建nginx目录并下载安装包。

2023-06-01 19:42:32 60

原创 linux安装jdk

编辑profile文件:vim /etc/profile。重新加载配置文件:source /etc/profile。查看安装情况:java -version。

2023-06-01 19:41:45 56

原创 windows端口被占用如何处理

windows端口被占用如何处理。

2023-05-10 19:30:00 155

原创 LINUX服务器flink安装教程

【代码】LINUX服务器flink安装教程。

2023-03-14 17:06:34 390

原创 ORACLE表锁了如何解锁

工作中遇到表锁了,无法进行更新操作,如何解决

2023-03-01 10:23:22 2728

原创 最小(大)堆实现topK问题

最小(大)堆实现topK问题

2023-02-06 17:16:43 110

原创 nginx常见几种配置

nginx 常见几种配置:负载均衡、代理转发、获取真实ip。

2023-02-06 16:49:55 150

原创 百度富文本编辑器图片上传问题解决方案

一、 在jsp项目中集成使用ueditor准备:1.下载ueditor:http://ueditor.baidu.com2.将ueditor整个文件夹拷贝到项目目录WebContent3.将ueditor下的jsp/lib目录下的所有jar包,移至WebContent/WEB-INF/lib目录中。4.在jsp页面中导入ueditor相关的js和css文件。<script typ...

2020-04-15 10:12:06 1458

原创 ftp上传下载工具类(备注:从传输速度和传输质量上讲,贼好用)

public class FtpUtils { // ftp对象 private FTPClient ftp; private InputStream is = null; private OutputStream os = null; private FileOutputStream fos = null; private FileInputStream fis = null;...

2020-04-07 16:30:54 160

原创 linux安装rabbitmq详细教程

准备:进入目录 /usr/local/cd /usr/local/#创建rabbitmq文件夹mkdir rabbitmq进入rabbitmq文件夹下载erlang: wget http://erlang.org/download/otp_src_20.3.tar.gz下载rabbitmq:wget http://www.rabbitmq.com/releases/rabbitmq...

2020-04-04 15:35:07 310

原创 我的github上的一个实用项目

我的github上的一个实用项目项目简介github地址项目主要内容项目简介其实准确的讲,是一个集数据结构、设计模式、算法的一个面向基础的java小项目。包含一些排序实现、23种设计模式的实例、线程的简单例子、以及一些常见面试题(如:topk问题)、缓存的简单实现等。目前处于初级阶段,欢迎大家补充完善github地址https://github.com/yybtlzh/-.git项目主要...

2019-12-01 18:07:27 315 1

原创 cxf webservice抛异常:WebService 意外的元素 (uri:““, local:“arg0“

cxf webservice抛异常:WebService 意外的元素 (uri:"", local:"arg0"是不是网上找了一大堆没解决?别谢我。在使用cxf发布webservice,客户端进行调用,无参调用可以正常调用服务端,但是遇到有参调用,就会报参数异常错误。常见的两种错误:第一个是服务端接收的参数始终是null,第二个就是意外的元素 (uri:"", local:“arg0”)这...

2019-09-25 13:38:17 4242 3

java逆向工程-mybatis-generator

1.基于mybatis-generator实现逆向工程生成po、mapper、service、controller; 2.如何自定义生成想要的代码模板,如何对其进行改造(小白看了也能轻易改造); 3.有了逆向工程项目,开发一下子变的极其简单; 注:生成的模板如果有报错什么的,根据需要手动调整下代码

2022-02-14

ssm搭建个人博客系统,可完整运行

基于ssm框架下开发的个人博客 数据库采用mysql 项目完整可运行,支持图片上传; 前后台管理;项目简单实用.联系作者才可授权使用,谢谢

2020-03-09

rabbitmq-linux安装教程.rar

linux环境搭建rabbitmq,简洁明了,比目前网上大多数的文档都行之有效,包含安装包及文档说明,相信你能够搭建成功。

2019-07-31

spring动态配置定时任务

完整的javaspring定时任务的实现,通过配置数据库可以实现定时任务的修改,不必频繁的修改配置文件,大家可以自行在上面实现更多的定时任务管理。数据库表结构已经上传

2019-05-01

java实现RQBBITMQ连接池

基于数据库连接池改编的RabbitMQ java实现,包含效率测试以及生产者消费者连接池的使用demo。实测下来,运行效率是非连接池使用效率的5倍左右。使用方便简单,不需要引入其他什么jar,直接能在项目中使用。

2019-03-08

空空如也

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

TA关注的人

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