自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 docker-compose.yml

docker-compose相关配置

2023-01-29 16:28:24 740

原创 linux发布jar文件命令

2022-11-01 09:32:49 433

原创 Spring Security运行流程原理分析

Spring Security流程说白了,它就是一堆的拦截器。下面叙述以下其认证流程。AbstractAuthenticationProcessingFilter先看 AbstractAuthenticationProcessingFilter,其是UsernamePasswordAuthenticationFilter的父类。在其Filter中调用了其子类的验证方法。 //核心方法 private void doFilter(HttpServletRequest request, HttpSe

2022-02-14 17:07:50 731

原创 sprngboot整合mybatis-puls多数据源,以及自动生成代码(只说配置)

mybatis-plus官网实例GenerateUtils配置类导入下列pom文件之后,运行生成该类,将会自动生成数据库对应的表的代码。public class GenerateUtils { public static void main(String[] args) { // 需要构建一个 代码自动生成器 对象 AutoGenerator mpg = new AutoGenerator(); // 配置策略 // 1、全局配

2021-09-09 16:34:43 294

原创 springboot自动配置个人理解

springboot自动配置个人理解如若理解有误,请大家指正。问题1:springboot如何做到自动配置的答:springboot会根据注解@EnableAutoConfiguration来加载springboot-boot-autoconfigure jar包下的spring.factories文件,然后扫描其中的配置,自动注入该项目所需要的配置。问题2:那么springboot如何知道那些配置是需要的?那些配置是不需要的?答:springboot会在启动的时候会扫描该项目中所有jar包下

2021-09-04 08:57:40 208

原创 docker 详解

文章目录linux命令docker安装docker服务的启动、重启、关闭命令docker 命令docker和虚拟机比较docker 容器数据卷DockerFileCMD/ENTRYPOINT命令的区别docker配置tomcatdocker 配置mysqldocker 配置redis本地镜像发布到阿里云linux命令mv:既可以移动文件或文件夹,又可以重命名 文件重命名 eg1: 将目录(或文件)A 重命名为 B (如有B文件将覆盖B文件) mv A B eg2:

2021-08-26 16:23:52 808

原创 axios学习笔记

axios请求方式: axios(config) axios.request(config) axios.get(url [,config]) axios.post(url [,data [,config]]) axios.put(url [,data [,config]]) axios.delete(url [,config]) axios.patch(url [,data [,config]]) axios.head(url [,con

2021-07-08 18:58:23 147

原创 个人文档

http://doc.liangxinghua.com/

2021-06-01 16:21:27 69

转载 JWT相关文档

JWT相关文档

2021-05-08 11:26:55 589

原创 webpack 学习笔记

1、先初始化npm init -y2、打包webpack 源目标文件 目标文件eg:webpack    .\src\main.js    .\dist\bundle.js3、打包的第二种方式只需要在命令行中输入webpack,但是需要创建webpack.config.js文件在项目的根目录下;//webpack基于node进行构建的const path = require('path')//导入模块module.exports = {

2021-04-30 18:35:21 125 1

原创 FormData封装遇到的坑

表单提交用formData来封装属性时,如果是文件,接收变量必须是const,不能是var,我的var老是报错,请求后台说是一个坏请求。eg:var formData = new FormData();const picfile1 = document.getElementById(‘file1’);var file1 = picfile1.files[0];const picfile2 = document.getElementById(‘file2’);const file2 = pic

2020-09-21 19:39:45 579 1

原创 Spring 注解 原理

雷丰阳的视频笔记点击跳转

2020-08-17 00:06:04 143

原创 swagger学习笔记

一、SpringBoot集成SwaggerSpringBoot集成Swagger => springfox,两个jar包Springfox-swagger2swagger-springmvc使用Swagger要求:jdk 1.8 + 否则swagger2无法运行步骤:1、新建一个SpringBoot-web项目2、添加Maven依赖<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2

2020-08-03 23:10:01 375

原创 java对象序列化与反序列化,并将其写入RabbitMQ

1、 序列化和反序列化序列化(Serialization) 是将对象的状态信息转化为可以存储或者传输的形式的过程,一般将一个对象存储到一个储存媒介,例如档案或记忆体缓冲等,在网络传输过程中,可以是字节或者XML等格式;而字节或者XML格式的可以还原成完全相等的对象,这个相反的过程又称为反序列化;2、Java对象的序列化和反序列化在Java中,我们可以通过多种方式来创建对象,并且只要对象没有被回收我们都可以复用此对象。但是,我们创建出来的这些对象都存在于JVM中的堆(heap)内存中,只有JVM处于运行

2020-07-23 18:16:51 513

原创 RabbitMQ学习笔记

1、简单队列(Simple Queue)Simple队列是一个生产者对应一个消费者。1.1 图例:P:消息的生产者C:消息的消费者红色:队列生产者将消息发送到队列,消费者从队列中获取消息。1.2 pom.xml 依赖: <dependencies> <dependency> <groupId>com.rabbitmq</groupId> <artifactId&gt

2020-07-22 16:59:35 145

原创 rabbitMQ安装步骤

rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平台上。一、安装先安装otp,然后安装rabbitmq-server本文安装的版本如下:选择要下载到的文件夹、傻瓜式安装即可(一直点next)。两者安装之后需要打开rabbtimq-server安装目录的sbin文件夹:在cmd窗口中输入:rabbitm

2020-07-02 20:27:39 115

转载 EhCache使用

介绍EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认CacheProvider。Ehcache是一种广泛使用的开源Java分布式缓存。主要面向通用缓存,Java EE和轻量级容器。它具有内存和磁盘存储,缓存加载器,缓存扩展,缓存异常处理程序,一个gzip缓存servlet过滤器,支持REST和SOAP api等特点。特性快速、简单多种缓存策略缓存数据有两级:内存和磁盘,因此无需担心容量问题缓存数据会在虚拟机重启的过程中写入磁盘可以通过RMI、可

2020-05-17 23:58:01 1056

转载 sqlserver的存储过程详解

https://www.cnblogs.com/xifengmo/p/10976591.html

2020-05-17 17:52:27 242

原创 拉Jar包方式SSM框架搭建

ssm框架jar包和配置搭建地址:https://www.jianshu.com/p/d8bf157d8ffb

2020-04-23 20:13:01 147

原创 shiro的会话管理

地址: https://my.oschina.net/liuyuantao/blog/804413

2020-04-23 13:54:25 105

原创 SqlServer触发器

1. 触发器使用时的两个表,插入表(instered表)和删除表(deleted表)触发器有两个特殊的表:插入表(instered表)和删除表(deleted表)。这两张是逻辑表也是虚表。有系统在内存中创建者两张表,不会存储在数据库中。而且两张表的都是只读的,只能读取数据而不能修改数据。这两张表的结果总是与被改触发器应用的表的结构相同。当触发器完成工作后,这两张表就会被删除。Inserted表的...

2020-04-15 13:55:40 207

原创 线程通信之为何不是线程调用wait(),而是锁对象调用wait()

为何这三个不是Thread类声明中的方法,而是Object类中声明的方法(当然由于Thread类继承了Object类,所以Thread也可以调用者三个方法)?其实这个问题很简单,由于每个对象都拥有monitor(即锁),所以让当前线程等待某个对象的锁,当然应该通过这个对象来操作了。而不是用当前线程来操作,**因为当前线程可能会等待多个线程的锁,**如果通过线程来操作,就非常复杂了。=======...

2020-03-20 10:21:53 930

原创 RESTful

使用Spring构建REST服务:https://spring.io/guides/tutorials/bookmarks/前后端分离springmvc和RESTful理解:https://www.cnblogs.com/gengaixue/p/8972196.html

2020-03-10 22:28:48 94

原创 pagehelper的下载地址

pagehelper下载地址引入 Jar 包你可以从下面的地址中下载最新版本的 jar 包https://oss.sonatype.org/content/repositories/releases/com/github/pagehelper/pagehelper/http://repo1.maven.org/maven2/com/github/pagehelper/pagehelper...

2020-02-28 15:37:50 1644

转载 PageHelper的使用方法

如何使用PageHelper分页插件https://pagehelper.github.io/docs/howtouse/

2020-02-26 10:29:08 150

原创 导入导出excel

导出public void export(OutputStream os, User user) { // 获取所有供应商信息 List<User> UserList = userMapper.selectUserlistByPage(user); // 1.创建excel工作薄 HSSFWorkbook wk = new HSSFWorkbook(); // 2...

2020-02-21 09:57:22 164

转载 Spring-AOP @AspectJ切点函数之@annotation()

https://www.jianshu.com/p/f95276aebc7d

2020-02-20 10:45:14 352

原创 spring整合shiro时,可以通过验证,但是无法进入授权方法.

需要将以下配置 <!-- 开启aop,对类代理 --> <aop:config proxy-target-class="true"></aop:config> <!-- 开启shiro注解支持 --> <bean class="org.apache.shiro.spring.security.interceptor.Authorizat...

2020-02-05 20:54:52 624

原创 maven框架下的ssm配置

1第一步,首先导入相应的依赖 <!-- 版本锁定 --> <properties> <spring.version>5.0.0.RELEASE</spring.version> <durid.version>1.1.3</durid.version> <mybat...

2020-02-04 19:31:53 154

转载 SpringBoot整合Redis及Redis工具类撰写

一、SpringBoot整合Redis及Redis工具类撰写1.1 springboot版本 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <versi...

2020-01-19 09:53:19 152

原创 IDEA中配置generatorConfig.xml文件

一、创建generatorConfig.xml二、粘贴生成代码根据自己的代码状况,修改其中的配置。<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuratio...

2020-01-18 16:20:32 1922

原创 SpringBoot整合Mybatis的两种方式。

一、注解方式1.配置mybatis-spring-boot-startermybatis-spring-boot-starter就是springboot+mybatis可以完全注解不用配置文件,也可以简单配置轻松上手。 <dependency> <groupId>org.mybatis.spring.boot</groupId&g...

2020-01-14 00:31:35 246

原创 SpringBoot使用外置tomcat

一、springboot内置服务器和外置服务器的优缺点:嵌入式Servlet容器:应用打成可执行的jar优点:简单、便携;缺点:默认不支持JSP、优化定制比较复杂.;外置的Servlet容器:外面安装Tomcat—应用war包的方式打包;二、创建war项目用IDEA1、创建一个springboot项目2.将其改成war包形式3.勾选web组件4.之后需要配置项目的目录结构:...

2020-01-12 23:49:06 285

原创 springboot中三大主键【Servlet、Filter、Listener】的注册

因为SpringBoot默认是启动的是自带的服务器,所以没有web.xml。那么我们应该如何注册我们自己写的三大组键呢。1.servlet当我们自己写好了servlet之后,需要在带有@Configuration的类下注册相应的配置bean,例子如下:@Beanpublic ServletRegistrationBean myServlet(){ServletRegistrationBe...

2020-01-12 23:18:36 393

原创 在springBoot的application.xml中配置相关属性的原理

在springboot的application.xml中配置一些相关的属性。其中的属性来源是在srping boot源码包的autoconfigure.jar包spring.factories中找到相应的配置。eg:如果想修改编码特性在application配置文件中。点开下图的编码可以看到其源码。 其中prefix是在application.xml中的相关前缀,Ecoding里面包含了可以...

2020-01-11 11:23:03 444

原创 Redis 学习笔记

配置主从机器需要修改redis.windows.conf的slaveof配置文件,在后面添加主机ip与端口 ,由于已经配置好了6379是从机,6380是主机redis的启动和停止:如果开两个redis,需要copy一下redis.windows.conf文件,并且需要修改其端口(默认为6379)然后打开redis的安装目录,对其进行命令行 服务端启动:redis-server.exe re...

2020-01-10 15:45:16 254

原创 SpringBoot的配置文件

一、配置文件springBoot中有两种配置文件•application.properties•application.ymlYAML:是以数据为中心,比json、xml等更适合做配置文件。YAML:配置例子:server: port: 8888如果一个项目中有.properties和yml两种配置文件,这两个配置文件互为补充。二、YAML基本语法K:(空格) v : ...

2020-01-10 14:22:32 146

原创 在IDEA中拉取github中的项目

点击确定,完成。

2019-12-27 09:56:36 984

原创 CXF的运用

1 CXF的目录讲解bin(目录)bin 目录中是 CXF 框架中所提供的代码生成、校验、管理控制台工具(可执行命令)docs(目录)CXF 所有类(class)对应的 API 文档,为开发者使用 CXF 完成应用开发提供应有的帮助。etc(目录)包含一个基本的 Service 暴露所需要的 web.xml 文件,及其它的配置文件。lib(目录)lib 目录中包含 CXF 及其运行...

2019-12-23 11:36:04 645

原创 Lucene

1.建立索引黄色表示索引过程,对要搜索的原始内容进行索引构建一个索引库,索引过程包括:确定原始内容即要搜索的内容–》采集文档–》创建文档–》分析文档–》索引文档代码如下: //获得索引库的路径 Path path = Paths.get("E:\\index_loc"); //打开索引库 FSDirectory dir = FSDirectory.open...

2019-12-23 09:10:08 93

空空如也

空空如也

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

TA关注的人

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