
java
文章平均质量分 60
大家都说我身材好
兴趣是最好的老师
展开
-
Java 类加载机制详解
Java 类加载机制是 Java 运行时的核心组成部分,负责在程序运行过程中动态加载和连接类文件,并将其转换为可执行代码。实现动态加载:Java 类加载机制允许程序在运行时根据需要动态地加载类文件。这种能力使得开发人员可以根据实际需求来加载所需的类,而不需要一次性加载所有的类。这对于大型应用程序和框架来说特别有用,因为它们可能包含大量的类,但只有在需要时才会加载。解决依赖关系:Java 类加载机制可以解决类之间的依赖关系。原创 2023-08-14 16:43:19 · 660 阅读 · 0 评论 -
Java 多线程并发 CAS 技术详解
CAS(Compare and Swap)是一种并发编程中常用的技术,用于解决多线程环境下的并发访问问题。CAS操作是一种原子操作,它可以提供线程安全性,避免了使用传统锁机制所带来的性能开销。原创 2023-08-08 14:10:12 · 3678 阅读 · 0 评论 -
万字详解 Stream 流式编程,写代码也可以很优雅
Stream(流)是 Java 8 引入的一个新的抽象概念,它代表着一种处理数据的序列。简单来说,Stream 是一系列元素的集合,这些元素可以是集合、数组、I/O 资源或者其他数据源。Stream API 提供了丰富的操作方法,可以对 Stream 中的元素进行各种转换、过滤、映射、聚合等操作,从而实现对数据的处理和操作。Stream API 的设计目标是提供一种高效、可扩展和易于使用的方式来处理大量的数据。原创 2023-07-13 11:32:44 · 1140 阅读 · 0 评论 -
Java String 对象超详细讲解,以后再也不怕别人问我String 对象问题了
String类是Java中提供的一个核心类,用于表示字符串的不可变序列。它属于Java标准库的一部分,定义在java.lang包中,并且是一个final类,即不可被继承。下面详细介绍String类的定义和特点:定义:String类是一个引用类型(Reference Type),它用于表示由字符组成的字符串。在Java中,字符串被视为一个对象而不是基本数据类型。每个String对象实例都包含一个字符序列,该序列具有固定的长度和内容。原创 2023-06-29 14:26:11 · 1739 阅读 · 0 评论 -
一文搞懂 java 泛型,也有可能搞不懂,毕竟讲得太全面了
在许多编程语言中,如Java和C#,泛型类是一种特殊类型的类,它可以接受不同类型的参数进行实例化。泛型类提供了代码重用和类型安全性的好处,因为它们可以与各种数据类型一起使用,而无需为每种类型编写单独的类。// 类成员和方法定义 }在上面的示例中,是一个泛型类的名称,表示类型参数,T可以替换为任何合法的标识符,用于表示实际类型。要使用泛型类,可以通过指定实际类型来实例化它。例如,假设我们有一个名为MyClass在上面的示例中,我们使用整数类型实例化了泛型类。这样,myInstance。原创 2023-06-29 11:04:06 · 994 阅读 · 1 评论 -
不会点爬虫技术写代码真没意思,Java 爬虫利器 Jsoup 详解
Jsoup是一款Java语言开发的HTML解析器,用于解析HTML文档以及对HTML文档进行操作,处理等。它提供了类似于jQuery的DOM操作方法,以及用于HTML元素遍历、迭代、查询以及修改等操作的API,同时还支持CSS选择器和正则表达式的解析。WOW64;其中userAgent()方法可以设置User-Agent,timeout()方法可以设置超时时间,单位是毫秒。原创 2023-06-15 17:44:27 · 1344 阅读 · 0 评论 -
seata RootContext.getXID() 获取null 的问题
seata 集成 RootContext.getXID() 获取 null 的问题原创 2023-02-10 16:47:58 · 2081 阅读 · 0 评论 -
Linux系统 ELK(8.3.1)单机环境搭建
Linux系统安装最新ELK单机环境原创 2022-07-08 18:00:57 · 2612 阅读 · 0 评论 -
Selenimu Chrome驱动下载地址
S原创 2022-03-04 11:28:40 · 522 阅读 · 0 评论 -
java ExecutorService 线程池的使用姿势
java ExecutorService 线程池的使用姿势ExecutorService 线程池的基本用法 ExecutorService executors = Executors.newFixedThreadPool(5); //简单的线程执行方法 executors.execute(() -> { //这里使用了java8的lambda 表达式 //TODO 在这里编写要执行的代码 }); //submit 方法允许返回对象数据,供相关需求使用 Future<S原创 2021-03-16 16:16:29 · 270 阅读 · 0 评论 -
JAVA简单RSA加解密
JAVA简单RSA加解密依赖Hutool工具包,使用前引入该工具引入Hutool案例<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.5.9</version></dependency>RSA加解密//获得随机私钥,公钥,项目使用时需要保存起来//原创 2021-03-12 11:58:20 · 765 阅读 · 0 评论 -
Cannot determine value type from string 问题记录
Cannot determine value type from string 问题记录线上接口请求报错,报错信息如上,原因是因为在实体类定义类型的时候复制上一行字段,类型用了Integer,而数据库字段类型是varchar,mybatis在数据处理时转字段类型出错,无法将varchar转换成Integer导致。将字段类型修改成String类型解决问题。遇到类似报错的童靴,可以检查数据库字段与实体类字段类型是否匹配...原创 2021-03-11 17:10:06 · 36383 阅读 · 4 评论 -
JAVA工具类Hutool介绍与使用
Hutools是一个简单易使用的开源工具类官方参考文档 https://hutool.cn/docs常用功能字符串工具时间操作、转化、对比工具文件读取、写入、下载等数据库链接、增删改查HTTP客户端、网络请求、响应JSON解析、格式化、调用图片操作、缩放、裁剪加密、解密、MD5、RSA、AES、DES邮件工具二维码工具Excel工具图形验证码高级功能JDK动态代理封装,提供非IOC下的切面支持简单缓存实现Be原创 2021-03-11 16:58:59 · 9236 阅读 · 1 评论 -
spring boot 启动报错The server time zone value '�й���ʱ��' is unrecognized or represents more than one
spring boot 1.x 切换 2.x 以后启动报如下错误java.sql.SQLException: The server time zone value '�й���ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC dri...原创 2020-02-27 16:40:38 · 9729 阅读 · 0 评论 -
Eclipse快速导出可执行Jar文件,且包含第三方Jar包
Eclipse快速导出可执行Jar文件,且包含第三方Jar包原创 2017-10-11 16:56:53 · 1131 阅读 · 1 评论