- 博客(30)
- 资源 (2)
- 收藏
- 关注
原创 Java实现UDP组播(multicast)和单播(unicast)简单例子——局域网内
1.组播a.接收端:public class MulticastReceive { public static void main(String[] args) throws Exception { listener(); } public static void listener() throws Exception{ //组播地址 InetAddress group = InetAddress.getByName("224.0
2022-03-09 17:10:44
2139
原创 java收集服务器基本信息(cpu,io,网络...)
1 下载安装sigar-1.6.4.zip使用java自带的包获取系统数据,容易找不到包,尤其是内存信息不够准确,所以选择使用sigar获取系统信息。下载地址:http://sourceforge.net/projects/sigar/files/latest/download?source=files解压压缩包,将lib下sigar.jar导入eclipse的CLASSPATH中,再将sigar-x86-winnt.dll存入Java的bin目录即可。2 具体代码如下package osin
2022-03-04 14:16:41
461
原创 Java UDP 广播、组播使用--系列2-多网卡监听问题
**知识点:**单播:与某个人聊天 多播:拉了个群进行群聊 (多播IP地址就是D类IP地址,即224.0.0.0至239.255.255.255之间的IP地址) 广播:类似微信群发 可以这么简单理解,具体大家另行了解。**问题描述:**在笔记本电脑上跑多播服务,偶现收不到客户端发送的多播信息,关闭其中一个不用网卡重启服务就可以收到了。**问题分析:**通过抓包,发现客户端发送的多播消息已经到了笔记本电脑上,只是多播服务没有收到。证明网络是通的,并且多播客户端已经成功发送消息。故怀
2022-02-28 10:32:28
838
原创 Java UDP 广播、组播使用--系列1
1.UDP广播。客户端开启一个端口监听数据,服务器端指定该端口发送数据,客户端即可收到数据,服务器绑定的广播地址为255.255.255.255客户端监听:public class BroadcastClient { private int MessageIndex = 0; private int port = 6787;//数据监听绑定端口 private boolean closed = false; public void start() {
2022-02-25 10:30:23
747
原创 Java 实例 - 查看端口是否已使用
以下实例演示了如何检测端口是否已经使用:实例:import java.net.*;import java.io.*; public class Main { public static void main(String[] args) { Socket Skt; String host = "localhost"; if (args.length > 0) { host = args[0]; } for (i
2022-02-23 10:25:45
1091
原创 intellij idea 的全局搜索快捷键方法
intellij idea 的全局搜索快捷键方法intellij idea 的全局搜索快捷键方法1、Ctrl+N按名字搜索类相当于eclipse的ctrl+shift+R,输入类名可以定位到这个类文件,就像idea在其它的搜索部分的表现一样,搜索类名也能对你所要搜索的内容多个部分进行匹配,而且如果能匹配的自己写的类,优先匹配自己写的类,甚至不是自己写的类也能搜索。2、Ctrl+Shift+N按文件名搜索文件同搜索类类似,只不过可以匹配所有类型的文件了。3、Ctrl+H查看类的继承关系,例如Ha
2021-07-01 13:55:53
3015
原创 IntelliJ IDEA 超实用技巧分享。宝藏级别-xiaomage
最近受部门的邀请,给入职新人统一培训IDEA,发现有很多新人虽然日常开发使用的是IDEA,但是还是很多好用的技巧没有用到,只是用到一些基本的功能,蛮浪费IDEA这个优秀的IDE。 同时,在这次分享之后,本人自己也学习到了一些新的使用技巧,所以借着这次机会,一起分享出来。希望可以帮到一些人。高效率配置:代码提示不区分大小写Settings -> Editor -> General -> Code Completion(低版本 将 Case sensitive completio
2020-12-23 15:37:57
234
原创 Idea+git 不能Push到码云一些解决方法
这些是方法1号git上传遇到 GitHub could not read Username 的解决办法git关联仓库、拉取代码、提交代码完整流程
2020-12-17 14:20:49
493
原创 java在远程服务器上执行终端命令并获得返回结果之测试01
最近经常会用到java到指定机器上执行终端命令并且获得返回结果,所以借此机会来记录一下1.首先通过ip,用户名,密码链接到远程服务器上,然后执行终端命令userName:主机的用户名,password:密码,ipAddr:主机ip地址,cmd:你要执行的命令 public String execute(String userName, String password, String ipAddr, String cmd) { String result = "";
2020-12-14 11:24:50
520
原创 java 根据系统时间动态的创建文件夹
可以动态创建指定格式的文件夹,结合上篇我的帖子可以实现sftp下载指定格式的文件到指定的动态文件夹中。1./*** 在指定目录下根据系统时间创建文件夹* 文件名字eg:2019-07-02-23-56-31** @param path 路径:eg: “/Users/amarao/业余/剪辑/output/”;* 结果:创建成功/Users/amarao/业余/剪辑/output/2019-07-03-10-28-05** 步骤:* 1. 读取系统时间* 2. 格式化系统时间* 3. 创
2020-12-14 10:38:41
1168
原创 JAVA SFTP文件上传、下载及批量下载(可以动态创建制定文件夹用以存放)
1.jsch官方API查看地址(附件为需要的jar)http://www.jcraft.com/jsch/2.jsch简介JSch(Java Secure Channel)是一个SSH2的纯Java实现。它允许你连接到一个SSH服务器,并且可以使用端口转发,X11转发,文件传输等,当然你也可以集成它的功能到你自己的应用程序。SFTP(Secure File Transfer Protocol)安全文件传送协议。可以为传输文件提供一种安全的加密方法。SFTP 为 SSH的一部份,是一种传输文件到服务器
2020-12-14 10:28:40
543
转载 java执行linux shell命令,并拿到返回值
java执行linux shell命令,并拿到返回值2020年12月3日11:11:22package com.pasier.xxx.util;import java.io.IOException;import java.io.InputStream;import java.nio.charset.Charset;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import ch.ethz.ssh2.ChannelConditi
2020-12-03 11:14:16
677
原创 使用exe4j打包成可运行exe程序
上篇因为篇幅原因,这里介绍一下使用exe4j打包成可运行exe程序.上篇我们介绍了打包成jar的方式,这里就介绍使用exe4j打成exe程序吧.第一步:第二步开始正式开始了:第三步:继续看图第四步:第三步操作完后next.这里说明一下,因为我自己的是32位的,所以在第四步就没有选择什么,如果你是64位的需要在第四步左侧将32or64bit勾选上,否则会导致一些不明原因的问题.第五步:开始添加 要运行的jar路径,如果打包成的这个java项目jar中还用到了其他的jar包,需要也单独再引入(
2020-08-04 14:02:52
431
4
原创 IDEA中java项目导出为jar
下面分享一个项目中通过idea如何导出jar包,到怎么使用工具exe4j打包成可以运行的exe文件,后面会介绍怎么使用inno Setup打包成一个安装包,篇幅原因,不废话上干货.先介绍哈怎么使用idea导出jar包:第二步:第三步:第四步:这里就按图里步骤依次选择就好,会出现下方有build,如图:到这里idea打包项目成jar包就完成了.注意只是将src打成了jar包,其他需要别的类或者lib的话,请自行创建一个空文件夹,将需要的文件放到该空文件夹下,
2020-08-04 13:33:20
609
原创 关于电脑网络丢失解决方案
上午的时候不知道怎么鬼使神差的开始运行,输入了网上的一些代码,下午的时候就完犊子,上不了网,然后连网络的状态啥都没有,网络适配器打开之后空空如也,慌的一批…经过一下午的捯饬,总算弄好了.原来是优化系统的时候输入的命令,关闭了一些不该关闭的服务:刚开始说网络发现被关闭了,后来打开计算机-控制面板-管理工具-服务或者直接在运行中输入services.msc回车,打开服务管理,将ssdp discovery 设置为自动即可,可是呢,并未卵…最终解决的方法就是msconfig进入之后,到服务那一项,然后选择全
2020-07-08 17:19:10
471
原创 关于程序运行了System.exit但是后台却没有结束该进程
1 问题陈述在开发中,遇到这样一个问题:点击程序主窗体右上角的叉号关闭应用程序后,程序的进程却没有关闭。通过查阅资料,了解到,产生此类问题的原因主要有以下两点:1)程序中存在死循环。2)程序为多线程程序,且在窗体关闭后,仍有线程在工作。解决方法:@方法1将循环条件while (true)修改为while (this.Visible)。这样一来,当窗体关闭后,窗体的Visible属性值变为false,则while循环随即被终止,进而进程也会被正常结束。@方法2在窗体的FormClosin
2020-07-03 14:00:06
2036
原创 IDEA (汉化 版本)无法打开IDEA的设置
Intellij IDEA 中文 汉化后 很多人没法打开设置和定位等界面,造成很大不便.(包括本人也是这样),然后搜索了很多东西,现在的话终于找到了解决方法,那么就分享一下这个问题.说简单点就是找到idea下你放resources_cn.jar的包,打开方式用解压缩方式发开后删除三个文件然后退出,启动idea就好了下面是具体步骤********************首先确保Intel...
2020-05-06 13:49:38
787
2
原创 File类介绍及使用
1 概述java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。2 构造方法public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。public File(String parent, String child) :从父路径名字符串和子路径名字符串创建新的 File实例。p...
2020-04-14 17:03:30
311
转载 不可重复读和幻读的区别
当然, 从总的结果来看, 似乎两者都表现为两次读取的结果不一致.但如果你从控制的角度来看, 两者的区别就比较大对于前者, 只需要锁住满足条件的记录对于后者, 要锁住满足条件及其相近的记录我这么理解是否可以?避免不可重复读需要锁行就行避免幻影读则需要锁表不可重复读和幻读的区别####很多人容易搞混不可重复读和幻读,确实这两者有些相似。但不可重复读重点在于updat...
2019-08-14 17:53:04
121
转载 论一个java小白求职之路
这是 Medium 上的一篇文章(已有 5900 个赞),讲的是国外一个培训出来的程序员,用三个月时间,找到了一份年薪 12 万美元的工作,并从中得到的五个忠告的故事。我觉得他总结得很好,尤其是心态和方法,非常值得学习。对正在找工作的同学非常有用。以下是译文:[外链图片转存失败(img-Tu02oV0p-1565526998157)(https://blog.youkuaiyun.com/zl1zl2z...
2019-08-11 20:38:49
152
dcm4che-5.31.0版本
2023-09-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人