
java
文章平均质量分 81
IT_Most
以项目技术问题为依据,分享创新技术,解决实际问题,诚交技术朋友!
展开
-
AST抽象语法树解析计算公式_JAVA版(附详细源码)
自创的基于JAVA的AST公式表达式解析方法具备解析:变量(单双引号包裹的字符串)、函数(方法)、数值(整数或小数)、字符串、算数表达式(加减乘除)、括弧表达式和负数表达式的能力。内附全部源码,拿来即用,错过后悔一辈子!原创 2023-01-29 14:32:40 · 1022 阅读 · 1 评论 -
spring框架自带StopWatch秒表--统计代码执行时间
spring框架自带StopWatch秒表--统计执行代码的时间原创 2020-12-21 18:03:59 · 1832 阅读 · 0 评论 -
java生成图形验证码(算数运算图形验证码 + 随机字符图形验证码)
生成图形验证码(算数运算图形验证码 + 随机字符图形验证码)原创 2020-12-16 12:21:10 · 1765 阅读 · 1 评论 -
java生成二维码,非常简单!
java生成二维码,非常简单!原创 2020-11-30 09:16:23 · 5197 阅读 · 3 评论 -
AES对称加密工具类,拿来即用!
AES对称加密,一看就会~原创 2020-11-26 09:16:44 · 725 阅读 · 2 评论 -
MD5散列值加密
MD5散列值加密,拿来即用的工具类!原创 2020-11-25 09:15:55 · 1328 阅读 · 0 评论 -
BigDecimal如何使用?
BigDecimal详解原创 2020-11-24 09:27:24 · 683 阅读 · 3 评论 -
生成定长度的随机验证码
java生成定长度的随机验证码!原创 2020-11-23 12:16:19 · 574 阅读 · 1 评论 -
两种List集合分页方式
两种List集合分页方式,你学费了吗~原创 2020-11-09 11:12:43 · 1752 阅读 · 2 评论 -
javaweb服务端获取客户端真实IP地址
javaweb服务端获取客户端真实IP地址,终于找到你了~原创 2020-11-02 12:07:04 · 1874 阅读 · 0 评论 -
【java】获取本机IP地址和网卡的MAC地址
java获取本机IP地址和MAC地址,看这一篇就够了~原创 2020-10-29 09:15:40 · 1418 阅读 · 0 评论 -
Java实现全角和半角字符相互转换
java实现:半角字符与全角字符相互转换~原创 2020-10-30 09:23:25 · 4192 阅读 · 2 评论 -
java8流—stream最全实战
java8流stream最全操作~原创 2020-10-22 09:56:17 · 886 阅读 · 3 评论 -
【java】本地(内存)缓存实战--LocalCacheUtil.java
本地缓存项目实战,不看后悔一辈子~原创 2020-10-23 09:17:19 · 1668 阅读 · 2 评论 -
【java】list集合遍历的5种方式
java list集合遍历的5种方式,最详细版本~原创 2020-10-19 12:30:25 · 30674 阅读 · 1 评论 -
java.lang.NullPointException空指针异常踩坑—a.equals(b)
NullPointException空指针异常踩坑—a.equals(b),你踩坑了吗?原创 2020-10-16 17:31:18 · 622 阅读 · 2 评论 -
centos7.+系统安装tomcat【图文教程】
tomcat最详细安装教程,错过就是损失~原创 2020-10-14 21:00:32 · 514 阅读 · 0 评论 -
centos7.+系统安装jdk1.8【图文教程】
jdk1.8最详细安装教程,不看可惜了~原创 2020-10-14 09:11:11 · 288 阅读 · 0 评论 -
各种字符编码详解【图文教程】
字符编码任你玩,看这一篇就够了~原创 2020-10-12 12:32:59 · 4473 阅读 · 2 评论 -
equals()方法和==的区别【图文教程】
equals()方法和==的区别。看这一篇你就会了~原创 2020-10-09 10:28:57 · 498 阅读 · 0 评论 -
HashMap、HashTable和ConcurrentHashMap计算hash表索引的公式
hash表索引计算两种方式,值得一看~原创 2020-10-09 09:17:26 · 553 阅读 · 0 评论 -
【java】class内部模块(静态方法,静态块,静态变量,方法块等)执行顺序【图文教程】
终于把你找到了=。=!...原创 2020-10-08 13:01:56 · 638 阅读 · 0 评论 -
二叉树之前序、中序、后序和层次遍历【图文教程】
二叉树之前序、中序、后序和层次遍历。看这一篇就够了~原创 2020-10-08 13:01:18 · 1708 阅读 · 0 评论 -
AOP面向切面编程【图文教程】_第2章
AOP面向切面编程实操,你学会了吗?原创 2020-10-07 21:42:46 · 261 阅读 · 0 评论 -
AOP面向切面编程【图文教程】_第1章
AOP面向切面编程必看这一篇~原创 2020-10-07 09:53:55 · 509 阅读 · 0 评论 -
Java代理【图文教程】_第2章_jdk动态代理
总结得深入浅出,我爱了~原创 2020-10-06 10:16:23 · 157 阅读 · 0 评论 -
Java代理【图文教程】_第1章_静态代理
关于java静态代理、jdk动态代理和cglib动态代理,看这一篇就够了~原创 2020-09-27 09:23:48 · 254 阅读 · 0 评论 -
【并发控制】并发控制与分布式锁(redis/zookeeper)实现【图文教程】_ 第5章
最权威,最贴地气的redission分布式锁教程来了~原创 2020-10-19 21:42:56 · 251 阅读 · 1 评论 -
【java】属性别名:@JsonProperty和@JSONField的区别?【图文教程】
@JsonProperty和@JSONField注解都是为了解决obj转json字符串的时候,将java bean的属性名替换成目标属性名。常见于调用第三方接口的时候属性名不一致的场景。 两个注解的作用是相同的,只是来源不同,使用方式不同。下面将详解其异同:原创 2020-09-25 21:38:37 · 6694 阅读 · 2 评论 -
synchronized和CAS锁的区别【图文教程】
Compare and swap翻译过来就是【比较并替换】,比较传入的旧值是否与存放地址上的值相同,如果相同,则将新的值替换存放地址上的值;如果传入的旧值是否与存放地址上的值不相同,那么继续循环这个比较并替换操作,直到成功!详解如下:原创 2020-09-24 19:04:16 · 3006 阅读 · 1 评论 -
【java】synchronized对象锁和类锁简介【图文教程】
1)无论synchronized关键字加在方法上,还是对象上,如果它作用的对象是非静态的,则它取得的锁是对象锁;如果synchronized关键字作用的对象是一个静态方法或一个类,则它取得的锁是对于类及该类对象是同一把锁,即类锁。2)每个对象只有一个锁(lock)与之相关联,谁先竞争到该锁,谁就可以运行它所控制的那段代码。3)synchronized实现的同步锁缺陷不言而喻,它只能保证单实例服务的同步,并不能保证集群或分布式的同步。后面会陆续分享通过redis和zookeeper实现的分布式锁..原创 2020-09-21 23:02:34 · 1324 阅读 · 0 评论 -
ThreadPoolExecutor线程池详解
以上4步是线程池处理到达任务的主要流程。当池中线程数大于coolPoolSize,超过keepAlive时间的闲置线程会被回收掉。注意,回收的是非核心线程,核心线程一般是不会回收的。如果设置allowCoreThreadTimeOut(true),则核心线程在闲置keepAlive时间后也会被回收。任务队列是一个阻塞队列,核心线程执行完任务后会去队列取任务来执行,如果队列为空,线程就会阻塞,直到取到任务。线程池具体详解如下:原创 2020-09-21 21:36:24 · 960 阅读 · 0 评论 -
【java】实现java多态【图文教程】
多态存在的三个必要条件:(1) 继承;(2)重写(重写父类方法,或实现父类抽象方法);(3)父类引用指向子类对象下面为图文示例教程:原创 2020-09-21 09:28:40 · 771 阅读 · 1 评论 -
【java】List、Set和Map的区别
List、Set和Map对比### List(1)可以允许重复的对象;(2)可以插入多个null元素;(3)是一个有序容器,保持了每个元素的插入顺序,输出的顺序就是插入的顺序;(4)常用的实现类有ArrayList,LinkedList和Vector。ArrayList提供了使用索引的随意访问,底层结构是数组,优查询劣增删;而LinkedList经常用于添加或删除元素的场合,底层结构是链表。### Set(1)不允许重复的对象;(2) 无序容器,你无法保证每个元素的存储顺序。TreeS原创 2020-09-18 14:57:54 · 805 阅读 · 0 评论