摘要:
二、架构师内功心法之设计模式
2.架构师内功心法之设计模式
2.1.课程目标
1、通过对本章内容的学习,了解设计模式的由来。
2、介绍设计模式能帮我们解决哪些问题。
3、剖析工厂模式的历史由来及应用场景。
2.2.内容定位
不用设计模式并非不可以,但是用好设计模式能帮助我们更好地解决实际问题,设计模式最重要的... 阅读原文
2020-02-26 12:11:05 阅读(2151) 评论(0)
摘要:
一、概述
最早看到 SPI 这个机制是在 dubbo 实现 中,最近发现原来也不是什么新东西,竟然就是 JDK 中内置的玩意,今天就来一探究竟,看看它到底是什么玩意!
SPI的全称是 Service Provider Interface,它是一种服务发现机制,它通过在 classPath 路径下的 META-... 阅读原文
2020-02-26 11:18:02 阅读(2704) 评论(0)
摘要:
使用快捷键能加快编写代码的速度和质量
idea生成构造方法的快捷键是Alt+Insert,然后选中Constructor
阅读原文
2020-02-26 10:25:09 阅读(2464) 评论(0)
摘要:
1.单例模式
保证一个类仅有一个实例。
(1)实现方式
1、懒汉模式(线程不安全)
2、懒汉模式(线程安全)
3、饿汉模式(线程安全)
4、静态类内部加载(线程安全)
5、枚举方法(线程安全)
6、双重校验锁法(通常线程安全,低概率不安全)
7、带 volatile 的双重校验锁法(线程安全)
8、使用 Th... 阅读原文
2020-02-26 09:15:02 阅读(2423) 评论(0)
摘要:
Java 创建一个线程的三种方式
多线程即在同一时间,可以做多件事情。
创建多线程有3种方式,分别是继承线程类,实现Runnable接口,匿名类
步骤 1 : 线程概念
首先要理解进程(Processor)和线程(Thread)的区别进程:启动一个LOL.exe就叫一个进程。 接着又启动一个DOTA.exe,... 阅读原文
2020-02-26 08:43:02 阅读(2429) 评论(0)
摘要:
tomcat的核心配置在conf/server.xml中。
<Server> 根元素
<Server>即Catalina Servlet组件。
<Server port="8005" shutdown="SHUTDOWN">
常用属性
Add... 阅读原文
2020-02-26 07:53:04 阅读(2401) 评论(0)
摘要:
1.一维数组
声明:dataType[] array = new dataType[arraySize];
创建:dataType[] array = {value0, value1, ..., valuek};
int[] arr = new int[6];
int[] arr = new int[]{1,... 阅读原文
2020-02-26 07:48:01 阅读(2413) 评论(0)
摘要:
jvm 内存结构
graph TB
A(jvm)-->E(类加载器系统)
A-->B(运行时数据区)
A-->D(本地库接口)
A-->C(执行引擎)
B-->虚拟机栈
B-->本地方法栈
B-->堆区
B-->方法区
B-->程序计数器... 阅读原文
2020-02-26 07:43:01 阅读(2320) 评论(0)
摘要:
简介:
上篇文章向读者介绍的认证数据都是定义在内存中的,在真实项目中,用户的基本信息以及角色等都存储在数据库中,因此需要从数据库中获取数据进行认证。
开始:
首先建表并且插入数据:
pom.xml
<dependency>
... 阅读原文
2020-02-26 06:21:03 阅读(2402) 评论(0)
摘要:
开发环境: Windows操作系统开发工具: MyEclipse+Jdk+Tomcat+MySQL数据库次项目分为管理员和普通用户两种角色运行效果图
源码及原文链接:https://javadao.xyz/forum.php?mod=viewthread&... 阅读原文
2020-02-26 06:00:25 阅读(2480) 评论(0)