- 博客(27)
- 资源 (8)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Java项目从开发到部署生产完整流程梳理
从事Java开发许久,从最初学习的JDK环境变量开始,到如今开发部署发布,已经逐渐形成了自己的一套体系,当然,其中也不少学习了网上各种资料总结,接下来将在本文对Java项目开发到部署发布整个流程进行归纳梳理,如果有错误的地方还希望各位看官即时指正,手动感谢!!!目录总览,各位看官可按需翻阅开发环境项目搭建Maven创建项目SpringBoot基础配置项目打包打包jar打包war服务器部署winservercentosNginx相关配置端口转发HTTPS静态Web静态资源访问开发环境关于开发环境,在之前
2021-07-21 22:41:55
12415
原创 【HOS】第一章:硬件及系统选择
整套硬件的配置花下来价格不高,除开硬盘也就一千来块钱,基本都是淘宝闲鱼入手,各位小伙伴可以根据自己钱包选择,怕翻车可以选择靠谱的淘宝店。配置性价比而言肯定有更高的,我也没有去过多研究这些,看着合适就入了,如果有其他性价比配置也欢迎各位小伙伴和我讨论。
2023-09-12 11:52:18
658
原创 【HOS系列】序章:系列简述及章节导航
hello,各位小伙伴大家好,能够有幸让大家伙看到这个系列的文章实属荣幸,这个系列是我在搭建我的家用服务器HOS的过程记录,如果小伙伴们有和我同样的想法搭建家用服务器,那么希望这个系列的文章的某一部分能够帮到大家。HOS,home original server
2023-08-15 16:48:18
175
原创 java swing的TableColumn属性设置后失效的原因与解决办法
在java的swing开发中,JTable必然是一个常用的UI组件,而在JTable中常用的操作就是动态增删数据列。不知道在使用JTable动态增删列的时候有没有发现,对TableColumn设置属性后再增加列会导致TableColumn的属性失效,下面就来对这个问题一探究竟。
2023-05-19 09:27:23
988
原创 记录MySQL8.0迁移data文件夹所引发的问题
这次是接到一个新需求,需要将原本磁盘的数据转移到新的磁盘上,原本是一个复制粘贴然后修改配置的小事,却足足折腾了一天,为此,特意将此情况记录下,以此来加深自己的印象,同时也为大家在解决此类问题时提供一个方案借鉴。
2023-03-22 11:25:37
1813
原创 教你Java中使用jlibmodbus开发modbus的master端
一、准备1. slave本文使用java开发modbus的master端,如果没有现成的slave端,可以去下在一个modbus slave软件模拟slave数据。modbus slave 下载2. java环境依赖<dependency> <groupId>com.intelligt.modbus</groupId> <artifactId>jlibmodbus</artifactId> <!-- 版本号可
2022-03-03 11:06:28
15860
20
原创 【异常解决】lombok引入报错Failed to load class “org.slf4j.impl.StaticLoggerBinder“
lombok的@Slf4j只是静态引入slf4j,但lombok包里面本身并不包含slf4j-api以及基于slf4j的实现包,所以会报错无法加载slf4j相关class
2022-01-26 10:44:11
2443
原创 浅谈java中的HashMap及那些踩过的坑
在java开发中,最常用的集合类莫过于ArrayList和HashMap,hashmap作为map的派生基类,以hash码为key值存储,大大提高了存储和检索效率,在数据kv映射下有着广泛的应用场景。
2021-12-16 14:48:30
3294
原创 在java里基于jvm内存实现带过期检查的缓存组件
用了redis,是不是很喜欢redis的过期机制,带时效性的数据存进去,不需要在代码中处理数据就自动过期删除。那么,基于redis的使用场景,怎么在Java中实现并增强这一机制呢?接下来我将和大家分享我自己的一个基于jvm内存打造的缓存组件。第一步:定义存储结构-键值存储键值存储在java中最直接简单的方式就是HashMap,高效直接,所以组件底层核心存储结构就是一个基于HashMap的散列存储。public class LocalCache{ private Map<String,Cach
2021-09-14 22:20:54
658
原创 【学习笔记】Java中发送短信的正确姿势
1、前述在实际业务开发中,短信是必不可少的场景之一,诸如验证码、信息通知、营销活动等需求,现在各大云服务商都提供了云短信服务,下面就将以腾讯云短信为例演示如何在java服务中开发短信功能。2、开通腾讯云SMS进入腾讯云,搜索短信SMS,按照给定流程开通即可,若没有赠送短信包则需要单独购买。下图是SMS提供的短信服务完整的创建流程3、创建短信签名短信签名,就是大家在收到短信时内容的前缀,诸如xx公司、xx软件等进入短信服务控制台,在国内短信中找到签名管理,创建签名。签名主体根据业务场景需要可以
2021-08-14 19:27:01
1553
原创 Java开发环境搭建教程
文章目录JDKIDEMavenGit数据库JDK学习Java第一步,下载JDK安装和环境变量配置,目前来说下载JDK还是主要从oracle网站下载,下方链接是oracle官方提供的JDK下载地址。Oracle官方JDK下载地址目前来说,应用比较多的几个JDK版本分别有8,11,16,OpenJDK目前博主没有用过,不过从了解到的使用情况来看,除了源码的局限性,在实际开发中非特殊场景基本能够替代JDK,不过目前从我所接触的开发环境来看,还是使用的JDK的比较多,而博主目前仍使用最为经典的JDK8作为开
2021-07-18 01:40:29
874
原创 SpringBoot启动报ClassNotFoundError错误,一次因包改名造成的异常处理记录
ClassNotFoundError如其名,未找到对应类,和ClassNotFoundException不同,ClassNotFoundError是在加载阶段报出原因一:依赖不存在如果不是maven引用是自行导入的jar包,则需要检查jar是否有效导入引用等情况原因二:IDEA缓存如果碰到改包名等情况,可能是IDEA编译缓存导致的,删除target目录,rebuild,或者invalidates caches原因三:依赖改名未同步这是楼主碰到的奇葩原因,因为项目模块改名了,但是idea未对ma
2021-05-13 11:08:30
1598
原创 Java开发使用阿里云OSS对象存储实例教程
目录1. 阿里云OSS对象存储2. SDK和官方文档3. endpoint,accessKeyId ,accessKeySecret4. 创建bucket5. 上传文件6. 下载文件7. 删除文件8. 设置文件访问权限ACL9. 关于文件名中的斜杠(/)和目录说明10. 最后,最重要的一点1. 阿里云OSS对象存储我的解释肯定不够规范,来看看百度词条的解释对象存储,也叫做基于对象的存储,是用来描述解决和处理离散单元的方法的通用术语,这些离散单元被称作为对象。就像文件一样,对象包含数据,但是和文件不同
2021-04-27 22:37:58
1141
原创 【学习笔记】基于eclipse.paho的Java端mqtt发布者和订阅者实例
基于eclipse.paho的Java端mqtt消费者和生产者实例mqtt介绍特点mqtt服务安装mqtt服务器emqx安装基于paho的生产者实例maven 依赖发布者实现基于paho的消费者实例maven 依赖订阅者实现注意事项mqtt端口关于qosmqtt介绍MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年
2020-06-29 11:42:41
3215
原创 【BUG解决】idea 社区版 使用smart tomcat 报错 Content is not allowed in prolog
【BUG解决】idea 社区版 使用smart tomcat 报错 Content is not allowed in prologIDEA社区版没有tomcat服务,所以需要使用插件smart tomcat,但是今天我遇到一个坑,前一日启动没问题,今天运行报错 Content is not allowed in prolog,刚开始还以为时xml文件哪里没写对,后来发现时smart tomcat没更新,在插件管理里面将smart tomcat更新,重启idea即可...
2020-06-28 11:23:26
1377
原创 【学习笔记】从eclipse转战idea,附idea社区版的一些环境配置
从Eclipse转战IDEA,一把辛酸泪Eclipse伤我心了Maven配置配置Spring关于maven命令工具的使用结束语Eclipse伤我心了从大一以来,我本一直用的eclipse开发,甚至用它写过h5和js,曾经还是多喜欢eclipse的,心想这是一个能够包容所有开发的IDE,eclipse万岁。嗯,这种想法知道今天湮灭了,这几天用eclipse写代码,老是报错,老是出问题,但是又找...
2019-12-03 22:54:24
1112
原创 【学习笔记】C#访问Windows系统下特定的文件夹(如用户文件夹,收藏文件夹,桌面等)
C#访问Windows系统下特定的文件夹前述方法前述在桌面开发时,常常会朋友需要将一些信息持久化,但是又没必要入库或者建立程序特定的文件夹(比如缓存等),在Windows中,有特定的缓存文件夹来存放此类信息,当然,还有收藏夹、音乐、视频、文档等有特殊意义的文件夹。我们不能去硬编码这些文件夹路径,比如XP和Win7的路径就不相同,还有Win10,更别说以后的Win11,Win20等,在C#中,...
2019-07-17 22:18:33
754
原创 【学习笔记】腾讯云对象存储COS的Java-SDK初探
腾讯云对象存储COS的JavaSDK应用什么是对象存储腾讯云对象存储COSCOS下载与安装初始化客户端创建存储桶(Bucket)查询存储桶上传文件下载文件查询Bucket内的对象删除Bucket内的对象关闭客户端对象错误码参考官方文档入口自写Demo下载什么是对象存储采用比较官方的说法就是,就是基于对象的存储,和文件结构差不多,但是不具备层次,所有的文件都是同级存储在一个扁平化的存储池(存储桶...
2019-07-13 15:40:21
1725
1
原创 【学习笔记】Tomcat部署项目出现Web app root system property already set to different value异常解决办法
异常类型:Web app root system property already set to different value异常原因:Tomcat部署多个项目后,未在Web项目的中web.xml中设置webAppRootKey值。解决办法:在每个Web的web.xml中增加如下初始化参数&lt;context-param&gt; &lt;param-name&gt;we...
2018-09-10 16:08:08
722
原创 【学习笔记】Tomcat配置不同外网域名访问不同项目
Tomcat的访问配置在tomcat/conf/server.xml文件中配置,先打开该文件,按照下方说明配置文件。1. 打开tomcat/conf/server.xml <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirect...
2018-09-07 10:37:06
405
原创 【异常解决】tomcat产生Failed to start component [StandardEngine[Catalina].StandardHost[localhost]异常解决方法
最近将以前写的项目重新导入进Eclipse调试启动时出现报错:Failed to start component [StandardEngine[Catalina].StandardHost[localhost]。 网上查找出来的原因有: 1. web.xml文件的错误,某处的单词可能拼错等错误导致web.xml解析错误。 2. jdk版本和tomcat版本的不对应。 3. jar包...
2018-09-07 10:12:07
4667
原创 【算法笔记】使用栈实现汉诺塔(Hanoi)经典算法
汉诺塔(Hanoi)算法,应该是每一个程序员都会学习到的递推算法之一,汉诺塔是一个很著名的智力题,但是这里就不科普它的由来了,我们直接进入正题。 如上图,假设A棒有五个原盘,依次移动,每次移动一块,小的永远只能在上面,最终移动到C棒上,如何用算法实现呢? 从这里移动的逻辑我们很容易发现,A帮不就像一个栈吗,栈顶必须先出,网上看过很多汉诺塔算法,很少涉及到用栈实现,的确
2017-09-28 23:44:28
2677
原创 【Java笔记】利用位运算实现数值交换
在学习任何语言时,都会提及到一种容易被大家忽视的运算方法–>位运算 在java中,由于JVM机制的存在,使得位运算存在感更加低,并且,为了程序的可读性,也有程序员不愿意使用位运算进行操作。 但是位运算的优秀性能,作为一个程序员是不得不学习,不管是否会用到,都应学习学习其中的原理及思想,这给我们带来的影响是潜移默化的。 基本位运算符 : & | ^ ~
2017-09-28 23:04:55
1859
1
原创 【Java笔记】Java学习路上的对一些书籍的推荐
老规矩:机械工业大法好学习中,所以会不定时更新书单1、 《Java编程思想》 想都不用想,第一肯定是这本书,神书不解释。2、 《Java核心技术卷:一》 基础学习入门推荐必入,比国内写得好多了(并非抨击国内书籍)。3、 《Effective Java》 和《Java编程思想》差不多,可以配合着看,总有不同的领悟。4、 《编译原理》(龙书)
2017-09-28 23:02:41
301
原创 【Java笔记】自己总结的在编程中的一些小技巧
此贴不定时更新1、 在循环中不要新建引用,放到循环外建立,循环内使用,虽然对象是存在堆里面,但引用会压入栈,So……2 、同样是循环,在设立循环条件时,不要以重复访问对象为条件,缓存进栈,虽然是个小细节,养成习惯总是好的,例如: Object[] temp=new Object[100]; for(int i=0,n=temp.length;i<n;i++){ ..
2017-09-28 23:00:48
251
windows平台nginx编译nginx-http-flv-module
2022-03-28
腾讯云COS的Java版SDK测试Demo(增删改查)
2019-07-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人