对于线程安全我们前面使用了synchronized关键字,对于线程的协作我们使用Object.wait()和Object.notify()。在JDK1.5中java为我们提供了Lock来实现与它们相同的功能,并且性能优于它们,在JDK1.6时,JDK对synchronized做了优化,在性能上两种方式差距不大了。一、为什么出现lock..
分类:
编程语言 时间:
2017-07-25 16:03:44
阅读次数:
185
http://www.runoob.com/python/python-gui-tkinter.html http://www.python-course.eu/python_tkinter.php ...
分类:
编程语言 时间:
2017-07-25 16:03:34
阅读次数:
141
/** * CRC16相关计算 CRC-16 x16+x15+x2+1 8005 IBM SDLC * encode: utf-8 * * @author trb * @date 2014-12-25 */ public class CRC16 { static byte[] crc16_tab_h ...
分类:
编程语言 时间:
2017-07-25 16:01:50
阅读次数:
352
数据结构与算法 概念: a.数据结构只是静态的描述了数据元素之间的关系。 b.高效的程序需要在数据结构的基础上设计和选择算法。 ***高效的程序***=恰当的数据结构和合适的算法 算法的定义 a.算法是特定问题求解步骤的描述 b.在计算机中表现为指令的有限序列 ..
分类:
编程语言 时间:
2017-07-25 16:01:26
阅读次数:
168
史上最全最强SpringMVC详细示例实战教程 SpringMVC运行原理 1. 客户端请求提交到DispatcherServlet 2. 由DispatcherServlet控制器查询一个或多个HandlerMapping,找到处理请求的Controller 3. DispatcherSer... ...
分类:
编程语言 时间:
2017-07-25 16:00:18
阅读次数:
202
在我们开发程序后,如果有一些问题需要对程序进行调试的时候,日志是必不可少的,这是我们分析程序问题常用的手段。日志使用日志分析,就是根据输出的日志信息,分析挖掘可能的问题,我们使用fmt.Println系列函数也可以达到目的,因为它们也可以把我们需要的信息输出到终端或者..
分类:
编程语言 时间:
2017-07-25 15:58:24
阅读次数:
236
windows系统:我的电脑-->属性--高级--环境变量,在这里设置java的开发环境变量。JAVA_HOME:配置JDK的目录。CLASSPATH:指定到哪里去找运行时需要用到的类代码(字节码)。PATH:指定可执行程序的位置。LINUX系统:在".bash_profile"下的环境变量设置。如:JAVA_HOME=/opt/j..
分类:
编程语言 时间:
2017-07-25 15:57:03
阅读次数:
270
新建了一个带mask的prefab,加上代码只需要将图片prefab、按钮prefab和所想添加的图片 拖进去会自动生成按钮,滑动速度可以随意调time,滑动效果用itween实现的,所以需要加上itween插件 效果如下:(图片是我最爱的马路小天使(¯﹃¯)) 附上代码 1 using Unity ...
分类:
编程语言 时间:
2017-07-25 15:56:09
阅读次数:
271
public class crcMain { //crc16 -1021型校验, //CRC16-CCITT x16+x12+x5+1 1021 ISO HDLC, ITU X.25, V.34/V.41/V.42, PPP-FCSpublic static int[] Crc16Calc(byte ...
分类:
编程语言 时间:
2017-07-25 15:55:22
阅读次数:
294
据说大连某211高校的李教授越来越重口。不仅延续要求他所带的每个本科班。都要写一份线程并发拷贝程序的传统,并且还開始规定不能用Java语言写作。导致我之前写的《【Java】线程并发拷贝程序》(点击打开链接)作废。全部李教授旗下的学生,必须在毫无图形界面的Linux系统。用里面vi去写作。这更让莘莘学 ...
分类:
编程语言 时间:
2017-07-25 15:53:18
阅读次数:
259
一、运算优先级 二、条件运算符(表达式1?表达式2:表达式3) 当式1正确时,取式2的值;否则,取式3的值 三、格式字符 打开3个计算器 四、跨过权限修改值(注射) 根据地址,编写代码,生成dll文件,进行注射 五、字符串赋值 ...
分类:
编程语言 时间:
2017-07-25 15:53:02
阅读次数:
169
C++中有两种类型的容器:顺序容器和关联容器。顺序容器主要有vector、list、deque等。其中vector表示一段连续的内存,基于数组实现,list表示非连续的内存,基于链表实现,deque与vector类似,但是对首元素提供插入和删除的双向支持。关联容器主要有map和set。map是key ...
分类:
编程语言 时间:
2017-07-25 15:52:54
阅读次数:
196
在laravel中,查询数据库后,返回的对象,可以用下面的办法变为数组 ...
分类:
编程语言 时间:
2017-07-25 15:52:39
阅读次数:
255
公司RabbitMQ消费者重新连接后旧连接不会断开,会一直存在于服务端,至于是什么原因目前还没有找到。这样导致连接数每过一段时间就增加很多,所以写了一个Python脚本来删除无效的连接,根据每个连接里面的数据传输来定义是否是有效,如果1小时都没有数据传输那么就是无效,具体..
分类:
编程语言 时间:
2017-07-25 15:49:41
阅读次数:
229
ECMAScript5中的数组方法 ECMAScript5定义了9个新的数组方法来遍历、映射、过滤、检测、简化和搜索数组。 ECMAScript5中数组方法的概述:首先,大多数方法的第一个参数接收一个函数,并且对数组的每个元素(或一些元素)调用一次该函数。如果是稀疏数组,对不存在的元素不调用传递的函 ...
分类:
编程语言 时间:
2017-07-25 15:49:31
阅读次数:
245
一、了解字符编码前的知识储备 1、计算机运行程序或读取文件的原理 为了使计算机运行速度不被I/O操作速度拖慢,CPU并不会直接从硬盘中读取数据,因为硬盘的读写速度和CPU相差太大,所以CPU都是从速度相对较快的内存中读取数据的。而程序文件和文本文件为了永久保存又都保存在硬盘中,因此计算机运行程序或读 ...
分类:
编程语言 时间:
2017-07-25 15:49:03
阅读次数:
231
滴水川石 关于Springdata自带的一些关键字查询就不做记录了,不能完成复杂SQL,实际工作中不会使用。 写个样子: 1、关于 Repository 其子类后边再说,这里先大概了解 Repository 1.1.Repository 接口是一个空接口,即标记接口1.2.若我们定义的接口继承类了R ...
分类:
编程语言 时间:
2017-07-25 15:45:15
阅读次数:
243