- 博客(14)
- 资源 (6)
- 收藏
- 关注
原创 Java 监控多线程运行并自动重新启动挂掉的线程
业务系统有多个线程在运行,为了防止线程挂掉,需要监控线程运行情况,在线程挂掉以后重新启动它。提示:先排错,再容错,这个方式只是用来兜底的。监控进程,遍历已经注册的线程,发现挂掉就重新创建并启动:import java.util.HashMap;import java.util.Map;import java.util.Set;import java.util.TimerTask;/** * 监控线程 挂掉就重启 */public class Monitor extends T
2020-07-10 09:45:25 1522
原创 Java socket编程 CPU占用率高的问题解决
本人用Java socket编程,多线程程序,发现CPU占用率非常高,经过一番研究,问题解决,特记录如下。首先上问题代码(代码同时实现了超时机制): /** * 发送完毕以后等待服务器返回数据的函数 实现了超时机制 */ public Boolean awaitReturnOLD(int timeout) { Boolean result = false; // 上锁:实现超时机制第一步 expectedArriv...
2020-07-08 06:43:09 2830
原创 java jar运行外部配置文件(.properties)
解决方法如下:1.通常导入项目内的配置文件(.properties文件)是如下代码:Properties properties = new Properties();// 使用ClassLoader加载properties配置文件生成对应的输入流InputStream in = Propertiesxxx.class.getClassLoader().getResourceAsStream("xxx.properties");// 使用properties对象...
2020-07-06 14:31:23 3036
原创 检查IP地址字符串是否合法
public static boolean IPCheck(String str) { if (str != null && !str.isEmpty()) { // 定义正则表达式 String regex = "^(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|[1-9])\\." + "(1\\d{2}|2[0-4]\\d...
2020-03-03 22:49:37 175
原创 LRC算法的Java实现
项目中要用到,本来想拿来主义,结果没有找到合适的。所有自己写了一个。LRC具体算法如下:1、对需要校验的数据(2n个字符)两两组成一个16进制的数值求和。2、将模值按位取反。3、加1。Java代码实现: /* * 输入byte[] data , 返回LRC校验byte */ public static byte getLRC(byte[] data) { int ...
2020-01-09 08:45:25 1370 1
原创 Java int转16进制以后补零及F大写
需要将int类型的数字转换为16进制字符串,不足两位的补零,f全部大写。用下面这个apache的commons-lang3工具包,功能强大,号称Java第二API。import org.apache.commons.lang3.StringUtils;代码:String tmp = "0X" + StringUtils.leftPad(Integer.toHexString(6666...
2019-08-16 13:25:13 5663
原创 Modbus学习笔记
1、Modbus是一种通讯协议,区别于DIY的通讯接口,Modbus的接口是公布且标准的,用户主要定义具体寄存器功能即可。2、Mdbus可以Base在RS232/RS485或者TCP/IP基础上。3、上位机发送数据由【地址码】【功能码】【地址高位】【地址低位】【长度高位】【长度低位】【校验码】组成。4、下位机返回数据由【地址码】【功能码】【数据长度】【数据】【校验码】组成。5、校验
2017-11-23 10:42:07 450 3
原创 玩转树莓派-3_远程桌面连接
1、安装xrdp服务:sudo apt-get install xrdp2、windows端用“远程桌面连接”工具,输入树莓派地址,即可。
2016-09-14 11:35:04 2281
原创 玩转树莓派-2_SSH连接
SSH用于从电脑端通过网线连接树莓派1、树莓派打开SSH服务: “sudo rasp-config”,“Advanced Options” “SSH” “Enabled”2、设置树莓派IP地址:sudo nano /etc/dhcpcd.conf interface eth0static ip_address=192.168.137.2/24static routers
2016-09-14 10:41:17 2868
原创 玩转树莓派-1_系统制作及启动
1、下载系统2、用Win32DiskImager写入SD卡3、插卡开机4、进入桌面后点击右侧网络图标设置WIFI5、点击控制台图标,进入控制台,用“sudo apt-get update” he "sudo apt-get upgrade"更新系统6、更改语言设置,“sudo raspi-config”,en_US.UTF-8和zh_CN.UTF-86、更改时区,“Asia
2016-09-14 09:54:53 742
原创 “无法启动Outlook,无法打开Outlook窗口”解决方法分享
【转贴】最近由于非法关机导致Outlook(2007)无法正常启动;非法关机之后,运行Outlook,界面显示“无法启动wicrosoft office outlook ,无法打开outlook窗口”的错误信息,因为Outlook有近几年来收的有机,现在打开不开了,头一下子大了; 短暂头晕之后,立即想到网上搜索解决的办法,经过尝试网上提供的方法,最终解决这个问题;为了让大家解决此类的问题,把我
2009-12-09 14:08:00 23930
原创 有关T400@Win7下Turbo Memory控制台及Dashboard安装及使用
T400@Win7 2G询盘安装了所有驱动并用System Update进行了更新,结果出现关机慢的问题,经过查询和实践,确认是闪存的ReadyBoost功能引起的,见http://thinkbbs.lenovo.com.cn/redirect.php?fid=12&tid=225924&goto=nextoldset,关闭后关机速度恢复正常,但是总是不心甘,想寻找解决办法,正好看到了《迅盘从
2009-12-07 18:24:00 2077
原创 关于WORD页码“第几页 共几页”出现误差的解决办法
在编辑WORD文档的过程中,我习惯将封面,目录等都放在一个文档中,由此造成页面标注的页数与实际页数出现偏差,比如一篇文档,有5页内容,其中第1页是封面,第2页是目录,3、4、5页是正文,这个时候如果在正文页面设置“第几页 共几页”的页码的时候就会出现在第5页显示“第3页 共5页”,这样的情况,其实数据没错,但是按照一般使用习惯,第5页其实是正文第3页,显示“第3页 共3页”比较合理,经过查询与摸索
2009-12-03 15:37:00 12325 6
C语言实验手册-中兴软件(南昌)有限公司
2009-09-02
手机软件编程规范(V1.0)
2009-09-02
玻璃加工行业报价系统,参数可调
2009-05-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人