自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

萌宅鹿的技术小屋

编程是门艺术,如果爱,请深爱!

  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

原创 《孙哥说Spring5》学习笔记

这个课比以前看过的Spring5要透彻很多:孙哥说Spring5工厂设计模式、第一个Spring程序细节分析、整合日志框架注入详解 — Set注入(JDK内置类型,用户自定义类型)、构造注入(重载)工厂设计模式、第一个Spring程序细节分析、整合日志框架对象的生命周期、配置文件参数化、自定义类型转换器、后置处理Bean每天只能晚上抽空看1个多小时,缓慢学习…...

2020-05-24 01:11:04 21764 11

原创 【Spring AOP】基于注解的 AOP 编程

Spring AOP基于注解的 AOP 编程的开发开发步骤切入点复用切换动态代理的创建方式(JDK、Cglib)AOP 开发中的一个坑(业务方法互相调用)AOP 知识总结更多内容请查看笔记目录:【Spring 5.x】学习笔记汇总基于注解的 AOP 编程的开发开发步骤原始功能public interface UserService { void register(User user); boolean login(String name, String password);

2020-05-31 15:35:13 2187

原创 【Spring AOP】AOP 底层实现原理 —— 动态代理类的创建(JDK、CGlib)、工厂如何加工原始对象

AOP编程AOP 编程AOP 概念AOP 编程的开发步骤切面的名词解释AOP 的底层实现原理动态代理类的创建JDK 的动态代理(原理 + 编码)CGlib 的动态代理更多内容请查看笔记目录:【Spring 5.x】学习笔记汇总AOP 编程AOP 概念POP (Producer Oriented Programing)面向过程(方法、函数)编程 —— C以过程为基本单位的程序开发,通过过程间的彼此协同,相互调用,完成程序的构建。OOP (Object Oritened Programin

2020-05-31 00:02:48 2881

原创 【Spring AOP】静态代理设计模式、Spring 动态代理开发详解、切入点详解(切入点表达式、切入点函数)

AOP 编程静态代理设计模式1. 为什么需要代理设计模式2. 代理设计模式名词解释代理开发的核心要素静态代理编码静态代理存在的问题Spring 动态代理开发静态代理设计模式1. 为什么需要代理设计模式在 JavaEE 分层开发开发中,哪个层次对于我们来讲最重要?Service 层Service 层中包含了哪些代码?核心功能(代码量较多):业务运算,DAO 调用额外功能(附加功能,不属于业务,可有可无,代码量小):事务、日志、性能 …额外功能书写在 Service 层好不好?Servic

2020-05-27 00:19:54 4435 5

原创 【嵌入式实验】《嵌入式数据库 sqlite 移植及使用》

嵌入式数据库 sqlite 移植及使用一、实验目的二.实验内容三.预备知识四.实验设备及工具(包括软件调试工具)五.实验步骤5.1 移植嵌入式数据库 sqlite一、实验目的理解嵌入式软件移植的基本方法,掌握 sqlite 数据库软件移植的步骤,掌握 sqlite 开发的两种方式 — 命令模式和 C代码开发模式 的使用方法,并编程实现简单通讯录查询实验。二.实验内容实验4.1 移植嵌入式数据库 sqlite实验4.2 简单通讯录查询实例设计和测试三.预备知识Linux 使用、数据库相关知识等

2020-05-26 17:46:09 3775

原创 网络信息安全实验 — 网络攻击技术实验(Kali系统,John、lc7、arpspoof、ettercap、SQL注入...)

网络安全实验3前言Kali 常用指令工具教程ettercap 基本使用Ettercap 扫描局域网主机Ettercap 扫描局域网主机Ettercap 伪造网关欺骗进行 ARP 欺骗口令破解John the ripper 破解 linux 密码【成功】l0phtcrack7 破解 windows 密码【失败】John 破解 zip 压缩包的密码【成功】ARP 欺骗、DNS 劫持arpspoof 实现 ARP 欺骗【成功】ettercap 进行 DNS 劫持【成功】ettercap 进行 ARP 欺骗【成功】

2020-05-26 16:53:17 9248 1

原创 VMvare 桥接模式无法联网、没有未桥接的主机网络适配器,无法将网络更改为桥接状态。

桥接模式无法联网问题描述解决方案网上怎么有乱七八糟的解决方案。。还有的要重装 虚拟机,太难了。。。我这个绝对亲测可行…问题描述VMWare安装之后,虚拟网络一直使用默认配置VMnet0 为 Bridged 模式VMnet1 为 Only-Host 模式VMnet8 为 NAT 模式。在 Vmware 的 虚拟网络编辑器(Virtual Network Editor) 中点击 还原默认设置 后,vMnet0 不见了,并且手动添加选择桥接模式后会报错:没有未桥接的主机网络适配器,无法将网络更改

2020-05-26 14:36:01 4377 2

原创 【Spring5.x】对象的生命周期、配置文件参数化、自定义类型转换器、后置处理Bean

工厂高级特性对象的生命周期创建阶段初始化阶段销毁阶段对象的生命周期什么是对象的⽣命周期?⼀个对象 创建、存活、消亡 的⼀个完整过程。为什么要学习对象的⽣命周期?由 Spring 负责对象的 创建、存活、销毁,了解⽣命周期,有利于我们使用好 Spring 为我们创建的对象。⽣命周期的 3 个阶段:创建阶段 —> 初始化阶段 —> 销毁阶段创建阶段Spring 工厂何时创建对象?scope="prototype":Spring 工厂在获取对象 ctx.getBean

2020-05-25 00:39:28 3131 1

原创 【Spring 工厂】反转控制与依赖注入、Spring工厂创建复杂对象3种方式

反转控制与依赖注入反转控制 与 依赖注入反转控制(IOC Inverse of Control)依赖注入 (Dependency Injection - DI)Spring工厂创建复杂对象(3种方式)什么是复杂对象1. FactoryBean 接口开发步骤细节FactoryBean的实现原理[简易版]2. 实例工厂3. 静态工厂反转控制 与 依赖注入反转控制(IOC Inverse of Control)反转控制(IOC Inverse of Control),也称为 转移控制。控制:对于成员变量

2020-05-23 00:26:37 3040

原创 南邮数据库系统设计期中测试题库(雨课堂 + 慕课)

数据库期中测试题库多选题(数据库)是存储在计算机内有结构的数据的集合。(数据模型)是对现实世界进行抽象的工具,用于描述数据、组织数据和对数据进行操作。数据库技术奠基人之一E.F.Codd,对数据库的主要贡献是提出了(关系数据模型)。数据库的特点之一是数据的共享,严格的讲,这里的数据共享是指(多种应用、多种语言、多个用户互相覆盖地使用数据集合)。要保证数据库的数据独立性,需要修改的是(三级模式之间的两层映射)。下列关于模式的术语中,(存储模式)不是指数据库三级模式结构中的外模式。数据库的三级模

2020-05-22 11:22:40 13022 4

原创 【Spring 工厂】注入详解 — Set注入(JDK内置类型,用户自定义类型)、构造注入(重载)

Spring注入(Injection)什么是注入?为什么要注入?如何进行注入[开发步骤]Spring注入的原理分析(简易版)Set注入详解注入(Injection)什么是注入?注入:通过 Spring ⼯⼚及配置⽂件,为所创建对象的成员变量赋值。为什么要注入?通过编码的⽅式,为成员变量进⾏赋值,存在耦合。注入的好处:解耦合。public void test4() { ClassPathXmlApplicationContext ctx = new ClassPathXmlAppli

2020-05-21 23:53:58 3581

原创 【数据库系统设计】DBMS的数据库保护

DBMS的数据库保护一、 实验目的和要求二、实验环境(实验设备)实验前言三、 实验原理及内容简单的前置知识1.创建用户U1和U22. 对实验1的SPJ(也是代称)表,用授权机制完成以下存取控制(1) 使用户U1具有对供应商代码sno、供应数量qty的查询权限。(2) 使用户U1拥有对表SPJ的查询、删除权限和对供应数量qty的修改权限,并具备转授这些权限的权力。(3) 用户U1授予用户U2对表SPJ的删除权限。(4) 回收用户U1和用户U2对SPJ的删除权限。3. 观察多事务并发时的数据库保护(1)分别以r

2020-05-21 10:30:24 5249 1

原创 【Spring 工厂】工厂设计模式、第一个Spring程序细节分析、整合日志框架

Spring引言什么是 Spring?⼯⼚设计模式简单工厂的设计通⽤⼯⼚的设计通⽤⼯⼚的使⽤⽅式第一个 Spring 程序环境搭建Spring 的核⼼API程序开发引言EJB(Enterprise Java Bean)存在的问题:EJB 是重量级的框架。运行环境苛刻代码移植性差什么是 Spring?Spring是⼀个轻量级的 JavaEE 解决⽅案,整合众多优秀的设计模式。什么是轻量级?对于运⾏环境是没有额外要求的;开源:tomcat、resion、jetty收费:weblogic

2020-05-21 00:42:06 10713 10

原创 摘自缪雪峰的博客的JavaScript个人笔记(3)

JavaScript个人笔记标准对象Date时区RegExp请直接去看这个:廖雪峰的JavaScript教程内容摘自廖雪峰的博客,单纯的记录一些个人需要的内容。标准对象Date在JavaScript中,Date对象用来表示日期和时间。要获取系统当前时间,用:var now = new Date();now; // Wed Jun 24 2015 19:49:22 GMT+0800 (CST)now.getFullYear(); // 2015, 年份now.getMonth(); /

2020-05-19 14:21:30 787

原创 【JavaScript 笔记】— 函数高级(变量作用域、解构赋值、方法、高阶函数、闭包、箭头函数、generator)

JavaScript个人笔记函数定义与使用argumentsrest小心你的return语句变量作用域变量提升全局对象 windows名字空间局部作用域常量解构赋值使用场景请直接去看这个:廖雪峰的JavaScript教程内容摘自廖雪峰的博客,单纯的记录一些个人需要的内容。函数定义与使用两种定义函数的方式完全等价:function abs(x) { if (x >= 0) { return x; } else { return -x;

2020-05-18 00:56:47 760

原创 【JavaScript 笔记 】— 基础语法(数据类型、字符串、数组、对象、Map、Set、iterable、函数基础)

JavaScript个人笔记请直接去看这个:廖雪峰的JavaScript教程全部摘自廖雪峰的博客里的内容,单纯的记录一些个人需要的笔记内容。

2020-05-16 23:42:47 971

原创 【南邮操作系统实验】页面置换算法(FIFO、LRU、OPT)图形化界面(JavaFx)

页面置换算法图形化界面前言运行效果源码FIFOLRUOPTFXML界面控制器启动类前言其实以前操作系统实验的时候我写过了三份了:(命令行)页面置换算法 (FIFO、LRU、OPT)Java 版页面置换算法(FIFO、LRU、OPT) Python 版页面置换算法(FIFO、LRU、OPT) C++ 版这次的实验周女朋友恰好是这个题目,我就厚颜无耻的把以前自己的代码拿过来了(我抄我自己),但是什么都不做也不太好,就用 JavaFx 搭了个图形化界面(赤裸裸的摸鱼啊!)。。不过还发现以前的一些小问题

2020-05-15 18:01:00 2736 4

原创 springboot文件上传下载实战 ——文件上传、下载、在线打开、删除

springboot文件上传下载实战文件上传功能文件上传核心代码 UserFileController文件上传功能测试文件下载与在线打开功能文件下载、在线打开核心代码 UserFileController文件登录功能与展示所有文件请看这个:springboot文件上传下载实战 —— 登录功能、展示所有文件文件上传功能com.yusael.dao 包下:UserFileDAO.java 接口中增加一个方法:// 保存用户的文件记录void save(UserFile userFile);re

2020-05-14 20:08:31 2443 6

原创 springboot文件上传下载实战 —— 登录功能、展示所有文件

springboot文件上传下载实战创建项目pom.xml数据库建表与环境准备建表SQL配置文件 application.properties前端页面登录页面 login.html文件列表页面 showAll.html登录功能创建项目通过 Spring Initializr 或者 直接创建一个 Maven 项目来构建一个 springboot 项目,我们通过 Spring Initializr 来创建:输入项目信息:选择 Sprig Wbe 依赖,其他依赖可以看我后面的 pom.xml。删除

2020-05-14 13:44:57 1610 2

原创 基于springboot+thymeleaf+mybatis的员工管理系统 —— 增删改查

员工管理系统 - 查询所有

2020-05-13 22:56:15 3898 4

原创 基于springboot+thymeleaf+mybatis的员工管理系统 —— 登录与注册

员工管理系统创建项目与环境准备创建项目与环境准备利用 Spring Initializr 快速创建一个项目:创建完项目以后,删除一些用不上的文件,项目结构如下:然后检查一下 pom.xml 中的依赖:

2020-05-13 16:25:17 7548 7

原创 Vue 学习笔记(2)Vue 生命周期、组件

VueVue 生命周期Vue中组件(Component)全局组件的开发局部组件的开发组件中Prop的使用在组件上声明静态数据传递给组件内部在组件上声明动态数据传递给组件内部prop的单向数据流组件中定义数据和事件使用组件中定义属于组件的数据Vue 生命周期生命周期钩子 ====> 生命周期函数<!DOCTYPE html><html lang="en" xmlns:v-on="http://www.w3.org/1999/xhtml"><head>

2020-05-13 00:07:14 1635

原创 【刘晓燕语法长难句】 并列句

并列句一、什么是并列句?二、常见的并列连词三、并列句的考点分析1. 写作2. 完型3. 长难句分析一、什么是并列句?并列句就是用连词连接两个句子。I love you, you love the dog. 这句话是错误的,逗号不能连接两个句子。独立主格:I loving you, you love the dog.连词:I love you but you love the dog.让步状语从句:Also I love you, you love the dog.二、常见的并列连词平行:

2020-05-12 22:50:16 7177 2

原创 Vue 学习笔记(1) Vue 基础语法 + Axios 基本使用

Vue下载 VueVue 入门下载 Vue开发版本:<!-- 开发环境版本,包含了有帮助的命令行警告 --><script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>生产版本:<!-- 生产环境版本,优化了尺寸和速度 --><script src="https://cdn.jsdelivr.net/npm/vue"></script>Vue

2020-05-11 00:54:44 3299 3

原创 【刘晓燕语法长难句】 简单句

简单句一、什么是英语句子?二、英语句子的基本结构(主谓、主谓宾、主系表)三、句子的成分(词性的问题)1. 谓语1.1 谓语的成分1.2 一句话当中动词能不能多?练习1.3 一句话当中动词能不能少?谓语的总结2. 主语2.1 主语的成分2.2 一句话中主语能不能少?3. 宾语4.表语练习四、简单句在写作中的使用1. 写作2. 长难句分析练习题一、什么是英语句子?必须具备主谓结构,并且主语一定是谓语动作的发出者如果有宾语的话,宾语一定是谓语动作的承受者【例】:首都机场就要到了。这句话在汉语中没有

2020-05-09 18:16:07 9530 3

原创 SpringBoot 入门知识点详解

Spring Bootspringboot 介绍springboot 引言springboot 特点springboot 约定大于配置springboot 入门项目解析项目结构相关注解springboot 配置文件的拆分springboot 创建自定义简单对象管理单个对象 User管理多个对象 User、Calenderspringboot 中的注入基本属性注入 @Value对象方式注入 @ConfigurationProperties(prefiex="xx")springbootv中两种模板配置集成js

2020-05-08 23:22:02 1609 1

原创 SpringBoot2.x 中配置拦截器

拦截器拦截器介绍拦截器开发开发拦截器 MyInterceptor开发控制器 HelloController配置拦截器 InterceptorConfig运行拦截器介绍拦截器的作用:通过拦截执行中通用的代码逻辑,来减少控制器中的代码冗余。拦截器的特点:只能拦截控制器的相关请求,不能拦截静态资源和页面的相关请求(css、img)请求发送经过拦截器响应回来同样经过拦截器拦截器中断用户的请求...

2020-05-08 20:55:41 496

原创 《恋上数据结构第1季》B 树

B树m阶B树的性质B树 vs 二叉搜索树搜索添加 – 上溢添加 – 上溢的解决(假设5阶)删除删除 – 叶子节点删除 – 非叶子节点B树是一种平衡的多路搜索树,多用于文件系统、数据库的实现;仔细观察B树,有什么眼前一亮的特点?1 个节点可以存储超过 2 个元素、可以拥有超过 2 个子节点拥有二叉搜索树的一些性质平衡,每个节点的所有子树高度一致比较矮m阶B树的性质数据库实现...

2020-05-08 15:20:37 1684

原创 《恋上数据结构第1季》二叉树代码实现

二叉树BinaryTree 基础遍历(先序、中序、后序、层次遍历)先序遍历: preorder()中序遍历: inorder()后序遍历: postorder()层次遍历: levelOrder()求二叉树的高度: height()递归实现迭代实现是否为完全二叉树: isComplaete()求二叉树的节点前驱节点: predecessor()后继节点: successor()BinaryTree...

2020-05-06 17:37:58 2385 1

原创 一个项目了解 SpringBoot 集成 MyBatis

SpringBoot 集成 MyBatis创建项目1.引入依赖mybatis-spring-boot-starter 依赖完整的 pom.xml2.配置文件加入mybatis配置完整的配置文件3. 数据库建表4. 开发实体类5. 开发DAO接口以及Mapper6. 开发Service以及实现7. 编写控制器进行测试完整的项目结构开始测试创建项目首先创建一个 springboot集成mybat...

2020-05-05 01:20:24 654

原创 《恋上数据结构第1季》二叉树基础、真二叉树、满二叉树、完全二叉树、二叉树的遍历(重点)

二叉树树(Tree)的基本概念有序树、无序树、森林二叉树(Binary Tree)二叉树的性质真二叉树(Proper Binary Tree)满二叉树(Full Binary Tree)完全二叉树(Complete Binary Tree)面试题(完全二叉树)二叉树的遍历 + 练习题前序遍历(Preorder Traversal)中序遍历(Inorder Traversal)后序遍历(Postor...

2020-05-04 21:07:02 3199

原创 【计算机网络】Internet原理与技术3 — 端口及套接字、用户数据报协议UDP、传输控制协议TCP

Internet原理与技术一、端口及套接字1、传输层编址2、套接字(socket)3、无连接服务和面向连接服务二、用户数据报协议UDPUDP协议格式【例】校验UDP报文UDP小结三、传输控制协议TCPTCP报文格式TCP 连接管理建立连接 - 三次握手释放连接 - 四次握手TCP可靠传输序号确认机制超时重传机制【例题】RTT 估算定时器TCP流量控制(大小可变滑动窗口)TCP拥塞控制【例】TCP协...

2020-05-03 16:37:26 1028

原创 IDEA 2020 配置 Maven 创建 Spring Boot 项目

文章目录Maven安装配置 Maven配置 Maven 仓库(仓库路径、阿里云下载)IDEA 配置 MavenIDEA 创建 springboot 项目在新电脑上配环境总是要不停的百度,简单记录一下。。。Maven安装配置 Maven前提:已经安装好 Java 运行环境,否则配置不能成功;cmd 输入 java -v 可以看到 java 版本号再做下面的;这里下载各个版本的Maven:...

2020-05-02 20:13:01 13056 1

【小型Java项目】牧场物语小游戏.jar

这是由JavaFx制作的牧场物语,帮同学写的Java的期末作业,很适合用来练手的小游戏。初学者可以下载来研究研究,拓展性还是很强的。

2019-12-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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