码迷,mamicode.com
首页 > 编程语言
多线程访问成员变量与局部变量
ThreadLocal是JDK引入的一种机制,它用于解决线程间共享变量,使用ThreadLocal声明的变量,即使在线程中属于全局变量,针对每个线程来讲,这个变量也是独立的。 它通过为每个线程提供一个独立的变量副本解决了变量并发访问的冲突问题。在很多情况下,ThreadLocal比直接使用synch ...
分类:编程语言   时间:2016-12-26 00:32:16    阅读次数:212
java中关键字volatile的作用
用在多线程,同步变量。 线程为了提高效率,将某成员变量(如A)拷贝了一份(如B),线程中对A的访问其实访问的是B。只在某些动作时才进行A和B的同步。因此存在A和B不一致的情况。volatile就是用来避免这种情况的。volatile告诉jvm, 它所修饰的变量不保留拷贝,直接访问主内存中的(也就是上 ...
分类:编程语言   时间:2016-12-26 00:27:27    阅读次数:329
python: remove the duplicates in a list
>>> t = [1, 2, 3, 1, 2, 5, 6, 7, 8] >>> t [1, 2, 3, 1, 2, 5, 6, 7, 8] >>> list(set(t)) [1, 2, 3, 5, 6, 7, 8] >>> s = [1, 2, 3] >>> list(set(t) - set(s... ...
分类:编程语言   时间:2016-12-26 00:28:14    阅读次数:310
Python chr() ord() unichr()
chr()函数用一个范围在range(256)内的(就是0~255)整数作参数,返回一个对应的字符. unichr()跟它一样,只不过返回的是Unicode字符,这个从Python 2.0才加入的unichr()的参数范围依赖于你的Python是如何被编译的。如果是配置为USC2的Unicode,那 ...
分类:编程语言   时间:2016-12-26 00:26:57    阅读次数:208
Unity 为队伍设置不同颜色的shader
在魔兽争霸等一些游戏中,我们通过模型的颜色就能很轻松的区分队伍,如下: 实现的方法有很多,比如: 1,为不同队伍各出一张不同颜色的贴图(Hmmm,war3有的地图可以容纳12只队伍,美术大大们会很[bu4] 感[da3] 谢[si3]你的) 2,额外用一张灰度图标记要变色的区域,通过程序来操作这一块 ...
分类:编程语言   时间:2016-12-26 00:26:07    阅读次数:913
Java多线程有哪几种实现方式? Java中的类如何保证线程安全? 请说明ThreadLocal的用法和适用场景
java的同步机制,大概是通过:1.synchronized;2.Object方法中的wait,notify;3.ThreadLocal机制来实现的, 其中synchronized有两种用法:1.对类的方法进行修饰2.synchronized(对象)的方法进行修饰 在同步机制中,通过对象的锁机制保证 ...
分类:编程语言   时间:2016-12-26 00:22:48    阅读次数:285
简单深入SpringMvc
简单深入SpringMvc 一、如何让一个普通类成为Controller? 方案一:实现接口Controller解析:handleRequest(request,response) 方案二:继承AbstractController 解析:handleRequestInternal(request,r ...
分类:编程语言   时间:2016-12-26 00:21:06    阅读次数:171
JavaScript中的函数有什么特点? 应该怎样优化?
函数 与 优化 1. 函数构造方法: js中所有函数的构造函数都是Function,包括Function本身,(Function是自己的实例,也是自己的构造函数) 1.1 函数声明: function 函数名(){} 1.2函数表达式: var 函数名 = function(){}; 1.3构造函数 ...
分类:编程语言   时间:2016-12-26 00:12:22    阅读次数:327
BZOJ 2434: [Noi2011]阿狸的打字机 [AC自动机 Fail树 树状数组 DFS序]
2434: [Noi2011]阿狸的打字机 Description 阿狸喜欢收藏各种稀奇古怪的东西,最近他淘到一台老式的打字机。打字机上只有28个按键,分别印有26个小写英文字母和'B'、'P'两个字母。经阿狸研究发现,这个打字机是这样工作的:l 输入小写字母,打字机的一个凹槽中会加入这个字母(这个 ...
分类:编程语言   时间:2016-12-26 00:12:31    阅读次数:233
python: find the index of a given value in a list
["foo", "bar", "baz"].index("bar") ...
分类:编程语言   时间:2016-12-26 00:08:54    阅读次数:141
python: how to delete a given item if it exist in the list
a.remove('b') if thing in some_list: some_list.remove(thing) ...
分类:编程语言   时间:2016-12-26 00:08:49    阅读次数:203
线性时间O(n)内求数组中第k大小的数
——本文为博主原创,转载请注明出处 因为最近做的WSN(wireless sensor network)实验要求用3个传感器节点接受2000个包的数据并算出一些统计量,其中就有算出中位数这么一个要求,且其按算出数据的时间长短排名给分,所以就在考虑一个线性时间的求第k大小的数的算法。 鉴于传感器只有1 ...
分类:编程语言   时间:2016-12-25 23:53:59    阅读次数:410
希望有兴趣的加入,共同为项目智能化管理jar包而努力 第二篇
想听听大家对于我这个想法的一些看法,喷也好,赞也罢,希望留下您宝贵的建议! 有共同想法并且想实现的请入群 2500261120 想听听大家对于我这个想法的一些看法,喷也好,赞也罢,希望留下您宝贵的建议! 有共同想法并且想实现的请入群 2500261120 在使用autort插件时,首先要到autor ...
分类:编程语言   时间:2016-12-25 23:53:46    阅读次数:198
Python Scrapy 验证码登录处理
一、Form表单分析 以豆瓣登录页面为例分析,豆瓣登录页是:https://accounts.douban.com/login,浏览器打开之后查看源码,查找登录的form表单HTML结构。如下: 包括了form_email、form_password、captcha-solution四个表单参数,需 ...
分类:编程语言   时间:2016-12-25 23:50:30    阅读次数:346
使用C++11的一点总结
C++11已不是新鲜技术,但对于我来说,工作中用得还不够多(前东家长时间使用gcc3.4.5,虽然去年升了4.8.2,但旧模块维护还是3.4.5居多;新东家用的是4.4.6,不能完整支持C++11,而且有内部有基础库早已支持了C++11 STL的部分功能),再加上自己的练习也写得少,了解仅是几点简单 ...
分类:编程语言   时间:2016-12-25 23:48:33    阅读次数:302
Java 内存区域和GC机制-java概念理解
推荐几篇关于java内存介绍的文章 Java 内存区域和GC机制 推荐几篇关于java内存介绍的文章 Java 内存区域和GC机制 http://www.cnblogs.com/hnrainll/archive/2013/11/06/3410042.html Jstatd方式远程监控Linux下 J ...
分类:编程语言   时间:2016-12-25 23:45:42    阅读次数:242
python zip函数介绍
首先用help(zip)来看一下帮助文档: 意思是说它返回的是一个元素都为tuple的list,第一个元素tuple由原先的序列1即seq1[0],序列2seq2[0],....组成,第二个元素tuple由seq1[1],seq2[0]....组成,以此类推。。。 举例说明:1。这是比较正常的: ( ...
分类:编程语言   时间:2016-12-25 23:43:40    阅读次数:303
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!