自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 (避坑)SpringSecurity关于使用.antMatchers放行接口不生效问题

当你在yml文件中配置了ContextPath的时候,security中的放行接口就不用加上contextPath路径;

2024-05-26 14:42:28 970

原创 (超简单)HarmonyOS鸿蒙开发三方库的使用之lottie动画效果

常用的三方库可以分为UI、动画、网络、图片、多媒体、数据存储、安全、工具等。UI库:@ohos/textlayoutbuilder:可以定制任一样式的文本构建工具,包括字体间距、大小、颜色、富文本高亮显示等。@ohos/roundedimageview:可以生成圆角矩形、或者椭圆形等图片形状。网络库:@ohos/axios:可以运行在node.js 和浏览器中,基于Axios 原库v1.3.4版本进行适配,并沿用其现有用法和特性。

2024-05-09 00:16:51 1326

原创 (超简单)SpringBoot中简单用工厂模式来实现

业务需要根据不同的类型返回不同的用户列表,比如按角色查询用户列表、按机构查询用户列表,用户信息需要从数据库中查询,因为不同的类型查询的逻辑不相同,因此简单用工厂模式来设计一下;简单应用一下设计模式,具体关于工厂模式和单例模式的介绍和使用可以看以下详细博客说明。这里简化一下,执行的sql操作是测试表的,返回的数据固定的;简单记录,有更好的想法可以评论区指导一波!

2024-05-07 23:34:35 584 3

原创 (最详细)关于List和Set的区别与应用

在Set中,Set.add()是基于HashMap实现的,通过Map.put来添加元素,因此在Set中元素不可重复(map-key不可重复),且元素存放位置是由该元素的hashCode来决定的,其位置是固定且无序的,Set遍历也只能使用迭代器,因为其无序,所以不能使用下标取值。在List中,List.add()是基于数组的形式来添加元素的,因此在List中,元素存放是有序的,且可重复,并且支持for循环和迭代器遍历,因此List在查找元素效率较高,插入和删除元素效率较低。

2024-04-18 22:45:52 692

原创 (全网最详细) FastJson解析器JsonPath的使用

JsonPath是一种查询和导航JSON文档的路径表达式语言,类似于XPath在XML文档中的作用,用于从JSON数据结构中选取和提取数据。在FastJson中,通过JsonPath可以很方便的对JSON文档获取指定的路径数据。在我们实际使用中,JsonPath可以方便日常开发中对于JSON文档的解析,减少层层的get和转JSON对象的转换,可以通过简洁的JsonPath表达式精准的获取需要的部分。

2024-04-15 23:37:07 3788 2

原创 JAVA将List转成Tree树形结构数据和深度优先遍历

在日常开发中,我们经常会遇到需要将数据库中返回的数据转成树形结构的数据返回,或者需要对转为树结构后的数据绑定层级关系再返回,比如需要统计当前节点下有多少个节点等,因此我们需要封装一个ListToTree的工具类和学会如何通过深度优先遍历数据。文章仅为参考示例,更多更好的实现方式欢迎留言评论呀!先简单准备一下具有父子关系的数据。ListToTree方法。

2023-11-09 00:51:40 1651

原创 IDEA关闭项目,但是后台程序没有关闭进程(解决方案)

最近遇到一个很奇怪的问题,idea关闭项目后,系统进程没有杀死进程,再次执行的时候会提示端口占用,并提示Process exited with an error: 1 (Exit value: 1)解决方案:在IDEA中找到下面这个选项,把勾去掉就好了。意思是:将IDEA构建/运行操作委托给maven;错误原因:应用程序关闭后,进程不能同步关闭。

2023-08-13 12:54:47 4081 5

原创 GZIP压缩算法对数据压缩上传和下载解压

基于GZIP压缩算法对数据压缩上传和下载解压,优化数据上传下载耗时问题。

2023-07-30 11:50:01 318

原创 uniapp使用alibaba icon的symbol方式引用多色图标

将iconfont-weapp文件夹中的iconfont-weapp-icon.css放至static静态资源文件夹下,并(app.vue)全局引用该css文件。首先打开alibaba icon网站,选择自己想要的icon,加入购物车,然后打开购物车下载代码。一般在node文件夹的node_global下,与iconfont-tools文件同级。将iconfont.js文件放入iconfont-tools文件夹下。代码下载后解压可以看到如下目录。其中lanqiu为图标名称。然后就可以愉快的使用了。

2023-03-31 15:40:41 920 1

原创 java hashSet的基本应用

在实现校验重复数据的时候,我们可以使用Java中Set集合来对数据去重,或者可以过滤不同数据集中不重复的数据或实体对象。当我们需要校验一个实体对象是否是重复的数据的时候,就需要校验这个实体的属性的值是否重复来判断数据是否一致。在往HashSet的对象中添加元素时,首先计算该元素的hashCode是否与HashSet中元素的hashCode相同,如果不相同,则直接添加到HashSet之中;如果两者的hashCode相同,则还需要接着比较该对象的equals()方法来检查两者是否真的相同;

