摘要: 1.明确哪些代码是多线程代。 2.明确共享数据。 3.明确多线程运行代码中哪些语句是操作共享数据的。 synchronized作为修饰符放函数上。同步函数使用的锁是:this验证:开启两个线程,一个同步代码块,一个同步函数。 class Ticket implements Runnable { pr... 阅读原文
2020-03-29 10:37:01 阅读(2460) 评论(0)
摘要: 通过卖票程序发现问题重复售票或者售票负数 class Ticket implements Runnable{ private int tick=100; @Override public void run() { while (true){ i... 阅读原文
2020-03-29 09:39:01 阅读(2176) 评论(0)
摘要: 一、定义   类或对象行为特征的抽象,用来完成某个特定的功能。 二、作用   将功能封装进对象,实现代码重用,简化代码。 三、分类    四、具体说明 1.方法的声明格式    其中: ①权限修饰符:可以被private、缺省、protected、public等修饰 ②返回值类型:   > 没有返回... 阅读原文
2020-03-29 08:14:03 阅读(2414) 评论(0)
摘要: 一、语法格式 权限修饰符 数据类型 属性名 = 属性值; 说明: 1.权限修饰符:类中的属性可以被private、缺省、protected、public等权限修饰符修饰; 2.数据类型:可以是基本数据类型和引用数据类型 3.属性名:符合标识符的命名规则和规范 举例: class Person{ pr... 阅读原文
2020-03-29 07:15:02 阅读(2408) 评论(0)
摘要: 一、面向对象的三条主线 1.Java类及类的成员:属性、方法、构造器;代码块、内部类 2.面向对象的大特征:封装性、继承性、多态性、(抽象性) 3.其它关键字:this、super、static、final、abstract、interface、package、import等 二、面向过程与面向对象 1.面向... 阅读原文
2020-03-29 06:00:17 阅读(2488) 评论(0)
摘要: 本文将为各位带来 Spring 的另一个重点知识点 —— Spring AOP。关注我的公众号「Java面典」,每天 10:24 和你一起了解更多 Java 相关知识点。 什么是 AOP 面向切面编程(aspect-oriented programming),是一种将横切关注点与业务逻辑分离的编程方式。每... 阅读原文
2020-03-29 00:30:01 阅读(2334) 评论(0)
摘要:   今天分享一份Spring Cloud 2020年最新的教程,尚硅谷刚发布不久,这次挺多组件选型变动了。 课程介绍 教程重点讲解了SpringCloud各种组件停止更新进入维护阶段后,后续技术组件的升级和替换策略及方案选型,既有传统Eureka、Ribbon、OpenFeign、Hystrix、Conf... 阅读原文
2020-03-29 00:26:05 阅读(2330) 评论(0)
摘要: 对javaEE框架的认识                                                                                        一、什么是框架     通俗的理解,框架是我们软件开发中的一套解决方案,不同的框架解决的问题是不同的,比如My... 阅读原文
2020-03-29 00:00:11 阅读(2444) 评论(0)
摘要: 目录 Linux下ZooKeeper安装与启动 前言 环境 下载 安装 启动 zkServer zkCli 结束语 Linux下ZooKeeper安装与启动 前言 Dubbo目前支持的注册中心有很多,其中包括有Multicast、Zookeeper、Redis、Simple等。不过Dubb... 阅读原文
2020-03-28 21:33:13 阅读(2509) 评论(0)
摘要: 实现步骤 1.导包:import java.util.Scanner; 2.Scanner类的实例化:Scanner scan = new Scanner(System.in); 3.调用Scanner类的相关方法(next()  nextInt())获取指定类型的变量;  注意:在控制台,如果输入的类型与要... 阅读原文
2020-03-28 20:27:02 阅读(2340) 评论(0)