自定义博客皮肤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

  • 博客(96)
  • 资源 (18)
  • 收藏
  • 关注

原创 借助ThreadPoolExecutor、Future实现线程池带返回值异步任务结果获取

Future是java 1.5引入的一个interface,他代表的是异步执行的结果,意思是当异步执行结束之后,返回的结果将会保存在Future中。ExecutorService 是线程池的接口,执行时需要接受一个Callable参数,Callable需要实现一个call方法,并返回结果。

2024-04-11 17:47:41 844

原创 服务器docker应用一览

现有某云主机服务器,用来做项目演示用,上面运行了docker应用,现希望有一总览页面,用来展示部署的应用。添加如下内容,实现每30分钟执行一次生成页面,并复制到nginx首页位置。这边的124.71.129.204为服务器ip。服务器已经安装docker环境、nginx。会在项目target 生成可执行包。获取docker信息。

2024-04-10 17:50:51 1311

原创 普通Java工程可执行JAR两种打包方式探讨

普通Java工程 docker-show 实现了定时打印docker应用信息,现在需要将其打包成可执行Jar部署到服务器端运行。一体化可执行包带外部依赖目录lib的可执行包。

2024-04-02 11:29:49 1840

原创 Springboot工程依赖包与执行包分离打包与构建docker 镜像

某大数据项目,使用springboot常规打包方式,打出来的一体化执行包达几百兆, 分析jar 结构,其中的依赖包达几百个,占据99%以上的体积。考虑到在迭代开发小版本升级发布期间,依赖包几乎不会发生变化。迫切需要将依赖包和执行包分离,部署时在依赖包不变的情况下只更新执行包,可提升发布效率。下面我们以工程为例来说明操作过程。

2024-03-29 23:11:43 1721

原创 WebClient 同步、异步调用实现对比

WebClient是Spring WebFlux模块提供的一个非阻塞的基于响应式编程的进行Http请求的客户端工具,从Spring5.0开始WebClient作为RestTemplete的替代品,有更好的响应式能力,支持异步调用,可以在Spring项目中实现网络请求。三、代码结构单元测试方法2、 同步代码3、完整代码如何使用下面的备份文件恢复成原始的项目代码,请移步查阅:神奇代码恢复工具-over-

2024-03-21 12:14:34 2062

原创 springboot 简易文件共享工具

springboot 简易文件共享工具

2024-03-17 09:01:10 2269

原创 java遍历文件目录去除中文文件名

需要遍历文件目录及其子目录,找出包含中文字符的文件名,将中文字符去除。

2024-03-15 18:18:46 2187

原创 【系统安全加固】Centos 设置禁用密码并打开密钥登录

正常情况下,我们使用密码ssh登录云主机一般会出现如下提示:系统正在遭受暴力破解的风险如何加固你的服务器呢,当然是启用密钥登录啦!

2024-03-06 15:34:17 2796

原创 【推荐】JuiceSSH 一款可以在手机端免费使用的SSH客户端工具

JuiceSSH - 一款可以在手机端免费使用的SSH客户端工具,使用相当简单,手机上点击“快速连接”输入username@ip即可。

2024-03-05 13:42:48 2776

原创 程序猿Git项目代码自动提交神器-万能shell版

万能shell版,对git项目无任何要求。

2024-03-03 22:09:53 2735

原创 程序猿Git项目代码自动提交神器-shell版

在程序猿Git项目代码自动提交神器中,我们已经实现了git项目周期性自动提交代码功能,此实现太复杂,下面我们来借助shell 来实现精简版的Git项目代码自动提交功能。

2024-02-27 21:19:08 3857

原创 【疑问】关于云服务器内存配额的一个疑问

从n年前接触使用云主机或者云服务器开始,基本上市面上主流的厂商都有购买或者试用,现在以手头上使用的服务器为例,使用。

2024-02-26 09:57:05 3044

原创 apidoc接口文档的自动更新与发布

最近忙于某开源项目的接口文档整理,采用了apidoc来整理生成接口文档。apidoc是一个可以将源代码中的注释直接生成api接口文档的工具,对现有代码无侵入。他可以根据代码注释生成web api文档,支持大部分主流语言java javascript php coffeescript erlang perl python ruby go…,相对而言,web接口的注释维护起来更加方便,不需要额外再维护一份文档。下面我们以项目为例来展示如何实现接口文档的自动更新与发布。

