摘要: 二、架构师内功心法之设计模式 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)