自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CAS相关知识

**CAS相关知识**一、什么是CAS二、它的实现原理比如我们做一个i++功能,i的初始值从0开始。读取当前值E:在程序一开始读取i的当前值0,E=0;计算结果值V:对当前值E进行+1操作(因为我们是做的++功能,所以加1),得出V=1;当前新值N:再次读取i的值,如果当前i的值还是0的话N=0,如果当前i的值是1或者2或者3的话(i不是0是因为其他线程修改了i的值)N=1或者2或者3;比较E和当前新值N是否相等:E=0=N=0成立更新为新值V:将i更新为V,i更新为1。上面的情况是

2021-05-30 12:17:19 581 1

原创 Java基础知识:初始化顺序

Java对象初始化顺序问题是非常考验大家的基础知识的问题,下面通过几个例子来巩固Java对象初始化的相关知识点。:实例1:(阿里初始化练习题)public class InitializeDemo { private static int k = 1; private static InitializeDemo t1 = new InitializeDemo("t...

2019-11-09 15:52:29 175

原创 JSP中的 《%@ %》 《%! %》 《% %》 《%= %》 《%-- --%》 《!-- --》区别

1、<%@ %>:这表示指令,主要用来提供整个jsp页面相关的信息,并且用来设定jsp页面的相关属性,例如网页的编码格式、语法、信息等。目前有三种指令:page、include、taglib。page指令是最复杂的jsp指令,它的主要功能为设定整个jsp页面的的属性和相关功能。include指令表示在jsp编译时引入一个文件包,这个引入过程是静态的,而引入的文件可以是jsp页面、htm...

2019-11-09 15:51:53 5898

转载 HTML小知识:<TD> <TR><TH>是哪个单词的缩写?

&lt;td&gt;是定义一个表格table data cell&lt;tr&gt;是定义表格中的一行table row&lt;th&gt;是定义单元格中的一个单元格table head

2018-12-12 20:33:43 405

转载 数据库四大特性与隔离级别

一、四大特性ACID1. 原子性(Atomicity):事务包含的所有操作要么全部成功,要么全部失败回滚。2. 一致性(Consistency):一个事务执行之前和执行之后都必须处于一致性状态。3. 隔离性(Isolation):多个并发事务之间,应当相互隔离。4. 持久性(Durability):指一个事务一旦提交,它对数据库中的数据的改变就应该是永久性的。二...

2018-11-16 15:30:03 188

转载 数据结构与算法之排序详解

一、排序算法分类:非线性时间比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此称为非线性时间比较类排序。线性时间非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此称为线性时间非比较类排序。   二、排序算法复杂度: 三、各种算法原理及其代码    1、冒泡排序(Bubble ...

2018-11-15 16:30:17 277

转载 数据库三大范式与五大约束

数据库设计三大范式:第一范式(1NF):数据表中的每一列(每个字段)必须是不可拆分的最小单元,也就是确保每一列的原子性;第二范式(2NF):满足1NF后,要求表中的所有列,都必须依赖于主键,而不能有任何一列与主键没有关系,也就是说一个表只描述一件事情; 第三范式(3NF):必须先满足第二范式(2NF),要求:表中的每一列只与主键直接相关而不是间接相关,(表中的每一列只能依赖于主...

2018-11-14 14:01:10 279

转载 JAVA基本数据类型占用字节大小及其包装类

 注意:char两字节,包装类为Character,boolean的字节原图地址:https://blog.csdn.net/ptsx0607/article/details/68951760 https://www.cnblogs.com/yangming1996/p/8830305.html...

2018-11-14 10:07:03 1621

原创 线程状态图

1. 新建状态(New)         : 线程对象被创建后,就进入了新建状态。例如,Thread thread = new Thread()。2. 就绪状态(Runnable): 也被称为“可执行状态”。线程对象被创建后,其它线程调用了该对象的start()方法,从而来启动该线程。例如,thread.start()。处于就绪状态的线程,随时可能被CPU调度执行。3. 运行状态(Ru...

2018-11-03 21:21:06 5314

原创 同步、异步、多线程、高并发不再混淆!

高并发:“短时间内遇到大量操作请求”的情况。多线程:多线程就是指一个进程中同时有多个线程正在执行。其目的就是当某个线程很耗时的时候使用多线程,可以在将耗时任务放在后台继续执行的同时,同时执行其他操作,达到提升效率,优化用户体验的效果。多线程是完成高并发任务的一种方法,高并发是系统运行的一种状态,通过多线程有助于系统承受高并发状态的实现。多线程是解决高并发问题的其中的一个方法手段。同...

2018-11-03 13:17:21 291

原创 写出常见的5个RuntimeException

ArithmeticException, 算术异常ClassNotFoundException  类没找到时,抛出该异常FileNotFoundException, 文件未找到异常SQLException, 操作数据库异常NullPointerException, 空指针异常...

2018-11-03 07:00:28 2179

原创 单例模式之懒汉模式

public class LazySingleton { //private:将这个对象私有化,不让外部直接访问,同时提供getInstance()方法来获得单例对象。 // static:如果没有这个static的话getInstance函数中的hungerSingleton出现错误,获取不到对象。 // 因为此时还没有创建实例,要想在类中使用到hungerSingle...

2018-11-02 15:43:11 177

原创 单例模式之饿汉式

public class HungerSingleton { //private:将这个对象私有化,不让外部直接访问,同时提供getInstance()方法来获得单例对象。 // static:如果没有这个static的话getInstance函数中的hungerSingleton出现错误,获取不到对象。 // 因为此时还没有创建实例,要想在类中使用到hungerSing...

2018-11-02 15:09:43 129

转载 当Runnable的run撞上Thread的run时会怎么样?

public class DeadLock { public static void main(String[] args){ new Thread(new Runnable() { @Override public void run() { System.out.println("Runna...

2018-11-01 14:58:40 217

转载 多线程死锁代码

public class DeadLock { //创建两个对象,一个线程持有锁A并且申请获得锁B,而另一个线程持有锁B并且申请获得锁A就会发生死锁。 private static final Object A=new Object(); private static final Object B=new Object(); public static void ...

2018-11-01 14:43:17 1043

转载 Mysql面试题01

1.如何开启和关闭Mysql服务windows环境下:启动服务:net start mysql                               关闭服务:net stop mysqllinux环境下:启动服务:service mysql start                       关闭服务:service mysql stop              ...

2018-09-24 11:40:43 698

转载 Java零散小知识:使用Servlet时报java.lang.classnotfoundexception

ClassNotFoundException

2017-09-27 21:51:19 2270

转载 Java知识:IO流

Java知识:IO流

2017-09-25 11:52:47 556

转载 Java知识:TreeSet详解

TreeSet详解

2017-09-23 18:22:12 344

转载 Java知识:HashSet详解

HashSet详解

2017-09-23 14:03:50 255

转载 Java知识:LinkedHashMap详解

LinkedHashMap详解

2017-09-22 17:08:26 402

转载 Java知识:HashMap类详解

HashMap类详解

2017-09-20 16:18:37 927 1

转载 Java知识:集合遍历的几种方法

几种集合遍历方法详解

2017-09-19 15:35:14 385

转载 Java知识:LinkedList类详解

LinkedList类详解

2017-09-18 10:21:01 1095

转载 Java知识:ArrayList类详解

ArrayList详解

2017-09-14 17:18:04 405

转载 Java知识:初识集合类

Java知识:初识集合类

2017-09-08 17:21:36 193

转载 Java设计模式:适配器模式

Java设计模式:适配器模式

2017-09-08 09:38:40 281

转载 Java设计模式:装饰设计模式

Java设计模式:装饰设计模式

2017-09-06 17:25:34 287

转载 Java知识:异常的一些看法

java异常

2017-08-28 15:38:51 188

转载 Java知识:final

Java知识:final

2017-08-28 13:30:47 197

转载 Java知识:抽象类与接口

Java:抽象类与接口

2017-08-23 11:33:07 219

转载 Java知识:多态

多态

2017-08-18 17:25:00 381

转载 Java知识:继承

Java知识:继承

2017-08-04 17:24:18 155

转载 Java知识:类成员访问权限

类成员访问权限

2017-08-04 14:02:57 273

转载 Java知识:String,StringBuffer,StringBuilder区别

Java知识:String,StringBuffer,StringBuilder区别

2017-08-03 16:49:14 166

转载 Java知识:JVM内存模型的简单认识

JVM包含了哪些数据区域,他们又是做什么用的,他们的特点是什么呢?

2017-08-02 15:21:32 206

转载 Java知识:异常到底有啥用?

1、定位出错位置,这一点应该是比较常见的。2、即使程序出现问题,它仍然会继续执行,直至结束。比方说你有一个工程,里面有10个功能,每个功能都有可能异常且每个功能都确确实实出现了异常。如果增加异常处理机制,那么你一次执行,所有异常你都能观察到,如果不加异常机制,那么当遇到一个异常的时候程序就停止了,那么修改这个程序你最少要执行10次。(个人观点)

2017-07-18 17:27:03 355

转载 Java知识:恒生电子的坑爹笔试题扩展的知识

摘自论坛JAVASE板块精华帖

2017-07-12 16:49:01 5209

转载 java知识:int与Integer区别

第一阶段:int是基本数据类型,初始值是0Integer是引用数据类型,初始值是null第二阶段:相等问题,比如:publicclassTest {    publicstaticvoidmain(String[] args) {        Integer i1 =2;        int

2017-07-05 14:42:01 314

转载 Java知识:数据存储位置&常量池

1.数据存储位置常用到的数据存储位置有下面3个,其他的也有但是作者水平差,就先总结3个方便自己记忆。       1.栈 1 基础数据类型 byte short int long float double char boolean 2 方法的形式参数,方法调用完后从栈空间回收 3 引用对象的地址,引用完后,栈空间地址立即被回收2.堆 1 new出来的对象 2 数组

2017-07-04 15:48:32 1037

空空如也

空空如也

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

TA关注的人

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