自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 数据库进阶复习

索引 隔离级别 锁

2023-03-20 10:51:44 885

原创 并发编程JUC

锁,线程池,对象引用,synchronize与reentrantlock

2022-10-25 11:32:02 779

原创 JVM学习笔记(2)-垃圾回收

虚拟机,jvm垃圾回收机制,垃圾回收算法

2022-10-15 23:14:54 526

原创 JVM复习笔记(1)

JVM虚拟机,类加载器,运行时数据区,本地方法接口,执行引擎

2022-10-12 17:03:24 693

原创 redis进阶问题

文章目录1.线程模型1.1.Redis是单线程还是多线程1.2.为什么单线程模型速度还这么快2.Redis持久化2.1RDB方式2.1.1配置触发rdb持久化的机制2.2 AOF方式2.2.1 AOF同步机制3.Redis事务4.主从复制5.哨兵机制6.Key过期策略7.缓存中的三个问题7.1缓存穿透7.2缓存击穿7.3缓存雪崩 1.线程模型 1.1.Redis是单线程还是多线程 在redis6.x之前是纯粹的单线程,不论是处理客户端的连接还是执行操作命令都是由一个线程完成的. 在redis6.x引进多线程

2022-05-25 13:19:31 157

原创 java----线程基础

线程创建方法,同步锁,wait方法,卖票模拟,消费生产者案例

2021-12-29 13:03:18 472

原创 java--网络编程

三次握手,四次挥手,UDP,TCL

2021-12-20 20:31:03 658

原创 # Java----IO流

File类,字节输出与输入流,字符输入输出流,对象序列化,创建对象的第二种方式

2021-12-17 23:07:45 747

原创 LeetCode题库--001集合做法

问题 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回答案。 示例 1: 输入:nums = [2,7,11,15], target = 9 输出:[0,1] 解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。 解决思路 这个解法的思路是通过map集合的键值映射来做。 1.我

2021-12-12 20:13:59 167

原创 Java——单列集合

Java——单列集合 集合体系分为两种:单列集合,双列集合 Collection是单列集合的根接口,List和Set是collection下的两个实现接口的集合类。 List(有序,可重复) List接口下有三个实现类分别为: ArrayList(底层使用Object数组实现) 优点: 底层数据结构是数组,查询快,增删慢。 缺点: 线程不安全,效率高 Linklist(底层链表数据结构实现) 优点: 底层数据结构是链表,查询慢,增删快。 缺点: 线程不安全,效率高 Vector(链表数据结构实现

2021-12-09 13:34:41 267

原创 java——final与finally

Java——final与finally final final可以声明变量,形参,方法,类 当用final修饰方法时,被修饰的方法不能再被子类重写,但可以在本类中重载 当用final修饰类的时候,该类不能被继承 public final static void xx(){ final修饰属性时,修饰后是常量,创建时需要对其赋值,赋值后不可改变 static final int count = 10; 因为在定义之初就为其值赋值,那么所有对象不可改变其值,建议用static修饰 final int

2021-11-29 23:03:23 322

原创 Java——throw与throws异同

Java——throw与throws的异同 throw : throw是语句中抛出异常,一般都是在代码块中,当程序中某种逻辑错误时由开发人员主动抛出自己指定类型异常。创建的是一个异常对象,确定某种异常才能使用,定义在方法体内,必须搭配 thy / catch 或者 throws 一起使用。 package lessonAPI.ExceptionDemo; import java.io.UnsupportedEncodingException; public class ThrowsDemo {

2021-11-29 17:48:18 380

原创 Java--常见的异常类型

Java——常见的异常类型 ClassCastException异常 这是强制类型转换错误,我们在定义多个子类时难免会使用到强制类型转换,而错误的强制类型转换就会产生这种异常 比如,我们定义一个父类Car,子类bm、bc Car c1 = new bm(); Car c2 = new bc(); bm b = (bm)c1; bm b1 = (bm)bc;//ClassCastException异常 因为强制类型转换的前提是父类引用指向的对象的类型是子类的时候才可以进行强制类型转换,而代码块中的第四行属

2021-11-29 13:10:45 358

原创 java异常

Java异常 异常的概念 异常通常可以分为广义的异常与狭义的异常。 从广义上来说,程序中的任何不正常都可以称为异常。 从狭义上来说,程序在运行时出现的不正常情况,可以使用异常处理机制处理。 异常的体系 Java程序在执行过程中所发生的异常(运行时一切不正常情况)事件可分 为两类(Throwable为异常体系中的超类): 1.Error错误,程序无法处理→StackOverflowError栈溢出错误 一般在程序中不做处理,是编译期间的错误 2.Exception异常 ①(直接继承Except

2021-11-28 18:48:21 221

原创 Java正则表达式

概念:规则表达式,使用一些特定符号来制定一个规则,使用此规则与一个字符串进行模式匹配,匹配成功返回true,否则返回false Pattern p = Pattern.compile("");//制定一个规则 Matcher m = p.matcher("");//输入内容 boolean b = m.matches();//匹配 System.out.println(b); 简单的表达式为 String s = "abc";boolean b = s.ma

2021-11-19 21:48:05 251

原创 Java【数组】冒泡,选择排序3.1

Java【数组】冒泡,选择排序3.1 1.冒泡排序 1.算法思想 数组中相邻的两个元素进行比较,满足条件即可交换元素值,这样满足条件的元素值便可以如同气泡一样从底部升到顶部,因此成为冒泡排序。 2.代码实现 public class maopaoshuzu { public static void main(String[] args) { int[] a = {2, 3, 5, 7, 4}; for (int i = 0; i < a.length - 1;

2021-10-29 17:23:14 112

原创 Java基础语法_控制语句&循环

Java语言 控制台 仅在JavaSE中测试使用 向程序中实现输入数据,java提供了一个类Scanner 通过类去创建一个对象(具体可以使用的,对象在内存中存储) System.in获得输入流对象 Scanner a = new Scanner(System.in); 读入的内容是字符中,程序执行到此行时,会等待控制台输入,按回车。 控制语句 条件语句 if 选择语句: if(条件表达式){ 条件表达式为真时,执行代码块 } else {条件表达式为假执行代码块 } 若在 if else 中,条件语句相

2021-10-23 16:41:46 190 1

原创 Java语言

Java语言、 为什么是Java ● Java语言用途广 ● 服务器程序 银行,证券交易平台,电子商务后台… ● Android应用 安卓手机,各种移动设备,智能家电… ● 软件工具 开发工具eclipse, IneteliJIdea ● 嵌入式领域 智能卡,传感器上 ● 大数据技术 Hadoop以及其他大数据处理技术都是用Java Java语言发展史 • Java发展简史 在1991年时候,James Gosling(詹姆斯•高斯林)所在sun公司的工程师小组, 需要设计一种小型计算机语言,该语言主要用于

2021-10-15 15:46:57 164

原创 初识HTML

初识HTML 一.什么是HTML ●HTML 指的是超文本标记语言 (HyperText Markup Language)。 超文本:是指页面内可以包含图片、链接、声音,视频等内容 标记:标签(通过标记符号来告诉浏览器网页内容该如何显示) ●用HTML语言把我们需要显示的内容显示在浏览器上,但是HTML语言本身并不显示 •Web浏览器根据不同的HTML标签,解析成我们看到的网页 二.HTML的基本语法 1.HTML基本结构 <!DOCTYPE html> 声明HTML

2021-09-25 16:04:58 242

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除