- 博客(91)
- 资源 (12)
- 收藏
- 关注
原创 JDK 22 即 Java Development Kit 22,是甲骨文公司正式发布的 Java 开发工具包的一个版本。
Java 22(Oracle JDK 22)在性能、稳定性和安全性方面进行了数千种改进,包括对 Java 语言、其 API 和性能,以及 Java 开发工具包(JDK)中工具的增强功能。需要注意的是,JDK 22 中的部分特性仍处于预览阶段,可能会在未来的版本中发生变化或调整。在实际开发中,根据项目需求和稳定性考虑,选择合适的 JDK 版本是很重要的。你可以在甲骨文的官方网站上下载 JDK 22,根据你的操作系统选择相应的安装文件(如 Linux、macOS、Windows 等)。
2024-07-26 10:34:01
471
原创 Windows 电脑在企业市场中的优势是什么?
2. **高级管理功能**:Windows 11 企业版提供了更为高级的管理功能,如 Windows Autopatch 自动更新、Credential Guard 强化凭证安全、通用打印服务等,这些功能可以简化 IT 部门的工作负担,提高企业数据的安全性。8. **系统安全性**:Windows 11 企业版在系统安全性方面进行了多项改进,包括 Windows 安全应用的改进、BitLocker 和移动设备管理 (MDM) 的协同工作,以及 Windows Defender 防火墙的增强功能。
2024-07-25 16:37:36
358
原创 加班特别困特别累的时候 要喝咖啡还是柠檬水
1. **咖啡**:咖啡含有咖啡因,这是一种中枢神经系统的兴奋剂,可以暂时提高警觉性和注意力,减少疲劳感。如果你需要快速提神,咖啡可能是一个好选择。2. **柠檬水**:柠檬水是一种天然的提神饮料,含有维生素C和抗氧化物质,可以帮助提高免疫力和促进新陈代谢。柠檬水不含咖啡因,所以不会导致失眠或过度兴奋,是一个更温和的选择。如果你对咖啡因敏感或者想要避免晚上失眠,柠檬水可能是更好的选择。如果你需要快速的提神效果,咖啡可能更适合你。记得保持充足的水分摄入,这对保持身体和精神的活力都很重要。
2024-07-25 16:36:58
517
原创 jdk21的注意点
需要注意的是,JDK 的新版本通常会引入新特性和改进,以满足开发者不断变化的需求和技术发展的趋势。尽管可能存在一些限制或需要注意的地方,但随着时间的推移和更多开发者的使用反馈,这些问题可能会得到进一步的优化和完善。JDK 21 中的一些新特性可能在某些情况下存在一些限制或需要注意的地方,但这并不意味着它们是缺点,而是在使用时需要了解和考虑的因素。4. 虚拟线程暂未实现基于时间分片的抢占式调度,如果部分任务不阻塞地持续运行,会持续占用 CPU,影响其他任务执行(但通常业务线程不会出现这种持续运行的情况);
2024-07-24 14:45:12
416
原创 JDK 21 的新特性
*五、外部函数和内存 API 的改进** 这些改进为与外部代码和系统资源的交互提供了更高效和安全的方式。总之,JDK 21 的新特性为 Java 开发者带来了更多的工具和能力,有助于编写更高效、简洁和可维护的代码。例如,在处理大量网络请求的场景中,虚拟线程可以轻松应对成千上万的并发连接,而不会像传统线程那样消耗过多的内存和上下文切换开销。三、模式匹配的增强** JDK 21 进一步增强了模式匹配的功能,使代码在处理不同类型的对象和数据时更加简洁和直观。
2024-07-24 14:43:43
279
原创 JDK 21 中的虚拟线程与 Future
例如,在一个数据处理的场景中,需要从多个数据源获取数据并进行合并处理。可以使用虚拟线程来并发地从不同数据源获取数据,并将每个获取任务的结果封装在。代表了异步计算的结果,通过它可以获取计算的状态和最终的结果。当与虚拟线程一起使用时,可以更灵活地管理和协调异步任务。的结合为异步编程提供了更强大和高效的解决方案。在 JDK 21 中,虚拟线程与。
2024-07-23 17:41:23
1367
原创 JDK 21 中的虚拟线程
而虚拟线程则可以轻松创建成千上万的线程,每个线程处理一个请求,从而极大地提高了系统的并发处理能力。当一个虚拟线程被阻塞时,例如等待 I/O 操作完成,调度器会自动将其他可运行的虚拟线程分配到可用的 CPU 核心上,确保 CPU 资源的充分利用。虚拟线程是一种轻量级的线程实现,相较于传统的操作系统线程,它们的创建和切换成本极低。在 JDK 21 中,虚拟线程(Virtual Threads)是一项引人注目的新特性,为 Java 并发编程带来了显著的改进和优化。
2024-07-23 17:39:18
473
原创 mac电脑显示隐藏文件
现在你将会在 Finder 窗口中看到那些隐藏的文件和文件夹了。如需再次隐藏原本隐藏的文件和文件夹,可以输入如下命令。第三步:按下「Return」键确认。第一步:打开「终端」应用程序。
2024-07-20 16:54:10
603
原创 idea2023点击方法进入后,中前进后退按钮添加
1、选择 File / Settings(windows版),或者Preferences(mac版)2、打开 Appearance & Behavior 并选择 Menus and Toolbars。3、选择右侧的 “Main toolbar left” 并展开。5、展开 “Main Menu / Navigate"菜单。4、点击顶部的"+“号按钮,点击"Add action”7、点击"apply",就可以看到顶部出现的后退符号。6、选择 “Back” 并点击"OK”
2024-07-18 09:02:33
1033
原创 jpa中遇到的方言问题解决方案-好用
spring.jpa.database-platform=org.hibernate.dialect.MySQLDialect
2024-07-16 20:40:46
210
1
原创 使用java连接Mongodb时报错:Command failed with error 18 (AuthenticationFailed): ‘Authentication failed.’
使用java连接Mongodb时报错:Command failed with error 18 (AuthenticationFailed): ‘Authentication failed.’报错信息:Caused by: com.mongodb.MongoCommandException: Command failed with error 18: 'Authentication failed.' on server XXXXXXX:27017. The full response is {.
2020-11-03 15:06:47
4670
原创 Url,Map查询参数相互转换的方法技巧
import org.apache.commons.lang3.StringUtils;import java.util.HashMap;import java.util.Map;/*** map 与 url参数转换*/public class MapUrlParamsUtils { /** * 将url参数转换成map * * @param param aa=11&bb=22&cc=33 * @retur...
2020-07-13 11:50:16
1070
转载 TIOBE 7 月榜单:易于学习使用的统计编程语言开始流行
在本期榜单中,各类应用于数据科学的语言是一大亮点。尤其是 R 语言,本月上升至第 8 位,创造了新的记录,TIOBE 称这是 R 语言“史无前例的高光时刻”。Python 不用说,一直在统计语言中拔得头筹,而 R 在 Python 如此强劲的势头下,还能保持流行度的上升。对此,TIOBE CEO Paul Jansen 认为,近来有两大趋势起着关键作用:1)商业统计语言和软件包(如 SAS、Stata 和 SPSS)的时代已经结束,大学和研究机构采用 Python 和 R 进行统计分析,2)与...
2020-07-06 14:44:19
316
转载 性能调优 -- 哪些计算机资源有可能成为系统的性能瓶颈?
CPU# 有些应用需要大量计算,会长时间、不间断地占用CPU资源,导致其他资源无法争夺到CPU而响应缓慢,从而带来系统性能问题。比如:代码递归导致的无限循环,正则表达式引起的回溯,JVM频繁的FULL GC,以及多线程编程造成的大量上下文切换等等,这些都有可能导致CPU资源繁忙。 内存 # Java程序一般通过JVM对内存进行分配管理,主要是用JVM中的堆内存来存储...
2019-10-18 14:59:33
628
原创 Map与Url查询参数相互转换
importorg.apache.commons.lang3.StringUtils;importjava.util.HashMap;importjava.util.Map;/*** map 与 url参数转换*/publicclassMapUrlParamsUtils {/*** 将url参数转换成map*...
2019-06-14 11:59:57
2723
转载 去除字符串的字母
利用正则表达式匹配字母,然后替换,示例代码:public class Test { public static void main(String[] args) { String str = "kdla8405118*)(^%*YTILKH89015jfkhka"; str = str.replaceAll("[a-zA-Z]","" ); Syst...
2019-06-10 16:38:59
3949
1
转载 Mac brew安装redis
1、安装redis$ brew install redisError:Failed to download resource "reds" // 下载reds失败不过不需要担心,brew会已经从其它地方下载并正确安装了配置文件路径: /usr/local/etc/redis.conf2、启动redis(可选)$ redis-server...
2019-05-28 10:49:39
320
转载 -bash: sz: command not found、-bash: rz: command not found
Linux系统中如果没有安装 lrzsz这个包,就会报rz、sz命令找不到,安装即可解决。CentOS中解决-bash: sz: command not found、-bash: rz: command not found的方法是:yum install lrzsz...
2019-05-28 10:03:45
634
原创 mac下出现xcrun: error导致git、svn无法使用的解决办法
现象:xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun解决办法:在终端输入,会安装xcrunxcode-select --install安装完成后即可使用...
2019-04-28 15:44:53
172
原创 idea debugger console 不见了。
1 找了好久,也找不到,调试的时候挺麻烦的。2 最后发现 有个一个重置,视图的按钮。点击一下就恢复 。如下图。屏幕快照 2019-04-25 下午3.30.36
2019-04-25 15:31:21
1037
转载 springboot添加事务不生效 找了找 才发现是try Catch的原因
在spring boot中,使用事务非常简单,直接在方法上面加入@Transactional就可以实现,以下是我的做法:@GetMapping("delete")@ResponseBody@Transactionalpublicvoiddelete(@RequestParam("id")intid){try{...
2019-04-19 21:54:49
3453
1
原创 用java8实现List中对象属性的去重
public class Person { private int id; private String name; public Person(int id, String name) { this.id = id; this.name = name; } ...
2019-04-10 09:35:31
1349
转载 linux系统盘使用率达到100%的问题查找和解决方法
今天公司云服务器报警系统发来短信,系统磁盘空间不够,登录服务器进行查看,磁盘使用虑达到100%,感觉比较奇怪,所存的东西并不多,怎么会将磁盘占满,而且数据都是存在数据盘下,通过简单的进行查看,总体有了些思路,分为三步走:一、先对系统盘下所有文件大小进行统计,是否真的是数据存储以达到了磁盘空间 当时对系统盘所有文件进行统计,总共才5.5G的大小,对数据盘进行统计总共才1...
2019-03-29 10:00:56
1414
1
原创 对Map内所有value作utf8编码,拼接返回结果
private static String toQueryString(Map<?, ?> data) throws UnsupportedEncodingException { StringBuffer queryString = new StringBuffer(); for (Entry<?, ?> pair : data.entr...
2019-03-29 09:59:05
3244
原创 请求参数 map转字符串 字符串转map
//参数类型是Map<String,String> 因为支付只能用string的参数。如果诸君还需要修改的话,那也可以适当的做调整 public static String getMapToString(Map<String,String> map){ Set<String> keySet = map.keySet();...
2019-03-28 17:25:00
2553
原创 springboot与swagger2的集成
现在测试都提倡自动化测试,那我们作为后台的开发人员,也得进步下啊,以前用postman来测试后台接口,那个麻烦啊,一个字母输错就导致测试失败,现在swagger的出现可谓是拯救了这些开发人员,便捷之处真的不是一点两点。下面我们看下如何在微服务中将springboot与swagger来结合吧。1、swagger是什么,这个我觉得凡是一个开发人员就应该知道度娘啊,绝对强大。简单说下,它的出现就...
2019-03-28 14:59:25
143
原创 linux /dev/vda1 磁盘满了,解决办法
1、当使用df -h命令查看磁盘使用情况时发现满了2、这时候我们需要使用命令du -sh * 看哪个目录占用空间大比如 cd /usr3、当然你查看的文件路径还有其他,比如:cd /cd /etccd /home等等...
2019-03-26 14:34:02
6727
转载 excel关于图片
public static void getDataFromExcel(String filePath) throws IOException { //String filePath = "E:\\123.xlsx"; //判断是否为excel类型文件 if(!filePath.e...
2019-03-20 09:14:52
304
原创 mac os 10.10以上的开启端口转发-解决mac默认不开启1024以下端口权限问题
mac os 10.10以上的开启端口转发-解决mac默认不开启102以上端口权限问题本人 10.10.2的mac os,tomcat想要在80端口上启动,网上查了N多资料都不行,只有这个方案可行:老版本的OS X使用的是ipfw设置端口转发,但新的版本特别是在我这个OSX Yosemite (10.10.3)中,已经无法使用ipfw,而是换成了PF。PF配置端口转发的文章网上也...
2019-03-14 16:23:13
3494
1
转载 mac安装虚拟机 centos7
版权声明:欢迎转载,可Chat交流,写博不易请标明出处: https://blog.csdn.net/JackJia2015/article/details/83817762学习Linux前我们需要安装基于Linux内核的操作系统,因为现在90%的服务器端都使用CentOS系统来对服务器进行运维,所以今天我们说一下如何Mac上用VMWare虚拟机装CentOS需要的工具一台Mac电脑...
2019-02-26 14:48:31
4000
原创 mac下安装hadoop3.1.1
安装Javabrew install java即可2、设置SSH在系统里打开远程登录,位置在 System Preference -> Sharing 中,左边勾选 Remote Login,右边选择 All Users然后$ ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa$ cat ~/.ssh/id_rsa.pub >> ~/...
2019-02-22 15:21:54
905
原创 SHUTDOWN_MSG: Shutting down NameNode at localhost/127.0.0.1
SHUTDOWN_MSG: Shutting down NameNode at localhost/127.0.0.1遇到这个错误 就去看hostname的名称 是否和 /etc/hosts中的ip是否配的一致,如果没有的话,就修改下需要重启网络如果是mac的话 命令如下网卡的启动与关闭:ifconfig en0 up/down 但是有情况出现 我发现这种情况是正常现象...
2019-02-20 16:26:07
26902
2
原创 情人节过后见面 等老婆时候写个倒计时 年月日时分秒 呵呵
写个倒计时 年月日时分秒private static long day = 0;private static long hour = 0;private static long minute = 0;private static long second = 0;private static boolean dayNotAlready = false;private static...
2019-02-15 17:35:09
197
原创 搭建RocketMQ踩的坑-内存不足
JRE version: (8.0_172-b11) (build ) Java VM: Java HotSpot(TM) 64-Bit Server VM (25.172-b11 mixed mode linux-amd64 compressed oops) Java运行时环境的内存不足,无法继续,本机内存分配(mmap)未能映射8589934592字节,用于提交保留内存 解决办法,找到r...
2019-02-01 15:56:45
1638
原创 MySQL删除表:Cannot delete or update a parent row: a foreign key constraint fails。
MySQL库中有俩表,table1和table2,相互关联,在删除表的时候出错:Cannot delete or update a parent row: a foreign key constraint fails。很明显这是表关联生成的强制约束问题,在删除的时候回检查表之间的关联关系,从而导致无法删除,解决办法:SET foreign_key_checks = 0; // 先设置...
2019-02-01 12:08:53
262
原创 Cron表达式范例:
Cron表达式范例: 每隔5秒执行一次:*/5 * * * * ? 每隔1分钟执行一次:0 */1 * * * ? 每天23点执行一次:0 0 23 * * ? 每天凌晨1点执行一次:0 0 1 * * ? 每月1号凌晨...
2019-02-01 11:36:39
1208
好用的 kettle包,从官网来的,9.0.22版本,官网需要梯子下载太慢了,有时候还打不开
2024-02-01
datax中的clickhouse-jdbc-bridge-2.1.0-shaded.jar
2024-01-31
kettle的web版本,自己编译的war包,直接放到tomcat下运行,然后http://localhost:8080/web
2024-01-31
kettle 的war包下载,webspoon9.0,kettle基于web的数据清洗工具
2024-01-31
glibc-2.14相关的包下载附赠i686相关的包.zip
2020-07-27
mac远程连接windows Microsoft Remote Desktop.app8.0.35
2019-06-26
mac版mysql客户端 navicat for mysql(core_keygen-2.dmg)
2018-11-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人