说明: 1、使用的Wine版本是深度出品(Deepin),已经精简了很多没用的配置,使启动能非常快,占用资源小。 2、由于Xshell 5的C++库无法在这个Wine版本运行,即使升级官方原版的2+版本也无法解决,所以只能安装Xshell4版本。 3、如果4+版本的不稳定,可以安装3+的试下,3+版 ...
今天打算重新学习一遍多线程,通过条理的的梳理,更加巩固基础知识。 谈起多线程,我们需要分清楚一些概念,什么是程序、进程和线程? 程序(program):是为了完成特定任务,用某种语言编写的一组指令的集合,指的是一段静态的代码,静态对象 进程(process):是程序的一段执行过程,或者是正在运行的一 ...
分类:
编程语言 时间:
2017-12-10 11:11:19
阅读次数:
227
今天我们聊聊 Java 线程的中断机制。 线程中断机制提供了一种方法,用于将线程从阻塞等待中唤醒,并作出相应的“受控中断”处理。 这段代码使用了 Java 提供的 wait/notify 机制,线程执行 lock.wait() 会阻塞,有三种情况使线程恢复运行。 超时 1000ms 结束,正常执行下 ...
分类:
编程语言 时间:
2017-12-09 22:21:36
阅读次数:
224
QT 捕获应用键盘事件(全局拦截) 主窗口只有一个QTabWidget,每个tab中嵌入相应的窗口,在使用的过程中,需要主窗口响应键盘事件,而不是tab中的控件响应。故采取以下方式。 重写QApplication,使用notify来控制拦截所有事件。 此方法不仅可拦截键盘事件,其他事件也可。 代码如 ...
分类:
其他好文 时间:
2017-12-09 13:06:29
阅读次数:
130
懒得写了,直接看代码把 手机类 生产类 消费类 测试类main 注意记得锁的对象一定要是 同一个对象,不然线程会乱跑,没有规律,一定要锁起来 ...
分类:
编程语言 时间:
2017-12-06 21:55:25
阅读次数:
255
1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多线程相关内容。 2. 书面作业 本次PTA作业题集多线程 1. 源代码阅读:多线程程序BounceThread 1.1 BallRunnable类有什么用?为什么代码中需要调用Thread.sleep进行休眠? 在BallRunn ...
分类:
编程语言 时间:
2017-12-02 21:04:34
阅读次数:
211
定义 观察者模式(有时又被称为发布(publish ) 订阅(Subscribe)模式、模型 视图(View)模式、源 收听者(Listener)模式或从属者模式) 是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。 这通常透过呼叫各 ...
分类:
其他好文 时间:
2017-12-01 13:34:45
阅读次数:
182
微信小程序的支付和退款流程 近期在做微信小程序时,涉及到了小程序的支付和退款流程,所以也大概的将这方面的东西看了一个遍,就在这篇博客里总结一下。 首先说明一下,微信小程序支付的主要逻辑集中在后端,前端只需携带支付所需的数据请求后端接口然后根据返回结果做相应成功失败处理即可。我在后端使用的是php,当 ...
分类:
微信 时间:
2017-11-29 22:47:06
阅读次数:
473
Sleep():指定线程睡眠多长时间 Yield():让出cpu给其他线程 Notify():叫醒线程 Notifyall():叫醒所有线程 Setpriority():设定优先级 继承Thread线程类或者实现runnable接口,推荐使用实现接口的方法来实现,因为java不可以多继承。然后再重写 ...
分类:
编程语言 时间:
2017-11-27 16:54:09
阅读次数:
229
Spring Cloud的负载均衡策略可以通过配置Ribbon搞定,也就是注入实现com.netflix.loadbalancer.IRule的类,当前包含的策略包括 1.RandomRule 随机策略 在while循环内,如果服务地址不为空会不停的循环直到随机出一个可用的服务。 @Suppress ...
分类:
Web程序 时间:
2017-11-26 14:04:34
阅读次数:
216