1 嗣儒钟

学生身份

我要认证

18 物联网工程~~ 个人博客: https://zhong_siru.gitee.io/

等级
TA的排名 4w+

你了解代理模式了吗??

代理模式应用场景十分广泛,随便一个框架都会用到,因此学好代理模式对后续框架学习是最基本的要素!!今天我们就来讲讲代理模式!目录1、简介1. 核心作用2. 角色分析2. 应用场景4. 分类2、静态代理1. 案例:房东租房2. 优劣分析3. 加深理解3、动态代理1. 简介2. Proxy 类3. InvocationHandler 接口4. 代码示例好处首先,了解以下23种设计模式中代理模式的定位,它是结构性模式1、简介Proxy pattern1. 核心作用通过代理,控制对对象的访问.

2020-08-08 17:25:29

详解Spring中Bean的自动装配~

目录1. 环境搭建2. byName、byType3. 使用注解实现自动装配@Autowired@Resource小结自动装配是Spring满足bean依赖的一种方式Spring会在上下文中自动寻找,并且自动给bean装配属性1. 环境搭建一个人有猫和狗两个宠物结构图:Cat.javapackage pojo;public class Cat { public void shout() { System.out.println("喵~"); }

2020-08-05 22:18:54

还怕面试官问JVM吗?

目录1、什么是JVM?在哪?2、JVM、JRE、JDK 的关系3、JVM体系结构4、三种JVM(了解)5、类加载器1、回顾new对象的过程2、类加载器的类别6、双亲委派机制1、什么是双亲委派机制2、作用7、沙箱安全机制什么是沙箱?java中的安全模型演进组成沙箱的基本组件1. `字节码校验器`(bytecode verifier)2. `类装载器`(class loader)8、Native本地方法接口9、PC寄存器10、方法区1. 方法区中有啥?2. 创建对象内存分析11、栈1、栈中存放啥?2、栈运行原理

2020-08-03 17:14:17

最新版Redis安装配置教程(Windows+Linux)

目录Windows安装1、Github上下载压缩包2、解压压缩包3、开启Redis4、使用Redis客户端连接Linux安装1、下载安装压缩包2、Xshell连接服务器3、将压缩包上传到服务器4、验证上传是否成功5、解压Redis安装包6、进入Redis目录7、基本的环境安装8、将Redis配置文件拷贝至默认安装路径9、修改Redis配置文件10、启动Redis服务11、使用Redis客户端连接测试12、查看Redis的进程是否开启13、怎么关闭Redis服务?Windows安装Windows下使用R

2020-07-31 17:45:40

MyBatis 一对多、多对一的处理~

目录1、多对一处理1.1、打个比方1.2、实例环境搭建1.3、目标:查询所有的学生信息以及对应的老师信息方式一:查询嵌套方式二:结果嵌套2、一对多处理目标:获取指定老师下的所有学生及老师的信息方式一:结果嵌套方式二:查询嵌套3、小结4、注意点1、多对一处理1.1、打个比方比如:多个学生对应一个老师对于学生,关联,多个学生关联一个老师【多对一】对于老师,集合,一个老师有多个学生【一对多】1.2、实例环境搭建搭建数据库表CREATE TABLE `teacher` ( `i

2020-07-29 18:58:19

MyBatis——XML配置解析

目录1. 环境配置(environments)2. 属性(properties)3. 类型别名(typeAliases)方式一:通过typeAlias起别名方式二:通过package起别名建议4. 设置(settings)4.1、日志工厂4.2、LOG4J5. 映射器(mappers)方式一:使用相对于类路径的资源引用注册绑定(推荐)方式二:使用映射器接口实现类的完全限定类名注册绑定方式三: 将包内的映射器接口实现全部注册为映射器6. 其他配置MyBatis核心配置文件<?xml versi

2020-07-27 22:11:51

MyBatis常规CURD详解及拓展~

目录CRUD1. insert(增)2. delete(删)3. update(改)4. select(查)SQL优化:Map传参示例:插入一个用户map传参优点各种传参对比补充:模糊查询本文的实验环境基于上篇博客 第一个MyBatis程序CRUDMapper.xml配置文件配置文件中namespace中的名称为对应Mapper接口的完整包名,必须一致!<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper

2020-07-25 19:18:26

万事开头难!最新MyBatis程序配置教程(IDEA版)

目录1、搭建实验数据库2、IDEA新建项目,连接数据库3、编写MyBatis核心配置文件4、编写MyBatis工具类5、创建表对应实体类6、编写Mapper接口7、编写Mapper.xml配置文件8、编写junit测试类9、给Mapper.xml添加注册10、测试运行11、可能遇到的问题12、步骤作用及总结搭建环境–>导入Mybatis—>编写代码—>测试1、搭建实验数据库我们创建一个mybatis实验数据库,并创建一个user表为后续实验准备CREATE DATABASE

2020-07-22 22:41:34

MySQL最新版8.0.21安装配置教程~

MySQL最新版8.0.21安装教程目录MySQL最新版8.0.21安装教程1、下载得到zip压缩包2、解压到要安装的目录3、添加环境变量4、新建mysql 配置文件5、安装mysql服务6、初始化数据文件7、启动mysql8、进入mysql管理界面修改密码(第一次输入密码回车即可)9、重启mysql即可正常使用RDBMS(Relational Database Management System):关系型数据库管理系统官网:https://www.mysql.com/安装建议:尽量不要用.

2020-07-15 20:17:01

2020了,还要学JSP嘛?入个门呗!毕竟Servlet亲兄弟~

目录1、什么是JSP2、JSP原理3、JSP基础语法jsp表达式jsp脚本片段jsp声明jsp注释4、JSP指令5、JSP行为6、9大内置对象7、EL表达式格式变量[ ]与.运算符8、JSTL表达式9、JSP标签ps:本文着重于一些重点(第二点原理)哦~ 毕竟2020了 ,JSP很少用到了!1、什么是JSPJava Server Pages:Java服务器端页面,和Servlet一样,用于动态Web技术!JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、X

2020-07-13 20:18:47

8086汇编语言精华总结~(近3万字长文,没有废话! )

汇编语言笔记总结目录汇编语言笔记总结第一章 汇编语言的基础知识1、计算机系统概述2、汇编语言介绍3、数据表示4、8086微处理器1、通用寄存器2、标志寄存器FLAGS3、指令指针IP4、段寄存器5、8086寻址方式1、指令的组成2、8086的机器代码格式3、立即数寻址方式4、存储器寻址方式5、寻址方式的多种表示方式6、各种操作数的表达第二章 8086指令系统1、数据传送类指令1、传送指令MOV2、交换指令XCHG3、换码指令XLAT4、堆栈操作指令PUSH、POP5、标志传送指令6、标志位操作指令7、地址

2020-07-09 20:17:30

你想了解的Cookie和Session就在这~

目录@[TOC](目录)Cookie、Session1、会话的概念2、保存会话的两种技术3、Cookie4、Session(重点)Cookie、Session1、会话的概念我们知道session的意思就是会话,Cookie和Session 是两种会话技术,我们首先了解一下会话的概念**会话:**用户打开一个浏览器,点击了很多超链接,访问多个web资源,关闭浏览器,这个过程可以称之为会话**有状态会话:**比如你访问一个网站,下次再次访问时,这个网站会知道你曾经访问过,这就是有状态会话有状

2020-07-06 23:24:33

来谈谈Servlet~~

目录Servlet1、Servlet简介2、第一个Servlet程序3、Servlet原理4、servlet-mapping的配置5、关于ServletContext1、共享数据2、获取初始化参数3、请求转发4、读取资源文件6、HttpServletResponse1、简单分类2、常见应用7、HttpServletRequestServlet1、Servlet简介Servlet就是sun公司开发动态web的一门技术Sun在这些API提供了一个接口叫做:Servlet,如果你想开发一个Servle

2020-07-05 19:19:24

最新Maven及Tomcat配置~(IDEA版 试错无数 终于成功了!)

PS: 可能来看的大家基本的配置都已经配置好了,只是报错不知道如何解决,那大家可以直接第11点,看看我的经历是不是和你有相似的地方~希望能帮到大家~目录1. Maven项目架构管理工具2. 下载安装Maven3. 配置环境变量4. 阿里云镜像5. 本地仓库6. 在idea中使用Maven7. 新建一个普通的Maven项目8. 在IDEA中标记文件夹功能9. 在IDEA中配置Tomcat10. pom文件11. 关于我安装配置Maven的艰难路程和解决方案1、Maven项目架构

2020-07-02 11:27:20

Typora+PicGo图床配置~md文件上传到网上图片问题不用愁了~

前段时间不是搭了一个个人hexo博客嘛,但是发现了一个很大的问题,在Typora里编辑你的博文的时候,插入的图片都是一些本地图片,我们在博客上面根本不能加载这些图片~~其中一个解决方法就是通过一些平台,像知乎、qq相册之类的,把本地图片上传上去,然后获取URL链接,但是这个方法太过麻烦了因此,我了解到一个图床的概念~1. 什么是图床?图床一般是指储存图片的服务器,我们用这个服务器托管我们的图片,就可以直接获得图片的网络地址,然后我们在md文本中使用网络地址,这样图片就可以在网页上加载出来了!

2020-06-30 17:08:02

hexo框架~个人博客的搭建!!!(常见问题错误都有收纳~~)

目录:1. 安装node.js2.安装Git3.安装hexo4.和github关联1. 安装node.js访问https://nodejs.org/en/下载后得到点击运行,采用默认选项不停的next即可,安装完成后Win + R 输入cmd,回车打开任务管理器,输入node -v和 npm -v 查看对应的版本信息,出现如下结果即安装成功2. 安装Git访问https://git-scm.com/downloads选择对应的系统...

2020-06-24 17:28:06

js + html + css 实现一个简约好看的扫雷~~ (附加 难度选择 计时 计雷数 开始 重新开始!!)

首先,让我们来看看效果图

2020-06-23 14:49:49

GOF23设计模式(创建型模式) 原型模式~ (剖析深克隆与浅克隆的区别~ 序列化反序列化实现深克隆~)

一:原型模式的定义二:关于深克隆和深克隆的区别三:反序列化的方式实现深克隆原型模式:通过new产生一个对象需要非常繁琐的数据准备或访冋权限,则可以使用原型模式。就是java中的克隆技术,以某个对象为原型,复制出新的对象。显然,新的对象具备原型对象的特点优势有:效率高(直接克隆,避免了重新执行构造过程步骤).克隆类似于new,但是不同于new。new创建新的对象属性采用的是默认值。克隆出的对象的属性值完全和原型对象相同。并且克隆出的新对象改变不会影晌原型对象。然后,再修改克隆对..

2020-06-15 10:34:10

GOF23设计模式(创建型模式)~建造者模式~ 代码分析式讲解!!

使用场景:我们要建造一个复杂的产品,比如生产一辆汽车、一部手机,这都是由很多零部件组成的,这时候就需要用到我们的建造者模式,将每个零部件分别生产,然后再装配~~以下,我将以一个手机的生产过程为实例,这里将手机分为三部分零件, screen屏幕、battery电池、speaker扬声器:首先创建Screen、Battery、Speaker这三个原件类,并根据这三个类创建手机类Phone、package 三_创造者模式;/** * 手机的组成 */public class Phone {

2020-06-13 17:23:15

GOF23设计模式(创建型模式)~ 工厂模式(含面向对象的六大基本原则,详细分析三种工厂方式的优略,代码示例清晰~,分析详细)

目录:一:工厂模式的核心本质二:关于面向对象的六大基本原则三:工厂模式的三大类详解(代码示例,详细分析)首先,上咱本GOF23所有工厂模式的分类表格!!! 创建型模式 单例模式、工厂模式、抽象工厂模式、建造者模式、原型模式 结构型横式 适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式 行为型模式 模版方法模式、命令模式、迭代器模式、观察者模式、中介者模式

2020-06-12 21:43:09

查看更多

勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到达人
    签到达人
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv3
    阅读者勋章Lv3
    授予在CSDN APP累计阅读博文达到30天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享小兵
    分享小兵
    成功上传3个资源即可获取