自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (15)
  • 收藏
  • 关注

原创 spring参数校验、自定义错误响应码的国际化实现

在企业开发应用中,我们经常会出现提供给APP,OP端的接口需要做国际化配置,一些参数校验的错误提示,以及业务处理过程中的自定义错误提示都需要进行国际化处理,由于自定义的响应码提示内容是动态,导致不能直接在配置文件中写死,以下是我自己的处理方法,如果大佬有更好的方法,可以让我公司卷以下。在改文件下创建message.properties,message_en_US.properties,message_zn_CN.properties文件。在message_en_US.properties中加入。

2023-06-14 11:30:37 363

原创 基于springboot +oauth2+securityJwt实现token校验,接口访问权限控制

在管理后台的开发中经常需要对用户授权及权限控制,用户登录后,需要对用户拥有的角色来判断能够访问的资源。首选简单创建5张表来存储用户、角色、资源表及用户-角色、角色-资源的关联表。最后就是在登录方法中通过令牌来生成JWT的token放回给前端。统一对登录后的token校验以及注解式的角色权限控制。创建一个适配器,来配置哪些接口需要鉴权,鉴权的方式。来表示只有角色是admin的才能访问该接口。登录后访问其他接口时的token校验。自定义用户登录时查询用户角色的方法。自定义身份验证,并生成令牌。

2023-05-19 15:20:15 1416

原创 spring 解析swagger.json

微服务开发,经常会用到swagger,开发过程中也可以直接验证、测试接口是否可用,但是由于swagger不是正式的对接文档,我们提供给前端或者外部来进行联调时还是要正式的文档。为了解决这一痛点,发现swagger是通过swagger.json解析生成html的,那是否也可以通过解析json来生成对应的word文档呢?生成word的完整代码已上传gitee,可以供大家一起讨论、学习。下面只提供将json解析的工具类,不废话,直接上源码。老规矩 ,在pom中导入jar包依赖。

2022-03-10 09:28:18 3170 8

原创 Spring freemarker word模板导出List数据

老规矩,导入jar包<dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.20</version> </dependency>编写word模板,选创建一个word文档...

2022-01-06 16:14:50 1352

原创 基于DLIB的视频人脸识别对比

环境:python3.6 win10安装opencv,numpy,dlib下载人脸关键点检测器 face_landmarks.dat下载人脸识别、提取特征值 dlib_face_recognition.dat直接上源码import os, dlib, glob, numpyfrom skimage import ioimport cv2import json# 人脸关键点检测器predictor_path = '../resource/dat/shape_predic..

2021-11-08 16:11:03 2014

原创 spring boot利用反射动态回调不同业务

在实际的业务,开发中经常会出现在多个业务完成了同一个业务后需要回调到各自业务中来完成不同的操作,例如订单平台,在调佣统一的支付接口完成支付后,订单支付系统会将支付结果回调,这时,我们可能需要根据业务类型来回调到具体的service中1:添加一个SpringBeanUtil的组件类,添加@Component注解,继承ApplicationContextAware@Componentpublic class SpringBeanUtil implements ApplicationCo...

2021-09-23 16:00:23 391

原创 springboot RabbitMQ 发送延时消息(可用于订单的实时失效)

前提:先安装rabbitMQ,请自行搜索安装教程,需要注意的是一定要安装 延迟插件rabbitmq-delayed-message-exchange,不然在发送消息会报错版本:springboot 2.2.2.RELEASE RabbitMQ:3.7.5老规矩,导入jar包依赖 <dependency> <groupId>org.springframework.boot</groupId> &lt...

2020-08-03 09:15:00 742

原创 spring 使用javaMail 发送带附件的邮件

老规矩 在pom文件中导入需要的jar依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> ...

2020-07-29 20:07:45 341

原创 Springboot2.0 +Zuul Eureka Feign整合

版本说明:springboot:2.2.2.RELEASEjdk:1.8由于使用的是springCloud的eureka,会存在springboot和springcloud版本不兼容<dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId...

2020-07-29 15:46:41 677

原创 apache poi 百万级数据导出excel

