环境准备 "官网" 下载 GTK 源码包,因为本机 GLib 版本不够,下载一个非最新版的 "GTK3.8.0" 先学习用 直接阅读 "/gtk+ 3.8.0/docs/reference/gtk/html/gtk building.html" 进行操作 安装完毕, 出来 gtk 的样例界面即安装搞 ...
分类:
其他好文 时间:
2020-01-17 19:06:49
阅读次数:
77
线程通信的例子:使用两个线程打印 1-100,线程1、线程2交替打印。涉及到的三个方法:wait():一旦执行此方法,当前线程就进入阻塞状态,并释放同步监视器。notify():一旦执行此方法,就会唤醒被wait的一个线程。如果有多个线程被wait,就唤醒优先级高的那个。notifyAll():一旦 ...
分类:
编程语言 时间:
2020-01-17 00:02:45
阅读次数:
86
什么是多线程之间通信? 多个线程之间通讯,其实就是多个线程在操作同一个资源,但是操作的的动作不同。 如,一个线程对资源进行写的操作,一个线程对资源进行读的操作。 例子: 共享资源类: class Res { public String userSex; public String userName; ...
分类:
编程语言 时间:
2020-01-16 23:53:38
阅读次数:
83
#!/bin/bashyum -y install keepalived >/dev/nulltouch /opt/kill.shcat >/opt/kill.sh<<EOF#!/bin/bashsystemctl stop keepalivedEOFsame=`grep -f /opt/keepa ...
分类:
其他好文 时间:
2020-01-16 22:01:23
阅读次数:
72
#!/bin/bash yum -y install keepalived > /dev/null touch /opt/kill.sh cat >/opt/kill.sh<<EOF #!/bin/bash systemctl stop keepalived EOF same=`grep -f /o ...
分类:
其他好文 时间:
2020-01-16 21:55:05
阅读次数:
96
正常情况下,每个子线程完成各自的任务就可以结束了。不过有的时候,我们希望多个线程协同工作来完成某个任务,这时就涉及到了线程间通信了。 本文涉及到的知识点: thread.join(), object.wait(), object.notify(), CountdownLatch, CyclicBar ...
分类:
编程语言 时间:
2020-01-16 10:50:47
阅读次数:
78
ServantProxy类 很有意思的是,服务端的实现叫Servant,对应客户端连接器的名就叫ServantProxy,顾名思义,是客户端连接的代理. selectNetThreadInfo的实现: 1获取ServantProxyThreadData pSptd; 2如果pSptd还没初始化过,先 ...
分类:
其他好文 时间:
2020-01-15 19:44:57
阅读次数:
79
一、采用对象的wait() notify()方法实现 二、采用volatile方法实现 ...
分类:
编程语言 时间:
2020-01-14 19:09:20
阅读次数:
101
Haproxy是目前比较流行的一种群集调度工具,同类群集调度工具有很多,如LVS和Nginx。相比较而言,LVS性能最好,但是搭建相对复杂,搭建LVS群集可以参考博文:搭建:LVS+Keepalived高可用Web服务群集环境;Nginx的upstream模块支持群集功能,但是相对群集节点健康检查功 ...
分类:
Web程序 时间:
2020-01-14 10:13:26
阅读次数:
196