
java
湖湖yuan
这个作者很懒,什么都没留下…
展开
-
Docker安装mysql与redis详细教程
一、mysql安装1.docker安装请到https://docs.docker.com/engine/install/centos/根据步骤安装2.配置阿里云镜像,到阿里云搜索容器服务,找到控制台的镜像加速器,以下需要修改的地方已说明:您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json <<-'EOF'{ "registry原创 2021-03-26 15:11:27 · 296 阅读 · 0 评论 -
代理模式修炼曲
1.什么是代理模式?为其他对象提供一种代理以控制对这个对象的访问,在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。简单点说即是给目标对象找个代理,其他对象通过代理对象来访问目标类(可以类比卖房、中介、买房三者之间的关系)。2.常见代理模式静态代理JDK代理CGLIB代理3.静态代理类分析图解静态代理中代理对象(中介)与目标类(出租)双方都是通过实现相同的接口或父类的形式进行实现的。实例(1)代理对象与目标类共同接口原创 2020-08-17 18:34:10 · 177 阅读 · 0 评论 -
八种方式的单例模式(奥利给!)
什么是单例模式简单的说就是同一个类创建的n个对象时是需要花费大量的空间,此时我们可以用单例模式解决空间浪费的情况,保证每次创建的对象是同一个对象,减少n个对空间的开销。八种创建单例的方式饿汉式(静态常量)饿汉式(静态代码块)懒汉式(线程不安全)懒汉式(线程安全,同步方法)懒汉式(线程安全,同步代码块)双重检查静态内部类枚举饿汉式(静态常量)class Singleton {// 构造器私有化private Singleton() {}//创建对象实例privat原创 2020-08-10 20:19:09 · 256 阅读 · 0 评论 -
Spring事件监听模型
1.案例在开始分析前我们先来段小demo,便于后面分析。环境准备Java、Maven、Spring工具IDEA、电脑Spring框架主要提供了ApplicationListener事件监听,只需要我们手动实现该接口就能达到监听效果。(1)我们首先定义一个Car实体类,提供一个无参构造public class Car { public Car(){ System.out.println("创建实例"); }}(2)定义MyApplication原创 2020-07-19 09:07:43 · 571 阅读 · 0 评论 -
AOP代码实现
一、AOP代码实现需求:在不改动业务逻辑类的基础上实现在原有代码之前之后分别加上新的功能及异常处理。导包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://m原创 2020-07-19 09:04:01 · 630 阅读 · 0 评论 -
还不了解Bean的生命周期?
Bean的生命周期要求有spring基础了解过一些设计模式1.什么是生命周期?生命周期就是指一个对象的生老病死,在bean中简单的说就是bean的创建到初始化再到bean的销毁的过程(创建->初始化->销毁),然而在spring中正是由spring容器帮我们管理着bean的生命周期,同时也给我们提供了5种方法来控制生命周期,下面依次介绍。2.自定义Bean初始化、销毁方法在spring中我们可以自己定义bean的初始化方法及销毁方法,为什么要自己去定义初始化方法、销毁方法?有时原创 2020-07-19 08:59:30 · 389 阅读 · 0 评论 -
hashcode详解
序言 写这篇文章是因为在看hashMap源码时遇到有什么hashcode值,然后就去查,脑袋里面是有映像的,不就是在Object中有equals和hashcode方法嘛,这在学java基础的时候就遇到过,不过那时候无所谓,不懂就不懂,就一笔带过去了,然后到现在,又回过头来补本应该以前就搞清楚的问题,所以知道了一个道理,学习不是一个追求速度的事情,不懂就要去查清楚,弄明白,一步一个脚印,虽然刚开始可能会很慢,不过慢慢的,学习的多了,理解的多了,会越来越快的。越来越轻松,...转载 2020-06-17 15:14:48 · 390 阅读 · 0 评论 -
最新国内 Java 开发者必备的两个装备
简介: 推荐两个提速神器。虽然目前越来越多的国产优秀技术产品走出了国门,但是对于众领域的开发者来说,对国外的各种基础资源依赖还是非常的强。所以,一些网络基本技能一直都是我们需要掌握的,然而速度和稳定性问题一直都在困扰着大家。所以,今天就给众 Java 开发者推荐两个提速神器:Maven 的国内镜像Spring 的国内脚手架Maven 的国内镜像官网地址:http://maven.aliyun.com/对于每一个 Java 开发来说,拉不到依赖的情况一定都有碰到过。所以,强烈建议大家在安装转载 2020-05-22 20:45:37 · 602 阅读 · 0 评论 -
栈溢出错误解决方案
之前做项目时在使用lombok插件启动项目时报错,在此记录一下,希望能帮到大家。问题描述ERROR o.a.c.c.C.[.[.[.【dispatcherServlet】Servlet.service() for servlet 【dispatcherServlet】in context with path 【】 threw exception 【Handler processing failed; nested exception is java.lang.StackOverflowError原创 2020-05-18 11:48:04 · 3138 阅读 · 0 评论