随笔分类 -  Java

摘要:github地址:Fazecast/jSerialComm: Platform-independent serial port access for Java (github.com) 初始化(包含监听串口数据):(注意,在Linux环境下,初始化中的参数:mDevice值不需要‘/dev’的前缀, 阅读全文
posted @ 2022-10-21 11:15 蜜铀 阅读(1601) 评论(0) 推荐(1)
摘要:String hex = "EC78";Short val = (short)Integer.parseInt(hex,16); 阅读全文
posted @ 2022-08-25 16:56 蜜铀 阅读(99) 评论(0) 推荐(0)
摘要:查看某个IP是否可达 InetAddress address1 = InetAddress.getByName("192.168.1.158"); if (address1.isReachable(1000)) { System.out.println("reachable"); } 也可以获取网卡 阅读全文
posted @ 2022-08-25 11:25 蜜铀 阅读(220) 评论(0) 推荐(0)
摘要:int a = 255;byte b = (byte) a; // 结果 b 的值为 -1;int c = b; // 结果 c 的值为 -1;int d = Byte.toUnsignedInt(b); // 用该方法可以还原为255 解释: 由于byte是有符号的,而255 的二进制值为 111 阅读全文
posted @ 2022-08-22 15:01 蜜铀 阅读(239) 评论(0) 推荐(1)
摘要:代码: public static String readLine() throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); return br.readLine( 阅读全文
posted @ 2022-07-29 11:35 蜜铀 阅读(118) 评论(0) 推荐(0)
摘要:解决办法:相关的wait及notify需要在synchronized修饰的方法下执行 Object object = new Object(); new Thread(() -> { for (int i = 0; i < 10; i++) { try { synchronized (object) 阅读全文
posted @ 2022-07-19 12:37 蜜铀 阅读(59) 评论(0) 推荐(0)
摘要:Stram流拼接 Stream<Integer> limit1 = Stream.of(1,1,1); Stream<Integer> limit2 = Stream.of(2,2,2); Stream<Integer> concat = Stream.concat(limit1, limit2); 阅读全文
posted @ 2022-06-16 17:07 蜜铀 阅读(55) 评论(0) 推荐(0)
摘要:int转十六进制字符串方法一:String.formatSystem.out.println(String.format("%02X ",10));方法二:Integer.toHexStringSystem.out.println(Integer.toHexString(10)); 输出: 0A a 阅读全文
posted @ 2022-05-24 09:40 蜜铀 阅读(468) 评论(0) 推荐(0)
摘要:import java.lang.reflect.Constructor; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; public class MethodTest { p 阅读全文
posted @ 2022-04-22 09:51 蜜铀 阅读(56) 评论(0) 推荐(0)
摘要:ps -aux | grep java 备注: 移除进程方法 sudo kill [进程ID] 阅读全文
posted @ 2022-03-25 19:34 蜜铀 阅读(232) 评论(0) 推荐(0)
摘要:依照教材,我直接在相关网站下载了RXTXcomm的相关包:Download - Rxtx (qbang.org) 在Ubuntu里面,将 librxtxParallel.so librxtxSerial.so 拷贝到jre文件夹下的 lib/amd64/里面 然后拷贝 RXTXcomm.jar 到j 阅读全文
posted @ 2022-03-11 11:43 蜜铀 阅读(973) 评论(0) 推荐(0)
摘要:实现主要方法:(注:这里仅执行了一次ping) WebSocketClient client = new SocketClient(new URI("ws://192.168.0.111:9090"));if (client.connectBlocking()) { FramedataImpl1 r 阅读全文
posted @ 2021-11-12 11:21 蜜铀 阅读(3822) 评论(0) 推荐(0)
摘要:原因:jar包里面META-INF/MANIFEST.MF文件缺了“Main-Class”的键值对 解决办法: <build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <art 阅读全文
posted @ 2021-10-30 17:03 蜜铀 阅读(2138) 评论(0) 推荐(0)
摘要:int[][] arr = new int[][]{{3},{6},{5},{4},{1},{2}}; Arrays.sort(arr, (a, b) -> a[0] - b[0]); // 自定义Comparator由小到打排序 for (int i = 0; i < 6; i++) System 阅读全文
posted @ 2021-09-08 16:00 蜜铀 阅读(454) 评论(0) 推荐(0)
摘要:代码: PriorityQueue<Integer> pq = new PriorityQueue<>((x, y) -> y - x); for (int i = 1; i <= 5; i++) { pq.add(i); System.out.println( pq.toString()); } 阅读全文
posted @ 2021-09-08 15:41 蜜铀 阅读(179) 评论(0) 推荐(0)
摘要:今天突然在逛网站的时候想要找该网站里面是否有匹配的一些信息,但是挨个挨个页面找比较麻烦,就弄个这个方法来进行查找。 下面方法是找一个页面里面的信息的方法,如此类推找到自己需要的信息。 /** * 查找网站里面匹配的信息 * @param addr 查找的网站 * @param regex 匹配规则 阅读全文
posted @ 2021-08-09 21:51 蜜铀 阅读(89) 评论(0) 推荐(0)
摘要:java GUI From 创建后,使用“alt + insert” 选择 “Form main” 提示: The form bound to the class does not have a valid binding for the root component (主窗体的根组件没有效绑定) 阅读全文
posted @ 2021-04-26 15:00 蜜铀 阅读(854) 评论(0) 推荐(0)
摘要:这两天同事在使用Java 的ping方法的时候,发现在Windows环境下可以正常ping通的,而在centOS(Linux)里面无法ping通。 代码如下: boolean status = InetAddress.getByName(ipAddress).isReachable(timeOut) 阅读全文
posted @ 2020-11-20 16:52 蜜铀 阅读(2968) 评论(0) 推荐(1)
摘要:Log4j 打印日志信息 package com.company; import org.apache.log4j.BasicConfigurator; import org.apache.log4j.Level; import org.apache.log4j.Logger; public cla 阅读全文
posted @ 2020-05-02 14:50 蜜铀 阅读(228) 评论(0) 推荐(0)
摘要:目前有个项目,需要多个线程共用一个单例里面的发送数据方法。且这个方法入口每次只能一个一个线程进入。 所以写了一个方法,功能是创建单一的线程,使用队列方法放入数据进行处理。 测试多个线程发送数据 public class Test { private Handler sendHandler; publ 阅读全文
posted @ 2020-04-14 16:05 蜜铀 阅读(104) 评论(0) 推荐(0)