2024-02-24 16:59:37 3458

原创 【备忘】云主机环境准备

【代码】云主机环境准备备忘。

2024-02-22 10:13:36 3020

原创 玩转WEB接口之四 【HTTP调试测试神器 httpbin实战】

萌新小明,入职某网络科技公司,职位互联网开发工程狮.最近接到一个需求,与某第三方系统接口. 对接方提供了接口文档. 小明已经按照接口文档开发好了代码.现在小明想通过httpbin来测试发送的请求是否正确,他该怎么做?服务地址: https://http.00fly.online发送get请求接口https://test.00fly.online/get/method1代理访问https://http.00fly.online/get发送post请求接口https://test.00fly.online/p

2024-02-02 17:58:03 5005

原创 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 4725

原创 玩转WEB接口之三续篇【HTTPS证书申请 - nginx验证】

接上篇玩转WEB接口之三 【HTTPS证书申请】下面我们说明如何在windows环境下,nginx配置https证书。

2024-01-28 14:13:05 4915

原创 玩转WEB接口之三 【HTTPS证书申请】

HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。

2024-01-28 11:47:21 5395

原创 玩转WEB接口之二 【HTTP调试测试神器httpbin安装】

接上篇玩转WEB接口之一 【HTTP调试测试神器 httpbin使用】我们已经知道了: 如何借助来辅助我们的接口开发,由于以下原因1. 项目服务器部署在国外,国内访问延迟较高2. 项目安全需要,不允许发送请求到外网3. 环境限制,在内网开发,无法访问互联网所以需要可以自己部署该项目。

2024-01-26 22:46:50 4965

原创 玩转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 5033

原创 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 5879

原创 springboot配置项动态刷新

springboot 配置文件一般以yaml方式保存,除了系统配置项如spring、server等外,还有我们自定义的配置项,方便系统启动时自动注入。自定义的配置项一般是动态配置项,在系统运行过程中,可能需要在线修改,来实现自定义的配置项不停服更新,也就是类似于spring-cloud-starter-config的动态刷新。由于系统不重启,无法通过自动注入的方式自动更新自定义配置, 这儿便需要我们手动加载yaml文件,转换为java对象,将变化赋值到spring管理的对象中采用最常见的snakeyaml、

2024-01-21 14:05:57 6171 1

原创 java解析json复杂数据的第四种思路

接前篇java解析json复杂数据的两种思路java解析json复杂数据的第三种思路我们已经有了解析json数据的几种思路,下面介绍的方法是最少依赖情况下的字符串解析, 流程如图:fill:#333;color:#333;color:#333;fill:none;接口API获取JSONJSON数据换行处理解析行数据。

2024-01-16 11:42:23 6030

原创 记csv、parquet数据预览一个bug的解决

工作中遇到通过sparksession解析csv、parquet文件并预览top100的需求。

2024-01-13 23:22:17 6295 1

原创 基于jackson封装的json字符串与javaBean对象转换工具

带有API接口交互的web项目开发过程中,json字符串与javaBean对象之间的相互转换是比较常见的需求,基于jackson ObjectMapper 实现的工具类较好的满足了此需求。

2024-01-10 17:48:42 6056

原创 基于Jackson封装的JSON、Properties、XML、YAML 相互转换的通用方法

我们在yaml转换成JSON、MAP、Properties通过引入实现了JSON、Properties、XML、YAML文件的相互转换,具体封装的类、方法如下:上面的实现,定义了多个类、多个方法,使用不太方便,迫切需要精简逻辑。

2024-01-09 17:43:30 6601

原创 java解析json复杂数据的第三种思路

接上篇java解析json复杂数据的两种思路我们已经通过解析返回json字符串得到数据,现在改变思路,通过按照如下流程获取:fill:#333;color:#333;color:#333;fill:none;接口API获取JSONJSON转XMLdom4j使用XPath解析xml。

2024-01-09 08:34:07 6376

原创 java解析json复杂数据的两种思路

萌新小明最近新开了CSDN博客,蠢蠢欲动,迫不及待的发表了几篇工作中积累下来的解决问题的涂鸦之作,看着访问量慢慢涨起来,心中暗暗窃喜。现在小明想每天23点记录一下每篇文章的访问量。。。

