开发使用多线程过程中,不可避免的会出现多个线程同时操作同一块共享资源,当操作全部为读时,不会出现未知结果,一旦当某个线程操作中有写操作时,就会出现数据不同步的事件.而出现数据混乱的原因:资源共享(独享资源则不会)调试随机(对数据的访问会出现竞争)线程间缺少必要的同步机..
分类:
编程语言 时间:
2016-06-17 00:53:40
阅读次数:
226
格式:\033[显示方式;前景色;背景色m 说明:前景色 背景色 颜色 30 40 黑色31 41 红色32 42 绿色33 43 黃色34 44 蓝色35 45 紫红色36 46 青蓝色37 47 白色显示方式 意义 0 终端默认设置1 高亮显示4 使用下划线5 闪烁7 反白显示8 不可见 例子: ...
分类:
编程语言 时间:
2016-06-17 00:48:18
阅读次数:
126
题目:输入一个表示整数的字符串,把该字符串转换成整数并输出。例如输入字符串"345",则输出整数345。 ...
分类:
编程语言 时间:
2016-06-17 00:50:27
阅读次数:
156
一、迭代器 迭代器是访问集合元素的一种方式。迭代器对象从集合的第一个元素开始访问,知道所有的元素被访问完结束。迭代器只能往前不会后退。 1. 迭代器优点 对于无法随机访问的数据结构(比如set)而言,迭代器是唯一的访问元素的方式。本质:迭代器就是生成一个有next()方法的对象,而不是通过索引来计数 ...
分类:
编程语言 时间:
2016-06-17 00:49:02
阅读次数:
186
1. 高阶函数的坑 在学习柯里化之前,我们首先来看下面一段代码: 很多同学都能看出来,这些写是非常傻的,因为函数f1和f是等效的,我们直接令var f1 = f;就行了,完全没有必要包裹那么一层。 但是,下面一段代码就未必能够看得出问题来了: 这是我摘自《JS函数式编程指南》中的一段代码,实际上,利 ...
分类:
编程语言 时间:
2016-06-17 00:48:07
阅读次数:
231
各个系统之间进行数据交互是重要的部分,WebService是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,使用较为方便,闲话少说,正式进入到关于在.Net中调用java开发的接口。 目前JAVA开发WebService的方式很很多种:Axis2、CXF、xfire等等,但是在.N ...
分类:
编程语言 时间:
2016-06-17 00:47:56
阅读次数:
248
HTTP协议 HTTP是一种超文本传送协议,是种无状态的协议,整个过程就是当一个客户端服务器发送一个请求(Request),然后Web服务器返回一个响应(Response). HTTP定义的事务处理分为4部分: 1:客户端和Web服务器建立连接, 2:客户端发送HTTP请求, 3:服务器收到客户端的 ...
分类:
编程语言 时间:
2016-06-17 00:45:42
阅读次数:
268
集合的概念: Java中的集合类:是一种工具类,就像容器,储存具有共同属性的对象,而且数量不限 集合的作用: 1.在类的内部,对数据进行组织2.简单有效的搜索大量数据3.有的接口提供了一些排列有序的元素,可以在序列见快速的插入或者删除有关元素4.有的接口,提供饿了映射关系,可以通过关键字(key)去 ...
分类:
编程语言 时间:
2016-06-17 00:43:58
阅读次数:
188
优雅REST风格的资源URL不希望带 .html 或 .do 等后缀.由于早期的Spring MVC不能很好地处理静态资源,所以在web.xml中配置DispatcherServlet的请求映射,往往使用 *.do 、 *.xhtml等方式。这就决定了请求URL必须是一个带后缀的URL,而无法采用真 ...
分类:
编程语言 时间:
2016-06-17 00:43:18
阅读次数:
146
一、迭代器和生成器 1、迭代器 迭代器是访问集合元素的一种方式。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退,不过这也没什么,因为人们很少在迭代途中往后退。另外,迭代器的一大优点是不要求事先准备好整个迭代过程中所有的元素。迭代器仅仅在迭代到某个元素时才计算 ...
分类:
编程语言 时间:
2016-06-17 00:44:06
阅读次数:
233
写在前面的话 本部分是在语法基础上的一些内容,比如内部java函数库,继承多态等 “与”和“或”运算符 1.短运算符(&&,||) &&与,必须表达式两边都为true表达式才会为true,如果左侧为false了,就不会去计算右方的算式直接返回false,可以用&&来避免操作内容为null指针变量的情 ...
分类:
编程语言 时间:
2016-06-17 00:43:17
阅读次数:
223
参考资料: 1. 《C++编程思想(第一卷)》 知识点: ● register变量:它是一种局部变量类型。它告诉编译器尽快访问该变量。一般会把变量放在寄存器中,但不保证一定会。不能得到或计算寄存器变量的地址,且寄存器变量必须在模块中声明。无全局或静态寄存器变量。 注意:要相信编译器,尽量避免使用re ...
分类:
编程语言 时间:
2016-06-17 00:41:36
阅读次数:
187
本文由码农网 – 小峰原创翻译,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划! JavaEE有一些超赞的内置安全机制,但它们远远不能覆盖应用程序要面临的所有威胁。很多常见攻击,例如跨站点脚本攻击(XSS)、SQL注入、跨站点伪造请求(CSRF),以及XML外部实体(XXE)丝毫没有涵盖。你可 ...
分类:
编程语言 时间:
2016-06-17 00:40:07
阅读次数:
195
python logging 配置 在python中,logging由logger,handler,filter,formater四个部分组成,logger是提供我们记录日志的方法;handler是让我们选择日志的输出地方,如:控制台,文件,邮件发送等,一个logger添加多个handler;fil ...
分类:
编程语言 时间:
2016-06-17 00:37:41
阅读次数:
160