首页
Search
1
v2ray异常错误之二
3,310 阅读
2
linux时区设置
2,698 阅读
3
DB2常用操作
2,173 阅读
4
websphere修改jvm内存xmx和xms
1,929 阅读
5
nfs客户端文件属主为nobody的现象
1,552 阅读
技术
生活
运动
游戏
电影
登录
Search
标签搜索
docker
linux
troubleshooting
nginx
secure
truenas
mysql
windows
python
esxi
docker swarm
oracle
zabbix
tomcat
blog
dsm
群晖
rpa
freenas
db
yuc
累计撰写
291
篇文章
累计收到
0
条评论
首页
栏目
技术
生活
运动
游戏
电影
页面
搜索到
289
篇与
的结果
2024-05-31
模拟java内存泄漏OutOfMemoryError
如何模拟OOM 先上代码: import java.util.ArrayList; import java.util.List; public class MemoryOverflowTest { public static void main(String[] args) { List<int[]> list = new ArrayList<>(); try { while (true) { // 每次分配一个较大的数组 int[] array = new int[1000000]; list.add(array); System.out.println("Allocated: " + (list.size() * 1000000) + " ints"); } } catch (OutOfMemoryError e) { System.err.println("OutOfMemoryError caught!"); e.printStackTrace(); } } } 保存的文件名需要和 class 一致,也就是文件名应该为: MemoryOverflowTest.java 接着使用 javac 编译成 class: javac MemoryOverflowTest.java 现在就可以运行了,但是为了防止本机出现问题,建议运行的时候加上 Xmx 和 Xms 限制内存使用: java -server -Xmx64m -Xms64m MemoryOverflowTest
2024年05月31日
5 阅读
0 评论
0 点赞
2024-05-31
服务器tcp、udp端口检测
背景 有些网络要求严格的环境上,会按需开放端口,在有些服务、分布式服务需要多个端口的时候,需要做好测试,避免某个端口无法联通导致的异常问题。 一般情况下 tcp 端口是比较好测试的,它有协议,我们只需要使用 telnet 测试端口是否联通即可。但是 udp 确不太好测试,它无状态、不需要握手,发过去的包它无需回复是否接收,那么应该如何测试呢? nc、ncat、netcat 对于 udp 的测试我们可以使用 nc、ncat 工具,它可以在一台作为 server 端的机器上监听 udp 端口,然后客户端上连接,成功连上后,客户端发送的内容在服务端会显示,即可测试、验证通信无问题 使用以下步骤进行测试: 服务端监听udp端口 # 服务端监听udp 4803 端口 nc -ulp 4803 客户端连接 ncat -u 192.168.3.100 4803 -w 5000ms -v # 输入内容,然后在服务端窗口查看内容是否一致 PS. 重要的问题 在测试过程中存在一个规则,服务端监听后,只允许一个客户端接入发送消息,如果此时第二个客户端再连接,会提示连接被拒绝,这种情况很容易误导是网络存在问题。正确的步骤应该是测试第二个客户端的时候重新在服务端运行监听命令,然后第二个客户端再接入
2024年05月31日
6 阅读
0 评论
0 点赞
2024-05-30
使用ext4magic恢复删除的文件
恢复工具 文件误删、误删恢复、extundelete、debugfs ext4magic 这款软件比较强大,可以支持基于时间的恢复,如果文件存在多次修改等,也可以指定文件系统日志来检索文件、恢复 使用方法 列出文件系统的文件信息 ext4magic /dev/sda6 -f user -l # 其中 -f 指定了目录,也可以根据需求指定多级目录 基于时间当前的日志列出分区文件信息 ext4magic /dev/sda6 -a $(date -d "-6hours" +%s) -f user/folder -l 基于时间和外部日志来列出分区文件信息 ext4magic /dev/sda6 -a $(date -d "-6hours" +%s) -f user/folder -j /opt/sda6.journal -l 恢复文件 -r -d /opt/RECOVER # 增加上面的参数恢复文件到此目录中 PS.文件系统日志 导出文件系统日志 sudo debugfs -R "dump <8> /opt/sda6.journal" /dev/sda6
2024年05月30日
7 阅读
0 评论
0 点赞
2024-05-30
防火墙端口转发
前置条件 端口转发基本上需要 ip_forward ,所以我们提前打开即可 转发配置 场景1 本机其他网口的ip端口流量转发到本机127.0.0.1的端口 echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf echo "net.ipv4.conf.eth0.route_localnet=1" >> /etc/sysctl.conf iptables -t nat -A PREROUTING -s x.x.x.x/32 -p tcp --dport 1234 -j DNAT --to-destination 127.0.0.1 场景2 把本机的ip端口流量转发到远程机器的ip端口上 # 本机ip端口: 172.22.5.10:8080 远程ip端口: 172.22.5.12:9000 # 流量到达本机ip后转发到目的 iptables -t nat -A PREROUTING -p tcp --dport 8080 -j DNAT --to-destination 172.22.5.12:9000 # 允许此流量通过 - 流量还需要返回 iptables -A FORWARD -p tcp -d 172.22.5.12 --dport 9000 -j ACCEPT 场景3 源地址转换1 # --to-source 选项通常不需要指定端口。该选项主要用于更改数据包的源 IP 地址,端口号通常不会在这个阶段进行更改 iptables -t nat -A POSTROUTING -p tcp -d 172.22.5.12 --dport 9000 -j SNAT --to-source 172.22.5.10 源地址转换2 # 更推荐这种,因为只需要写目的地址,不必关心源地址了 iptables -t nat -A POSTROUTING -p tcp -d 172.22.5.12 --dport 9000 -j MASQUERADE
2024年05月30日
5 阅读
0 评论
0 点赞
2024-05-28
sublime Text
license sublime Text 的 license 处理办法,可用于 4169 等多个版本 ---> for unlimited user license in linux file bash "sublime_text" is in /opt/sublime_text/sublime_text first go to site https://hexed.it/ click on Open file and put file "sublime_text" go to section Search in left of page put 80 78 05 00 0F 94 C1 in label Search for then click on Find next after find it then change if one by one to C6 40 05 01 48 85 C9 after that click on Export Done Happy Code (^-^)
2024年05月28日
7 阅读
0 评论
0 点赞
1
...
14
15
16
...
58