自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天大会下雨的博客

专注技术研发

  • 博客(43)
  • 资源 (3)
  • 收藏
  • 关注

原创 ssm框架实现用户登录的拦截器和过滤器

文章只要是实现用户登录过程的验证,用拦截器可以拦截用户没有登录的情况下,不能进行访问系统页面以下是自定义拦截器工程目录实现的过程:1:新建一个 interceptor 拦截器包,创建一个 LoginInterceptor 拦截器类2:将这个类,继承HandlerInterceptor 接口,并实现 HandlerInterceptor 这个接口的三个方法public ...

2018-06-22 23:03:42 40984 22

转载 Spring Cloud Gateway 过滤器详解

GlobalFilter : 全局过滤器,不需要在配置文件中配置,作用在所有的路由上,最终通过GatewayFilterAdapter包装成GatewayFilterChain可识别的过滤器,它为请求业务以及路由的URI转换为真实业务服务的请求地址的核心过滤器,不需要配置,系统初始化时加载,并作用在每个路由上。(存在多种情况,参考描述)修改传递到下游服务 RequestBody 的值,比如我们所有的经过网关的服务,到达下游服务时,都需要将 用户当前的用户名和数据权限传递下去,此时就可以使用这个。

2023-12-15 10:02:15 155

原创 mysql触发器 if条件判断

下面是一段带条件判断的触发器。

2023-10-22 22:08:23 721

原创 mysql实现分组后排序的功能

看了网友的sql分析,自己写一个:oracle:分组后排序SELECT NAME,score, DENSE_RANK() OVER(ORDER BY score DESC) AS dense_r FROM students;mysql:分组后排序SELECT NAME,@rk:=IF(@score=score,@rk,@rk+1) dense_r,@score:=score score FROM (SELECT NAME,score FROM students ORDER BY score

2022-01-25 16:18:54 1493

原创 mysql历史拉链表实践

需求是这样的,将一个表的新增,修改,删除的变动数据,都记录到一个新表中。能知道某一条数据,在一段时间内的字段值变动情况。因此使用到拉链表。我的思路是如下,使用的是mysql触发器:步骤1:在主表的基础上,新增一个拉链表 t_zhong,这个t_zhong表比主表t_chen多两个字段,分别是 startTime、endTime 字段。步骤2:将主表的数据,迁移到拉链表(也就是初始化拉链表)步骤3:新建三个触发器,分别在新增,更新,删除的时候触发。sql如下:-- 将房屋数据

2022-01-11 13:54:37 826

原创 wps制作可以打钩或取消打钩的正方框

以WPS 2019版本为例:关于WPS版WORD如何插入一个可以勾选取消的方框,可在WPS中参考以下方法步骤:方法一:1、打开「WPS 文字」文档;2、点击「插入-符号-其他符号」,在字体中输入「Wingdings 2」;(如果没有 Wingdings 2 可以选择 Wingdings )3、字符代码选择「82」即可找到对应符号。4、插入复选符号后,再次点击符号可以取消勾选。...

2021-11-25 14:19:02 10208 1

原创 springboot2.0整合CAS2.3实现单点登录

网上有很多springboot整合CAS的实例,都是基于springboot的自动配置的。现在我们需要实现自己的CAS配置,而不用springboot中的CAS自动配置。springboot整合CAS实现自定义配置。步骤一:maven引入依赖:<!-- CAS客户端 --><dependency> <groupId>net.unicon.cas</groupId> <artifactId>cas-clien.

2021-02-05 10:18:56 1440 2

原创 springboot2.x 整合 elasticsearch 创建索引的方式

已经在上一篇文件讲述了springboot整合elasticsearch时,包括elasticsearch的搭建,springboot整合到elasticsearch。文章地址:https://blog.csdn.net/chenxihua1/article/details/94546282#commentBox这里我将讲述springboot 整合elasticsearch 创建索引的方...

2019-11-29 15:27:28 9718

原创 springdata jpa发生java.lang.StackOverflowError: null

需求是这样的。使用springdata jpa 一对多的关联关系。User.class实体, 和Dept.class 实体, 一个用户对应一个部门,一个部门可以有多个用户。然后出现一个如下异常:java.lang.StackOverflowError: null(堆栈溢出错误, 写代码时出现的错误)出现栈内存溢出的常见原因有2个:1. 函数递归调用层次过深,每调用一次,函数的参数、局部变...

2019-10-24 11:10:39 2562 4

原创 docker初级命令

运行中的镜像称为容器使用Docker的步骤1:安装Docker2:去Docker仓库找到这个软件对应的镜像;3:使用Docker运行这个镜像,这个镜像就会生成一个Docker容器;4:对容器的启动停止就是对软件的启动和停止二:在linux安装docker1):Docker要求centOS系统内核版本高于3.10;使用命令uname -r查看版本2):升级软...

