- 博客(31)
- 资源 (12)
- 收藏
- 关注
原创 (避坑)SpringSecurity关于使用.antMatchers放行接口不生效问题
当你在yml文件中配置了ContextPath的时候,security中的放行接口就不用加上contextPath路径;
2024-05-26 14:42:28
2344
1
原创 (超简单)HarmonyOS鸿蒙开发三方库的使用之lottie动画效果
常用的三方库可以分为UI、动画、网络、图片、多媒体、数据存储、安全、工具等。UI库:@ohos/textlayoutbuilder:可以定制任一样式的文本构建工具,包括字体间距、大小、颜色、富文本高亮显示等。@ohos/roundedimageview:可以生成圆角矩形、或者椭圆形等图片形状。网络库:@ohos/axios:可以运行在node.js 和浏览器中,基于Axios 原库v1.3.4版本进行适配,并沿用其现有用法和特性。
2024-05-09 00:16:51
1967
原创 (超简单)SpringBoot中简单用工厂模式来实现
业务需要根据不同的类型返回不同的用户列表,比如按角色查询用户列表、按机构查询用户列表,用户信息需要从数据库中查询,因为不同的类型查询的逻辑不相同,因此简单用工厂模式来设计一下;简单应用一下设计模式,具体关于工厂模式和单例模式的介绍和使用可以看以下详细博客说明。这里简化一下,执行的sql操作是测试表的,返回的数据固定的;简单记录,有更好的想法可以评论区指导一波!
2024-05-07 23:34:35
659
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
796
原创 (全网最详细) FastJson解析器JsonPath的使用
JsonPath是一种查询和导航JSON文档的路径表达式语言,类似于XPath在XML文档中的作用,用于从JSON数据结构中选取和提取数据。在FastJson中,通过JsonPath可以很方便的对JSON文档获取指定的路径数据。在我们实际使用中,JsonPath可以方便日常开发中对于JSON文档的解析,减少层层的get和转JSON对象的转换,可以通过简洁的JsonPath表达式精准的获取需要的部分。
2024-04-15 23:37:07
5720
2
原创 JAVA将List转成Tree树形结构数据和深度优先遍历
在日常开发中,我们经常会遇到需要将数据库中返回的数据转成树形结构的数据返回,或者需要对转为树结构后的数据绑定层级关系再返回,比如需要统计当前节点下有多少个节点等,因此我们需要封装一个ListToTree的工具类和学会如何通过深度优先遍历数据。文章仅为参考示例,更多更好的实现方式欢迎留言评论呀!先简单准备一下具有父子关系的数据。ListToTree方法。
2023-11-09 00:51:40
1795
原创 IDEA关闭项目,但是后台程序没有关闭进程(解决方案)
最近遇到一个很奇怪的问题,idea关闭项目后,系统进程没有杀死进程,再次执行的时候会提示端口占用,并提示Process exited with an error: 1 (Exit value: 1)解决方案:在IDEA中找到下面这个选项,把勾去掉就好了。意思是:将IDEA构建/运行操作委托给maven;错误原因:应用程序关闭后,进程不能同步关闭。
2023-08-13 12:54:47
5918
6
原创 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
1134
原创 java hashSet的基本应用
在实现校验重复数据的时候,我们可以使用Java中Set集合来对数据去重,或者可以过滤不同数据集中不重复的数据或实体对象。当我们需要校验一个实体对象是否是重复的数据的时候,就需要校验这个实体的属性的值是否重复来判断数据是否一致。在往HashSet的对象中添加元素时,首先计算该元素的hashCode是否与HashSet中元素的hashCode相同,如果不相同,则直接添加到HashSet之中;如果两者的hashCode相同,则还需要接着比较该对象的equals()方法来检查两者是否真的相同;
2022-12-07 19:19:32
311
原创 完整的认识GmSSL和(WIN+Linux)安装编译的操作流程
超完整的认识GmSSL和(WIN+Linux)安装编译教程,和相关环境部署的操作流程.
2022-04-18 17:09:27
6357
4
原创 ELK-B简述和架构分析
ELK分别表示Elasticsearch、Logstash、Kibana,是一套完整的日志收集以及展示的解决方案。新增了一个FileBeat,是一个轻量型的日志收集处理工具,FileBeat占用的资源少,适合在各个服务器上搜集日志后传输给Logstash;
2021-12-28 17:34:56
2296
3
原创 初识kafka,环境部署与(Springboot+SpringCloud+Eurka)应用(Linux)
认识kafka和kafka消息中间件部署与(Springboot+SpringCloud+Eurka)应用(Linux)
2021-12-12 16:48:46
2902
1
原创 SpringCloud微服务架构分析
微服务框架 微服务是一种架构风格,一个大型复杂软件应用应该由一个或多个微服务组成。系统中的各个微服务都可以被独立部署,每个服务仅关注于完成一件任务就行了,在所有情况下,每个任务都代表着一个小的业务能力。微服务架构其实就是一种架构风格,我们将整个项目划分为多个独立的小项目,也就是我们俗称的微服务,可以理解为每个微服务都单独处理某个功能模块,可以独立开发、测试、部署、监控和扩展,甚至可以用不同的编程语言开发它们。它有利于我们平时项目的开发,解决了一体化架构项目难以扩展,开发周期长,故障级联等问题...
2021-10-19 23:24:57
2599
原创 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
395
原创 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
226
原创 SpringCloud的熔断机制Hystrix的实现
SpringCloud的熔断机制Hystrix的实现容错保护 Hystrix分析: 在微服务架构中,存在着众多的服务单元 ,若一个单元出现故障,就会因为依赖关系而引发故障的蔓延,最终导致整个系统的瘫痪,这样的架构相较于传统的架构更加不稳定,因此为了解决这样的问题,产生了断路器等一系列的服务保护机制。 其中,Spring Cloud Hystrix实现了断路器、线程隔离等一系列服务保护功能,也是基于Netflix的开源框架Hystrix实现的,该框架的目标在于通过控制...
2020-05-17 21:21:16
1427
原创 服务器部署,守护进程,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
776
1
原创 Dataway的介绍及使用,贼好玩的开发工具
Dataway 是基于 DataQL 服务聚合能力,为应用提供的一个接口配置工具。使得使用者无需开发任何代码就配置一个满足需求的接口。整个接口配置、测试、冒烟、发布。一站式都通过 Dataway 提供的 UI 界面完成。UI 会以 Jar 包方式提供并集成到应用中并和应用共享同一个 http 端口,应用无需单独为 Dataway 开辟新的管理端口。 这种内嵌集成方式模式的优点是,可以使得大部分老项目都可以在无侵入的情况下直接应用 Dataway。进而改进老项目的迭代效率,大...
2020-05-13 00:23:38
21895
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
912
原创 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
1782
原创 IDEA中搭建一个SpringCloud微服务框架及简单介绍
了解以及搭建一个微服务框架SpringCloud1、首先我们需要了解一下什么是微服务:微服务是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。在所有情况下,每个任务代表着一个小的业务能力。2、其次我们需要知道为什么要使用微服务:微服务架构其实就是一种架构风格,我们将...
2020-02-25 19:44:13
1974
原创 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
1058
原创 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
4029
Windows安装GmSSL需要的安装环境
2022-04-08
ideaDemo.zip
2021-08-30
基于ssm高校学生成绩管理系统(java毕业设计).zip
2021-03-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人