JAVA
文章平均质量分 71
咖啡程序员
自学编程的心得分享,以及参加工作后的总结以及实战分享,希望能帮助自学编程的小伙伴们,我们一起学习进步成长!
展开
-
java21虚拟线程的使用以及适用场景
Java 的虚拟线程是作为 Project Loom 的一部分在 Java 19 中首次引入的,作为预览功能提供。随后在 Java 20 中再次以预览形式提供,并在 Java 21 中正式发布。Java 19:首次引入虚拟线程作为预览功能。Java 20:继续作为预览功能提供。Java 21:虚拟线程成为 Java 的正式功能。java 21 中引入的虚拟线程(Virtual Threads)是 Project Loom 的一部分,旨在解决传统线程在处理高并发任务时的效率问题。原创 2024-08-13 09:33:08 · 1046 阅读 · 0 评论 -
什么是大端字节序(Big Endian)和小端字节序(Little Endian)?
大端字节序(Big Endian)和小端字节序(Little Endian)是描述多字节数据在内存中如何布局的术语。这两种字节序的主要区别在于多字节数据的高位字节和低位字节在内存的存储顺序。字节序的重要性字节序在数据在不同计算机系统之间传输时尤为关键。如果发送方和接收方的计算机字节序不同,不经转换直接发送数据可能会导致接收方解析错误。所以在网络协议中,通常规范了数据的字节序,比如TCP/IP协议规定,网络传输时数值采用大端字节序。原创 2024-06-06 09:47:33 · 2083 阅读 · 0 评论 -
AtomicInteger的详细使用教程
AtomicInteger是Java并发包 java.util.concurrent.atomic 中提供的一个类。它使用了一种线程安全的方式来执行整数值的操作,这意味着在多线程环境下,利用AtomicInteger执行的操作是原子的,无需担心数据的一致性和完整性问题。总的来说,AtomicInteger提供了一种安全、简单而高效的方式来在多线程环境中操作整数值,避免了使用锁带来的复杂性和性能问题。原创 2024-06-04 11:17:03 · 674 阅读 · 0 评论 -
最新JavaFx JDK17如何正确的打出可以使用的exe软件包
最近有一个工作中需要开发一款可视化的行为树的配置工具,因为我呢一直用的java语言,所有就选择了用JavaFx进行桌面程序的开发,但是呢开发后打包却出现各种问题,那么这篇文章就记录一下我们成功打包的经验!供大家参考!原创 2023-04-07 10:35:58 · 4124 阅读 · 6 评论 -
Windows11如何自由切换JDK版本,安装多个JDK版本如何自由切换JDK版本环境变量?
我们可以有多个工程项目,用的JDK版本不一样,那么我们如何在同一台电脑上安装多个JDK版本的情况下,进行自由切换JDK版本呢?原创 2023-03-10 16:13:05 · 1649 阅读 · 1 评论 -
【正则表达式及Java复杂文本操作】
正则表达式及Java复杂文本操作一、正则表示的基本知识正则表达式,又称规则表达式**。**(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。为什么需要正则文本的复杂处理正则表达式的优势和用途一种强大的而灵活的文本处理工具;大部分编程语言、数据库、文本编辑器、开发环境都支持正则表达式;正则表达式的定义正如它的名字一样描述了一个规则,通过这原创 2021-12-31 09:42:53 · 126 阅读 · 0 评论 -
jdk1.8新特性方法 将int[] 数组 转为List<Integer>集合
jdk1.8新特性方法 将int[] 数组 转为List集合第一种方法public class Test { public static void main(String[] args) { int[] ints = {1,2,3,5,6,7,8}; List<Integer> list = Arrays.stream(ints).boxed().collect(Collectors.toList()); System.out.pri原创 2021-05-20 09:58:44 · 803 阅读 · 0 评论 -
正则表达式及JAVA复杂文本操作
正则表达式及Java复杂文本操作一、正则表示的基本知识正则表达式,又称规则表达式**。**(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。为什么需要正则文本的复杂处理正则表达式的优势和用途一种强大的而灵活的文本处理工具;大部分编程语言、数据库、文本编辑器、开发环境都支持正则表达式;正则表达式的定义正如它的名字一样描述了一个规则,通过这原创 2021-02-26 10:37:59 · 385 阅读 · 1 评论 -
冒泡排序的原理和实操
冒泡排序的原理和实操冒泡排序的原理原理:比较两个相邻的元素,将值大的元素交换到右边思路:依次比较相邻的两个数,将比较小的数放在前面,比较大的数放在后面。示列列如要排序数组[10,5,3,5,8,2,1,0]第一回:10和5比较 10>5 交换位置后数组后[5,10,3,5,8,2,1,0],将交换后的10继续与右边的3进行对比 10>3 交换位置后数组为[5,3,10,5,8,2,1,0]…依次对比…………最终比较交换位置后的数组为[5,3,5,8,2,1,0,10]第二回:原创 2021-02-21 13:54:08 · 546 阅读 · 0 评论 -
23种设计模式之装饰者模式
其实23种设计模式都是根据我们生活中演变而来的,那么我们结合生活中实实在在列子就能很快的理解帮助我们学习。【生活实例】小林买了一套房子,买房后就需要装修,装修就很复杂了程序也很多,比如装地板,贴墙纸,装灯具,厨具安装等等,我们可以结合这个列子来学习装饰者模式。装饰者模式(Decorator Pattern):动态地给一个对象增加一些额外的职责,增加对象功能来说,装饰模式比生成子类实现更为灵...原创 2019-05-06 11:12:42 · 162 阅读 · 0 评论 -
JSON字符串和java对象 list map 集合之间的转换
这篇文章讲的很详细,需要的朋友可以参考以下http://www.cnblogs.com/teach/p/5791029.html转载 2019-03-20 17:38:35 · 240 阅读 · 0 评论 -
使用JSONObject 所需的jar包
使用JSONObject 类的话需要以下6个JAR包commons-beanutils.jar点击下载commons-collections.jar点击下载commons-lang-2.6.jar点击下载commons-logging.jar点击下载ezmorph.jar点击下载json-lib.jar点击下载...转载 2019-02-14 11:54:22 · 17660 阅读 · 5 评论 -
java23种设计模式-学习资料
这篇文章是把23种设计模式讲的很详细学习参考不错的文章 已下是原创文章的连接http://c.biancheng.net/view/1317.html转载 2019-02-14 11:13:26 · 150 阅读 · 0 评论 -
四种引用类型详解
此文章转至他人,方便自己学习,以下是原创作者博客连接https://blog.csdn.net/dd864140130/article/details/49885811转载 2019-02-13 09:24:46 · 620 阅读 · 0 评论 -
Json数据转换成Map对象
最近的一个项目中需要将前端的数据放入在map集合中和后台进行数据交互,在进行JSONObject转换List/map等集合对象的时候就会报错,在网上查了一下,封装成一个工具类以后用的时候就方便多了。封装的工具类JsonParseUtilpublic class JsonParseUtil { public static List<Map<String, Object&g...转载 2019-01-11 15:03:33 · 4874 阅读 · 0 评论 -
JAVA获取DBMS_SQL输出语句(详解)
JAVA获取DBMS_SQL输出语句(详解) 最近项目中的一个功能模块是通过DBMS_SQL对SQL语句进行解析,然后输出语句对应的字段和字段类型,但需要在JAVA中获取到DBMS_SQL输出的语句。# **DBMS_SQL的语句如下:**DECLare li_curid number; lvs_str varchar(2000); ln_cnt NUMBER; l...原创 2018-10-19 09:46:22 · 1243 阅读 · 1 评论