随笔分类 -  Java

上一页 1 2 3 4 5 6 ··· 9 下一页

Spring的接口集合注入功能
摘要:Spring的接口集合注入功能 对于Spring中已经注入的bean, 可以使用Autowired, 通过Map<String, BeanInterface>或List<BeanInterface>的方式直接注入 实现步骤 定义一个接口 实现这个接口的一系列类, 都加上 @Component 或者 阅读全文

posted @ 2022-03-08 23:30 Milton 阅读(1120) 评论(0) 推荐(0) 编辑

Spring专题2: DI,IOC 控制反转和依赖注入
摘要:合集目录 Spring专题2: DI,IOC 控制反转和依赖注入 https://docs.spring.io/spring/docs/2.5.x/reference/aop.html https://docs.spring.io/spring/docs/2.5.x/reference/aop.ht 阅读全文

posted @ 2022-01-15 21:29 Milton 阅读(69) 评论(0) 推荐(0) 编辑

Spring专题1: 静态代理和动态代理
摘要:合集目录 Spring专题1: 静态代理和动态代理 为什么需要代理模式? 代理对象处于访问者和被访问者之间,可以隔离这两者之间的直接交互,访问者与代理对象打交道就好像在跟被访者者打交道一样,因为代理者通常几乎会拥有全部被代理者的职能,代理对象能够处理的访问请求就不必要劳烦被访问者来处理了. 代理对象 阅读全文

posted @ 2022-01-15 21:17 Milton 阅读(127) 评论(0) 推荐(0) 编辑

JVM专题3: GC 垃圾回收
摘要:合集目录 JVM专题3: GC 垃圾回收 什么是GC? 为什么要有 GC? Garbage Collection, 用于内存回收. 简述一下 Java 垃圾回收机制? 那些内存需要回收 虚拟机中程序计数器, 本地方法区, 虚拟机栈随着线程而消亡. 栈中的栈帧随着方法调入和调出而产生和消亡, 垃圾回收 阅读全文

posted @ 2022-01-15 21:16 Milton 阅读(145) 评论(0) 推荐(0) 编辑

JVM专题2: JVM内存结构
摘要:合集目录 JVM专题2: JVM内存结构 Java 内存分配 JVM 内存结构 The JVM is an abstract computing machine that enables a computer to run a Java program. There are three notion 阅读全文

posted @ 2022-01-15 21:15 Milton 阅读(218) 评论(0) 推荐(0) 编辑

JVM专题1: 类和类加载机制
摘要:合集目录 JVM专题1: 类和类加载机制 Java对象的结构 在HotSpot虚拟机中, 对象在内存中存储的布局可以分为3块区域 对象头Header 实例数据Instance Data 对齐填充Padding 对象头包含的数据有 markword 用于存储对象自身的运行时数据, 如HashCode, 阅读全文

posted @ 2022-01-15 21:11 Milton 阅读(100) 评论(0) 推荐(0) 编辑

Java多线程专题6: Queue和List
摘要:合集目录 Java多线程专题6: Queue和List CopyOnWriteArrayList 如何通过写时拷贝实现并发安全的 List? CopyOnWrite(COW), 是计算机程序设计领域中的一种优化策略, 即写入时复制. 其机制当有多个线程同时去请求一个资源时(可以是内存中的一个数据), 阅读全文

posted @ 2022-01-15 21:09 Milton 阅读(349) 评论(0) 推荐(0) 编辑

Java多线程专题5: JUC, 锁
摘要:合集目录 Java多线程专题5: JUC, 锁 什么是可重入锁、公平锁、非公平锁、独占锁、共享锁 可重入锁 ReentrantLock A ReentrantLock is owned by the thread last successfully locking, but not yet unlo 阅读全文

posted @ 2022-01-15 21:02 Milton 阅读(76) 评论(0) 推荐(0) 编辑