2022-12-07 19:19:32 271

原创 设计模式:单例模式和工厂模式

单例模式与工厂模式的基本原理和实现,以及单例模式结合工厂模式的基本应用。

2022-12-07 18:40:38 4439

原创 基于SpringBoot编写starter,自己写个类库引入使用

基于SpringBoot快速编写一个自己的starter

2022-12-06 19:58:26 843

原创 浅学Nacos+SpringBoot+RestFul交互应用

临时发布

2022-06-02 01:00:24 456

原创 完整的认识GmSSL和(WIN+Linux)安装编译的操作流程

超完整的认识GmSSL和(WIN+Linux)安装编译教程,和相关环境部署的操作流程.

2022-04-18 17:09:27 5470 4

原创 循环的理解,for、forEach...

关于循环的理解,for循环,forEach的本质与语法和性能上的区别,for-of,for-in;

2022-01-19 17:28:15 2322

原创 Docker入门与应用

容器是镜像的实例

2022-01-16 18:38:25 759 1

原创 ELK-B简述和架构分析

ELK分别表示Elasticsearch、Logstash、Kibana,是一套完整的日志收集以及展示的解决方案。新增了一个FileBeat,是一个轻量型的日志收集处理工具,FileBeat占用的资源少,适合在各个服务器上搜集日志后传输给Logstash;

2021-12-28 17:34:56 2195 3

原创 初识kafka,环境部署与(Springboot+SpringCloud+Eurka)应用(Linux)

认识kafka和kafka消息中间件部署与(Springboot+SpringCloud+Eurka)应用(Linux)

2021-12-12 16:48:46 2843

原创 Linux部署Zookeeper环境(单机版)

Linux部署Zookeeper环境(单机版)

2021-12-12 16:02:13 2455

原创 SpringCloud微服务架构分析

微服务框架 微服务是一种架构风格,一个大型复杂软件应用应该由一个或多个微服务组成。系统中的各个微服务都可以被独立部署,每个服务仅关注于完成一件任务就行了,在所有情况下,每个任务都代表着一个小的业务能力。微服务架构其实就是一种架构风格,我们将整个项目划分为多个独立的小项目,也就是我们俗称的微服务,可以理解为每个微服务都单独处理某个功能模块,可以独立开发、测试、部署、监控和扩展,甚至可以用不同的编程语言开发它们。它有利于我们平时项目的开发,解决了一体化架构项目难以扩展,开发周期长,故障级联等问题...

2021-10-19 23:24:57 2550

原创 springboot框架应该具备的工具和配置

很多时候我们新建好项目框架好,都是直接开发功能代码,但是在此之前我们还可以先把项目通用的工具,响应数据类给封装好。这里不写创建框架的过程,IDEA创建一个SpringBoot可以参考以下链接(其中一个)。https://blog.csdn.net/weixin_42009068/article/details/104443191https://blog.csdn.net/weixin_42009068/article/details/1044653761. 项目配置信息...

2021-08-30 23:30:36 360

原创 Nginx使用配置说明

NginxNginx是一个高性能的HTTP和反向代理WEB服务器,同时也提供了IMAP/POP3/SMTP服务。nginx详解:https://blog.csdn.net/weixin_42009068/article/details/106078132?spm=1001.2014.3001.5502下面介绍一些常用的配置与使用:监听端口server {# Standard HTTP Protocollisten 80;# Standard HTTPS Protocolli

2021-07-08 17:15:17 203

原创 SpringCloud的熔断机制Hystrix的实现

SpringCloud的熔断机制Hystrix的实现容错保护 Hystrix分析: 在微服务架构中,存在着众多的服务单元 ,若一个单元出现故障,就会因为依赖关系而引发故障的蔓延,最终导致整个系统的瘫痪,这样的架构相较于传统的架构更加不稳定,因此为了解决这样的问题,产生了断路器等一系列的服务保护机制。 其中,Spring Cloud Hystrix实现了断路器、线程隔离等一系列服务保护功能,也是基于Netflix的开源框架Hystrix实现的,该框架的目标在于通过控制...

2020-05-17 21:21:16 1329

原创 服务器部署,守护进程,nginx的windows/linux命令-记录

云服务常用命令linux1、将项目部署到云服务器中使用 java -jar name.jar #name为jar包名2、查看java执行进程 ps -ef|grep java3、终止该进程 kill -9 进程PID #以上命令查到pid4、查看占用端口 losf -i:post #post为端口号5、守护进程 nohup java -jar bbb.jar & 或者 nohup command > myout.file 2>&am...

2020-05-13 13:09:05 689 1

