自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 并发编程!

上下文,就是描述了当前进程执行到哪里这样的"存档记录" 进程在离开CPU的时候就要把当前运行的中间结果"存档"等到下次进程回来CPU上,再恢复之前的"存档"从上次的结果继续往后执行。约定,一个进程中可以包含多个线程,此时这多个线程每个线程都是一个独立可以调度执行的"执行流"(这些执行流之间本身就是并发的)同时这些线程共有同一份进程的系统资源)并不是的,因为线程是在进程里面来执行的,如果一个线程出异常了,此时就很容易把整个进程都带走了,其他线程也就被带走了。进程之间的调度不一定是"公平"的,有的要优先调度。

2023-07-28 22:04:16 188 1

原创 MySQL

read uncommitted 没有进行任何锁限制 效率最高read commited 给写加锁 并发程度 降低,隔离性提高repeatable read 给写和读都加锁 并发程度又降低,隔离性又提高serializable 彻底串行化 并发程度最低,隔离性最高

2023-07-27 22:52:50 750

原创 MySql

insert into 数据表名 values(值,值) 这些值要与之前创建数据表的时候,设置值的类型相匹配。update 表名 set 列名 = 值(改后) where 列名 = 值 (改前);8,模糊查询: select 列名 from 表名 where 列名 like 条件。create table 数据表名 (列名 类型,列名,类型....)4,带别名的查询 select 表达式 as 别名from 表名;2,指定列查询 select 列名 ,列名 from 表名;

2023-07-26 22:35:45 516

原创 一个方法类注解的使用:

如果多个Bean使用相同的名称,那么程序执行不会报错,但是第一个Bean对象之后的对象不会被存储到容器中去,也就是说只有第一个Bean对象会被存储到容器中去,后续有相同名称的Bean存储的时候,容器会被忽略。依赖注入流程:首先根据类型获取对象(从容器中),如果只获取了一个,那么就将对象注入当前属性上,如果获取多个对象,才根据名称来进行匹配。2)Setter注入的对象可以被修改,Setter本来就是一个方法,既然是一个方法就有可能被多次调用和修改。不但执行了本方法中的方法,也执行了注入方法中的add方法。

2023-07-19 15:53:00 907

原创 五大类注解的使用:

那么为什么需要怎么多的类注解也是相同的原因,就是让程序员看到类注解之后,就能直接了解当前类 的⽤途,⽐如: @Controller:表示的是业务逻辑层;那么给大家举个例子吧,就像我们生活中的车牌号一样,每个地区都有不同的车牌前缀,这样做的好处除了可以节约号码之外,更重要的作 ⽤是可以直观的标识⼀辆⻋的归属地;如果首字母是大写,第二个字母是小写,那么Bean的名称就是类名小写,如果不满足上述条件,那么Bean的名称就是原类名。那么就会有人有疑问了,那明明一样,为什么还需要五个而不是一个呢?

2023-07-18 10:15:57 105

原创 Spring项目的创建

简单来说:Spring是一个含有众多工具方法的IoC容器IoC容器就是:Inversion of Control 翻译成中文就是"控制反转的意思",也就是说Spring是一个"控制反转"的容器控制翻转:对象的生命周期,不由程序猿(或当前程序代码片段)来控制,而是由Spring(Spring容器/IoC容器)来控制就称为控制翻转控制翻转的好处:当控制权可以翻转的话,代码发生修改的话,代码不受影响DI:Dependency Injection 依赖注入;

2023-07-17 16:00:13 259

原创 多态的复习

在编译的时候还是在用的是父类的方法,但是运行的时候用的是子类的方法可能这句话读起来有点难理解,那么我们拿代码给大家展示一下就能好理解一点啦System.out.println(name+"正在吃饭");System.out.println(name+"正在汪汪叫!!!!");@OverrideSystem.out.println(name +"正在吃狗粮");System.out.println(name+"有翅膀!!!");@Override。

2023-06-08 00:30:32 276 2

原创 继承的复习

如果访问的成员变量中子类中有,优先访问自己的成员变量如果访问的成立变量子类无,则访问父类继承下来的,如果父类也没有定义,则编译报错如果访问的成员变量与父类中成员变量同名,则优先访问自己的。

2023-05-27 17:59:40 488 6

原创 封装的复习

将数据和操作数据的方法进行有机的结合,隐藏对象的属性和实现细节,仅对外公开接口和对外进行交互把类的实现细节进行隐藏,对外只提供一些交互的接口。

2023-05-27 17:33:17 155 3

原创 Static成员

