在平时的开发过程中,相信都会使用到多线程,在使用多线程时,相信大家也会遇到各种各样的问题,今天我们就来说说一个多线程的问题——线程中断。在java中启动线程非常容易,大多数情况下我是让一个线程执行完自己的任务然后自己停掉,但是有时候我们需要取消某个操作,比如你在网络下载时,有时候需要取消下载。实现线程的安全中断并不是一件容易的事情,因为Java并不支持安全快速中断线程的机制,说这里估计很多同学就会说...
                            
                            
                                分类:
编程语言   时间:
2015-08-01 15:45:52   
                                阅读次数:
188
                             
                         
                    
                        
                            
                            
                                今天在公司问老大,公司的项目底层,是使用的TCP,因为可靠,自动断线重连,在底层都实现了,但是我记得TCP也会有掉包的问题,所以这文章就诞生了——关于TCP掉包的问题,TCP是基于不可靠的网络实现可靠的传输,肯定也会存在掉包的情况。 如果通信中发现缺少数据或者丢包,那么,最大的可能在于程序发送的.....
                            
                            
                                分类:
其他好文   时间:
2015-08-01 00:53:16   
                                阅读次数:
107
                             
                         
                    
                        
                            
                            
                                在连接远程SSH服务的时候,经常会发生长时间后的断线,或者无响应(无法再键盘输入)。 总体来说有两个方法: 1、依赖ssh客户端定时发送心跳。 putty、SecureCRT、XShell都有这个功能,但是目测不太好用。 此外在...
                            
                            
                                分类:
其他好文   时间:
2015-07-24 13:12:20   
                                阅读次数:
127
                             
                         
                    
                        
                            
                            
                                You can Solve a Geometry Problem too
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 8683 Accepted Submission(s): 4227
Problem Description
...
                            
                            
                                分类:
其他好文   时间:
2015-07-20 23:47:50   
                                阅读次数:
166
                             
                         
                    
                        
                            
                            
                                中断和事件1 嵌套向量中断控制器 特性:● 68个可屏蔽中断通道(不包含16个Cortex?-M3的中断线);● 16个可编程的优先等级(使用了4位中断优先级);● 低延迟的异常和中断处理;● 电源管理控制;● 系统控制寄存器的实现;嵌套向量中断控制器(NVIC)和处理器核的接口紧密相连,可以实现....
                            
                            
                                分类:
其他好文   时间:
2015-07-18 19:54:53   
                                阅读次数:
192
                             
                         
                    
                        
                            
                            
                                继上次发文章又过了好久。程序出了问题,发现XMPP的断线重连真的是个坑,在内网环境下随便自动重连,都没问题。布到现网上问题就出现了,我了个日,目前还没有想到什么好的解决办法!今天把我项目中XMPP的工具类贴出来,大家可以参考和点评一下。没有很深入的研究过,也是从网上找了一些DEMO,弄下来自己看看代...
                            
                            
                                分类:
其他好文   时间:
2015-07-17 13:25:05   
                                阅读次数:
179
                             
                         
                    
                        
                            
                            
                                最近开发了一个异地灾备传输工具,但由于网络不稳定,经常传输到一半就中断了,后来加入(断点续传)和(断线重连)功能很好的解决了该问题,特此跟大家分享经验。...
                            
                            
                         
                    
                        
                            
                            
                                1、使用new Thread(runnableObj)方式,而非继承自Thread。
对于耗时的任务,应放到线程中执行
调用new Thread(runnable).start()方法启动线程,将会在线程中调用对应的runnalbe.run方法
2、中断线程的方式:调用interrupt方式,会置位线程中断状态。检查这个中断位可判断线程是否被中断:Thread.currentThread()...
                            
                            
                                分类:
编程语言   时间:
2015-07-12 17:33:32   
                                阅读次数:
142
                             
                         
                    
                        
                            
                            
                                基本概念
设计与实现
插入元素算法
判断线性表是否合法
判断插入位置是否合法
把最后一个元素到插入位置的元素后移一个位置
将新元素插入
线性表长度加1
获取元素操作
判断线性表是否合法
判断位置是否合法
直接通过数组下标的方式获取元素
删除元素算法
判断线性表是否合法
判断删除位置是否合法
将元素取出...
                            
                            
                         
                    
                        
                            
                            
                                Nexus 5到手是4.x的系统,系统通知有升级到5.0的包,就直接在后台下载安装了。平面的风格相当喜欢,但是系统占内存貌似比4.x要多,chrome也时常卡顿。然而最无法忍受的是——我用的AnyConnect的客户端只支持到4.x。有一款Openconnect的第三方客户端可以用,但是经常断线,而...
                            
                            
                                分类:
其他好文   时间:
2015-07-09 21:15:20   
                                阅读次数:
199