2024-01-06 14:11:40 6512

原创 java lambda表达式训练题一

Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用 Lambda 表达式可以使代码变的更加简洁紧凑。

2023-12-27 18:07:30 6536

原创 二维码初体验 com.google.zxing 实现续 - web api封装

在 二维码初体验 com.google.zxing 实现 我们实现了二维码的生成,但是大部分情况下,二维码的相关功能是作为API接口来提供服务的。我们下面便演示在springboot、Knife4j下封装api接口来实现二维码生成功能。如何使用下面的备份文件恢复成原始的项目代码,请移步查阅:神奇代码恢复工具-over-

2023-12-23 20:17:11 7157

原创 二维码初体验 com.google.zxing 实现

Java 操作二维码的开源项目很多,如 SwetakeQRCode、BarCode4j、Zxing 等,这边以Zxing 为例进行介绍。选择需要生成QR原始文件,支持 “清除空白行及空格” 以减少二维码图片大小。支持输入文本内容,直接生成二维码代码结构QrCodeUI: 完整版本代码SimpleQrCodeUI:简化版本代码如何使用下面的备份文件恢复成原始的项目代码,请移步查阅:神奇代码恢复工具-over-

2023-12-23 13:52:23 6744

原创 【随笔】MD5加密字符串、文件apache、springframework实现

【代码】【随笔】MD5加密字符串、文件commons-codec、springframework实现。

2023-12-21 17:29:54 7120

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

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

2023-12-19 17:07:40 6978

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

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

2023-11-20 18:02:20 12167

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

原创 最简WebClient 同步、异步调用示例

WebClient是Spring WebFlux模块提供的一个非阻塞的基于响应式编程的进行Http请求的客户端工具,从Spring5.0开始WebClient作为RestTemplete的替代品,有更好的响应式能力,支持异步调用,可以在Springboot项目中实现网络请求。

2023-11-11 20:03:41 15496

原创 Spring RestTemplate 各种打开方式集锦

RestTemplate是一个执行HTTP请求的同步阻塞式工具类,它仅仅只是在 HTTP 客户端库(例如 JDK HttpURLConnection,Apache HttpComponents,okHttp 等)基础上,封装了更加简单易用的模板方法 API,方便程序员利用已提供的模板方法发起网络请求和处理,能很大程度上提升我们的开发效率。其实Spring已经为我们提供了一种简单便捷的模板类来进行操作,它就是RestTemplate。现如今的 IT 项目,由服务端向外发起网络请求的场景,基本上处处可见!

2023-11-01 20:23:20 14809

原创 Docker 运行swagger-editor实现在线接口文档维护与调试

在Swagger Editor中,我们可以基于YAML等语法定义我们的RESTful API,然后它会自动生成一篇排版优美的API文档,并且提供实时预览。因工作需要,需要搭建python运行环境,项目中python基于flask实现了swagger在线文档以及接口测试,前后端对接开发时需要使用。项目比较庞大,完全部署的话,只使用swagger在线文档功能的话,太浪费资源了。这么看来swagger-editor可以基于swagger yaml文件实现在线接口文档生成,完全符合我们的需求。

2023-10-31 13:00:00 14945 2

原创 SpringBoot工程启动时自动创建数据库、数据表

DML是数据操作语言,主要用来对数据库里的数据进行操作,涉及具体数据,一般保存在data.sql。我们知道,springboot工程配置数据源一般采用yaml或properties文件的方式。DDL是数据定义语言,主要用来对数据库表结构进行操作,不涉及具体数据,一般保存在。注意这里配置的druid.username一定要有。之前版本,springboot2.5.0之后版本。这里yaml文件引用了properties文件。,否则数据库不存在的前提下,会创建失败。注意以上说明,是针对。

2023-10-29 10:38:52 16175

原创 【求教】老菜鸟遇到新问题,双bug欢迎有緣人答疑

俗话说:但行好事,莫问前程,心之所向,无问西东编程亦然,coding多了,就会遇到各种各样奇怪的问题,真是让人欢喜让人忧啊!这不,小C最近实现了一个使用mysql数据库来保存日志的功能,不幸的是,遇到两个难解的问题,现拿出来,希望各位见多识广的大佬能帮忙分析,小可不胜感激!

2023-10-26 17:25:12 14706

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关注的人

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