Toggle navigation
kun 博客
Home
About
Archive
kun 博客
「离开世界之前 一切都是过程」
并发编程
多线程 线程的生命周期 状态 描述 【NEW】 这个状态主要是线程未被Thread.start()调用前的状态。 【RUNNABLE】 线程正在JVM中被执行,等待来自操作系统(如处理器)的调度。 【BLOCKED】...
Posted by Kun on April 23, 2025
代理模式
subtitle
静态代理 在开发中提供一个service类,对ServiceImpl类进行操作 在不改变原有代码的情况下,在这之上再加一层代理,通过对代理的操作实现对业务的修改 优点 可以使真实角色的操作更加存粹,不用去关注一些公共的业务 公共也就交给代理角色,实现了业务的分工 公共业务发生拓展的时候,方便集中管理 缺点 一个真实的角色就会产生一个代理角色,代码量会翻倍,开...
Posted by Kun on April 23, 2025
Mysql
subtitle
MySql MySql语句 去重 distinct 1 select * distinct from user_info 限制查询结果的条数 limit 接受一个参数 (返回最大的记录行数目),两个参数(偏移量,返回最大的记录行数目) 1 2 3 4 5 6 select * from user_info limit 10 查询前十个 select * from user_in...
Posted by Kun on April 23, 2025
java基础
subtitle
一、Java语言特性 面向对象编程(OOP) 封装、继承、多态 面向对象的三大特性,封装指的外部不能直接操作类中的数据,而是使用类提供的私有方法进行操作,保证了数据的安全性 继承是不同对象经常有一些相同的特点,继承就是将共同的属性提取出来作为基础类,子类可以继承父类的所有属性和方法,但不能调用父类的私有方法,可以实现 多态是一个一个对象可以由多种状态,具体表现为为父类的引用指向子类的...
Posted by Kun on April 23, 2025
狂神说JVM课堂笔记
subtitle
JVM探究 狂神说视频https://space.bilibili.com/95256449 面试常见: 请你谈谈你对JVM的理解? java8虚拟机和之前的变化更新? 什么是OOM,什么是栈溢出StackOverFlowError? 怎么分析? JVM的常用调优参数有哪些? 内存快...
Posted by Kun on April 23, 2025
JUC狂神说课堂笔记
subtitle
JUC并发编程 1. 什么是JUC JUC就是java.util.concurrent下面的类包,专门用于多线程的开发。 2. 线程和进程 进程是操作系统中的应用程序、是资源分配的基本单位,线程是用来执行具体的任务和功能,是CPU调度和分派的最小单位 一个进程往往可以包含多个线程,至少包含一个 1)进程 一个程序,QQ.EXE Music.EXE;数据+代码+pcb...
Posted by Kun on April 23, 2025
3万字80道Java基础经典面试题总结
subtitle
3万字80道Java基础经典面试题总结(2024修订版) 1、说说跨平台性 我们希望编写好的代码和程序,最好可以在任意平台和环境下运行,而不需要根据不同的平台,编写不同的代码。 比如,我编写的一个博客管理系统,我希望它可以在windows中运行,也可以在Linux环境下运行,也可以在MacOS环境下运行。 这就是跨平台特性,节省开发和运维成本。 2、Java是如何实现跨平台性的? ...
Posted by Kun on April 23, 2025
10万字208道Java经典面试题总结
subtitle
10万字208道Java经典面试题总结(附答案) 1、JDK 和 JRE 有什么区别? JDK(Java Development Kit),Java开发工具包 JRE(Java Runtime Environment),Java运行环境 JDK中包含JRE,JDK中有一个名为jre的目录,里面包含两个文件夹bin和lib,bin就是JVM,lib就是JVM工作所需要的类库。 2、=...
Posted by Kun on April 23, 2025
JVM
“Yeah It’s on. ” JVM JVM,JRE,JDK的关系 jvm就是java程序的运行环境,负责将java字节码.class文件解释或者编译成机器码,并在不同平台上执行 jre包含jvm和java核心库的运行环境,提供了java运行程序所需的所有内容 jdk适用于java开发的完整开发环境,包含jre,编译器javac,调试工具 等 JVM(Java Vir...
Posted by Hux on January 29, 2015
自我介绍
"Hello World, Hello Blog"
我系统地学习了 Java 语言及其相关生态,包括 Java 基础、面向对象编程、集合、多线程等核心内容,并掌握了主流的开发框架,如 Spring Boot、Spring MVC、MyBatis 等。 在大三结束后的暑假,我获得了第一份实习机会,在北京一家外包公司,被派驻到宝马总部的数据部门,主要参与车载日志的采集与处理,接触了 SPL 和数据可视化方面的内容。但在实践过程中,我意识到这与我...
Posted by Hux on January 29, 2015
← Newer Posts
FEATURED TAGS
rubbish
ABOUT ME
自我介绍
知
FRIENDS