自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 可重复读隔离级别下是否会幻读?

可重复读下的幻读

2022-07-02 18:31:54 314 1

原创 项目实战中的mysql优化

sql优化

2022-06-25 17:10:28 277

原创 关于java中super与this的这些事

关于java中的super和this

2022-06-24 15:07:15 140

原创 反射的使用步骤

反射的使用步骤:1、获取想要操作的类的 Class 对象,他是反射的核心,通过 Class 对象我们可以任意调用类的方法。获取Class对象有一下四种方法:a.调用某个对象的 getClass()方法Person p=new Person();Class clazz=p.getClass();b. 调用某个类的class属性来获取该类对应的Class对象Class clazz=Person.class;c. 使用Class类中的forName()静态方法(最安全,性能最好)Class cla

2022-02-24 10:23:23 1495

原创 try….catch…finally

关于java中try….catch…finally用法:1、在finally子句中的代码是最后执行的,并且是一定会执行的,即使try里面的代码出现了异常。2、finally子句必须和try一起出现使用,不能单独编写。一个try,可以有多个catch,但只能有一个finally,且顺序固定为:try…catch(可以多个)…finally。一个try只跟一个finally也是允许的,可以没有catch。一个try,(任意个catch,可以0个),一个finally。3、finally语句通常使用在

2022-02-24 10:20:30 1135

原创 刷题笔记1

青蛙跳台阶等类型题青蛙跳台阶等求 多少种可能性的题目一般都有 递推性质 ,即 f(n)和 f(n-1)…f(1) 之间是有联系的。例:设跳上 n 级台阶有 f(n)种跳法。在所有跳法中,青蛙的最后一步只有两种情况: 跳上 1 级或 2 级台阶。当为 1 级台阶: 剩 n-1 个台阶,此情况共有 f(n-1) 种跳法;(注:这里剩一级台阶直接跳即可,也就是说属于f(n-1) 种跳法之中。)当为 2 级台阶: 剩 n-2 个台阶,此情况共有 f(n-2) 种跳法;(注:这里剩二级台阶直接跳即可,也就

2022-02-24 10:18:57 39

原创 Hashmap与concurrentHashmap

@HashmapHash map结构图:java8 对 HashMap 进行了一些修改, 最大的不同就是利用了红黑树,所以其由 数组+链表+红黑 树 组 成。 根据 Java7 HashMap 的介绍,我们知道,查找的时候,根据 hash 值我们能够快速定位到数组的具体下标,但是之后的话,需要顺着链表一个个比较下去才能找到我们需要的,时间复杂度取决于链表的长度,为 O(n)。为了降低这部分的开销,在 Java8 中,当链表中的元素超过了 8 个以后,会将链表转换为红黑树,在这些位置进行查找的时候

2022-02-24 10:11:09 547

原创 动态代理1

动态代理动态代理:(相当于静态代理加反射)过程如下:(1)创建接口,定义方法public interface UserDao {public int add(int a,int b);public String update(String id);}(2)创建接口实现类,实现方法public class UserDaoImpl implements UserDao {@Overridepublic int add(int a, int b) {return a+b;}@Over

2022-02-12 10:38:02 62

原创 二叉树笔记

二叉树二叉树定义:二叉树例子:二叉树遍历:(1)深度优先遍历(dfs):先往深走,遇到叶子节点再往回走。前序遍历(递归法,迭代法)中序遍历(递归法,迭代法)后序遍历(递归法,迭代法)前中后序指的就是中间节点的位置。(2)广度优先遍历(bfs):一层一层的去遍历。层次遍历(迭代法)。递归三要素:(1)确定递归函数的参数和返回值(2)确定终止条件(3)确定单层递归的逻辑...

2022-02-12 10:35:33 356

原创 String

SringString的底层是由char数组组成。String str1 = new String(arry,index1,index2);将arr数组的索引index1到index2创建为字符串。(索引遵循左闭右开)获取字符串的子字符串:s.substring(index1,index2);(索引遵循左闭右开)s.charAt(i):获取字符串中第i个索引的char字符。s.toCharArray():将字符串转换为char型数组。在java中变量一定要初始化吗?在类中定义的成员变量如果

2022-02-12 10:32:48 133

原创 java数据结构

JAVA学习笔记记录栈和队列集合链表栈和队列栈(Stack):先进后出 方法 push()/add()添加元素,添加至First;pop()弹出元素,弹出栈顶(First)的;Peek()获取栈顶元素;队列:先进先出,可由两个栈组合达到先进先出效果。(可由LinkedList实现类实现)。Poll()移除并返回队头,如果队列为空返回false;Remove()移除并返回队头,如果队列为空报错;集合集合LinkedList(),是双向链表。addFirts()/addLast()添加至第一/最后

2022-02-12 10:19:45 394

空空如也

空空如也

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

TA关注的人

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