Java
文章平均质量分 78
暴走的怪兽君
学习路上总是伴随着孤独和痛苦
展开
-
java swing的TableColumn属性设置后失效的原因与解决办法
在java的swing开发中,JTable必然是一个常用的UI组件,而在JTable中常用的操作就是动态增删数据列。不知道在使用JTable动态增删列的时候有没有发现,对TableColumn设置属性后再增加列会导致TableColumn的属性失效,下面就来对这个问题一探究竟。原创 2023-05-19 09:27:23 · 1026 阅读 · 0 评论 -
记录MySQL8.0迁移data文件夹所引发的问题
这次是接到一个新需求,需要将原本磁盘的数据转移到新的磁盘上,原本是一个复制粘贴然后修改配置的小事,却足足折腾了一天,为此,特意将此情况记录下,以此来加深自己的印象,同时也为大家在解决此类问题时提供一个方案借鉴。原创 2023-03-22 11:25:37 · 1857 阅读 · 0 评论 -
jni报错UnsatisfiedLinkError,jni中的那些坑
jni报错UnsatisfiedLinkError,jni中的那些坑原创 2022-05-13 16:16:53 · 1207 阅读 · 0 评论 -
Java使用usb4java连接usb设备实现通信
Java使用usb4java连接usb设备实现通信,全流程展示并且附带错误解决方案原创 2022-04-28 16:47:59 · 10268 阅读 · 12 评论 -
教你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 · 15961 阅读 · 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 · 2487 阅读 · 0 评论 -
浅谈java中的HashMap及那些踩过的坑
在java开发中,最常用的集合类莫过于ArrayList和HashMap,hashmap作为map的派生基类,以hash码为key值存储,大大提高了存储和检索效率,在数据kv映射下有着广泛的应用场景。原创 2021-12-16 14:48:30 · 3303 阅读 · 0 评论 -
在java里基于jvm内存实现带过期检查的缓存组件
用了redis,是不是很喜欢redis的过期机制,带时效性的数据存进去,不需要在代码中处理数据就自动过期删除。那么,基于redis的使用场景,怎么在Java中实现并增强这一机制呢?接下来我将和大家分享我自己的一个基于jvm内存打造的缓存组件。第一步:定义存储结构-键值存储键值存储在java中最直接简单的方式就是HashMap,高效直接,所以组件底层核心存储结构就是一个基于HashMap的散列存储。public class LocalCache{ private Map<String,Cach原创 2021-09-14 22:20:54 · 676 阅读 · 0 评论 -
【学习笔记】Java中发送短信的正确姿势
1、前述在实际业务开发中,短信是必不可少的场景之一,诸如验证码、信息通知、营销活动等需求,现在各大云服务商都提供了云短信服务,下面就将以腾讯云短信为例演示如何在java服务中开发短信功能。2、开通腾讯云SMS进入腾讯云,搜索短信SMS,按照给定流程开通即可,若没有赠送短信包则需要单独购买。下图是SMS提供的短信服务完整的创建流程3、创建短信签名短信签名,就是大家在收到短信时内容的前缀,诸如xx公司、xx软件等进入短信服务控制台,在国内短信中找到签名管理,创建签名。签名主体根据业务场景需要可以原创 2021-08-14 19:27:01 · 1572 阅读 · 0 评论 -
Java项目从开发到部署生产完整流程梳理
从事Java开发许久,从最初学习的JDK环境变量开始,到如今开发部署发布,已经逐渐形成了自己的一套体系,当然,其中也不少学习了网上各种资料总结,接下来将在本文对Java项目开发到部署发布整个流程进行归纳梳理,如果有错误的地方还希望各位看官即时指正,手动感谢!!!目录总览,各位看官可按需翻阅开发环境项目搭建Maven创建项目SpringBoot基础配置项目打包打包jar打包war服务器部署winservercentosNginx相关配置端口转发HTTPS静态Web静态资源访问开发环境关于开发环境,在之前原创 2021-07-21 22:41:55 · 12876 阅读 · 0 评论 -
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 · 902 阅读 · 0 评论 -
SpringBoot启动报ClassNotFoundError错误,一次因包改名造成的异常处理记录
ClassNotFoundError如其名,未找到对应类,和ClassNotFoundException不同,ClassNotFoundError是在加载阶段报出原因一:依赖不存在如果不是maven引用是自行导入的jar包,则需要检查jar是否有效导入引用等情况原因二:IDEA缓存如果碰到改包名等情况,可能是IDEA编译缓存导致的,删除target目录,rebuild,或者invalidates caches原因三:依赖改名未同步这是楼主碰到的奇葩原因,因为项目模块改名了,但是idea未对ma原创 2021-05-13 11:08:30 · 1622 阅读 · 0 评论 -
Java开发使用阿里云OSS对象存储实例教程
目录1. 阿里云OSS对象存储2. SDK和官方文档3. endpoint,accessKeyId ,accessKeySecret4. 创建bucket5. 上传文件6. 下载文件7. 删除文件8. 设置文件访问权限ACL9. 关于文件名中的斜杠(/)和目录说明10. 最后,最重要的一点1. 阿里云OSS对象存储我的解释肯定不够规范,来看看百度词条的解释对象存储,也叫做基于对象的存储,是用来描述解决和处理离散单元的方法的通用术语,这些离散单元被称作为对象。就像文件一样,对象包含数据,但是和文件不同原创 2021-04-27 22:37:58 · 1163 阅读 · 0 评论