xiao雷博客

乘风破浪会有时,直挂云帆济沧海.....

八个开源的 Spring Boot 学习资源(涵盖支付,商城,权限管理,小程序等)

Spring Boot 算是目前 Java 领域最火的技术栈了,《Spring Boot + Vue 全栈开发实战》迄今为止已经加印了 3 次,Spring Boot 的受欢迎程度可见一斑。 经常有人问有没有推荐的 Spring Boot 学习资料?当然有!今天整理了几个优质 Spring ...

2019-05-22 09:30:09

阅读数 5

评论数 0

Java面试题总结

最近正值春招,收集了下平时遇到的 Java 技术问题或周围朋友见过的面试题,经过不断筛选,终于凝练成一套实用的小题库。 想用它来挖掘我在 Java 技术栈中的技术盲点,然后修复和完善它,以此来提高自己的技术水平。 我总结的这 200+ 道几乎都是「必考题」,都能看懂的话,如果去面试就十拿九...

2019-04-28 23:18:06

阅读数 147

评论数 0

常用设计模式

Num1:单例模式 基本概念:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 常见写法: 懒汉式 public class Singleton { /* 持有私有静态实例,防止被引用,此处赋值为null,目的是实现延迟加载 */ private stati...

2019-04-21 17:50:30

阅读数 37

评论数 0

Spring常用注解

SpringMVC部分 @EnableWebMvc 在配置类中开启Web MVC的配置支持,如一些ViewResolver或者MessageConverter等,若无此句,重写WebMvcConfigurerAdapter方法(用于对SpringMVC的配置)。 @Controller 声明该...

2019-04-21 16:49:53

阅读数 28

评论数 0

Java基础积累

ThreadLocal变量 什么是ThreadLocal变量? ThreadLocal,很多地方叫做线程本地变量,也有些地方叫做线程本地存储,其实意思差不多。可能很多朋友都知道ThreadLocal为变量在每个线程中都创建了一个副本,那么每个线程可以访问自己内部的副本变量。 (1). 通过Thr...

2019-04-21 01:05:12

阅读数 25

评论数 0

Spring IOC与AOP实现原理

IOC(Inversion of Control) (1). IOC(Inversion of Control)是指容器控制程序对象之间的关系,而不是传统实现中,由程序代码直接操控。控制权由应用代码中转到了外部容器,控制权的转移是所谓反转。 对于Spring而言,就是由Spring来控制对象...

2019-04-21 00:57:43

阅读数 35

评论数 0

JAVA的20种常用类库

一个有经验的Java开发人员特征之一就是善于使用已有的轮子来造车。《Effective Java》的作者Joshua Bloch曾经说过:“建议使用现有的API来开发,而不是重复造轮子”。在本文中,将分享一些Java开发人员应该熟悉的最有用的和必要的库和API。顺便说一句,这里不包括框架,如Spr...

2019-04-16 23:41:58

阅读数 30

评论数 0

设计模式之里氏替换原则

引入里氏替换原则(LiskovSubstitution Principle,LSP)的目的就是为了解决继承中父子类之间产生的强耦合性。 2.1 爱恨纠葛的父子关系 继承 在面向对象的语言中,继承是必不可少的、非常优秀的语言机制 继承的优点 ● 代码共享,减少创建类的工作量,每个子类都拥有...

2019-04-16 23:35:25

阅读数 15

评论数 0

JAVA异常处理与IO流

一、异常引言 程序出现的不正常的情况。异常就是Java程序在运行过程中出现的错误。 问题也是现实生活中一个具体事物,也可以通过java的类的形式进行描述,并封装成对象。其实异常就是Java对不正常情况进行描述后的对象体现。 二、异常继承体系图解 三、异常的体系 java.la...

2019-04-16 23:30:41

阅读数 27

评论数 0

Java常用集合总结与面试

上篇写到 Java常用API总结,面试与详解,这篇看下Java常用集合 一、java中集合了类的关系图【简化版】 注: 虚线矩形表示接口 实线矩形表示具体实现类 实线矩形加粗表示具体实现类使用频率高,作为重点掌握 集合是存储多个元素的容器,但是,由于数据结构不同,java就提供...

2019-04-16 23:27:18

阅读数 29

评论数 0

Java常用API总结,面试与详解

目录: 一、java.lang.Object类【★】 类层次结构的根类,所有类都直接或者间接的继承自该类。 构造方法: public Object() 成员方法: 1) public int hashCode() 返回该对象的哈希码值 2) public final Class...

