
java
tekin
激情,创新,进取!
展开
-
jenv 一款macos下的开源JAVA多版本环境安装管理切换工具
一个用于macos/linux下的多版本JAVA环境管理工具 -- jenv, 这款工具和 pyenv 类似,都是基于shell脚本开发的. 可以方便的管理 多个java环境版本.原创 2024-09-02 12:10:35 · 1652 阅读 · 0 评论 -
idea中一个非常实用的功能 代码检查 一键帮我们找出项目中所有未使用的代码,支持对java, kotlin , groovy , sql 配置文件, js等代码进行检查
下面就会出一堆的未使用类型供选择, 双击你要检查的类型 , 左边是要检查的类型, 右边是对应的语言, 支持对java, kotlin , groovy , sql 配置文件, js等进行检查。点击OK后IDEA就会自动帮我们检测未使用的代码!打开后 在输入框里面输入。. 直达快捷键见下图。怎么样,是不是很实用?原创 2024-06-06 18:13:00 · 1256 阅读 · 0 评论 -
最受欢迎的JAVA类/方法 TOP50排行榜
使用大数据算法在100多万个JAVA项目中统计出来的最受欢迎、使用最多的JAVA类、方法排行榜。原创 2024-05-21 18:11:25 · 183 阅读 · 0 评论 -
布隆过滤器BloomFilter java实现和使用示例
布隆过滤器的java实现代码, 自己实现的布隆过滤器和使用示例, Google的Guava包里面也有BloomFilter的实现。原创 2024-03-22 19:50:22 · 414 阅读 · 0 评论 -
java maven项目创建可执行jar的6种方法,可以用于任何JAVA项目包含spring, springboot项目
JAVA项目创建可运行的jar文件其实就是在jar文件中构建清单文件META-INF/MANIFEST.MF, 在这个前端文件中需要指定入口类 main-class, 还有打包相关的依赖项目等.第6种方法依赖的额外包最少,文件也最小, 第五种方法生成的jar文件最大, 但是他启动的是一个tomcat服务,通常用于web项目的部署.其他几种方法没有内置服务,适合于控制台应用的jar打包, Spring Boot Maven Plugin这个和springboot是无缝集成的,常用于springboot项原创 2024-03-21 20:47:37 · 2142 阅读 · 1 评论 -
JVM虚拟机类加载机制, 自定义类加载器JAVA代码示例
其中我们可以通过继承 ClassLoader 重写findClass类可以实现自定义类加载器, 重写 loadClass 类可以实现自定义jvm的双亲委派机制(向上委托查找, 向下委托加载),JVM中的4种类加载器: bootstrap 这个是C++实现的 native类;所谓类的加载机制就是虚拟机把描述类的数据从Class文件加载到内存中,并对其进行校验,转换,分析以及初始化,并最终形成虚拟机可以被使用java类型的过程。查找并加载类的二进制数据(查找和导入Class文件)的过程。原创 2024-03-19 19:49:43 · 226 阅读 · 0 评论 -
手写springboot启动器, 学习SpringBoot的最佳实践
*** 自定义的SpringBootApplication启动类*/// 创建一个Spring容器// 注册启动类// 刷新容器// 从spring容器中获取WebServer bean 这样就可以解耦 避免if else判断要使用那个WebServer了/*** 这里通过使用上下文中的 getBeansOfType 方法,通过将接口类来获取容器中的所有实现类,从而达到解耦的目的.* @return*/原创 2024-03-19 16:41:13 · 1492 阅读 · 1 评论 -
Java项目中判断是否加载了某个依赖的方法 可以判断pom依赖是否被加载
Java项目中判断是否加载了某个依赖的方法 可以判断pom依赖是否被加载。原创 2024-03-18 14:14:45 · 585 阅读 · 0 评论 -
Java项目利用Redisson实现真正生产可用高并发秒杀功能 支持分布式高并发秒杀
Redisson真正高并发秒杀功能。Java中的高并发秒杀场景下我们可以使用redisson来实现高并发秒杀功能, 以下就是一个可用于生产环境的高并发秒杀示例代码:原创 2024-03-16 12:31:44 · 1609 阅读 · 0 评论 -
JDK版本对应其bytecode version (major version)
JDK版本对应其bytecode version (major version)其中 52 是我们最常见的版本, 即 jdk1.8对应的字节码版本。原创 2024-03-16 08:58:22 · 822 阅读 · 0 评论 -
Springboot如何判断pom.xml中是否加载了某个jar依赖
这里可以使用一个取巧的方法来判断, 即通过使用上下文对象的getClassLoader().loadClass("要判断的jar包中的标志性类Reference地址");来加载某个jar包中的标志性类来判断pom.xml文件中是否加载了某个依赖, 如果加载成功表示pom中加载了某个jar 依赖, 如果不成功表示没有加载某个依赖, 如 判断pom.xml中是否加载了Tomcat依赖。这个方法对应gradle也是同样适用的.原创 2024-03-15 22:38:00 · 853 阅读 · 0 评论 -
使用java内置工具jar手动创建xxx.jar文件
平时我们一般都是在IDE工具中使用插件打包JAVA项目为 XXX.jar文件, 其实这个工作我们手动也可以完成, 也非常简单, 使用JDK自带的jar命令行工具即可.原创 2024-01-15 12:08:29 · 653 阅读 · 1 评论 -
使用jarsigner给jar文件签名的5个步骤
2. 使用java的keytool创建用于签名的私匙和公匙;3. 使用keytool导出服务端使用的数字证书;1. 使用java的jar工具创建JAR文件;4. 使用jarsigner工具签名jar文件;5. 使用jarsigner工具验证jar签名.原创 2024-01-15 11:59:03 · 1381 阅读 · 0 评论 -
jar to dmg app/windows .exe可执行文件打包方法
最近用JFrame做了一个java jar UI界面应用程序, 查资料发现网上大部分的文章都是使用 ant bundle方式打包, 结果测试,这个方式在新版macos中已经失效, 打包后的app根本无法运行.命令执行后自动将你的jar 和你指定的java jre的运行环境, 还有资源文件(通过 --resources 指定) 都打包为可执行的 macos app或者 windows .exe app应用程序.这个工具可以将jar包和jre运行时打包到一起,也可以使用系统中的jre运行时.原创 2024-01-05 17:45:02 · 1660 阅读 · 0 评论 -
maven pom.xml 加载本地.jar库文件方法
一般我们使用的jar包,都是从maven仓库中加载的, 那如果是从本地该如何加载呢?在 pom.xml 的 dependencies 节点内增加以下配置即可。${project.basedir}/ 这个为当前项目的根目录路径 变量。groupId , artifactId 这个根据你的项目来填写。systemPath 为你的jar文件的本地路径。本文介绍maven加载本地jar的方法。完整pom.xml示例。原创 2024-01-05 17:23:53 · 1582 阅读 · 0 评论