- 博客(36)
- 资源 (1)
- 收藏
- 关注
原创 Java常用的多线程编程
以下是Java多线程编程的主要方式及其在企业中的典型应用场景和代码示例:应用场景:继承 类适合一些简单的异步任务,比如在此例中的日志记录。通过创建一个新线程来处理日志记录任务,可以让主线程继续执行而不被阻塞。这种方式在开发快速原型时非常方便,但在实际企业开发中不太推荐,因为每次创建线程会产生一定的开销,且难以管理大量的线程。如果在企业开发中,存在大量并发任务的场景,建议使用线程池()配合实现 接口的方式来管理线程。线程池能够更高效地管理线程的创建、销毁等,避免了频繁创建线程带来的性能问题。示例:异步记录
2025-02-16 10:00:00
573
原创 Jdk配置、maven配置、gradle配置、Java开发常用的依赖库
这使得 Temurin 成为一个更加经济、灵活和可持续的选择,尤其对于开源项目、小型开发团队和中小型企业来说,Temurin 是一个非常理想的替代方案。这些依赖基本涵盖了大多数Java开发项目中需要用到的功能,可以根据项目的需求,选择并添加适合的依赖。随着Java生态的不断发展,新的库和工具不断涌现,因此要保持对新技术的关注,选择最适合项目需求的技术栈。它是一个兼容的、企业级的 JDK 发行版,完全符合 Java SE 标准,并且在性能、安全性和可靠性上都有较好的表现。下载并安装合适的 JDK 版本。
2024-12-05 03:22:18
827
原创 JWT原理与jjwt的改变,使用的是最新版0.12.6
学习(JSON Web Token)是理解现代身份认证的关键步骤。jwt讲解、jjwt 0.12.6、java教程、学习等。
2024-12-01 09:00:00
1056
原创 VMware Workstation Pro 17.5.2 配置 Ubuntu Server 24.04 LTS 教程,MobaXterm的配置,克隆虚拟机后的工作
VMware Workstation Pro 17.5.2 配置 Ubuntu Server 24.04 LTS 教程,MobaXterm的配置,克隆虚拟机后的工作。
2024-07-09 13:01:50
3066
1
原创 JdbcTemplate 批量插入,HikariCP数据库连接池
例如,你可以从1000开始测试,逐步调整,观察性能变化,找到一个最适合你的应用场景的批量大小。过大的批量大小可能导致内存溢出或者长时间的事务锁定,而过小的批量大小则可能导致频繁的数据库交互,影响性能。假设你正在使用HikariCP作为数据库连接池,为了支持大量的并发插入操作,你需要合理配置数据库连接池的参数,比如。在调整这些参数时,建议进行适当的测试,以确保配置的修改能够带来预期的效果,并且不会对应用用性能产生不利影响。进行数据库操作时,批量插入是一种常见的需求,尤其是在需要高效地插入大量数据时。
2024-03-03 09:00:00
2928
原创 继 centos 后我认为最有可能被广泛应用于服务器的系统是Ubuntu server
希望国产linux平台快速崛起,不落于人,能够抢占更多市场份额。
2024-03-01 22:22:21
1029
原创 Apache Tomcat 最新信息泄露漏洞CVE-2023-28708详情及解决方案,springboot版本的对应的内嵌tomcat版本查看,tomcat相关。
Tomcat 最新信息泄露漏洞CVE-2023-28708,解决方案。
2023-05-20 10:21:58
4321
原创 Win11 安装 AlmaLinux 9 到指定目录
Win11 安装 AlmaLinux 9 到指定目录,升级到wsl2,error:0x800701bc、0x8000000d,教程。
2023-04-03 13:47:52
644
原创 Jdk8 ParallelStream(并行流),自定义线程池,性能测试,okhttps同步及异步请求,干货,真实开发技术选型。
jdk8并行流,自定义线程池,性能测试,okhttps同步及异步请求
2022-11-29 10:24:09
2211
原创 python题目用java解决
某公司要针对员工情况统一调薪,现有一个员工列表,包含姓名、职级、工作年限、工资信息。现要求将该列表按以下规则重新排序:1、职级高的排在前面2、若职级相同,按工资少的排前面3、若工资相同,工作年限长的排前面
2022-09-30 03:26:56
569
原创 用Tcp实现一对多聊天
首先,我们先在idea中用GUI Form设计一个聊天框,swing本人也不是很会,但查看一下GUI Form然后用它来做个界面问题不大。用idea创建java项目就不写了在设置和新项目设置中配置和引入依赖<dependency> <groupId>com.intellij</groupId> <artifactId>forms_rt</artifactId> <version>7.0.3<
2022-05-23 09:19:51
1161
原创 找到个eclipse旧版下载地址有jdk1.8最后一版2020-06
Index of /2020-06 (obeo.fr)eclipse-jee-2020-06-R-win32-x86_64
2021-12-09 19:44:44
2025
1
原创 RocketMQ之2次深入学习,个人理解总结,写文章真耗时
RocketMQ之2次深入学习,个人理解总结RocketMQ 你可以称它为分布式消息队列它的作用:应用解耦:简单来说就是通过一个消息队列作为中间件来实现应用解耦,某个需要该消息的系统出现故障时要处理的内容会被缓存在消息队列里,以提高可用性。流量消峰:通过消息队列缓存大量请求分到一段时间去处理,可以理解为一种能够排队分批处理的限流,比如一万个请求分10个1000处理,提高系统稳定性和用户体验。消息分发:为的是做到多个系统之间数据流通互不干扰,需要的数据就去消息队列中取,提高了数据处理的实时
2021-03-23 22:24:50
252
1
原创 最新 ubuntu-20.04搭建RocketMQ4.8
RocketMQRocketMQsudo apt-get install gitgit clone https://github.com/apache/rocketmq.gitrocketmq文件夹下编译mvn -Prelease-all -DskipTests clean install -Umaven安装配置的安装配置下面有编译后target下的rocketmq目录mv到你要放置的目录图片最上方中间是本次配置的目录路径修改bin下的runserver.sh 和 runbroker.sh
2021-03-23 14:27:06
772
原创 JSP基础须知
动态网页开发技术-JSP,Java服务器页面使用JSP标签在HTML中插入Java代码。标签通常以<%开头以%>结束。JSP是一种Java servlet,与纯 Servlets相比,JSP更方便编写或修改HTML网页。JSP 指令定义网页依赖属性,比如脚本语言等:<%@ page language="java" import="java.util.*" pageEn...
2019-03-11 14:19:19
697
原创 SQL语句,给正在写毕业设计终稿的同学,导出数据库表
select Column_Name as 列名,data_type as 数据类型,(case when data_type = 'datetime' then 8 when 'date' then 3 when data_type = 'float' or data_type = 'double' or data_type = 'int' or data_type = 'decimal' t...
2019-03-04 15:59:14
802
原创 css基础须知
CSS,层叠样式表id 选择器与class 选择器id 选择器以 "#" 来定义,class 选择器以"."显示盒子模型content:内容。padding:补白。border:边框。margin:边界。可以把它想象成旧时代一张被框装的老照片。嗯?!,毫无违和感。<html><head><meta charset="UTF-8"&g..
2019-02-20 02:21:05
196
原创 html基础须知
HTML,超文本标记语言HTML 实例<html><head> <meta charset="UTF-8"><!--HTML 文档的字符编码--> <title>我的标题标签</title> <link rel=&quo
2019-02-19 17:24:40
228
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人