自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 问答 (4)
  • 收藏
  • 关注

原创 国密算法sm4对前后端传输的数据进行加密

在商用密码体系中,SM4主要用于数据加密,其算法公开,分组长度与密钥长度均为128bit,加密算法与密钥扩展算法都采用32轮非线性迭代结构,S盒为固定的8比特输入8比特输出。使用sm-crypto依赖实现,在vue中package.json文件的dependencies添加: “sm-crypto”: “^0.3.13”,然后重新下载依赖。SM4.0中的指令长度被提升到大于64K(即64×1024)的水平,这是SM 3.0规格(渲染指令长度允许大于512)的128倍。

2024-04-23 15:04:56 1279 4

原创 Ubuntu挂载磁盘,并将mysql的存储在新磁盘上。

Ubuntu挂载磁盘,并将mysql的存储在新磁盘上。

2023-07-12 16:25:51 262

原创 使用SpringSecurity实现登录及鉴权

前一段时间公司要求登录和鉴权使用SpringSecurity,看了很多都感觉不太适合企业开发,于是自己整理了一下,基于@PreAuthorize注解鉴权,大大的方便的权限控制。

2023-06-14 15:57:42 805

原创 java(spring)获取的ip地址及其ip归属地

本文查询ip归属地采用的是本地ip2region解析ip

2023-06-14 15:01:06 492

原创 java 生成二维码 识别二维码

本实例使用的是google的zxing工具

2023-01-23 14:14:49 341

原创 springboot部署https(ssl证书)(阿里云)

1、首先登录阿里云,到阿里云ssl控制台申请免费的ssl证书,点击下载,注意:选择tomcat的。报错是因为参数问题,显示不安全是因为我部署在本机器上,部署在申请时域名解析的服务器上就没问题了。2、将证书复制到resources目录下。4、启动项目就好啦!

2023-01-09 10:37:25 1291 1

原创 springboot统计接口运行时长

最近领导让统计接口运行市场并进行接口的优化,于是就写了使用springaop统计时间的功能,上代码!记得先引入springaop依赖哦!运行结果如下图,因为数据库部署在新加坡的服务器上,所以接口响应有点慢。

2022-12-25 18:37:49 665

原创 jwt的工具类

JWT是json web token缩写。它将用户信息加密到token里,服务器不保存任何用户信息。在使用前后端分离时需要用到jwt生成token。

2022-10-09 13:34:50 364

原创 Spring Cache常用注解的解释

Spring Cache 提供了 @Cacheable 、@CachePut 、@CacheEvict 、@Caching 等注解,用于方法上使用。@Cacheable:用于将返回值放入缓存,@CacheEvict :用于清除缓存。

2022-08-21 17:58:46 244

原创 在springboot中使用Sse(Server-sent Events)Web实时通信技术-服务器发送事件SseEmitter

最近在练习项目时需要用到消息实时推送技术,了解到有两种实时通信技术供我选择:SSE和WebSocket。详细了解后得知SSE是基于http协议,无需导入其他依赖,特点是服务端主动给客户端推送消息(单向),适合浏览器端只做数据接收。而websocket特点是客户端和服务端实现双工通信(双向),多用于即时通信。// 监听窗口关闭事件,主动去关闭sse连接,如果服务端设置永不过期,浏览器关闭后手动清理服务端数据。* 如果发生通信错误(比如连接中断),就会触发error事件。// 关闭Sse连接。......

2022-08-14 17:36:57 5572 1

原创 SpringBoot解决跨域问题

当我们练习前后端分离的项目时经常会到跨域的问题,报错信息如下: Access to XMLHttpRequest at 'http://127.0.0.1/books' from origin 'http://localhost:8080' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource....

2022-07-18 23:06:40 758

原创 java将图片存储在数据库(mysql)

今天在做项目的时候遇到一个问题,将图片存储在数据库中,由于数据库中不能直接存储图片类型文件,所以只能转为二进制存储,具体实现如下:数据库处理:将字段类型设置为bolb类型java处理:结果:...

2022-06-23 15:07:42 4089

原创 java处理excel表格文件(利用Apache的poi工具)

注意:只能处理2003版本以上的后缀为.xlsx的文件需要的依赖:<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version> </dependency> <dep

2022-05-15 22:14:16 828 1

原创 java使用阿里云发送短信验证码(随机生成验证码)

在使用前先要开通阿里云的短信服务功能,并且申请通过短信模板和短信签名(重要)!需要的依赖:<dependency> <groupId>com.aliyun</groupId> <artifactId>dysmsapi20170525</artifactId> <version>2.0.9</version></dependency>功能的实现:import com.aliyun.dysms