最近项目要求把solr中百万条数据导出到excel,用hssfworkbook 速度非常慢,最后研究发现用SXSSFWorkbook,100000条数据在1min内,废话不多,直接上代码。public static void Excel2007AboveOperate(String filePath,int num) throws IOException { ...

2019-01-16 14:20:36 403

原创 Centos系统上 nginx 代理多个域名站点

域名的解析现在就不多说了,强调一下,多个域名要解析到同一个IP下在配置nginx代理一个域名前,需要在centos上启动多个服务,可以使tomcat,apache获取其他的服务,但是端口要不一致,并没有被占用.我用的是127.0.0.1:8080    和 127.0.0.1:9090找到服务器上nginx.conf的位置,我的实在/usr/local/nginx/nginx.conf   ,首选...

2018-07-02 17:20:16 2084

原创 开发异常/问题总结

在开发过程中遇到的一些问题,记录下来1.jsp  form表单ajax提交数据时,会出现点击保存按钮并没有跳转到相应的ajax方法来提交数据    解决办法:将提交按钮设置属性type="button"2.jQuery ajax跨域请求问题解决办法:1.设置属性dataType:"jsonp"              2.$.getJson(url,data,callback);3.IE兼容性问...

2018-03-01 11:46:26 377

基于TDOA的声源定位算法研究及实现.pdf

声源定位系统被广泛用于电话会议、视频会议等工作中。论文在基于到达时间差 的 (Timer Difference ofArrival,T D O A ) 定位算法基拙上,提出一种归一化的三角形定位方法。在本系统中,将三个声音传感器按着直角三角形的形状布局,分别采集来自声源的声音信号,声音信号到达三个传感器的时间差通过单片机S T C 15F2K 60S2获得,然后利用余弦定理以及测得的到达时间差,推导出声源目标在二维空间中的位置。最后通过L C D 1602显示屏显示出声源坐标。通过测试表明,本系统可以实现对声源的位置进行计算分析

2022-07-28

dlib_face_recognition.zip

基于python的人脸识别、提取特征值

2021-11-08

face_landmarks.zip

python 人脸68个关键点检测器

2021-11-08

springboot2.0 +zuul gateway + eureka + feign 整合

本demo采用最简单的流程创建一个springboot2.0 +zuul gateway + eureka + feign的调用请求流程,程序下载解压导入就可运行,可自己补充里面的内容

2020-07-24

springboot2.0 +zuul gateway + eureka + feign 整合

本demo采用最简单的流程创建一个springboot2.0 +zuul gateway + eureka + feign的调用请求流程,程序下载解压导入就可运行,可自己补充里面的内容

2020-07-24

中位数_03.java

通过将两个数组合并为一个数组,然后将合并的数组排序,在找到数组的中心位置两个元素,如果是偶数个就去中间2个,奇数个就直接去中间的一个元素

2020-06-09

电脑资源使用情况 温度监控软件 hwmonitor

监控电脑CPU每个核心的使用率、温度 查看电脑CPU、硬盘、内存、显卡的温度 可以查看到电脑每个部件的运行状况

2020-05-15

IdCardVerificationUtils.java

* 身份证号码的格式:610821-20061222-612-X 由18位数字组成:前6位为地址码,第7至14位为出生日期码,第15至17位为顺序码, * 第18位为校验码。检验码分别是0-10共11个数字,当检验码为“10”时,为了保证公民身份证号码18位,所以用“X”表示。虽然校验码为“X”不能更换,但若需全用数字表示,只需将18位公民身份号码转换成15位居民身份证号码,去掉第7至8位和最后1位3个数码。 * 当今的身份证号码有15位和18位之分。1985年我国实行居民身份证制度,当时签发的身份证号码是15位的,1999年签发的身份证由于年份的扩展(由两位变为四位)和末尾加了效验码,就成了18位。 * (1)前1、2位数字表示:所在省份的代码; * (2)第3、4位数字表示:所在城市的代码; * (3)第5、6位数字表示:所在区县的代码; * (4)第7~14位数字表示:出生年、月、日; * (5)第15、16位数字表示:所在地的派出所的代码; * (6)第17位数字表示性别:奇数表示男性,偶数表示女性 * (7)第18位数字是校检码:根据一定算法生成

2019-09-10

centos Centos系统上 nginx 代理多个域名站点 nginx配置

Centos系统上 nginx 代理多个域名站点 nginx配置,多个域名解析到同一IP,服务器上启动多个服务

2018-07-02

Java 小例子合集 demo

自己写的Java 各种小例子合集,包含AES加密,解密,excel的读取,FTP文件的读取与下载,图片的灰度与二值化处理,负载均衡算法,设计模式,线程......

2017-04-07

spring mvc freemarker 自定义标签

spring mvc freemarker 自定义标签demo spring mvc 通过自定义的标签在jsp页面调用,初学,记录下做个备忘

2016-08-16

java验证码图片生成

java登陆时,生成验证码功能

2016-07-05

java ftp上传 下载,获取文件集合

java 连接linux系统上的ftp服务器,通过java代码上传,下载文件 通过链接ftp,获取文件列表,上传。下载、删除文件功能实现

2016-07-04

java springMVC 单点登陆DEMO

这个DEMO是我手写,亲测能运行的项目,适合没有接触过单点登陆的新手,不足之处还请多多指教 spring mvc SSO 单点登录demo,适合初学者

2015-08-17

apache2与tomcat整合

应用于服务器负载均衡,以及后台方法重复多次提交的问题

2014-12-10

mysql 数据库分页 sql 语句

通过输入条件进行数据库分页,还有页面显示,完整功能

2013-04-14

空空如也

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

TA关注的人

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