2019-10-22 15:25:18 121

转载 Window 下安装Redis Desktop出现电脑缺少MSVCP140.dll问题的解决方法

这是转载的一篇文章,快速解决安装redis管理工具时,出现缺少MSVCP140.dll 的问题运行RedisDesktopManager时如果弹出窗口电脑缺少MSVCP140.dll等弹窗时,不用担心,根据之前安装的文件位置找到文件vcredist_x86,双击运行。(当时遇到这问题网上下了很多direct修复工具都没用,还修复了visual C++也没有用,偶然间打开文件安装位置里的vcre...

2019-10-21 10:52:10 1135 1

原创 对List中的对象按某个字段进行排序

这个是参考了其他博主写的文章原文链接:https://blog.csdn.net/juligang320/article/details/82885738#commentBox这在自己的博客,进行了稍微的更新,以便记录自己的学习过程实体对象public class Logs implements Serializable, Comparable<Logs> { ...

2019-07-26 17:28:11 8258 2

原创 用Java代码说说&&与||, 以及 & 和 | 的关系

如题目,抛开理论,用代码说事&& 与 || 的关系 @Test public void testIf(){ if (true && true){ System.out.println(1); } if (true && false){ ...

2019-07-26 16:06:49 215

原创 springboot整合elasticsearch5.x以及IK分词器做全文检索

文章我会分三部分来讲解:第一部分,window下搭建elasticsearch的环境,以及其他插件第二部分,springboot整合elasticsearch(有一定的分词能力)第三部分,springboot整合elasticsearch以及ik分词器,做全字段检索(完全分词)(我的第二篇,《springboot2.x 整合 elasticsearch 创建索引的方式》有更实用的意...

2019-07-03 14:03:03 8848 5

转载 thymeleaf+layui 渲染表格出错

原文参考:https://blog.csdn.net/malimingwq/article/details/79894652这篇文章是借鉴大神的,记录下来,供复习记忆thymeleaf模板引擎使用layui渲染表格时,可能会报错如下:org.thymeleaf.exceptions.TemplateProcessingException: Could not parse as exp...

2019-01-08 10:45:02 781 1

原创 layui清空,重置表单数据

最近在使用layui框架,在页面进行表单数据提交后,要是页面表单数据清空,依是有下面方法表单:&lt;form class="layui-form" action="" lay-filter="addGoodsForm" id="addGoodsForm"&gt; 主题内容&lt;/form&gt;jquery: //监听提交 form.

2018-12-26 16:26:35 62921 7

转载 利用反射获取一个类中的所有方法和该方法的参数

因为平时用反射很少,之前一次面试被问到反射这块的一个问题,很简单,当时给了个不是很确切的答案,回家之后也忘了去找出这个问题的答案,今天手头上的工作比较闲,就把之前的那个问题给解决下。被问到的是,我只知道一个类和他其中的一个方法,不知道方法的参数情况,我怎么定位到这个方法?这个问题我想到的就是反射获取这个类的所有方法,然后去找它的参数(当时不确定有方法能获取参数类型),在反过来调用这个方法。然后被...

2018-11-06 13:52:19 785 1

转载 java中获取一个类中的所有方法

一、获取当前类定义的所有方法,不包括父类和接口的class.getDeclaredMethods()会返回当前类定义的所有方法(包括私有的、静态的、抽象的),但是不会返回接口和父类中定义的方法二、获取当前类所有的public方法,包括父类和接口的class.getMethods()会返回当前类所有的public方法,包括接口和父类中定义的public方法。三、获取当前类...

2018-11-06 13:52:00 2830

转载 AspectJ中的JoinPoint方法概要

AspectJ中的切入点匹配的执行点称作连接的(JoinPoint),在通知方法中可以声明一个JoinPoint类型的参数。通过JoinPoint可以访问连接点的细节。下面简要介绍JponPoint的方法:1.java.lang.Object[] getArgs():获取连接点方法运行时的入参列表; 2.Signature getSignature() :获取连接点的方法签名对象; 3.j...

2018-11-06 13:51:32 824

原创 管道通讯,使用管道通讯进行数据交流(PipeInputStream)

想了解一下,管道之间是怎样进行通讯的,于是看到网上的做的一个Demo,于是记录下来,方便学习写一个消息生产者/** * @author chenxihua * @Date 2018年9月17日 * * 我们以数字替代产品 生产者每5秒提供5个产品,放入管道 */public class MyProducer extends Thread { private Pipe...

2018-09-29 14:55:21 1230 1

转载 Integer的Integer.valueOf()

参考文章:https://blog.csdn.net/u010502101/article/details/79162587https://blog.csdn.net/dawn_after_dark/article/details/74154338https://blog.csdn.net/android_destiny/article/details/52698849做个笔记留着...

2018-09-20 09:19:33 1356

转载 自定义编写一个项目用到的StringUtils类

原文链接:https://www.jianshu.com/p/b3108295bfe2import java.net.URLEncoder;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.GregorianCalen...

2018-09-19 09:55:01 521 1

原创 ssm框架整合AOP,实现日志记录功能

在ssm框架中,实现一个切面日志功能,起码要掌握的知识有四点:1:在切面类的方法里面获取一个request2:springAOP中JoinPoint类的知识3:用到自定义注解类的知识4:用到类对象的各种方法以下是自己之前做的一个项目,希望对你们有帮助1:先定义一个自定义注解类@Target({METHOD, TYPE})@Retention(RetentionPolic...

2018-09-14 15:48:43 6583 4

原创 实现自定义注解(代码篇)

这是根据一篇博客写的,原文链接为:https://blog.csdn.net/wangpengzhi19891223/article/details/78131137/#commentBox我们来逐个讲述编写自定义Annotations的要点。J2SE5.0版本在 java.lang.annotation提供了四种元注解,专门注解其他的注解:@Documented –注解是否将包含在Jav...

2018-09-14 15:27:00 1024

原创 java中判断输入的字符串是不是文件路径

原始的方式:String source = "z:\\java\\kl\\$kls\\";System.out.println(source.matches("^[A-z]:\\\\(.+?\\\\)*$"));如果直接输入的是直接的文件路径:如:E:\DevTools\eclipse\workplace\laoshi\bin则要在这个路径下面加多一个系统文件分割符,变成:E:\D...

2018-09-12 11:47:41 7730 1

原创 一个java项目引入jar包后,再把这个java项目打包,遇到的jar找不到的问题

参考文章:https://www.cnblogs.com/qypx520/p/5844993.html步骤1:准备主清单文件 “MANIFEST.MF”,由于是打包引用了第三方jar包的Java项目,故需要自定义配置文件MANIFEST.MF,在该项目下建立文件MANIFEST.MF,内容如下:Manifest-Version: 1.0Class-Path: lib/commo...

2018-09-12 11:21:21 5356

转载 InputStream中的read() 与 available() 方法比较

这篇文章是转载的,原文链接为:https://blog.csdn.net/alpslzy/article/details/421752571. 关于InputStream.read()在从数据流里读取数据时,为图简单,经常用InputStream.read()方法。这个方法是从流里每次只读取读取一个字节,效率会非常低。    更好的方法是用InputStream.read(byte[...

2018-09-11 10:15:41 3047 1

原创 关于一个文件夹下的所有文件及文件夹复制到另外一个文件夹,用java -jar 方法打开的总结

今天实习第三天,老大给了我一个需求,把一个工程的src目录下的文件夹及文件复制到另外一个文件夹,并且限制文件大小,如果过大,则提示出错信息。以下是我的解题思路:1:建一个文件复制工具类2:同包下,建有一个main方法的类,3:在cmd中输入 java -jar xxx.jar path1 path2;  即可完成复制步骤:1:package filepath;im...

2018-09-11 09:57:34 481 1

原创 Java语言的File类总结

每个File类对象表示一个磁盘文件或文件夹,其对象属性中包含了文件或文件夹的相关信息,如文件名,长度,所含文件个数等等,调用它的方法可以完成对文件或文件夹的管理操作,如创建,删除等1:创建File类的对象构造方法 功能说明 public File(String path) 用path参数创建File对象所对应的磁盘文件名或文件夹名及其路径 public File(Str...

2018-09-09 23:47:31 238

原创 String类的常用方法

方法 说明 public int length() 返回字符串的长度 public boolean equals(Object o) 将给定的字符串与当前字符串相比较,若两字符串相等,则返回true,否则返回false public String substring(int beginIndex) 返回字符串从beginIndex开始的字串 public S...

2018-09-09 21:25:11 126

原创 FileInputStream 和 FileOutputStream 的经典例子

最近回头学了一下文件输入与输出,看到一个比较经典的例子,所有记录了下来 @Test public void testFileInputStream(){ try { FileInputStream fi = new FileInputStream("G:\\chen.jpg"); FileOutputStream fo = new FileOutputStream("G:\...

2018-09-08 11:11:30 690

原创 多回顾拦截器和过滤器的配置代码

springmvc的拦截器代码:package com.lingshi.bookstore.interceptor;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import...

2018-09-07 15:24:00 250

原创 @RequestParam的作用

public String login(@RequestParam("username")String username, @RequestParam("password")String password){}@RequestParam的最大作用就是:明确地告诉controller,这两个参数是从请求参数中获取,一旦没有获取,则报错。...

2018-09-07 09:48:09 3871

原创 Locale类的详细解析

本文章供自己复习所有,如能对你有帮助,也是我的荣幸参考文章链接:https://blog.csdn.net/u013310119/article/details/641277711. Locale 介绍Locale 表示地区。每一个Locale对象都代表了一个特定的地理、政治和文化地区。在操作 Date, Calendar等表示日期/时间的对象时,经常会用到;因为不同的区域,时间表示方...

2018-09-07 09:22:29 20907 2

原创 DateFormat 的总结

参考文章:https://www.cnblogs.com/skywang12345/p/3330654.htmlDateFormat 是一个抽象类,也是SimpleDateFormat的父类此类是一个日期的格式化类,用来格式化日期。具体日期可以通过java.util.Date类来获取。DateFormat类的定义:此类是定义在java.test包中的。public abstrac...

2018-09-07 09:12:08 2476

原创 SpringMVC写一个时间格式转换器(DateConverter)

可借鉴网站:https://blog.csdn.net/achuo/article/details/50606254 在工具包里写一个时间格式转换类:package com.neuedu.crm.utils;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Dat...

2018-09-06 11:27:08 3274

原创 总结一下Git的使用

本文章只对自己对git使用和理解做一个总结,供自己在后续的地方继续进行学习和知识的巩固。同时也希望能帮助到想学习git的伙伴我使用的是gitee(码云)初次使用时要进行安装git。安装的详细连接有:https://www.cnblogs.com/yanqingxu/p/7154654.html接着我们要将本地的文件在git操作命令中上传到gitee,那我们要对git与gitee进行...

2018-09-06 09:34:52 116

原创 java实现简单的邮件发送

因为做项目要做一个邮件发送功能,所以在网上找了一下资料,现在做一份笔记,给自己备份学习。做邮箱功能,要先导入一个jar包:javax.mail-1.4.4.jar;这个包可以到maven下载,也可以在我百度网盘下载。我的百度网盘下载地址是:链接:https://pan.baidu.com/s/1lzP8CsZsgdmueRZnz-U2fg 密码:1txq  package...

2018-07-31 16:30:18 854

转载 检查Windows下电脑是否安装Mysql数据库及完全删除数据库方法(整合两种方法)

选中桌面电脑-&gt;右击打开 “管理”,在左边栏中找到“服务”-&gt;双击打开,在右边查看服务列表中是否有Mysql名字的服务,如果有的话说明已安装过 可参考以下链接文章找回密码:http://blog.csdn.net/growen/article/details/78244563找不回的话只能卸载当前电脑的Mysql数据库在服务中 停止MySQL的服务 或打开命令行(快捷键...

2018-07-23 14:50:02 8830

转载 在注册表里删除没用的服务

开始”——“运行”——“msconfig”回车在“服务”里面可以找到至于删除服务项,就请打开注册表(“开始”——“运行”——“regedit”)然后依次打开HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services,将你所希望删除的服务项从注册表里删除就行了,建议使用辅助软件来管理你的注册表项目(比如 360 安全卫士以及你说的 Windows 优化大师等)而...

2018-07-12 13:52:30 7730

finalshell 连接linux 服务器的工具

finalshell 连接linux 服务器的工具 。 这个工具挺好用的

2022-03-15

盛祺-软著源代码整理工具.zip

主要用于整理java代码,复制到word文档使用。

2021-11-02

桌面图标管理

我们希望点击鼠标右键的图标越少越好,那这款软件就是有这个功能,帮你减少桌面的的图标

2018-04-02

空空如也

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

TA关注的人

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