自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

爱码少年 00fly.online 的博客

https://gitee.com/00fly

  • 博客(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

原创 【随笔】java工程中JSON 字符串格式化输出

json字符串格式化输出fastjson、gson、jackson实现。

2023-12-19 17:07:40 8673

原创 【备忘录】Docker容器、镜像删除与资源清理命令

【代码】【备忘录】Docker容器删除与资源清理命令。

2023-11-20 18:02:20 13104

原创 如何解决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证书

test.00fly.online 证书调试,文章链接: https://blog.csdn.net/qq_16127313/article/details/135892099

2024-01-30

test.00fly.online 域名ssl证书,key、pem格式

test.00fly.online 域名ssl证书,key、pem格式 颁发日期 2024年1月28日星期日 08:00:00 截止日期 2024年4月28日星期日 07:59:59

2024-01-30

olap4j-0.9.7.309-JS-3.jar

olap4j-0.9.7.309-JS-3.jar mvn install:install-file -Dfile=olap4j-0.9.7.309-JS-3.jar -DgroupId=org.olap4j -DartifactId=olap4j -Dversion=0.9.7.309-JS-3 -Dpackaging=jar

2022-03-02

bootj2cache.rar

springboot 2.0基于spring注解实现J2Cache两级缓存集成,带web演示界面,一级缓存:ehcache,二级缓存:redis,代码可直接运行(根据项目中的README.md提示)

2020-04-17

SecureCRTv8.1.4.zip

SecureCRTv8.1.4 X64 && keygen,SecureCRT是一款支持SSH1和SSH2的终端仿真器,用于连接运行Windows、UNIX和VMS的远程系统的理想工具。

2019-07-09

SpringBoot、Apache Dbutils、MybatisPlus、JPA等技术项目代码生成工具x64 Jar

Springmvc、Apache Dbutils、SpringBoot、Mybatis、MybatisPlus、SpringDataJPA等技术项目代码生成工具,此工具源码请关注https://gitee.com/00fly/javacode-all-in-one

2018-09-29

springmvc、SpringBoot与Apache Dbutils 项目代码骨架生成工具x64 Jar

基于springmvc 、SpringBoot与apache dbutils整合的SWT、JFACE实现自动生成 model、dao、service代码 以及配置文件,并实现了事务。此工具源码请关注https://gitee.com/00fly/springmvc_dbutils_plus

2018-09-29

springmvc与ibatis 完整项目骨架代码生成工具x64 Jar

基于springmvc与ibatis 整合的swt/jface实现一键化自动生成 model、dao、service代码 以及spring web配置文件,并实现了事务。此工具源码请关注https://gitee.com/00fly/springmvc_ibatis_plus

2018-09-29

工作日报系统web程序源码 SH4实现-SpringMVC、hibernate4

工作日报系统SpringMVC、hibernate4 实现源码,此系统更多信息请关注https://gitee.com/00fly/daily-work

2018-09-26

工作日报系统web程序源码 SSH4实现-Struts2 、spring4、hibernate4

工作日报系统Struts2 、spring4、hibernate4实现源码,此系统更多信息请关注https://gitee.com/00fly/daily-work

2018-09-26

工作日报系统web程序源码 SSH3实现-Struts2 、spring3、hibernate3

工作日报系统Struts2 、spring3、hibernate3实现源码,此系统更多信息请关注https://gitee.com/00fly/daily-work

2018-09-26

Java_examples_SWT_JFace_Eclipse

 Eclipse 为开发人员提供了生产大量 GUI 驱动的工具和应用程序的基础。而这项功能的基础就是 GUI 库 SWT 和 JFace。

2018-09-25

Spring websocket协议简易聊天室

基于Spring平台websocket协议,简易web聊天室。主要特性:1.包含登录、退出的功能。2.聊天室在线的用户列表 3.选择特定用户私聊4.群发消息的功能 5.好友上下线提醒。更多开源代码资源请关注https://gitee.com/00fly/spring-websocket

2018-09-21

数据库jsp测试代码

jsp网页形式,填入数据库驱动类型、url、用户名、密码、sql测试数据库是否正常返回预期结果,更多开源代码资源请关注 https://gitee.com/00fly/effict-side

2018-09-21

springboot JPA

Springboot Springdata JPA 增删改查,完整的controller、 model、dao、service代码以及springboot配置文件,并实现了事务控制

2018-09-18

springboot dbutils

Springboot apache dbutils 增删改查,完整的controller、 model、dao、service代码 以及springboot配置文件,并实现了事务控制

2018-09-18

springboot hibernate

Springboot+hibernate简单的增删改查,完整的controller、service、dao、entity封装

2018-09-18

Apache Dbutils +springmvc 框架demo代码

commons-dbutils是Apache组织提供的一个开源JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。 springmvc与springmvc 整合demo

2018-09-18

Apache Dbutils JDBC 框架demo代码

commons-dbutils是Apache组织提供的一个开源JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。因此dbutils成为很多不喜欢hibernate的公司的首选。

2018-09-18

空空如也

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

TA关注的人

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