- 博客(121)
- 资源 (18)
- 收藏
- 关注
原创 SpringBoot工程web模式与非web模式和谐共处运行
Spring Boot 是 Pivotal 团队在 Spring 的基础上提供的一套全新的开源框架,其目的是为了简化 Spring 应用的搭建和开发过程。Spring Boot 去除了大量的 XML 配置文件,简化了复杂的依赖管理。Spring Boot 具有 Spring 一切优秀特性,Spring 能做的事,Spring Boot 都可以做,而且使用更加简单,功能更加丰富,性能更加稳定而健壮。随着近些年来微服务技术的流行,Spring Boot 也成了时下炙手可热的技术。
2024-01-31 20:38:43
6363
原创 玩转WEB接口之三续篇【HTTPS证书申请 - nginx验证】
接上篇玩转WEB接口之三 【HTTPS证书申请】下面我们说明如何在windows环境下,nginx配置https证书。
2024-01-28 14:13:05
6407
原创 玩转WEB接口之三 【HTTPS证书申请】
HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。
2024-01-28 11:47:21
6929
原创 玩转WEB接口之二 【HTTP调试测试神器httpbin安装】
接上篇玩转WEB接口之一 【HTTP调试测试神器 httpbin使用】我们已经知道了: 如何借助来辅助我们的接口开发,由于以下原因1. 项目服务器部署在国外,国内访问延迟较高2. 项目安全需要,不允许发送请求到外网3. 环境限制,在内网开发,无法访问互联网所以需要可以自己部署该项目。
2024-01-26 22:46:50
6424
原创 玩转WEB接口之一 【HTTP调试测试神器 httpbin使用】
httpbin是大神kennethreitz为搭建测试用的http服务而写的项目,httpbin 这个服务应用能测试HTTP请求及响应的各种信息,比如 cookie、ip、headers 和登录验证等,且支持 GET、POST 等多种方法,对 web 开发和测试具有很大的帮助,它是用 Python + Flask 编写的,是一个开源项目。这里选取了四个典型场景: get请求、formdata表单提交、json字符串post提交、带文件 multipart/form-data 提交。
2024-01-26 21:46:42
7182
原创 Springboot JSP项目如何以war、jar方式运行
Spring Boot 官方不推荐使用JSP来作为视图,但是仍有部分项目使用了JSP视图,Springboot JSP项目运行方式有war、Jar两种方式。如何使用下面的备份文件恢复成原始的项目代码,请移步查阅:神奇代码恢复工具三,准备工作1. pom.xml 引入组件2. application.yml 指定jsp配置application.yml四,war方式运行1. 修改pom.xml文件2. mvn执行打包执行后会在target目录生成war包,拷贝出来后运行浏览器访问: h
2024-01-21 14:40:51
7452
原创 springboot配置项动态刷新
springboot 配置文件一般以yaml方式保存,除了系统配置项如spring、server等外,还有我们自定义的配置项,方便系统启动时自动注入。自定义的配置项一般是动态配置项,在系统运行过程中,可能需要在线修改,来实现自定义的配置项不停服更新,也就是类似于spring-cloud-starter-config的动态刷新。由于系统不重启,无法通过自动注入的方式自动更新自定义配置, 这儿便需要我们手动加载yaml文件,转换为java对象,将变化赋值到spring管理的对象中采用最常见的snakeyaml、
2024-01-21 14:05:57
8658
1
原创 java解析json复杂数据的第四种思路
接前篇java解析json复杂数据的两种思路java解析json复杂数据的第三种思路我们已经有了解析json数据的几种思路,下面介绍的方法是最少依赖情况下的字符串解析, 流程如图:fill:#333;color:#333;color:#333;fill:none;接口API获取JSONJSON数据换行处理解析行数据。
2024-01-16 11:42:23
7853
原创 记csv、parquet数据预览一个bug的解决
工作中遇到通过sparksession解析csv、parquet文件并预览top100的需求。
2024-01-13 23:22:17
7680
1
原创 基于jackson封装的json字符串与javaBean对象转换工具
带有API接口交互的web项目开发过程中,json字符串与javaBean对象之间的相互转换是比较常见的需求,基于jackson ObjectMapper 实现的工具类较好的满足了此需求。
2024-01-10 17:48:42
7669
原创 基于Jackson封装的JSON、Properties、XML、YAML 相互转换的通用方法
我们在yaml转换成JSON、MAP、Properties通过引入实现了JSON、Properties、XML、YAML文件的相互转换,具体封装的类、方法如下:上面的实现,定义了多个类、多个方法,使用不太方便,迫切需要精简逻辑。
2024-01-09 17:43:30
8173
原创 java解析json复杂数据的第三种思路
接上篇java解析json复杂数据的两种思路我们已经通过解析返回json字符串得到数据,现在改变思路,通过按照如下流程获取:fill:#333;color:#333;color:#333;fill:none;接口API获取JSONJSON转XMLdom4j使用XPath解析xml。
2024-01-09 08:34:07
7753
原创 java解析json复杂数据的两种思路
萌新小明最近新开了CSDN博客,蠢蠢欲动,迫不及待的发表了几篇工作中积累下来的解决问题的涂鸦之作,看着访问量慢慢涨起来,心中暗暗窃喜。现在小明想每天23点记录一下每篇文章的访问量。。。
2024-01-06 14:11:40
8363
原创 java lambda表达式训练题一
Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用 Lambda 表达式可以使代码变的更加简洁紧凑。
2023-12-27 18:07:30
7932
原创 二维码初体验 com.google.zxing 实现续 - web api封装
在 二维码初体验 com.google.zxing 实现 我们实现了二维码的生成,但是大部分情况下,二维码的相关功能是作为API接口来提供服务的。我们下面便演示在springboot、Knife4j下封装api接口来实现二维码生成功能。如何使用下面的备份文件恢复成原始的项目代码,请移步查阅:神奇代码恢复工具-over-
2023-12-23 20:17:11
8418
原创 二维码初体验 com.google.zxing 实现
Java 操作二维码的开源项目很多,如 SwetakeQRCode、BarCode4j、Zxing 等,这边以Zxing 为例进行介绍。选择需要生成QR原始文件,支持 “清除空白行及空格” 以减少二维码图片大小。支持输入文本内容,直接生成二维码代码结构QrCodeUI: 完整版本代码SimpleQrCodeUI:简化版本代码如何使用下面的备份文件恢复成原始的项目代码,请移步查阅:神奇代码恢复工具-over-
2023-12-23 13:52:23
8078
原创 【随笔】MD5加密字符串、文件apache、springframework实现
【代码】【随笔】MD5加密字符串、文件commons-codec、springframework实现。
2023-12-21 17:29:54
8453
原创 如何解决swagger-editor在线接口调试时的跨域问题
实现监听8081端口,将请求转发到 http://175.24.127.215:8080,重点是标红的这段,实现添加允许跨域信息header。文章中,我们简单了解了如何在docker运行应用,接下来我们实际操作的时候,便可能遇到接口调试不通的问题。现在服务器B安装nginx服务,客户端A直接将请求发送到服务器B某端口,由nginx将请求转发给接口C。C返回结果后,由nginx主动添加header信息,返回A。具体思路就是客户端A需要访问接口C,因跨域无法直接访问。发现接口报错,跨域调用被拒绝。
2023-11-18 21:30:41
14015
原创 最简WebClient 同步、异步调用示例
WebClient是Spring WebFlux模块提供的一个非阻塞的基于响应式编程的进行Http请求的客户端工具,从Spring5.0开始WebClient作为RestTemplete的替代品,有更好的响应式能力,支持异步调用,可以在Springboot项目中实现网络请求。
2023-11-11 20:03:41
16838
原创 Spring RestTemplate 各种打开方式集锦
RestTemplate是一个执行HTTP请求的同步阻塞式工具类,它仅仅只是在 HTTP 客户端库(例如 JDK HttpURLConnection,Apache HttpComponents,okHttp 等)基础上,封装了更加简单易用的模板方法 API,方便程序员利用已提供的模板方法发起网络请求和处理,能很大程度上提升我们的开发效率。其实Spring已经为我们提供了一种简单便捷的模板类来进行操作,它就是RestTemplate。现如今的 IT 项目,由服务端向外发起网络请求的场景,基本上处处可见!
2023-11-01 20:23:20
15324
原创 Docker 运行swagger-editor实现在线接口文档维护与调试
在Swagger Editor中,我们可以基于YAML等语法定义我们的RESTful API,然后它会自动生成一篇排版优美的API文档,并且提供实时预览。因工作需要,需要搭建python运行环境,项目中python基于flask实现了swagger在线文档以及接口测试,前后端对接开发时需要使用。项目比较庞大,完全部署的话,只使用swagger在线文档功能的话,太浪费资源了。这么看来swagger-editor可以基于swagger yaml文件实现在线接口文档生成,完全符合我们的需求。
2023-10-31 13:00:00
15582
1
原创 SpringBoot工程启动时自动创建数据库、数据表
DML是数据操作语言,主要用来对数据库里的数据进行操作,涉及具体数据,一般保存在data.sql。我们知道,springboot工程配置数据源一般采用yaml或properties文件的方式。DDL是数据定义语言,主要用来对数据库表结构进行操作,不涉及具体数据,一般保存在。注意这里配置的druid.username一定要有。之前版本,springboot2.5.0之后版本。这里yaml文件引用了properties文件。,否则数据库不存在的前提下,会创建失败。注意以上说明,是针对。
2023-10-29 10:38:52
18992
原创 【求教】老菜鸟遇到新问题,双bug欢迎有緣人答疑
俗话说:但行好事,莫问前程,心之所向,无问西东编程亦然,coding多了,就会遇到各种各样奇怪的问题,真是让人欢喜让人忧啊!这不,小C最近实现了一个使用mysql数据库来保存日志的功能,不幸的是,遇到两个难解的问题,现拿出来,希望各位见多识广的大佬能帮忙分析,小可不胜感激!
2023-10-26 17:25:12
15307
原创 服务器之日常整活
言归正传,自从不小心踏足程序猿这个职业,便大部分时间与Code为伴,除了日常完成工作任务外,自己也研究过不少新奇的idea,积累了一些代码。这些代码大部分需要服务器资源来运行,下面简单将服务器用法做一些小小总结,给大家参考。等等,什么叫假如你有一台服务器,假如只有一台,肯定我想搞第二台,顺便第三台啊,哈哈哈!
2023-10-24 20:20:45
15324
原创 神奇代码备份恢复工具逸事与操作指南
软件行业流传着一幅漫画:开发软件就像制造小轿车,不是一开始就有设计图,也不是将轮子、车身、车门、发动机按部就班安装上去就可以的,而是大概先出现独轮车,接着出现自行车,然后是滑板车,之后是三轮自行车,继而是两轮摩托车··……如此反复迭代,最后才得到成型的小轿车。这幅漫画讽刺的是开发新系统时“想当然”的做法,反映的是真实的探索过程。其实,不仅开发系统是这样,即使是开发一个小工具,也遵循类似的原则,毕竟大部分软件被开发出来,是需要去解决实际中遇到的难题的。n年前,小C曾入职一家软件公司,公司信息安全管理比较严格,
2023-10-24 14:07:07
15321
原创 神奇代码恢复工具
小C是一名程序猿,他有好多新奇的点子,也乐于把这些变成文字分享给大家。这些分享大部分都与代码相关,在文章里面把这些代码全部按本来的结构展示出来也不是一件容易的事!这不,最近开发了一个小工具,界面介绍如下:procode-simple-0.0.1.jar在输入框里面输入待恢复的代码,点击"开始恢复代码" 便生成原来代码结构的代码。大家可以下载jar,拷贝附件代码尝试运行!代码恢复数据框输入的内容为:
2023-10-12 17:33:53
16424
原创 巧用h2-database.jar连接数据库
H2 Database是一个开源的嵌入式数据库引擎,采用java语言编写,不受平台的限制,同时H2 Database提供了一个十分方便的web控制台用于操作和管理数据库内容。H2 Database还提供兼容模式,可以兼容一些主流的数据库,因此采用H2 Database作为开发期的数据库非常方便。
2023-10-11 17:38:45
15511
1
原创 【Code】4种常用Java线程锁的特点,性能比较、使用场景
本文是对相关主题文章的代码功能展示,主要通过代码形式来验证和演示功能,以加深对知识点的理解。如有遗漏或理解不正确的地方,欢迎大家拍砖!
2023-10-09 17:18:25
15387
原创 问答雕虫1
问题:现在有如下表假设按时间顺序,记录中连续出现0.2 0.3 0.5 0.7四条记录记为一次有效数据组,统计一段时间范围内,有效数据组出现的次数,最终计算有效数据组在整个时间范围内的记录的占比。用mysql语句或者函数如何实现?解答:数据库增加辅助字段 sign, varchar 4位思路分4步走:按时间顺序筛选出 0.2 开始的记录取随后的3条记录,依次判断是否为0.3,0...
2023-10-04 09:33:19
15273
原创 备忘录:Docker基础操作与常用命令
简而言之,docker-compose适用于开发和测试。Docker Stack 则适用于大规模场景和生产环境。Docker Stack 和 Docker Compose 的一个区别是Stack 不支持构建。这意味着在部署 Stack 之前,所有镜像必须提前构建完成。
2023-10-03 15:43:01
15734
原创 springmvc项目部署包独立jar方式运行
小A向其余2人抱怨说,咱们公司开发小组维护的那个历史比较悠久的B项目,在测试服务上部署太麻烦了,每次更新都需要先停Tomcat服务器,再删掉旧的war和目录,然后上传war包,最后再重启服务。小B说,据我所知,那个B项目是springmvc框架开发的,历史悠久,想把他转换为springboot框架Jar运行,基本上不太可能,除非大动。小A、小B、小C都在一家初创公司工作,小A是系统运维,小B和小C都是后台开发,他们都是能力卓越的IT工程狮。** 各位大佬,快来帮帮他,提供思路来解决他的难处!
2023-10-02 22:21:36
15995
原创 通过java向jar写入新文件
test.jar在运行过程中是无法改变自身内容的,但是可以创建内容与test.jar一致的test2.jar。借助 commons-compress 来操作Jar。使用JDK API实现。
2023-09-28 14:51:35
15983
原创 SpringMVC工程之非web部分代码复用,并独立运行
springMVC是位于spring web端的一个框架,是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦。下面我们以如何复用此SpringMVC工程的非web部分代码,并脱离web环境使之独立运行。
2023-09-16 23:06:39
15459
原创 log4j2 日志保存至数据库
Apache Log4j 2是对Log4j的升级,它比其前身Log4j 1.x提供了重大改进,并提供了Logback中可用的许多改进,同时修复了Logback架构中的一些问题。是目前最优秀的Java日志框架,没有之一。官方Appenders提供了日志的多种输出方式实现。下面我们以 JDBCAppender 为例来说明如何在项目中实现系统日志保存到数据库。/*** 日志数据库数据源* @version [版本号, 2023年3月27日]* @see [相关类/方法]
2023-09-16 15:02:40
16845
原创 分布式锁实现二. memcached分布式锁
add和set的区别在于:如果多线程并发set,则每个set都会成功,但最后存储的值以最后的set的线程为准。而add的话则相反,add会添加第一个到达的值,并返回true,后续的添加则都会返回false。(1)memcached采用列入LRU置换策略,所以如果内存不够,可能导致缓存中的锁信息丢失。为方便起见,已经将memcached服务器端程序上传到下面的目录,使用时只需要双击运行就好!memcached带有add函数,利用add函数的特性即可实现分布式锁。利用该点即可很轻松地实现分布式锁。
2023-09-02 17:40:14
15802
原创 分布式锁实现一. 利用Mysql数据库update锁
分布式锁,即分布式系统中的锁。在单体应用中我们通过锁解决的是控制共享资源访问的问题,而分布式锁,就是解决了分布式系统中控制共享资源访问的问题。与单体应用不同的是,分布式系统中竞争共享资源的最小粒度从线程升级成了进程。
2023-08-31 22:56:25
15400
原创 k3s初体验
是轻量级的 Kubernetes。K3s 易于安装,仅需要 Kubernetes 内存的一半,所有组件都在一个小于 100 MB 的二进制文件中。K3s 是 rancher 公司开发维护的一套 K8s 发行版。目的是轻量化 K8s,并将其应用于 IoT 设备(比如树莓派)。简单来说,K3s 就是精简版 K8s,消耗资源极少。适用于以下场景:1、边缘计算-Edge2、物联网-IoT3、CI:持续集成4、开发5、ARM 6、嵌入 K8s。
2023-08-27 15:08:09
15474
原创 容器镜像生成记
容器docker/k8s发布已有一段时间,不少小伙伴开始上手实践。下面以一个简单的应用为例。来说明如何生成镜像并推送至镜像仓库。
2023-08-26 17:00:05
15498
springboot工程验证SSL证书
2024-01-30
test.00fly.online 域名ssl证书,key、pem格式
2024-01-30
olap4j-0.9.7.309-JS-3.jar
2022-03-02
bootj2cache.rar
2020-04-17
SecureCRTv8.1.4.zip
2019-07-09
SpringBoot、Apache Dbutils、MybatisPlus、JPA等技术项目代码生成工具x64 Jar
2018-09-29
springmvc、SpringBoot与Apache Dbutils 项目代码骨架生成工具x64 Jar
2018-09-29
springmvc与ibatis 完整项目骨架代码生成工具x64 Jar
2018-09-29
工作日报系统web程序源码 SH4实现-SpringMVC、hibernate4
2018-09-26
工作日报系统web程序源码 SSH4实现-Struts2 、spring4、hibernate4
2018-09-26
工作日报系统web程序源码 SSH3实现-Struts2 、spring3、hibernate3
2018-09-26
Java_examples_SWT_JFace_Eclipse
2018-09-25
Spring websocket协议简易聊天室
2018-09-21
数据库jsp测试代码
2018-09-21
springboot JPA
2018-09-18
springboot dbutils
2018-09-18
Apache Dbutils +springmvc 框架demo代码
2018-09-18
Apache Dbutils JDBC 框架demo代码
2018-09-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