2022-04-26 20:09:44 2178 3

原创 ssm整合流程(超级详细版保姆级别教程)

最近刚刚学完ssm框架整合,真正体会到了配置地狱的的感受!我们从mvc三层架构的思想入手,来一步一步搭建ssm的环境!1、首先新建一个普通的maven项目,配置pom.xml文件:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

2022-04-23 15:58:44 1325

原创 mybatis报错:org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC

记录一下今天遇到的一个错误,错误日志如下:org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC

2022-04-22 19:06:24 1375

原创 SpringMVC执行原理、流程以及实现

先来看一张图:首先我们要新建一个springMVC配置文件(默认的spring配置文件即可),然后配置web.xml中的拦截器,代码如下:<servlet> <servlet-name>springmvc</servlet-name> <!--将拦截到的内容交给DispatcherServlet(中央处理器)处理--> <servlet-class>org.springframework.web

2022-04-19 14:24:55 77

原创 Java学习路线(java入门到java面试)阿里出品

给大家安利一套Java学习路线,其中包括了871 课时的教学视频和18套的自测考试,高薪必备课程,适合学习和面试。(学习地址在文章末尾)以下是学习路线及内容:Java语言基础Java编程入门Java面向对象编程Java语言高级特性数据库开发数据库及SQL/MySQL基础SQL进阶及查询练习JDBC数据库开发入门JDBC数据库开发进阶Java Web基础XML快速入门Ajax快速入门Servlet快速入门过滤器、监听器快速入门JSP快速入门项目实战1:客户关系管理系统项目

2022-04-02 15:24:11 3820

原创 解决在jsp中EL表达式不识别的问题

记录一下今天在学习JSP中出现的问题。EL表达式 的源码及运行时结果如下:解决方案:在JSP文件前加上:<%@page isELIgnored=“false” %>完美解决!

2022-03-01 20:53:43 170

原创 ORC工具(使用阿里云统一文字识别接口实现)

废话不多,直接上代码。public class Text { /** * 使用AK&SK初始化账号Client * * @param accessKeyId 阿里云的accessKeyId * @param accessKeySecret 阿里云accessKeyId的accessKeySecret * @return Client 图片处理对象 * @throws Exception 抛出异常 */ publ

2022-02-25 18:00:16 1333

原创 使用IDEA导入Tomcat使用的依赖包时出错

记录一次找了两天的bug项目运行时浏览器出现500错误,原因是找不到项目需要的依赖包。解决办法如下:一、将需要的jar包放到WEN-INF目录下的lib目录中。二、选中jar包单击右键点击Add as libraryname写jar包的名字,随便写。Add to module填IDEA中的模块名完美解决!...

2022-02-02 13:32:14 1040

原创 将背景为白色图片转为png格式的透明图片

在程序设计及网站搭建过程中我们经常会用到png格式的背景透明图片,在找素材过程中经常遇到心仪的图片却不是png格式的透明背景图片。本次设计就是解决将背景为白色(rgb为:r[210-255],g[210-255],b[210-255])的背景转为png格式的透明图片。程序包含两个类:PictureProcessing和Main、PictureProcessing类:构造方法:public PictureProcessing(String image)说明:image为将要处理的图片地址方法:pub

2022-01-25 14:00:10 4623

原创 使用java获得取网站特定内容的通知

实现方式很简单,例如爬取甘肃省教育考试院关于专升本的通知,代码如下:public class Crawling { public static void main(String[] args) { BufferedReader in = null; try { URL url = new URL("https://www.ganseea.cn/"); in = new BufferedReader(new InputS

2022-01-25 13:37:39 293

原创 使用Windows的cmd命令打包java项目为jar文件

在操作前请确保你的电脑已配置java环境,即在环境变量中添加jdk的bin的路径。首先运行java文件检查源码是否有误,生成.class后在当前目录下打开cmd窗口。输入jar --help检查环境是否配置好,如出现“无法将“jar --help”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次”说明环境配置出错。如不是则执行如下操作:输入:jar cvfe 打包后的文件名.jar 主类名(不要后缀) 需要打包的class文件 按下

2021-12-27 16:42:55 2677

微信小程序反编译脚本!

通过反编译脚步可以爬取到微信小程序的前端代码,编译成功后用微信开发者工具打开目录即可!注意:只可用于学习!请勿用于商业用途,否则后果自负!

2022-05-08

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

TA关注的人

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