实现线程间通讯的方式: 1、共享变量实现      1.1 利用基synchronized notify wait来实现      1.2 利用lock和condition实现      1.3 利用volatile 该关键字修饰的变量直接存储在main me
Spring的两大核心功能就是IOC和AOP,这篇文章主要介绍IOC。 简单来说,在面向对象思想下,A类中有一个B类的属性, 那么我们在创建A类时往往需要同时创建一个B类的对象,以便A类对其进行调用。但是,这样的后果便是,A类和B类的耦合度过高。所谓的IOC(控制反转),或者其实现的方式DI(依赖注
Interceptor在springboot2.x版本的快速入门 实现HandlerInterceptor的接口,并重载它的三个方法:preHandle、postHandle、afterCompletion。 1 1 /** 2 2 *
1. 背景 Spring Boot通过包管理工具引入starter包就可以轻松使用,省去了配置的繁琐工作,这里简要的通过个人的理解说下Spring Boot启动过程中如何去自动加载配置。 本文中使用的Spring Boot版本为2.0.0.RELEASE 这里主要是说自动配置大致调用流程,其他暂不
由于目前的项目把mysql换成了TiDb,所以特意来了解下tidb。其实也不能说换,由于tidb和mysql几乎完全兼容,所以我们的程序没有任何改动就完成了数据库从mysql到TiDb的转换,TiDB 是一个分布式 NewSQL (SQL 、 NoSQL 和 NewSQL 的优缺点比较 )数据库。它
查看 接口项目mock 查看说明   假设 本机项目路径为  http://localhost:8080 >> 启动 node node net.js http://org.my.com/mock/5c80b952
俗话说的好,实践出真知,所以除了理论知识掌握扎实以外,更重要的是要多加操练,这样才能掌握核心科技。 今天我们就用刚学会的类来实践一下,目标便是完成上一篇中的剁手任务。 我们的商品类已经准备好了,代码重新罗列一次,这里增加了一个重载方法,关于重载这里不过多介绍,以后会专门文章介绍,
---恢复内容开始---   类和对象是java编程中很重要的应该面向对象的一课,实际上可以将类看作对象的载体,它定义了对象所具有的功能。Java是面向对象的语言,因此掌握类与对象是学习Java语言的基础。  1、什么是类?    类是具有相同的属性和功能的事物的抽象的
今天终于不讲狗跳楼的问题了,今天讲了方法,方法重载及构造函数及构造函数重载的课程了。 这里说了有参好无参的,下面讲构造函数重载和方法重载。 其实,这上面写的这些方法,就相当一个模板。想要快速做出产品就要,用模板进行量产(大致意思就是这样) 模板: package pkg6;  public cl
我们面试中经常会被问到多线程相关知识,这一块内容往浅了说大家都会,但是一问到底层实现原理,我们往往就一脸懵逼。 这段时间准备好好学习多线程,接下来会写一系列关于多线程的知识。 我们首先要了解线程,百度百科这么介绍:线程(thread)是操作系统能够进行运算调度的最小单位。它被包含
上一篇讲到方法的调用和简单的构造方法,今天继续加深,加参数或者该参数; package sklx; public class Car{   //设三个属性     private String 品牌;       private int 价格;  &
概述 什么是线程池? 线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。 为什么要用线程池? 降低资源消耗 通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 提高响应速度
(1)String是字符串常量,一旦创建之后不可更改;StringBuffer和StringBuilder是字符串变量,可以更改。String的不可变,所以适合作为Map的键。 (2)StringBuilder 是线程不安全的,StringBuffer是线程安全的,使用了Synchroni
  在JDK1.2以后将对象应用分为4中,强引用,软引用,弱引用,虚引用,这样的方式可以更加灵活控制对象的声明周期     强引用   String str = "123";   这时我们日常用的引用,只要对象与强引用关
目录 1 枚举类的编译特性 2 向枚举类中添加方法 3 接口内部创建枚举 4 枚举类中使用枚举 5 扩展: 验证values()不是通过父类继承的 本文转载自博客 - Java枚
面试题 了解什么是 redis 的雪崩、穿透和击穿?redis 崩溃之后会怎么样?系统该如何应对这种情况?如何处理 redis 的穿透? 面试官心理分析 其实这是问到缓存必问的,因为缓存雪崩和穿透,是缓存最大的两个问题,要么不出现,一旦出现就是致命性的问题,所以面试官一
堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下
写在前面:  每一个少年的心里都藏了着一个超能力梦,我们的主人公迦娃也不例外,自小在春天里放羊的时候就梦想着拥有火眼金睛可以辨真伪,不死不坏之身免受人间疾苦,成仙成佛,普度众生,解救身处于房贷车贷看不起病受不起良好教育的劳苦大众。哦,对了,迦娃是他的小名,14岁那年进入新世界迦木司被赋予了新名字:迦

推荐文章