- 博客(33)
- 资源 (3)
- 收藏
- 关注
原创 关于java-swing中,把Component序列化生成二进制model文件,出现序列化异常javax.swing.text.GapContent$StickyPosition问题解决
由于工作中使用的是java swing开发的桌面程序,其中就有把JTextField等JComponent序列化生成二进制model文件的过程,有时会发现,输入数据后能正常序列化,有时就会出现java.io.NotSerializableException:javax.swing.text.GapContent$StickyPosition异常。2,在初始化时,对应的输入框或者其他的JComponent定义了字体,而这种字体不能是中文或者与之相关的,所以才会导致生成二进制文件异常。
2024-01-04 12:02:06 400
原创 java 多线程写入文件数据丢失的问题(IO流)
在开发过程中,我们有时需要处理大量不同文件,且是在多线程的情况下异步处理的,但是由于Java的内存限制,当处理大量文件时容易导致内存溢出的问题,这种情况下就会导致文件数据的丢失,因此,IO流中,对于flush()的合理使用显得至关重要。
2023-11-23 20:35:42 375
原创 JAVA-SWING-JTable表格单元格渲染成按钮,删除所在行,出现ArrayIndexOutOfBoundsException异常(JTable中removeRow的问题)
JAVA-SWING-JTable表格单元格渲染成按钮,删除所在行,出现ArrayIndexOutOfBoundsException异常(JTable中removeRow的问题)
2023-04-20 19:49:53 592
原创 JAVA SWING中,JTable表格的单元格编辑后未失焦,点击JFrame窗口右上角关闭按钮,数据保存错误的问题。(已解决)
JAVA SWING中,JTable表格的单元格编辑后未失焦,点击JFrame窗口右上角关闭按钮,数据保存错误,保存的数据还是未编辑之前的数据,最后加了个判断,就把问题解决了
2023-03-02 17:11:11 252
原创 java Swing 在JTable表格单元中加入JComboBox下拉框,如何给单元格添加自定义下拉框?下拉选项动态变化。
java Swing 在JTable表格单元中加入JComboBox下拉框,如何给单元格添加自定义下拉框?下拉选项动态变化。
2023-02-24 20:13:40 1866 1
原创 java Swing 在JTable表格单元中加入button按钮,如何给单元格添加自定义按钮?
把单元格重新渲染为按钮,并且触发按钮的监听事件
2023-02-24 19:52:27 3162 3
原创 裸机CentOS7安装erlang过程中存在的各种问题(详细)
裸机CentOS7安装erlang过程中存在的各种问题,工作中实际经历,便抽空写了下来。
2022-10-23 22:35:18 1059 1
转载 用JAVA SWING实现简单的折叠组件伸缩功能(不使用JLayeredPane)
用JAVA SWING实现简单的折叠组件伸缩功能(不使用JLayeredPane)
2022-08-23 22:53:49 607
转载 VMware16安装过程分享
VMware16安装过程分享,附VMware 16密钥#本次将介绍如何安装VMware 16以下是本次安装所需要用到的VMware安装包官网下载链接(windows和linux版本):VMware Workstation Pro 16.2.3以下是VMware16安装的详细步骤:点击应用程序打开选择下一步此处可以选择安装位置,建议在原安装位置进行安装选择下一步此处以安装完成,可以选择填写许可证!选择填写密钥输入密钥,文章末尾将分享VMware16密钥到此安装完
2022-04-23 17:05:49 13124 10
原创 java界面swing开发时,JFrame界面在win10系统偶尔打不开问题
由于公司需要,从win7系统全面转成win10,但是之前java(swing)界面开发的软件放在win10上运行,会时常发生界面打不开的问题,最后经过研究发现,是界面的显示逻辑出了问题,这种问题在win7上不会发生,但是在win10就会出现,代码如下: JFrame frame = new JFrame("aa"); frame.setVisible(true); frame.setBounds(100,100,300,300);如果是上面的代码逻辑,那就是先显示,再设置宽高和窗口位置,显然不
2021-12-13 13:09:11 1273
转载 MySQL 8.0安装教程
1、下载zip安装包:MySQL8.0 For Windows zip包下载地址:https://dev.mysql.com/downloads/file/?id=476233,进入页面后可以不登录。后点击底部“No thanks, just start my download.”即可开始下载。2、安装2.1 解压zip包到安装目录,例如:D:\Lenovo\MySQL2.2 配置环境变量2.3 配置初始化的my.ini文件在安装根目录下添加 my.ini(新建文本文件,将文..
2021-12-11 16:09:11 189
原创 在Eclipse使用右上角搜索框(inline search)
最近重装系统,下载了Eclisep,发现搜索框是一个弹出框,跟之前不一样,因为之前的搜索框是在右上角有个小框,使用起来比较方便,于是经过一顿百度,发现原来是需要安装主题devstyle,方法很简单,直接打开eclipse,按照下图操作然后搜索devstyle,点击安装即可。如下图:安装完之后重启eclispse。选择devstyle的主题,打开一个class类,按ctrl+f就可以看到右上角的搜索框了。如下图:个人感觉用起来比较方便。如果想取消掉,也很简单,点击Window --&g..
2021-11-18 20:13:44 645 1
转载 RabbitMQ 是否应该 一个 channel 对应 一个 queue?
看了一下公司以前的项目, 一个项目就创建了一个connection和一个channel, 一个channel承担了好几个queue的发布和消费.但是项目也还算稳定. 现在有新的项目要写, 我觉得这应该不好吧...好像看到过有人说过1 connection per app, 1 channel per thread, 1 consumer per channel.( 由于我用的是node, 不存在per thread, 不过也好理解~ )由于不知道这个说法是出自何处, ...
2021-08-11 09:39:44 1435
转载 swing中的JTextArea控制行数(达到规定行数可以把上面的删除,下面一添加,上面就删除)
近日做了一个工具用来验证一点东西,开启多线程验证时,把验证过程中的一些结果输出到JTextArea面板中,早就知道TextArea没有提供控制字符或者控制行数的功能,只不过我以前的输出内容不会太多,昨天的程序输出太多内容了,竟然导致抛出了异常,所以今天想办法实现控制它的行数。具体做法是自己继承PlainDocument类重写insertString方法,然后把JTextArea的Document设置为自己的这个类,只要在insertString方法中做些判断,如果超过设置的最大值,就调用AbstractDo
2021-08-09 19:06:06 3008
转载 JDK11移除jaxb导致java.lang.ClassNotFoundException:javax.xml.bind.JAXBException的解决方案
JAXB API被认为是Java EE API,因此不再包含在Java SE 9中的默认类路径中。在Java 11中,它们已从JDK中删除。要解决此问题,需要手动引入。1、MAVEN引入方式<dependency> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> <version>2.2.11</versi...
2021-06-15 10:49:57 952 1
原创 FileInputStream用于反序列化,读取文件时花费时间长的问题
一般来说,反序列化时,我们如果是json或者xml,则可以用对应的插件来做,但是如果用到了jdk自带的方法,那就需要注意了,如果我们的文件(如二进制文件)比较大,或者其他因素,就会导致文件反序列化是...
2021-06-04 19:11:33 340
转载 重写JFrame最大化、最小化按钮等(整理版本)
重写JFrame最大化、最小化按钮等(整理版本)其实标题并不准确,但是一般人们都这样称呼它们为标题。文章最后贴了最新发现的bug其实是JFrame的memuBar部分。JFram由充满布局的glassPanel(负责切屏大小事件)和充满布局的JComponent组成。JComponent负责添加组件。JComponent由memuBar和下部JComponent组成.当没有memuBar时下部JComponent充满。此文讨论的其实就是修改 memuBar部分。通常包含一个popup
2021-03-15 08:50:20 944
转载 Linux下新版RabbitMQ3.7.17(解压版)详细安装及配置过程
前言RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件),其服务器是用Erlang语言编写的。它轻量级,可以部署在分布式和联合配置中,以满足高规模,高可用性要求,其安装过程并不复杂。(安装之前请确保你的虚拟机已安装jdk)第一步:下载、上传前面提到 rabbitmq 是由 erlang 语言编写的,所以需要下载两个压缩包1. erlang 推荐下载地址:erlang的所有版本下载2. rabbitmq 官方下载地址:https://www.rabb..
2020-09-01 17:16:24 895 2
转载 RabbitMQ 消息确认机制,回调机制
目录生产端 Confirm 消息确认机制 Confirm 确认机制流程图 如何实现Confirm确认消息? 注意事项 Return 消息机制 Return 消息机制流程图 Return 消息示例 消费端 Ack 和 Nack 机制 参考 api 如何设置手动 Ack 、Nack 以及重回队列 生产端 Confirm 消息确认机制#消息的确认,是指生产...
2020-02-17 11:39:16 1167
原创 elipse保存文件出现:save could not be completed
如果出现这种问题,一般都是文件中出现乱码导致的,我用的方法是直接点击select first character,然后把指定的乱码删了就行了。我遇到这种情况是因为把文件的格式由utf-8转为gbk后,出现了中文乱码,然后保存的时候就出现这种问题了,按照上面的步骤就把问题解决了。之后把那个中文乱码的位置重新编辑中文就行了。...
2019-03-17 18:07:14 395
原创 docker常用命令
systemctl start docker 启动dockersystemctl stop docker 关闭dockersystemctl enable docker 将docker服务设为开机启动docker search 【检索内容,如mysql等】检索镜像信息docker pull 【拉取内容,如mysql,会默认拉取latest,如果是mysql:5.5,则会下载5.5...
2019-02-09 20:56:26 87
转载 在使用systemctl start docker启动失败时解决办法
在使用systemctl start docker启动失败时,使用systemctl status docker.service.报告如下:root@localhost ~]# systemctl status docker.service● docker.service - Docker Application Container Engine Loaded: loaded (/us...
2019-02-09 18:44:26 4104 2
转载 分享spring、尚硅谷spring boot、spring cloud一些学习资源,从基础知识到项目实战
1、spring注解驱动开发,学习spring boot和spring cloud必备知识 链接: https://pan.baidu.com/s/1xhULzLlpkERhoMi1G5Lgfg 密码: mfw12、尚硅谷springboot视频,建议先学习第一个,因为springboot是全部使用注解的。 链接: https://pan.baidu.com/s/19kK5...
2019-02-07 23:44:19 5081 3
转载 openoffice 安装与报错解决(文件转pdf必备插件)
参考bolg: http://blog.csdn.net/zhiaixiatian/article/details/42191627 http://blog.csdn.net/cuker919/article/details/46389449 - 环境 - centos 7.5 - openoffice4.0 - 安装方法 - 上传安装,链接地址安装包 - 命令安装 wget h...
2018-11-28 14:43:10 603 2
转载 如何在 IntelliJ IDEA 中的 Gradle 项目上使用 Mybatis Generator 自动生成代码
详情请看:https://blog.csdn.net/zbl1146556298/article/details/78312987后续我自己测试过了,将会更新自己到自己的博客上。
2018-04-24 09:49:30 240
Eclipse主题插件之DevStyle
2023-06-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人