原创 Dataway的介绍及使用,贼好玩的开发工具

Dataway 是基于 DataQL 服务聚合能力,为应用提供的一个接口配置工具。使得使用者无需开发任何代码就配置一个满足需求的接口。整个接口配置、测试、冒烟、发布。一站式都通过 Dataway 提供的 UI 界面完成。UI 会以 Jar 包方式提供并集成到应用中并和应用共享同一个 http 端口,应用无需单独为 Dataway 开辟新的管理端口。 这种内嵌集成方式模式的优点是,可以使得大部分老项目都可以在无侵入的情况下直接应用 Dataway。进而改进老项目的迭代效率,大...

2020-05-13 00:23:38 21631 2

原创 了解Nginx,Nginx介绍

Nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;Nginx可以作为一个HTTP服务器进行网站的发布处理,另外Nginx可以作为反向代理进行负载均衡的实现。Nginx使用基于事件驱动架构,使得其可以支持数以百万级别的TCP连接 高度的模块化和自由软件许可证使得第三方模块层出不穷(这是个开源的时代啊~) Nginx是一个跨平台服务器,可以运行在Linux,Windows,FreeBSD,Solaris,AIX,Mac OS等操

2020-05-12 17:06:47 836

原创 SpringBoot基于本地接口配置SSL实现Https请求

SpringBoot基于本地接口配置SSL实现Https请求写一个通俗易懂配置SSL实现https请求的文章1、生成SSL证书 1.1、可以在腾讯云或者阿里云申请免费的SSL证书 1.2、可以使用java自带的keytool工具生成SSL证书2、使用keytool生成SSL证书keytool.exe -genkey -alias demo -sto...

2020-03-09 12:09:22 1692

原创 IDEA中搭建一个SpringCloud微服务框架及简单介绍

了解以及搭建一个微服务框架SpringCloud1、首先我们需要了解一下什么是微服务:微服务是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。在所有情况下,每个任务代表着一个小的业务能力。2、其次我们需要知道为什么要使用微服务:微服务架构其实就是一种架构风格,我们将...

2020-02-25 19:44:13 1914

原创 IDEA中配置使用SpringBoot+Log4j2+Fastjson

IDEA中配置使用SpringBoot+Log4j2+Fastjson文章分两部分,分别是配置自定义的log4j2日志系统以及配置使用fastjson的使用。在进行相关配置使用之前,需要先创建一个SpringBoot项目,创建过程可以看另一条博文:https://blog.csdn.net/weixin_42009068/article/details/104443191配置自...

2020-02-23 19:21:05 965

原创 IDEA中创建一个SpringBoot+Mysql+MongoDB项目(一)

创建一个SpringBoot服务1、打开IDEA,File中选择New Project新建一个项目,选择Spring Initializr以及java jdk,选择Next下一步,图;2、接下来第一个就是填写项目的基本信息了,Group是项目组织结构路径,Artifact是项目根目录名称。然后Next。3、添加初始化的maven依赖,这里可以根据自己的需要去选,我这里没有选...

2020-02-22 14:57:11 3936

Windows安装GmSSL需要的安装环境

Windows安装编译GmSSL需要的环境,分别是ActivePerl5_64,nasm-2.15.05-installer-x64,visual studio 2017。

2022-04-08

GmSSL安装源码。。

GmSSL国密算法安装源代码

2022-04-08

kafka和zookeeper安装包_linux.zip

kafka和zookeeper安装包_linux

2021-12-11

elasticsearch安装与教程.zip

elasticsearch_ELK环境搭建与使用

2021-10-19

ideaDemo.zip

项目里面封装了常用的工具类,比如JWT使用,Redis,单文件上传,多文件上传,文件下载,md5加密,excle表格导入导出,okhttp使用,验证码生成工具等...

2021-08-30

基于SSM的租车管理系统的设计与实现.zip

一个可以用于计算机专业毕业设计的项目,附论文

2021-08-04

基于ssm高校学生成绩管理系统(java毕业设计).zip

B/S结构和java中流行的ssm框架和eclipse idea编辑器、MySQL数据库设计并实现的 。配套论文等资料,适合计算机毕业设计。

2021-03-23

DatawayDemo.zip

dataway工具的demo

2020-05-13

springboot+vue实现邮箱发送功能.zip

一个用springboot跟vue搭建的邮箱发送功能,学习用。

2020-05-12

android-qq登录界面.zip

一个用Android studio做的QQ登录界面,源码,模拟器用的是夜神模拟器

2019-09-13

OAuth2.0说明.docx

用于第三方登录的开发协议OAuth2.0的学习笔记以及说明。............................

2019-09-11

20190727-mysql_sql学习笔记.docx

一个学习mysql的笔记,适合新手使用,以及对数据库的优化可以参考。

2019-09-11

空空如也

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

TA关注的人

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