- Java教程
Java的构造方法和标准JavaBean
大家好,我是筱筱,这里主要分享的是个人日常学习Java的构造方法和标准JavaBean的随笔,如果您对本篇有不同的方法和建议,欢迎您在评论区留言指正,您...
- Java教程
浅谈一下Java中的访问修饰符以及作用
目录 public protected default private 总结: Java 中的访问修饰符用于限制类、接口、字段和方法的访问范围,它们分别表示不同的访问控制级别。Java 中共有四种...
- Java教程
详解Java并发编程中的优先级队列PriorityBlockingQueue
目录 一、PriorityBlockingQueue概述 二、PriorityBlockingQueue源码解析 1.容器 2.比较器 3.构造函数 4.添加元素 5.获取元素 6.维护堆性质 总结 PriorityBlockingQueue是Java中...
- Java教程
关于Java的HashMap多线程并发问题分析
目录 并发问题的症状 多线程put后可能导致get死循环 多线程put的时候可能导致元素丢失 put非null元素后get出来的却是null HashMap数据结构 HashMap的rehash源代码...
- Java教程
Java的StringBuilder在高性能场景下的正确用法
目录 StringBuilder在高性能场景下的正确用法 1. 初始长度好重要,值得说四次。 2. Liferay的StringBundler类 3. 但,还是浪费了一倍的char[] 4. 重用StringBuilder 5. +...
- Java教程
高级Java程序员必问,Redis事务终极篇
Redis事务(Transaction)通过将多个Redis操作封装为一个原子性的操作序列,确保在事务执行过程中,不会受到其他客户端的干扰。从而在保证数据一致性的同...
- Java教程
Java 新的生态型应用开发框架,Solon v2.2.14 发布
启动快 5 ~ 10 倍;qps 高 2~ 3 倍;运行时内存节省 1/3 ~ 1/2;打包可以缩到 1/2 ~ 1/10;同时支持 jdk8, jdk11, jdk17, jdk20。 Java 新的生态型应用开发框架,Solon :...
- Java教程
基于Java实现Actor模型
目录 Actor Node ActorSystem ActorSystem初始化 创建Actor 发送消息 休眠Actor 定时器 小结 Actor模型是一种常见的并发模型,与最常见的并发模型——共享内存(同步...
- Java教程
Java的反射机制
Java 的反射机制允许在程序运行期间,借助反射 API 获取类的内部信息,并能直接操作对象的内部属性及方法。 介绍反射机制 Java 的反射机制允许在程序运...
- Java教程
Java并发(四)----线程运行原理
1、线程运行原理 1.1 栈与栈帧 Java Virtual Machine Stacks (Java 虚拟机栈 JVM) 我们都知道 JVM 中由堆、栈、方法区所组成,其中栈内存是给谁用的呢?其实...
- Java教程
Java8 Stream流的合并
最近的需求里有这样一个场景,要校验一个集合中每个对象的多个Id的有效性。比如一个Customer对象,有3个Id: id1 , id2 , id3 ,要把这些Id全部取出来,然...
- Java教程
Java8实现Stream流的合并的方法展示
目录 Stream.concat flatMap 最近的需求里有这样一个场景,要校验一个集合中每个对象的多个Id的有效性。比如一个Customer对象,有3个Id: id1 , id2 , id3 ,要把...
- Java教程
java关于字符串的常用API
目录 前言 一、String类 二、StringBuffter类 三、StringTokenizer类 前言 所谓的字符串其实就是一串连续的字符,它是由许多单个字符连接而成的。如多个英文字母...
- Java教程
Java使用位运算实现加减乘除详解
目录 1 . 实现加法 2 . 实现减法 3 . 实现乘法 4 . 实现除法 在线OJ: LeetCode 29. 两数相除 原题目的要求是不能使用乘法, 除法和取余运算符实现除法. 在本篇博客...
- Java教程
ES结合java代码聚合查询详细示例
思路不清晰的小伙伴可以先在es中把聚合代码写出来 { "aggs": { "brandAgg": { "terms": { "field": "brandName.keyword" }, "aggs": { "typeAgg": { "terms": { "field": "typeTwoName.keyword...
- Java教程
Java 20 新功能介绍
JDK 20 不是长期支持 (LTS) 版本,因此它只会在六个月后被 JDK 21 取代之前收到更新。JDK 17( 2021 年 9 月 14 日发布)是 Java 的最新 LTS 版本。Oracle 宣布计划将...