- 博客(47)
- 资源 (4)
- 收藏
- 关注
原创 Security6.0自定义注解忽略鉴权
1、在开发过程中配置Security忽略鉴权一般是在yml中,当项目中需要忽略鉴权的请求路径越来越多时yml越来越臃肿,后期维护越来越麻烦2、部署项目过程中配置文件的Copy或传输出现失误,导致项目无法启动或鉴权失败在以上两种情况下,本人在实际开发过程中,一般会使用自定义注解来解决问题,本文就是在出现以上问题时,本人进行总结的,欢迎大家多多交流学习jdk17、Springboot3.2、spring-security6.X注解配置SecurityIgnoreConfig.javaSecu
2024-11-22 15:49:26
333
原创 el-select 和el-tree二次封装
本文章是本人在开发过程中,遇到使用树形数据,动态单选或多选的需求,element中没有这种组件,故自己封装一个,欢迎多多指教。
2024-11-22 15:14:05
673
原创 Springboot集成阿里云通义千问(灵积模型)
我这里集成后,做成了一个工具jar包,如果有不同方式的,欢迎大家讨论,共同进步。集成限制:1、灵积模型有QPM(QPS)限制,每个模型不一样,需要根据每个模型适配。
2024-10-28 14:00:44
1284
原创 idea 插件之MyBatisCodeHelper
在使用之前的操作流程是,设计表,然后一个一个写实体bean,service,mapper等这些基础的操作,使用 这个插件后,这些东西全部自动生成,而且可以直接集成 mybatis-plus。MyBatisCodeHelpe 功能说明Descriptionhttps://gejun123456.github.io/MyBatisCodeHelper-Pro1、工具地址链接: https://pan.baidu.com/s/17mFsOv_H2MZvHClfYYK6SA提取码: 3fbx2、
2022-03-10 16:27:32
3466
3
原创 HTTP 请求状态码大全
1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态码。100(继续) 请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101(切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。 2xx(成功)表示成功处理了请求的状态码。200(成功) 服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。如果是对您的 robots.txt 文件显示此状态码,则表示 Googlebot 已成功检索到该文件。 20.
2022-02-23 12:17:30
969
原创 springboot 大文件上传、分片上传、断点续传、秒传
对于大文件的处理,无论是用户端还是服务端,如果一次性进行读取发送、接收都是不可取,很容易导致内存问题。所以对于大文件上传,采用切块分段上传,从上传的效率来看,利用多线程并发上传能够达到最大效率。本文是基于 springboot + vue 实现的文件上传,本文主要介绍服务端实现文件上传的步骤及代码实现,vue的实现步骤及实现请移步本人的另一篇文章vue 大文件分片上传 - 断点续传、并发上传上传分步:本人分析上传总共分为:检查文件是否上传,如已上传可实现秒传 创建临时文件(._tmp.
2022-01-15 14:57:49
5199
2
原创 vue 大文件分片上传 - 断点续传、并发上传、秒传
对于大文件的处理,无论是用户端还是服务端,如果一次性进行读取发送、接收都是不可取,很容易导致内存问题。所以对于大文件上传,采用切块分段上传,从上传的效率来看,利用多线程并发上传能够达到最大效率。上传分步:本人分析上传总共分为:MD5读取文件,获取文件的MD5编码 请求服务端判断文件是否上传,如上传完成就直接返回文件地址 如未上传,判断是否是断点续传 判断是并发上传还是顺序上传 开始分片文件上传,分片上传完成后写入已上传列表中 判断是否上传完成直接上代码文件上传:...
2022-01-15 14:41:33
7569
10
原创 Git commit 规范以及 emoji 列表
分支master分支为主分支(保护分支),不能直接在master上进行修改代码或提交,通过MR(merge Request)或者PR(pull Request)的方式进行提交。 preview分支为预发分支, 所有测试完成需要上线的功能合并到该分支 develop、 test分支为测试分支,所有开发完成需要提交测试的功能合并到该分支 feature/xxx分支为功能开发分支,根据不同需求创建独立的功能分支,开发完成后合并到develop或test分支 hotfix分支为bug修复分支,需要根..
2021-07-24 15:17:52
1099
4
原创 activiti stencilset.json 文件汉化
{ "title" : "BPMN 2.0标准工具", "namespace" : "http://b3mn.org/stencilset/bpmn2.0#", "description" : "BPMN process editor", "propertyPackages" : [ { "name" : "process_idpackage", "properties" : [ { "id" : "process_i.
2021-04-14 17:09:26
620
原创 java中字符串 占位符替换%s {0}
String.format语法:String.format(String format, Object... args)format:定义好的字符串args:需要替换的字符例如:String.format("我来自%s省%s市","山东","济南");注意:占位符为:%s、%S,占位符的个数一定要和要替换的字符数量一致MessageFormat.format语法:MessageFormat.format(String format, Object... args)for
2020-09-01 15:01:41
8849
原创 SQL中的inner join、left join、right join、full join 区别
sql中的连接查询有inner join(内连接)、left join(左连接)、right join(右连接)、full join(全连接)四种方式,它们之间其实并没有太大区别,仅仅是查询出来的结果有所不同。例如我们有两张表:Orders表通过外键Id_P和Persons表进行关联。1.inner join,在两张表进行连接查询时,只保留两张表中完全匹配的结果集。我们使用inner join对两张表进行连接查询,sql如下: SELECT Persons.LastName, P.
2020-06-24 10:27:35
1342
原创 java8 语法
// 1. Lambda 表达式 java.util.function.*{// 提供者Supplier supplier = () -> 5;// 消费者Consumer consumer = (Integer a) -> System.out.println(a);// 消费者(缩写)Consumer consumer2 = a -> System.out.p...
2020-06-19 15:05:49
245
原创 java ClassUtil 反射工具类
常用java反射工具类ppackage com.gentlesoft.ecm.sys;import cn.hutool.core.util.ObjectUtil;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.math.BigDecimal;import java.text.SimpleDateFormat;import java.util.Date;import java.uti
2020-06-15 11:11:12
689
原创 java 类转换器 Covert
在编码过程中,时常遇到类与类之间进行转换,本人以前用的值笨办法,一个属性一个属性的取值赋值,效率低不说,时常出现错误。在几经折腾下,本人找到了以下的方法,仅供参考。基础要求:1、要进行转换的类必须继承Covert类2、目标类中的字段包含源类中的字段代码实现:1、基础的转换工具类:public class BeanConverter { private static final ModelMapper modelMapper; static { mo
2020-06-15 11:00:34
1599
原创 基于docker搭建redis集群
最新在学习Docker,不由自主的深深爱上了它,同时在整理SpringBoot相关资料的时候,整理到redis这块儿,就想搭建个redis的集群,做做相关的测试,写写记录;然后就把Docker给拽进来搭建一个用于测试使用的redis集群,借机顺便也学习巩固一下Docker相关的知识。准备工作1、安装docker:请参考https://blog.youkuaiyun.com/qq_36379495/article/details/928378972、redis目录并进入:mkdir /usr/loca.
2020-05-11 17:00:17
205
原创 keepalive + nginx 实现高可用
什么是负载均衡呢?由于目前现有网络的各个核心部分随着业务量的提高,访问量和数据流量的快速增长,其处理能力和计算强度也相应地增大,使得单一的服务器设备根本无法承担。在此情况下,如果扔掉现有设备去做大量的硬件升级,这样将造成现有资源的浪费,而且如果再面临下一次业务量的提升时,这又将导致再一次硬件升级的高额成本投入,甚至性能再卓越的设备也不能满足当前业务量增长的需求。针对此情况而衍生出来的一种廉...
2020-04-15 11:21:15
1053
原创 Springboot 集成邮件服务 QQ企业邮箱
笔者之前写过Springboot 集成邮件服务 QQ邮箱和本文档相似度高,其中本文档中部分内容和笔者的Springboot 集成邮件服务 QQ邮箱完全一样,笔者未重写,直接参考即可。1、开通服务登录企业邮箱,点击设置-》客户端设置-》获取授权码,授权码先记住备用2、添加依赖和设置参数在pom文件中添加依赖,springboot支持邮件服务,只要加入相应的依赖即可,如下:...
2020-03-30 11:27:43
1595
原创 IDEA 必备的、好用的插件
必备插件:1、maven helper地址:https://plugins.jetbrains.com/plugin/7179-maven-helper一键查看maven依赖,查看冲突的依赖,一键进行exclude依赖对于大型项目 非常方便截图:2.lombok地址:https://plugins.jetbrains.com/plugin/6317-lombok-...
2020-03-20 17:11:05
325
原创 Java 8之Stream 用法总结
创建一个新的有序的集合利用Stream.iterate方法List<Integer> years = Stream.iterate(LocalDate.now().getYear(), (x) -> x + 1).limit(50).collect(Collectors.toList());years.forEach(System.out::println);...
2020-03-17 14:10:32
97
原创 Mybatis在mapper.xml中处理大于、小于、不等于号等特殊字符的方法
mybatis在mapper.xml中处理大于、小于、不等于号等特殊字符的方法
2020-03-05 11:38:28
3510
原创 Oracle 执行update语句卡住问题分析及处理
问题笔者在开发一个管理系统时遇到一个问题:在debug调试的时候,执行一条update语句是卡住不动了,也没有异常抛出,其他的操作都可以。用plsql执行程序中的update语句也是卡住。原因这种只有update无法执行其他语句可以执行的其实是因为记录锁导致的,在oracle中,执行了update或者insert语句后,都会要求commit,如果不commit却强制关闭连接,ora...
2020-02-22 12:45:00
2680
原创 idea 快捷键大全
Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择Ctrl+N,可以快速打开类C...
2020-02-20 11:34:04
111
原创 Oracle 字符串截取的几方式
1、利用SUBSTR函数截取语法:SUBSTR(string,start,[length])string:要截取的字符start:开始位置,如果为负数,就从字符串的尾部往前数,length:截取长度,可选项select substr('12.13.14.15',4) from dual; --13.14.15select substr('12.13.14.15',4,2)...
2019-12-27 17:10:12
7678
1
原创 几个常用函数-Oracle
1、decode 函数含义解释:decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值)该函数的含义如下: IF 条件=值1 THEN RETURN(翻译值1) ELSIF 条件=值2 THEN RETURN(翻译值2) ......ELSIF 条件=值n THEN RETURN(翻译值n)ELSE RETURN(缺省值) END IF使用方法:...
2019-12-25 11:00:53
222
原创 思维导图MindMaster 安装
MindMaster最大的特点就是可以多平台共享,多设备共享PC端:window为例1、下载百度搜索MindMaster或者https://www.edrawsoft.cn/download/mindmaster/直接下载2、安装在下载的目录里双击刚下载的文件,直接安装中文版3、使用安装完成就可以使用了。功能很多,如果是需要多设备共享的话需要注册移...
2019-12-18 14:43:52
4650
原创 Springboot 集成邮件服务 QQ邮箱
登录QQ邮箱打开设置,点击账号找到服务按照提示开通POP3/SMTP服务,根据提示完成新建Springboot项目,这里有个链接供大家参考:https://blog.youkuaiyun.com/xwd718/article/details/80640357接下来开始正式的编码啦,1、在pom文件中添加依赖 springboot支持邮件服务,只要加入相应的依赖即可,如...
2019-11-19 15:05:14
2984
原创 Linux常用命令大全
转载:https://www.cnblogs.com/fnlingnzb-learner/p/5831284.html系统信息arch 显示机器的处理器架构(1)uname -m 显示机器的处理器架构(2)uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的...
2019-10-16 10:11:54
136
原创 IntelliJ IDEA 快捷键终极大全
原文链接:https://blog.youkuaiyun.com/hollis_chuang/article/details/96472691自动代码常用的有fori/sout/psvm+Tab即可生成循环、System.out、main方法等boilerplate样板代码 。例如要输入for(User user : users)只需输入user.for+Tab ;再比如,要输入Da...
2019-10-12 16:20:23
154
原创 idea 自定义注解模板
前言为了提代码编写速度,特写此文正文1.设置类注释模板打开设置 :settings -> Editor ->File and Code Templates选择 file -》 class选择 include -》 file header保存完成!!!!...
2019-10-12 14:12:31
673
StringBoot+Thymeleaf集成PageOffice
2018-11-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人