自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 SpringSecurity(三)自定义权限管理

SpringSecurity自定义权限管理SpringSecurity环境pom.xmlSpringSecurity自定义权限管理自带的权限管理自定义权限管理 SpringSecurity环境 pom.xml pom.xml依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId>

2021-04-04 21:00:36 738

原创 SpringSecurity(二)获取JSON格式的用户名密码

SpringSecurity获取JSON格式的用户名密码SpringSecurity环境pom.xml自定义获取用户名和密码SpringSecurity自带的方式自定义获取用户名密码的方式 SpringSecurity环境 pom.xml pom.xml依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent<

2021-04-04 17:31:02 1367

原创 SpringSecurity(一)自定义登录界面和权限管理

SpringSecurity自定义拦截配置SpringSecurity环境pom.xmlSpringSecurity使用自带的登录界面自定义登录界面 SpringSecurity环境 pom.xml pom.xml依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> &l

2021-04-03 23:45:35 598

原创 软件设计模式文章导航

设计模式设计原则开闭原则里氏代换原则依赖倒置原则接口隔离原则组合复用原则(迪米特法则)单一职责原则设计模式创建型设计模式工厂方法设计模式抽象工厂设计模式单例设计模式原型模式建造模式结构型设计模式代理设计模式适配器设计模式装饰模式行为型设计模式模板方法设计模式迭代子模式观察者设计模式责任链设计模式状态设计模式解释器模式 设计原则 开闭原则 对修改是封闭的,对具体的实现是开放的。不要修改原来的代码,进行扩展功能。(多使用接口和抽象) 里氏代换原则 子类必须能够完美的替换父类(在程序的所有位置用父类的地方都

2021-03-12 19:40:39 314

原创 Vue联系后端

Vue联系后端Vue联系后端 Vue联系后端 config目录下的index.js module.exports = { dev: { // Paths assetsSubDirectory: 'static', assetsPublicPath: '/', proxyTable: { '/server':{ target:"http://localhost:8081", pathRewrite:{"^/server":"

2021-02-08 17:59:11 231 1

原创 SpringBoot使用拦截器、Token进行登录拦截

SpringBoot使用拦截器、Token进行登录拦截什么是Token?Token工具类SpringBoot进行登录拦截自定义注解--无需登录注解拦截器对SpringMvc进行扩展配置拦截器Maven 什么是Token? 客户端发送能验证自身信息的数据给服务端 服务端接收数据并且进行加密然后发送给客户端,这个加密的东西就是token 每次客户端发送请求的时候就携带这个token进行验证 具体情况百度 Token工具类 package com.parsley.utils; import io.jsonw

2021-02-08 17:48:34 6404 1

原创 Javascript函数方法常用的动词

函数方法常用的动词 get 获取/set 设置, add 增加/remove 删除 create 创建/destory 移除 start 启动/stop 停止 open 打开/close 关闭, read 读取/write 写入 load 载入/save 保存, create 创建/destroy 销毁 begin 开始/end 结束, backup 备份/restore 恢复 import 导入/export 导出, split 分割/merge 合并 inject 注入/extract 提取, atta

2021-02-01 15:59:03 205

原创 关于Spring注解@Import

关于Spring注解@Import@Import的用途@Import的使用方式1.类字面常量2.实现ImportSelector接口导入3.实现ImportBeanDefinitionRegistrar接口导入 以下内容仅供参考 @Import的用途 @Import通过快速导入的方式实现把实例加入spring的IOC容器中。 @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface

2021-01-25 22:30:02 260 1

原创 关于Spring注解@Configuration

关于Spring注解@Configuration用途使用方式1. 结合@Bean注解在Spring容器中注册Bean2. 结合@Component在Spring容器中注册Bean3.结合@Import在Spring容器中注册Bean对Web进行配置 以下内容仅供参考 用途 代替xml的配置方式,使用Java的方式进行配置,被@Configuration注解的类被称为配置类 xml方式 <?xml version="1.0" encoding="UTF-8"?> <beans xml

2021-01-24 21:26:04 172

原创 Spring的理解

Spring的理解 Spring之IOC的理解 IOC控制反转的好处是由程序员写死的代码,变为由程序员(或用户)管理的代码 例子一 实体类 package com.parsley.dao; public class Paper { private String context; public String getContext() { return context; } public void setContext(String context) {

2020-12-27 20:38:50 120

原创 Spring在web项目中的启动与初始化过程

Servlet启动流程 以Tomcat为例介绍Servlet容器启动过程 listener、 filter、servlet 加载顺序及其详解 Spring启动过程 Spring的启动过程详解 Spring注解原理的详细剖析与实现 Java注解基本原理 web.xml — ContextLoaderListener(监听) — Spring.xml(Spring配置文件) — < context:component-scan base-package="">(扫描包) — S

2020-10-25 17:06:25 346

原创 SpringMVC(二)注解配置

web.xml照旧 修改springmvc-servlet.xml <?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="http://www.springframework.org/s

2020-10-21 21:00:00 123

原创 SpringMVC(一)xml配置

在web.xml里面添加DispatcherServlet <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!-- 配置映射文件的路径--> <init-

2020-10-21 20:53:19 218

原创 Spring+Mybatis(一)无mapper.xml方式

删除applicationContext.xml 和mybatis-config.xml文件 增加spring-mybatis.xml文件

2020-10-21 14:30:40 925

转载 Spring(一)注解总结

Spring(一)注解总结 传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop、事物,这么做有两个缺点: 1、如果所有的内容都配置在.xml文件中,那么.xml文件将会十分庞大;如果按需求分开.xml文件,那么.xml文件又会非常多。总之这将导致配置文件的可读性与可维护性变得很低。 2、在开发中在.java文件和.xml文件之间不断切换,是一件麻烦的事,同时这种思维上的不连贯也会降低开发的效率。 为了解决这两个问题,Spring引入了注解,通过"@XXX"的方式,让注解与Java

2020-10-20 16:25:42 139

原创 Mybatis(二)注解配置

这次没有mapper.xml文件啦 Mybatis-config.xml < mapper class=“com.parsley.mapper.StudentMapper”/>这里发生了改变 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org

2020-10-16 11:19:51 145

原创 Mybatis(一)使用xml进行配置

Mybatis使用xml配置maven配置beanmybatismybatis-configStudet.xmlStudentDao目录结构 maven配置 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>t

2020-10-16 10:36:40 436

原创 Bootstrap轮播(carousel)理解及样式修改

Bootstrap轮播理解及样式修改 只是个人理解仅供参考!!!如有错误就当我放屁 先上效果 再来代码 <div id="carousel-of-product" class="carousel slide" data-ride="carousel" data-interval=2000> <!-- 轮播指标--> <ol class="carousel-indicators"> <li data-target="#carousel-of-pro

2020-07-01 00:10:55 10521 4

原创 JavaScript变量作用域与Var

JavaScript变量作用域全局变量与局部变量 全局变量与局部变量 定义在函数前面,即全局变量,所有函数都可以访问 <script> var a=8; function change1(){ document.write(a+'<br>'); } change1(); </script> 输出为 8 看下面这个代码t这个变量 <script> var a=8; function change1(){ document.

2020-06-05 21:18:50 138

原创 Java初始化与继承

Java初始化与继承不含继承的初始化顺序含有继承的初始化顺序 不含继承的初始化顺序 public class Test01 { private static int i=print("静态i"); private int j=print("非静态j"); { System.out.println("非静态代码块"); } static { System.out.println("静态代码块"); } Test01(){ System.out.println("构造器")

2020-05-17 11:53:47 294

空空如也

空空如也

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

TA关注的人

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