static修饰的成员变量,称为静态成员变量,静态成员变量最大的特性:不属于某个具体的对象,是所有对象所共 享的。1. 不属于某个具体的对象,是类的属性,所有对象共享的,不存储在某个对象的空间中。2. 既可以通过对象访问,也可以通过类名访问,但一般更推荐使用类名访问。4. 生命周期伴随类的一生(即:随类的加载而创建,随类的卸载而销毁)4,在构造对象的时候,可以在构造方法中进行赋值(3,可以通过提供get和set方法进行初始化。这个默认其实就是null。1,普通代码块(不常用)2,构造块/非静态代码块。

2023-05-26 16:30:04 132 1

原创 HTTPS加密流程

HTTPS的加密流程总共分为四个部分。

2023-05-19 10:22:27 201 4

原创 HTTPS的加密流程

HTTPS的加密流程总共分为四个部分。

2023-05-19 10:12:28 366

原创 HTTP 协议的基本格式和 fiddler 的用法

是一个使用非常广泛的协议。

2023-05-14 14:14:03 138 2

原创 CSS的选择器介绍

类选择器优先级 > 标签选择器。

2023-05-09 16:16:51 108

原创 JAVA基本类型和引用类型的比较

当比较基本类型和他的包装类(引用类型)使用”==”和方法equals()比较时,他们比较的都是。

2023-05-05 17:52:33 179 1

原创 反射和枚举

Java的反射(reflection)机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任 意一个对象,都能够调用它的任意方法和属性,既然能拿到那么,我们就可以修改部分类型信息;这种动态获取信 息以及动态调用对象方法的功能称为java语言的反射(reflection)机制。枚举是在JDK1.5以后引入的。主要用途是:将一组常量组织起来,在这之前表示一组常量通常使用定义常量的方 式:自己写的枚举类都继承Enum,这个类是一个抽象类;

2023-05-04 11:35:53 109 1

原创 字符串中找出连续最长的数字串

自己在书写代码的时候在比较完ret 和cur大小的时候加了一个else,这里虽然在牛客上可以提交并且通过了,但是当ret的数字小于cur的数字的时候,cur并不会置空,而是一直累加,就会通不过自己书写的一些测试用例,所以后面不应该含有else这个代码。遍历字符串,使用cur去记录连续的数字串,如果遇到不是数字字符,则表示一个连续的数字串结束了,则将。数字串跟之前的数字串比较,如果更长,则更新更长的数字串更新到res。

2023-05-02 18:10:20 268

原创 老版idea配置多个客户端

首先点击Edit......其次再勾选上这个就可以啦。

2023-05-02 11:01:13 171

原创 TCP协议

我们主要编写的应用层代码,真正要发这是数据,需要上层协议,调用下层协议,应用层要调用传输层,传输层给应用层提供一组api,统称为socket api。

2023-05-02 10:54:12 103

原创 进程和线程之间的区别

4)进程之间是具有独立性,一个进程挂了,不会影响到别的进程,同一个进程里的多个线程之间,一个线程挂了,可能会把整个进程带走,影响到其他的线程。一个进程至少有一个线程,一个进程可以运行多个线程,多个线程可共享数据。2)进程有自己独立的内存空间和文件描述符表,同一个进程中的多个线程之间,共享同一份地址空间和文件描述符表。一个在内存中运行的应用程序。每个进程都有自己独立的一块内存空间,一个进程可以有多个线程。如果一个线程出异常了,此时就容易把整个进程都带走,其他线程也就随之被带走了。

2023-03-28 19:53:31 127

原创 总结进程调度的基本过程

上下文,就是描述了当前进程执行到哪里这样的"存档记录",进程在离开CPU的时候就要把当前运行的中间结果,"存档"等到下次进程回来CPU上,再恢复之前的"存档",从上次的结果继续往后执行。具体到进程,所谓的上下文具体指就是进程运行过程中,CPU内部的一系列寄存器的值;寄存器:寄存器有很多种,其中最典型的作用就说保存当前进程执行的中间结果,包括进程运行到哪一条指令。进程离开CPU就需要把这些寄存器的值保存到PCB的上下文字段中,进程下次回来CPU再把PCB种的值给恢复到寄存器中。可以作为调度的参考依据~~~

2023-03-28 19:51:51 81

原创 Java入门

有数列为:9,99,999,...,9999999999。要求使用程序计算此数列的和,并在控制台输出结果。控制台输入整数,请设计一个死循环,当用户输入非正数时停止输入。一球从h米高度自由落下,每次落地后反弹回原高度的一半再落下,求它在第n次落地时共经过了多少米?先找到两个数的最大值,然后再从最大值到m*n的范围内去找两个数的最小公倍数,找到直接返回。array[i].length是其中分数组的长度,即。第二个是99 那么就等于9+90;第一个是9 那么就等于0+9。中的主数组的长度,可以表示。

2023-03-21 16:03:07 84

原创 数据库-----排序

【代码】数据库-----排序。

2023-03-16 21:20:52 104

原创 二叉树非递归实现前中后序遍历

如果不进行if条件句的判断,那么如果存在右数存在的一个情况就会进入死循环。pop是进行弹出操作,peek 不进行弹出,只是看一眼这个元素。然后将这个元素与top的值进行对比。当栈里面都为空的时候停止打印。定义一个元素等于null。

2023-03-14 11:10:18 160 1

原创 二叉树的初始

树是一种非线性的数据结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看 起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。

2023-03-14 10:11:44 76

空空如也

空空如也

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

TA关注的人

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