Java多线程专题4: 锁的实现基础 AQS
摘要:合集目录 Java多线程专题4: 锁的实现基础 AQS 对 AQS(AbstractQueuedSynchronizer)的理解 Provides a framework for implementing blocking locks and related synchronizers (semap 阅读全文

posted @ 2022-01-15 21:00 Milton 阅读(102) 评论(0) 推荐(0) 编辑

Java多线程专题3: Thread和ThreadLocal
摘要:合集目录 Java多线程专题3: Thread和ThreadLocal 进程, 线程, 协程的区别 进程 Process 进程提供了执行一个程序所需要的所有资源, 一个进程的资源包括虚拟的地址空间, 可执行的代码区, 可用的系统接口, 本地存储, 系统保障的安全上下文(security contex 阅读全文

posted @ 2022-01-15 20:55 Milton 阅读(500) 评论(0) 推荐(0) 编辑

Java多线程专题2: JMM(Java内存模型)
摘要:合集目录 Java多线程专题2: JMM(Java内存模型) Java中Synchronized关键字的内存语义是什么? If two or more threads share an object, and more than one thread updates variables in tha 阅读全文

posted @ 2022-01-15 20:46 Milton 阅读(111) 评论(0) 推荐(0) 编辑

Java多线程专题1: 并发与并行的基础概念
摘要:合集目录 Java多线程专题1: 并发与并行的基础概念 什么是多线程并发和并行? 并发: Concurrency 特指单核可以处理多任务, 这种机制主要实现于操作系统层面, 用于充分利用单CPU的性能, 时分复用同时处理多个任务 并行: Parallelism 特指使用多核处理单任务或多任务, 这种 阅读全文

posted @ 2022-01-15 20:45 Milton 阅读(247) 评论(0) 推荐(0) 编辑

Java语法专题2: 类变量的初始化顺序
摘要:合集目录 Java语法专题2: 类变量的初始化顺序 问题 这也是Java面试中出镜率很高的基础概念问题 描述一下多级继承中字段初始化顺序 描述一下多级继承中类变量初始化顺序 写出运行以下代码时的控制台输出 public class Base { public static int v1 = meth 阅读全文

posted @ 2022-01-15 20:44 Milton 阅读(199) 评论(0) 推荐(0) 编辑

Java语法专题1: 类的构造顺序
摘要:下面的第二个问题来源于Oracle的笔试题, 非常经典的一个问题, 我从07年开始用了十几年. 看似简单, 做对的比例不到2/10. 问题: 描述一下多级继承中类的构造顺序, 给定两段代码, 分别是父类和子类, 写出(或选择)正确的输出 阅读全文

posted @ 2022-01-15 20:43 Milton 阅读(248) 评论(0) 推荐(0) 编辑

Java架构系列问题合集-目录
摘要:接下来会做一个系列, 分类说明关于Java项目研发和架构工作需要了解的问题 Java语法 Java语法专题1: 类初始化的构造顺序 https://www.cnblogs.com/milton/p/15804995.html 描述一下多级继承中类的构造顺序 给定两段代码, 分别是父类和子类, 写出( 阅读全文

posted @ 2022-01-15 00:48 Milton 阅读(230) 评论(0) 推荐(0) 编辑

JavaFX的目录结构, 项目创建和发布, 基于JDK11+JavaFX SDK17
摘要:JDK 和 JavaFX SDK 需要使用JDK11, 推荐使用 https://adoptium.net/releases.html JDK11 JavaFX 11 不再是JDK的一部分, 需要单独安装, 或者直接通过Maven Dependency引入. 参考 https://stackover 阅读全文

posted @ 2021-10-25 00:41 Milton 阅读(1067) 评论(0) 推荐(0) 编辑

Centos8 单机配置 Zookeeper3.6.3 集群
摘要:安装 Zookeeper 3.6.3 前提 已经安装好 JDK8+. 如果使用JDK8, 版本需要在211以上. 下载, 解压 使用root用户 wget https://downloads.apache.org/zookeeper/stable/apache-zookeeper-3.6.3-bin 阅读全文

posted @ 2021-10-18 16:58 Milton 阅读(190) 评论(0) 推荐(0) 编辑

Jenkins安装和Host key verification failed问题的处理
摘要:在Centos7上安装的Jenkins 2.303.1 命令行安装为服务 因为新版本的Jenkins的war是用java -jar启动, 并且无法后台运行, 所以要么通过screen创建一个session来运行war, 要么就直接按官网的步骤安装为服务. 下面是安装为服务的步骤: yum insta 阅读全文

posted @ 2021-09-28 20:04 Milton 阅读(904) 评论(0) 推荐(0) 编辑

Windows下,SpringBoot JDBC无法连接的问题
摘要:问题症状 在Win7和Win10下启动时均会出现下面的错误,但是在OSX和Linux下没问题 com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last packet su 阅读全文

posted @ 2020-10-30 14:37 Milton 阅读(2135) 评论(0) 推荐(0) 编辑

Ubuntu下SSH管理及SFTP下载工具Muon(Snowflake)
摘要:简介 Muon其实更像是一个基于ssh的服务器管理工具, 界面中有PAC Manager的影子, 集成了文件管理, ssh命令行, 服务器性能监测和工具包等功能. 因为这个工具的编写语言是Java, 所以也包含了Java带来的优点和缺点, 优点就是跨平台,基本上可以做到绿色安装, 缺点就是依赖于JD 阅读全文

posted @ 2020-10-14 14:05 Milton 阅读(1335) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 9 下一页

导航