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

原创 ssm框架实现用户登录的拦截器和过滤器
文章只要是实现用户登录过程的验证,用拦截器可以拦截用户没有登录的情况下,不能进行访问系统页面以下是自定义拦截器工程目录实现的过程:1:新建一个 interceptor 拦截器包,创建一个 LoginInterceptor 拦截器类2:将这个类,继承HandlerInterceptor 接口,并实现 HandlerInterceptor 这个接口的三个方法public ...
2018-06-22 23:03:42
41562
22
原创 mysql写个分区表
SELECT PARTITION_NAME,TABLE_ROWS FROM INFORMATION_SCHEMA.PARTITIONS WHERE TABLE_NAME = 'orders(这里是填表名)';因为表量已经达到1个亿了。现在想做个优化,先按照 create_time 时间进行分区吧。create_time 是varchar类型。
2024-08-15 17:03:10
425
1
转载 Spring Cloud Gateway 过滤器详解
GlobalFilter : 全局过滤器,不需要在配置文件中配置,作用在所有的路由上,最终通过GatewayFilterAdapter包装成GatewayFilterChain可识别的过滤器,它为请求业务以及路由的URI转换为真实业务服务的请求地址的核心过滤器,不需要配置,系统初始化时加载,并作用在每个路由上。(存在多种情况,参考描述)修改传递到下游服务 RequestBody 的值,比如我们所有的经过网关的服务,到达下游服务时,都需要将 用户当前的用户名和数据权限传递下去,此时就可以使用这个。
2023-12-15 10:02:15
723
原创 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
1622
原创 mysql历史拉链表实践
需求是这样的,将一个表的新增,修改,删除的变动数据,都记录到一个新表中。能知道某一条数据,在一段时间内的字段值变动情况。因此使用到拉链表。我的思路是如下,使用的是mysql触发器:步骤1:在主表的基础上,新增一个拉链表 t_zhong,这个t_zhong表比主表t_chen多两个字段,分别是 startTime、endTime 字段。步骤2:将主表的数据,迁移到拉链表(也就是初始化拉链表)步骤3:新建三个触发器,分别在新增,更新,删除的时候触发。sql如下:-- 将房屋数据
2022-01-11 13:54:37
967
原创 wps制作可以打钩或取消打钩的正方框
以WPS 2019版本为例:关于WPS版WORD如何插入一个可以勾选取消的方框,可在WPS中参考以下方法步骤:方法一:1、打开「WPS 文字」文档;2、点击「插入-符号-其他符号」,在字体中输入「Wingdings 2」;(如果没有 Wingdings 2 可以选择 Wingdings )3、字符代码选择「82」即可找到对应符号。4、插入复选符号后,再次点击符号可以取消勾选。...
2021-11-25 14:19:02
13580
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
1659
2
原创 springboot2.x 整合 elasticsearch 创建索引的方式
已经在上一篇文件讲述了springboot整合elasticsearch时,包括elasticsearch的搭建,springboot整合到elasticsearch。文章地址:https://blog.youkuaiyun.com/chenxihua1/article/details/94546282#commentBox这里我将讲述springboot 整合elasticsearch 创建索引的方...
2019-11-29 15:27:28
10268
原创 springdata jpa发生java.lang.StackOverflowError: null
需求是这样的。使用springdata jpa 一对多的关联关系。User.class实体, 和Dept.class 实体, 一个用户对应一个部门,一个部门可以有多个用户。然后出现一个如下异常:java.lang.StackOverflowError: null(堆栈溢出错误, 写代码时出现的错误)出现栈内存溢出的常见原因有2个:1. 函数递归调用层次过深,每调用一次,函数的参数、局部变...
2019-10-24 11:10:39
2731
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
154
转载 Window 下安装Redis Desktop出现电脑缺少MSVCP140.dll问题的解决方法
这是转载的一篇文章,快速解决安装redis管理工具时,出现缺少MSVCP140.dll 的问题运行RedisDesktopManager时如果弹出窗口电脑缺少MSVCP140.dll等弹窗时,不用担心,根据之前安装的文件位置找到文件vcredist_x86,双击运行。(当时遇到这问题网上下了很多direct修复工具都没用,还修复了visual C++也没有用,偶然间打开文件安装位置里的vcre...
2019-10-21 10:52:10
1282
1
原创 对List中的对象按某个字段进行排序
这个是参考了其他博主写的文章原文链接:https://blog.youkuaiyun.com/juligang320/article/details/82885738#commentBox这在自己的博客,进行了稍微的更新,以便记录自己的学习过程实体对象public class Logs implements Serializable, Comparable<Logs> { ...
2019-07-26 17:28:11
8312
2
原创 用Java代码说说&&与||, 以及 & 和 | 的关系
如题目,抛开理论,用代码说事&& 与 || 的关系 @Test public void testIf(){ if (true && true){ System.out.println(1); } if (true && false){ ...
2019-07-26 16:06:49
252
原创 springboot整合elasticsearch5.x以及IK分词器做全文检索
文章我会分三部分来讲解:第一部分,window下搭建elasticsearch的环境,以及其他插件第二部分,springboot整合elasticsearch(有一定的分词能力)第三部分,springboot整合elasticsearch以及ik分词器,做全字段检索(完全分词)(我的第二篇,《springboot2.x 整合 elasticsearch 创建索引的方式》有更实用的意...
2019-07-03 14:03:03
9035
5
转载 thymeleaf+layui 渲染表格出错
原文参考:https://blog.youkuaiyun.com/malimingwq/article/details/79894652这篇文章是借鉴大神的,记录下来,供复习记忆thymeleaf模板引擎使用layui渲染表格时,可能会报错如下:org.thymeleaf.exceptions.TemplateProcessingException: Could not parse as exp...
2019-01-08 10:45:02
825
1
原创 layui清空,重置表单数据
最近在使用layui框架,在页面进行表单数据提交后,要是页面表单数据清空,依是有下面方法表单:<form class="layui-form" action="" lay-filter="addGoodsForm" id="addGoodsForm"> 主题内容</form>jquery: //监听提交 form.
2018-12-26 16:26:35
63787
8
转载 利用反射获取一个类中的所有方法和该方法的参数
因为平时用反射很少,之前一次面试被问到反射这块的一个问题,很简单,当时给了个不是很确切的答案,回家之后也忘了去找出这个问题的答案,今天手头上的工作比较闲,就把之前的那个问题给解决下。被问到的是,我只知道一个类和他其中的一个方法,不知道方法的参数情况,我怎么定位到这个方法?这个问题我想到的就是反射获取这个类的所有方法,然后去找它的参数(当时不确定有方法能获取参数类型),在反过来调用这个方法。然后被...
2018-11-06 13:52:19
828
1
转载 java中获取一个类中的所有方法
一、获取当前类定义的所有方法,不包括父类和接口的class.getDeclaredMethods()会返回当前类定义的所有方法(包括私有的、静态的、抽象的),但是不会返回接口和父类中定义的方法二、获取当前类所有的public方法,包括父类和接口的class.getMethods()会返回当前类所有的public方法,包括接口和父类中定义的public方法。三、获取当前类...
2018-11-06 13:52:00
2983
转载 AspectJ中的JoinPoint方法概要
AspectJ中的切入点匹配的执行点称作连接的(JoinPoint),在通知方法中可以声明一个JoinPoint类型的参数。通过JoinPoint可以访问连接点的细节。下面简要介绍JponPoint的方法:1.java.lang.Object[] getArgs():获取连接点方法运行时的入参列表; 2.Signature getSignature() :获取连接点的方法签名对象; 3.j...
2018-11-06 13:51:32
899
原创 管道通讯,使用管道通讯进行数据交流(PipeInputStream)
想了解一下,管道之间是怎样进行通讯的,于是看到网上的做的一个Demo,于是记录下来,方便学习写一个消息生产者/** * @author chenxihua * @Date 2018年9月17日 * * 我们以数字替代产品 生产者每5秒提供5个产品,放入管道 */public class MyProducer extends Thread { private Pipe...
2018-09-29 14:55:21
1275
1
转载 Integer的Integer.valueOf()
参考文章:https://blog.youkuaiyun.com/u010502101/article/details/79162587https://blog.youkuaiyun.com/dawn_after_dark/article/details/74154338https://blog.youkuaiyun.com/android_destiny/article/details/52698849做个笔记留着...
2018-09-20 09:19:33
1398
转载 自定义编写一个项目用到的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
550
1
原创 ssm框架整合AOP,实现日志记录功能
在ssm框架中,实现一个切面日志功能,起码要掌握的知识有四点:1:在切面类的方法里面获取一个request2:springAOP中JoinPoint类的知识3:用到自定义注解类的知识4:用到类对象的各种方法以下是自己之前做的一个项目,希望对你们有帮助1:先定义一个自定义注解类@Target({METHOD, TYPE})@Retention(RetentionPolic...
2018-09-14 15:48:43
6766
4
原创 实现自定义注解(代码篇)
这是根据一篇博客写的,原文链接为:https://blog.youkuaiyun.com/wangpengzhi19891223/article/details/78131137/#commentBox我们来逐个讲述编写自定义Annotations的要点。J2SE5.0版本在 java.lang.annotation提供了四种元注解,专门注解其他的注解:@Documented –注解是否将包含在Jav...
2018-09-14 15:27:00
1097
原创 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
7980
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
5539
转载 InputStream中的read() 与 available() 方法比较
这篇文章是转载的,原文链接为:https://blog.youkuaiyun.com/alpslzy/article/details/421752571. 关于InputStream.read()在从数据流里读取数据时,为图简单,经常用InputStream.read()方法。这个方法是从流里每次只读取读取一个字节,效率会非常低。 更好的方法是用InputStream.read(byte[...
2018-09-11 10:15:41
3219
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
527
1
原创 Java语言的File类总结
每个File类对象表示一个磁盘文件或文件夹,其对象属性中包含了文件或文件夹的相关信息,如文件名,长度,所含文件个数等等,调用它的方法可以完成对文件或文件夹的管理操作,如创建,删除等1:创建File类的对象构造方法 功能说明 public File(String path) 用path参数创建File对象所对应的磁盘文件名或文件夹名及其路径 public File(Str...
2018-09-09 23:47:31
274
原创 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
167
原创 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
748
原创 多回顾拦截器和过滤器的配置代码
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
285
原创 @RequestParam的作用
public String login(@RequestParam("username")String username, @RequestParam("password")String password){}@RequestParam的最大作用就是:明确地告诉controller,这两个参数是从请求参数中获取,一旦没有获取,则报错。...
2018-09-07 09:48:09
3907
原创 Locale类的详细解析
本文章供自己复习所有,如能对你有帮助,也是我的荣幸参考文章链接:https://blog.youkuaiyun.com/u013310119/article/details/641277711. Locale 介绍Locale 表示地区。每一个Locale对象都代表了一个特定的地理、政治和文化地区。在操作 Date, Calendar等表示日期/时间的对象时,经常会用到;因为不同的区域,时间表示方...
2018-09-07 09:22:29
21198
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
2603
原创 SpringMVC写一个时间格式转换器(DateConverter)
可借鉴网站:https://blog.youkuaiyun.com/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
3402
原创 总结一下Git的使用
本文章只对自己对git使用和理解做一个总结,供自己在后续的地方继续进行学习和知识的巩固。同时也希望能帮助到想学习git的伙伴我使用的是gitee(码云)初次使用时要进行安装git。安装的详细连接有:https://www.cnblogs.com/yanqingxu/p/7154654.html接着我们要将本地的文件在git操作命令中上传到gitee,那我们要对git与gitee进行...
2018-09-06 09:34:52
161
原创 java实现简单的邮件发送
因为做项目要做一个邮件发送功能,所以在网上找了一下资料,现在做一份笔记,给自己备份学习。做邮箱功能,要先导入一个jar包:javax.mail-1.4.4.jar;这个包可以到maven下载,也可以在我百度网盘下载。我的百度网盘下载地址是:链接:https://pan.baidu.com/s/1lzP8CsZsgdmueRZnz-U2fg 密码:1txq package...
2018-07-31 16:30:18
922
转载 检查Windows下电脑是否安装Mysql数据库及完全删除数据库方法(整合两种方法)
选中桌面电脑->右击打开 “管理”,在左边栏中找到“服务”->双击打开,在右边查看服务列表中是否有Mysql名字的服务,如果有的话说明已安装过 可参考以下链接文章找回密码:http://blog.youkuaiyun.com/growen/article/details/78244563找不回的话只能卸载当前电脑的Mysql数据库在服务中 停止MySQL的服务 或打开命令行(快捷键...
2018-07-23 14:50:02
8959
转载 在注册表里删除没用的服务
开始”——“运行”——“msconfig”回车在“服务”里面可以找到至于删除服务项,就请打开注册表(“开始”——“运行”——“regedit”)然后依次打开HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services,将你所希望删除的服务项从注册表里删除就行了,建议使用辅助软件来管理你的注册表项目(比如 360 安全卫士以及你说的 Windows 优化大师等)而...
2018-07-12 13:52:30
8356
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人