- 博客(30)
- 资源 (2)
- 收藏
- 关注
原创 Docker容器化技术入门
Docker入门本人环境搭建在内网树莓派4b上,使用的linux发行版为树莓派Ubuntu 21.04 server版本一些镜像需要根据自己的处理器架构去修改!!!安装Dockersudo apt install docker.io查看安装的docker是否成功root@ubuntu:/home/ubuntu# docker versionClient: Version: 20.10.7 API version: 1.41 Go version:
2022-03-03 23:31:13
1017
原创 JAVA-Web基础
JAVAWEB基础安装Tomcat 9下载适合自己电脑架构的版本然后解压下载地址:https://tomcat.apache.org/download-90.cgi报错:Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these environment variable is needed to run this program 未定义JAVA_HOME和
2022-02-05 21:59:59
450
原创 JAVA基础
JAVA基础语法数据类型太基础了,直接讲常用的顺序结构由上到下顺序执行 public static void main(String[] args) { System.out.println("1"); System.out.println("2"); System.out.println("3"); System.out.println("4"); }选择结构ifpublic static void main(S
2022-01-23 23:23:04
192
原创 SpringBoor整合JDBC与Druid
SpringBoor整合JDBC与Druid创建maven项目导入依赖整合JDBC<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId></dependency><dependency> <groupId>mysql</
2022-01-16 23:27:25
456
原创 SpringBoot整合Redis
SpringBoot整合Redis安装**下载地址:**https://github.com/tporadowski/redis/releases。Redis 支持 32 位和 64 位。这个需要根据系统平台的实际情况选择解压到安装文件夹cmd切换到目录(案例使用D:\redis目录)cd D:\redisredis-server.exe redis.windows.conf #运行redis服务当前服务不要关闭打开另一个cmd窗口cd D:\redisredis-cli.exe
2022-01-15 15:04:35
464
原创 SpringBoot整合Shiro
SpringBoot整合ShiroShiro可以完成,认证,授权,加密,会话管理,Web集成,缓存等.shiro不依赖任何容器,可以直接运行在javase和javaee中shiro核心组件我们会给角色赋予权限,给用户赋予角色1、UsernamePasswordToken,Shiro 用来封装用户登录信息,使用用户的登录信息来创建令牌 Token。2、SecurityManager,Shiro 的核心部分,负责安全认证和授权。3、Suject,Shiro 的一个抽象概念,包含了用户信息。4、R
2022-01-11 20:32:35
305
原创 SpringBoot+Spring Security安全框架整合与初探
SpringBoot+Spring Security安全框架整合与初探市面上存在比较有名的安全框架:Shiro,Spring Security !Spring Security官网介绍Spring Security is a powerful and highly customizable authentication and access-control framework. It is the de-facto standard for securing Spring-based applicat
2022-01-07 18:08:10
2829
原创 SQL Server基础
SQL Server基础创建数据库create datebase 数据库名字on --数据文件(--on携带的信息 name='数据库名字', --逻辑名称 filename='D:\DATA\数据库名字.mdf', --物理路径和名称 size=5MB, --文件的初始大小 fiegrowth=2MB --数据库初始大小满了之后自增一次的大小(也可以写百分比))log on --日志文件(--log on携带的信息 name='数据库名字_log',
2022-01-02 15:13:50
953
原创 SpringMVC 拦截器
SpringMVC拦截器SpringMVC的处理器拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。**过滤器与拦截器的区别:**拦截器是AOP思想的具体应用。过滤器servlet规范中的一部分,任何java web工程都可以使用在url-pattern中配置了/*之后,可以对所有要访问的资源进行拦截拦截器拦截器是SpringMVC框架自己的,只有使用了SpringMVC框架的工程才能使用拦截器只会拦截访问的控制器方法, 如果访问的是jsp/html
2021-12-27 22:10:23
62
原创 初探 SpringMVC
SpringMVCM V C 是什么MVC不是一种设计模式,MVC是一种架构模式。M(Model):模型 Dao和Service层V(View):视图 JspC(Controller):控制器 Servlet最典型的MVC就是JSP + servlet + javabean的模式回顾Servlet新建maven父工程,添加依赖<dependencies> <dependency> <groupId>junit</grou
2021-12-26 22:08:39
266
原创 Spring AOP
Spring AOP面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。AOP名词横切关注点:跨越应用程序多个模块的方法或功能。即是,与我们业务逻辑无关的,但是我们需要关注的部分,就是横切关注点。如日志 , 安全 , 缓存 , 事务等
2021-12-24 23:32:08
306
原创 Spring 静态代理、动态代理
Spring 静态代理、动态代理代理模式:静态代理动态代理静态代理静态代理角色分析抽象角色 : 一般使用接口或者抽象类来实现真实角色 : 被代理的角色代理角色 : 代理真实角色 ; 代理真实角色后 , 一般会做一些附属的操作 .客户 : 使用代理角色来进行一些操作 .代码实现Rent 抽象角色:租房public interface Rent { public void rent();}Host 真实角色: 房东,房东要出租房子public class
2021-12-23 20:44:29
69
原创 Spring 使用注解开发
Spring 使用注解开发在spring4之后,想要使用注解形式,必须得要引入aop的包在配置文件中还需要引入context约束<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context=..
2021-12-22 23:58:21
353
原创 Spring 自动装配
Spring自动装配Spring 装配机制在xml中显式配置;在java中显式配置;隐式的bean发现机制和自动装配。此文主要讲述第三种自动化的装配bean自动装配的实现角度:组件扫描和自动装配推荐不使用自动装配xml配置 , 而使用注解 !搭建测试环境新建项目,新建实体类Cat 和 Dog,并且这两个类都有动物叫的方法public class Cat { public void shout() { System.out.println("miao~");
2021-12-22 21:17:42
305
原创 Spring IOC创建对象方式
通过无参构造方法来创建创建实体类User.javapublic class User { private String name; public User() { //初始化时自动运行 System.out.println("user无参构造方法"); } public void setName(String name) { this.name = name; } public void show(){ Sy
2021-12-22 20:05:52
67
原创 快速上手Spring与IOC初探
快速上手Spring与ioc初探导入maven依赖;<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.1.10.RELEASE</version></dependency>编写代码 编写实体类public class Hello {
2021-12-22 18:19:11
81
原创 SpringBoot与JWT技术初探
SpringBoot与JWT技术初探springboot集成JWT技术实现token验证1. 用户使用账号和密码发出post请求;2. 服务器使用私钥创建一个jwt;3. 服务器返回这个jwt给浏览器;4. 浏览器将该jwt串在请求头中像服务器发送请求;5. 服务器验证该jwt;6. 返回响应的资源给浏览器。JWT包含了三部分:Header 头部(标题包含了令牌的元数据,并且包含签名和/或加密算法的类型)Payload 负载 (类似于飞机上承载的物品)Signature 签名/签证
2021-12-17 21:40:10
575
原创 SpringBoot拦截器
SpringBoot拦截器拦截器会对处理器进行拦截,这趟通过拦截器可以增强处理器的功能。开发拦截器所有的拦截器都需要实现HandlerInterceptor接口,在继承HandlerInterceptor有三个拦截器是经常使用的: 1.preHandle在业务处理器处理请求之前被调用 2.postHandle在业务处理器处理请求执行完成后,生成视图之前执行 3.afterCompletion在DispatcherServlet完全处理完请求后被调用该节都定义如下:package com.
2021-07-28 16:20:19
62
原创 vscode国内下载缓慢解决方案
下载vscode时网络正常,可是下载奇慢无比,使用多线程下载IDM依旧不管用,从网络找到解决方法后记录一下首先在官网找到需要下载的文件,点击下载。在浏览器下载中复制这个下载链接把下载路径中高亮的地方修改为 vscode.cdn.azure.cn (国内的源)后访问路径速度飞起!!!...
2021-05-24 21:04:52
297
原创 Excel 一级考点总结
Excel 一级考点总结表格基本操作考点:工作簿、工作表、单元格表格基本操作(格式、样式和对齐、删除和增加行列)条件格式工作簿、工作表、单元格区别:工作簿是这个.xlsx文件,工作表是左下角(默认为Sheet序号的几个按钮),单元格是每一个小格子填充: 填充序列 单击单元格—长按右下角出现粗加号后拉到要填充的位置,会出现一个自动填充按钮,单击后选择填充序列插入和删除工作表:插入工作表:<单击左下角的加号>删除工作表:在要删除的工作表上右击单击删除 复制、移动工作表:复制:
2021-05-24 18:52:46
1096
原创 word 一级考点
word 一级考点重要快捷键CTRL+z(撤销)CTRL+y(反撤销)注意事项在文章中有的文字出现了自动的红色波浪下划线,一般是拼写检查,不要误以为是你添加上下划线了,可以直接忽略掉。如果要关闭防止误操作就在工具栏【文件】选项,打开word选项,找到校对,把在word中更正拼写和语法时下面一栏的对勾全部取消就能一劳永逸的不显示拼写检查word中显示的奇怪符号原因:在工具栏【开始】段落一栏中有一个显示/隐藏编辑标记,关掉可能奇怪符号就消失了,但是这些奇怪符号不影响编辑,建议开着,防止做得有些操
2021-05-14 23:46:51
535
原创 PPT 一级考点
PPT 一级考点幻灯片基本操作考点:插入、移动、复制和删除;版式;插入幻灯片:需要在那一层插入幻灯片就直接把光标移动到那个地方然后点击【插入】里面的新建幻灯片插入不同版型就在新建幻灯片选项下面那个小三角点击,找到需要的版型移动幻灯片:用鼠标按住需要移动的幻灯片,拖动到需要的地方即可复制幻灯片<一级没考过>:两种方法。1.单击需要复制的那一页幻灯片右键复制幻灯片(会在当前的下一张直接自动复制粘贴一张)。2.单击需要复制的幻灯片使用复制粘贴快捷键复制删除幻灯片
2021-05-14 23:46:08
17033
原创 mybatis使用注解开发
mybatis使用注解开发项目结构一个mapper一个Javabeen一个mybatis工具类mapperimport com.java.pojo.User;import org.apache.ibatis.annotations.Select;import java.util.List;public interface UserMapper { @Select("select * from user") //使用注解查询 List<User>getUse
2021-04-02 20:00:30
61
原创 设计模式2-工厂模式
## 工厂模式工厂模式实现了创建者和调用者的分离工厂模式详细分类 简单工厂模式 用来生产同一等级结构中的任意产品(对于增加新的产品,需要覆盖已有代码) 工厂方法模式 用来生产统一结果中的固定产品(支持增加任意产品) 抽象工厂模式 围绕一个超级工厂创建其他工厂。该工厂又称为其他工厂的工厂工厂模式核心本质 实例化对象不适用new,用工厂方法代替 将选择实现类,创建对象统一管理和控制。从而将调用者和我们的实现类解耦简单工厂不使用工厂建造创建一个汽
2021-03-20 01:14:16
200
1
原创 设计模式1-单例模式
设计模式面向对象OOP七大原则单例模式单例设计模式的特点:1.单例设计模式保证一个类只有一个实例。2.要提供一个访问该类对象实例的全局访问点。#### 饿汉式单例public class hungry{ //饿汉式单例 private hungry(){} //构造函数私有化 private final static hungry HUNGRY=new hungry(); //生命对象同时私有化 public static hungry ge
2021-03-19 17:31:53
56
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人