自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ListenableFuture

ListenableFuture

2021-12-30 20:11:02 326

原创 Synchronized与 Volatile

Synchronized原子性、可见性synchronied 块是 Java 提供的一种原子性内置锁, Jav 中的每个对象都可以把它当作一个同步锁来使用 这些 Java 内置的使用者看不到的锁被称为内部锁,也称作监视器锁。线程进入synchronized后自动获取内部锁,这时候其他线程来就会阻塞挂起,必须等到synchronized释放锁后才能重新获得锁。synchronized保证了原子性、内存可见性(因为它使用到的变量不会从工作内存中取,而是直接从主存中获取,退出syn块的内存语义就是把syn块

2021-06-16 20:11:48 110

原创 并发编程之美 -- 线程创建和运行

三种创建线程的方式1、继承Thread2、实现Runable3、实现Callable下面展示一些 具体实现。// Thread public class ThreadTest { //继承Thread 实现run方法 public static class MyThread ext ends Thread { @Override public void run () { System out print (” I am a child thread" ) ; }

2021-06-04 15:07:30 66

原创 mySql --- 索引面试题

2021-06-03 11:22:32 167 1

原创 Mysql--索引原理 B+Tree

InnoDB引擎二级标题三级标题四级标题五级标题六级标题

2021-06-02 15:10:59 103

原创 JAVA基础-反射

反射什么是反射反射创建对象反射获取属性和方法反射获取字段和赋值什么是反射我们都知道java创建一个对象,new 一个就好了,那么我们如果在编写代码时不知道我们要用什么怎么办,那么这时候反射就派上用场了。反射就是在代码运行时动态的获取方法和属性。最具代表性的就是框架,spring框架大量使用了反射,具体可以看看spring的bean源码。反射创建对象反射创建对象有三种方式第一种:类.Class方法// 通过类创建Class<String> strClass1 = String

2021-06-01 20:20:45 34

原创 设计模式---单例模式(懒汉、饿汉)

单例模式单例模式:程序执行期间只有一个实例,servlet是一个单例模式(原型模式/多例模式:每次获取都是新的对象)懒汉模式所谓懒汉模式就是,懒!!,既你不需要我就不创建,你需要的时候我再创建。1、懒汉式—线程不安全:最基础的实现方式,线程上下文单例,不需要共享给所有线程,也不需要加synchronize之类的锁,以提高性能。2、懒汉式—线程安全:加上synchronize之类保证线程...

2019-09-04 20:07:02 122

原创 Spring_HelloWord简单实例

Spring简单了解Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。简单来说,Spring是一个分层的JavaSE/EE full-stack(一站式)轻量级开源框架。◆目的:解决企业应用开发的复杂性◆功能:使用基本的JavaBean代替EJB,并提供了...

2019-09-04 19:49:00 177

空空如也

空空如也

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

TA关注的人

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