2019-04-16 23:19:06

阅读数 40

评论数 0

JAVA常用API与详解

一、JAVA常用API java.lang.Math 提供sin, cos, tan, exp, log, log10 等类方法,PI和E等类字段 java.lang.String(StringBuilder线程不安全,StringBuffer线程安全) java.util.Scan...

2019-04-16 23:16:36

阅读数 22

评论数 0

互联网Java工程师面试突击资料

《互联网Java工程师进阶知识完全扫盲》https://github.com/doocs/advanced-java

2019-04-02 15:30:16

阅读数 33

评论数 0

springboot之maven私服搭建和使用

为什么要用远程仓库(私服) 如果没有私服,我们所需的所有构件都需要通过maven的中央仓库和第三方的maven仓库下载到本地,而一个团队中的所有人都重复的从maven仓库下载构件,这样就加大了中央仓库的负载和浪费了外网的带宽,如果网速慢的话还会影响项目的进程。为团队创建私服,可以让公司的团队共享...

2019-04-02 15:12:14

阅读数 100

评论数 0

SpringCloud之Spring Boot多环境配置

在 spring boot 中,有两种配置文件,一种是application.properties,另一种是application.yml,两种都可以配置spring boot 项目中的一些变量的定义,参数的设置等。 其中yml格式文件编写规范参考文章手把手学系列之YAML格式文件规范学习 一...

2019-04-01 17:44:37

阅读数 21

评论数 0

关于【缓存穿透、缓存击穿、缓存雪崩、热点数据失效】问题的解决方案

1 前言 昨天晚上接到阿里的电面电话,过程中就问到了关于缓存相关的问题。 虽然以前接触过,多多少少了解了一些。但是之前自己并没有好好记录这些内容,在真正面试的时候,并没有回答得出来。今天记录一下,长长记性。 在我们的平常的项目中多多少少都会使用到缓存,因为一些数据我们没有必要每次查询的时候都...

2019-03-28 10:07:07

阅读数 37

评论数 0

Docker制作并使用Java镜像(jdk,maven,tomcat等等)

前文: 1. 如果不了解 Docker 是什么请参考Docker 介绍与安装使用 2. 如果不了解 如何使用 Docker请参考Docker镜像常用操作 后续持续更新...

2019-03-23 22:49:50

阅读数 88

评论数 0

Docker 镜像与容器的常用操作

前言:请注意Docker 镜像与Docker 容器的常用操作与使用时他们相关命令的区别, 如有不了解Docker原理与安装的请移步Docker 的特性与安装使用 Docker 镜像常用操作 1. 列出镜像 使用docker images 命令可列出本地可用镜像 上篇中我使用 d...

2019-03-22 12:03:42

阅读数 44

评论数 0

Docker 的特性与安装使用

最终目标: Docker 是什么 如何使用 Docker 制作 Java镜像 使用Dockerfile构建 Java镜像 使用Docker Registry 管理镜像 Spring Boot 与Docker 集成 Jenkins+D...

2019-03-22 11:52:44

阅读数 49

评论数 0

Docker容器使用(Jenkins+Docker+Git实现自动化打包)

前文: 使用Jenkins实现自动化部署 在前面文章已经有提及了,还有没有更简化的方式呢?下面我们来了解一下Docker的使用 目的 1. Docker 是什么 请参考Docker 介绍与安装使用 2. 如何使用 Docker 如果还不了解Docker是什么请参考第一点 ,...

2019-03-20 16:12:21

阅读数 51

评论数 0

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