![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java 基础
天空海阔linan
敢想不敢为者,终困身牢笼
展开
-
基于docker容器部署JVM参数分析
【代码】基于docker容器部署JVM参数分析。原创 2023-12-02 14:02:28 · 347 阅读 · 0 评论 -
Spring 事务回调
spring 事务回调原创 2022-11-13 12:50:26 · 522 阅读 · 0 评论 -
Java 8 中并行流 parallelStream 正确使用方法
以下方法可以保证线程安全,大数据量效率极高List<Integer> integers = new ArrayList<>();for (int i = 0; i < 1000; i++) { integers.add(i);}List<String> strings = integers.parallelStream().collect(ArrayList::new, (arrayList, i) -> { arrayList.ad原创 2022-05-13 17:21:40 · 949 阅读 · 0 评论 -
Java 并发之线程池的使用(ThreadPoolExecutor)
文章目录前言一、Java 中的线程池阻塞队列拒绝策略二、使用步骤1.引入库2.读入数据三、使用场景场景一场景二总结前言"池化"是软件开发中的一种思想,比如常见的数据库连接池;在高并发场景下合理使用线程池能显著提高 CPU 运行效率,从而提升软件使用体验。一、Java 中的线程池JDK 1.5 版本起,在 java.util.concurrent 包下 Executors 类提供了创建线程池的方法通过查看源码可以看到,内部均由 ThreadPoolExecutor 类进行实现既然如此,我们就原创 2021-10-05 22:02:33 · 227 阅读 · 0 评论 -
Oracle 数据库相关记录
由于新公司数据库使用 Oracle,我之前一直使用的是 MySQL,特在此记录一些 Oracle 数据库相关内容。MySQL 有自增主键,Oracle 使用序列实现 MySQL 主键自增功能。【强制】序列名称以 SEQ_ 前缀开头,便于统一与维护-- 获取当前序列SELECT SEQ_ID.CURRVAL FROM DUAL-- 获取下一个序列SELECT SEQ_ID.NEXTVAL FROM DUALOracle saveOrUpdate sql 实现MERGE INTO e原创 2021-09-27 13:36:48 · 64 阅读 · 0 评论 -
MySQL 相关记录
查询 Mysql 数据库中某记录是否存在SELECT IFNULL(( SELECT 1 FROM table1 WHERE id = 123 LIMIT 1 ), 0)MySQL 使用 ReplicationDriver 驱动实现读写分离使用MySQL 的 ReplicationDriver 实现数据库读写分离原创 2021-02-02 14:53:20 · 58 阅读 · 0 评论 -
Spring Boot 整合 ActiveMQ
前言Apache ActiveMQ 是 Apache 软件基金会所研发的开放源代码消息中间件;由于 ActiveMQ 是一个纯Java程序,因此只需要操作系统支持Java虚拟机,ActiveMQ 便可执行。正文队列模式(Queue)POM 依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>原创 2020-12-04 16:33:05 · 78 阅读 · 0 评论 -
创建和运行线程
创建和运行线程方法一 Thread thread = new Thread() { @Override public void run() { log.debug("running"); } }; thread.setName("t1"); thread.start(); log.de...原创 2020-01-03 22:51:32 · 107 阅读 · 0 评论 -
阿里巴巴 Java 开发手册学习记录
阿里巴巴Java开发手册【强制】 Object 的 equals 方法容易抛空指针异常,应使用常量或确定有值的对象来调用equals 。正例:“test”.equals(object);反例:object.equals(“test”);说明:推荐使用 java.util.Objects#equals(JDK7 引入的工具类)。public class Test01 { // 不...原创 2019-11-04 12:43:41 · 126 阅读 · 0 评论 -
Java 反射机制
JAVA反射机制是在运行状态中,对于任意一个实体类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。/** * 获取 Class 实例的三种方法 * * @author linan */public class ClassDemo { public static void...原创 2019-06-18 11:03:18 · 79 阅读 · 0 评论 -
设计模式之--单例模式
设计模式是前辈们在多年开发工作中经验的总结,可以提高代码的可重用性、可靠性和规范性,让代码更容易理解,而单例模式是在 Java 中最重要、最简单、最常用的设计模式之一。原创 2019-06-17 23:59:33 · 81 阅读 · 0 评论 -
foreach 语法糖
//源码public class Test { public static void test1() { int[] arr = {1, 2, 3, 4, 5}; for (int i : arr) { System.out.println(i); } } public static void ma...原创 2019-04-22 20:29:51 · 409 阅读 · 0 评论 -
i++ 与 ++i
public class Test { public static void test1() { int i = 3; System.out.println(++i); System.out.println(i); } public static void test2() { int i = 3; ...原创 2019-04-22 20:12:16 · 105 阅读 · 0 评论