首页 > 编程语言
线程间的通信、同步方式与进程间通信方式
1.线程间的通信方式 1)使用全局变量(由于多个线程可能更改全局变量,因此全局变量最好声明为volatile) 2) 使用消息实现通信 3)使用事件CEvent类实现线程间的通信 2.同步/异步(C端) 同步:在C端发出一个功能调用时,没有得到结果之前就不返回 异步: 一个请求通过事件触发后,得到服 ...
分类:编程语言   时间:2017-08-30 23:29:55    收藏:0  评论:0  赞:0  阅读:426
Java程序基本概念
大家好,在这里跟大家讲解一下关于Java程序的基本概念应用。 以下本人的介绍包括有以下的几点: 一、标识符的定义 二、数据类型的划分 三、运算符的应用 四、分支结构、循环结构、循环控制语法的应用 五、定义结构及方法重载的应用 下面将开始讲解对于这五大方面的了解 一、标识符的应用 Java的注释:总共 ...
分类:编程语言   时间:2017-08-30 23:29:41    收藏:0  评论:0  赞:0  阅读:428
js常用数组排序方式
第一种:sort()函数 ...
分类:编程语言   时间:2017-08-30 23:26:58    收藏:0  评论:0  赞:0  阅读:283
java笔记------文档注释标记,String相关的API
常用的javadoc标记有以下几种: 1.@author 程序的作者说明 2.@version 源文件的版本说明 3.@param 方法的参数说明 4.@deprecated 不建议的使用方法 5.@return 方法的返回值的说明信息 6.@see 参见,用于指定参考内容 7.@exception ...
分类:编程语言   时间:2017-08-30 23:23:47    收藏:0  评论:0  赞:0  阅读:323
多线程设计模式(一)
DelayQueue的使用设计 我们谈一下实际的场景吧。我们在开发中,有如下场景a) 关闭空闲连接。服务器中,有很多客户端的连接,空闲一段时间之后需要关闭之。b) 缓存。缓存中的对象,超过了空闲时间,需要从缓存中移出。c) 任务超时处理。在网络协议滑动窗口请求应答式交互时,处理超时未响应的请求。 今 ...
分类:编程语言   时间:2017-08-30 23:22:15    收藏:0  评论:0  赞:0  阅读:381
python文本操作
file_obj=file("文件路径","模式") 打开文件的模式有: r,以只读方式打开文件 w,打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。 a,打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后 ...
分类:编程语言   时间:2017-08-30 23:21:15    收藏:0  评论:0  赞:0  阅读:306
Type Java compiler level does not match the version of the installed Java project facet.项目内容没错但是项目上报错,不影响运行
1、Window->Show View->Problems 2、在项目上右键properties->project Facets->修改右侧的version 保持一致 3、window->preferences->Java->Compiler->设置右侧的Compiler compliance le ...
分类:编程语言   时间:2017-08-30 23:20:20    收藏:0  评论:0  赞:0  阅读:433
java——GC回收机制
1. GC是什么? GC(Gabage Collection):java的垃圾回收机制的根本目的就是跟踪正在使用的对象,然后回收那些不再使用(引用)的对象。java的GC回收机制有两个好处: (1) 避免垃圾过多导致的内存耗尽 (2) 避免不恰当的内存释放导致的内存非法引用 GC主要是对JVM中的堆 ...
分类:编程语言   时间:2017-08-30 23:14:44    收藏:0  评论:0  赞:0  阅读:345
Python用户交互-密码不可见
输入密码时若让用户不可见,可以使用getpass模块中的getpass方法 用例一: import getpass name=input('请输入用户名') pwd=getpass.getpass('请输入密码') if name=='xiaoming' and pwd=='123': print( ...
分类:编程语言   时间:2017-08-30 23:11:43    收藏:0  评论:0  赞:0  阅读:302
python多线程(实践)
前言: 上面讲了单线程,现在就将一下多线程,直接上代码: 1.创建threading.Thread的子类来包装一个线程对象 #encoding:utf8 import threading import time class timer(threading.Thread): def __init__( ...
分类:编程语言   时间:2017-08-30 23:10:43    收藏:0  评论:0  赞:0  阅读:356
Java多线程
多线程和多进程的区别: 本质的区别在于每隔进程拥有自己的一整套变量,而线程则共享数据.在有些操作系统中,与进程相比较,线程更轻量级,创建,撤销一个线程比启动新进程的开销要小的多.\ 简单的来说:一个进程至少有一个线程,线程是进程的组成部分,线程结束,进程不一定结束,进程结束,线程一定结束. 为什么要 ...
分类:编程语言   时间:2017-08-30 23:10:19    收藏:0  评论:0  赞:0  阅读:310
Python学习笔记(三十五)struct
摘抄自:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001431955007656a66f831e208e4c189b8a9e9f3f25ba53000 Python提供了一个 ...
分类:编程语言   时间:2017-08-30 23:05:45    收藏:0  评论:0  赞:0  阅读:319
Java文件上传
本文转载自 文件上传与 Angular 最近项目需要使用 Angular,对于初学 Angular 的我只能硬着头皮上了,项目中有一个需求是文件上传,磕磕绊绊之下也实现了,将实现过程中学习到的一些知识记录下来以备将来查阅。 与表单数据编码相关的知识 通常,我们使用 HTML 的标签 <form> 来 ...
分类:编程语言   时间:2017-08-30 23:04:40    收藏:0  评论:0  赞:0  阅读:276
Java学习记录(补充八:Date类;Java流(Stream),文件(File)和IO)
结果图: 结果图: 单例模式(重点) Java流(Stream),文件(File)和IO 结果图:: 结果图: ...
分类:编程语言   时间:2017-08-30 23:04:25    收藏:0  评论:0  赞:0  阅读:251
Java源码解析之HashMap
本文对HashMap的源码进行了简略分析。本文基于Java7的JDK1.7.0_79-64分析,由于Java8有改变,之后会基于Java8另写文章解析。 由于作者文笔拙劣,分析粗鄙,纰漏之处还望各位不吝斧正。 ...
分类:编程语言   时间:2017-08-30 23:04:00    收藏:0  评论:0  赞:0  阅读:385
Spring的环绕通知
首先加入jar包: com.springsource.net.sf.cglib -2.2.0.jar com.springsource.org.aopalliance-1.0.0 .jar com.springsource.org.aspectj.weaver-1.6.8 .RELEASE.jar ...
分类:编程语言   时间:2017-08-30 23:02:24    收藏:0  评论:0  赞:0  阅读:358
Java 详解 JVM 工作原理和流程
作为一名Java使用者,掌握JVM的体系结构也是必须的。说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示: 运行期环境代表着Java平台 ...
分类:编程语言   时间:2017-08-30 23:01:50    收藏:0  评论:0  赞:0  阅读:279
javaweb解决post和get请求方式中文乱码问题(通用)
添加一个过滤器,解决乱码问题,代码如下: web.xml文件中配置过滤器 ...
分类:编程语言   时间:2017-08-30 22:59:45    收藏:0  评论:0  赞:0  阅读:267
9个基于Java的搜索引擎
1、Java 全文搜索引擎框架 Lucene 毫无疑问,Lucene是目前最受欢迎的Java全文搜索框架,准确地说,它是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎。Lucene为开发人员提供了相当完整的工具包,可以非常方便地实现强大的全文检索功能。下面有几款搜索引擎框架 ...
分类:编程语言   时间:2017-08-30 22:58:43    收藏:0  评论:0  赞:0  阅读:471
关于Java集合类库中的几种常用队列
Java中几种常用的队列 阻塞队列与普通队列的区别在于,当队列是空的时,从队列中获取元素的操作将会被阻塞,或者当队列是满时,往队列里添加元素的操作会被阻塞。试图从空的阻塞队列中获取元素的线程将会被阻塞,直到其他的线程往空的队列插入新的元素。同样,试图往已满的阻塞队列中添加新元素的线程同样也会被阻塞, ...
分类:编程语言   时间:2017-08-30 22:26:25    收藏:0  评论:0  赞:0  阅读:407
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!