码迷,mamicode.com
首页 > 编程语言
浅析多线程的对象锁和Class锁
一、前言 本来想在另外一篇文章说的,发现可能篇幅有点大,所以还是另开一篇博文来说好了。知识参考《Java多线程编程核心技术》,评价下这本书吧——大量的代码,简单的说明,真像在看博客。不过这本书浅显易懂,篇幅也不长,一口气看个几十页,再照着demo敲敲代码,简直不要太爽。。哈哈 二、概念 对象锁:顾名 ...
分类:编程语言   时间:2017-09-08 13:22:44    阅读次数:218
Source Code Structure - Python 源码结构
Source Code Structure - Python 源码结构 Include 目录包含了 Python 提供的所有头文件, 如果用户需要用 C 或 C++ 编写自定义模块扩展 Python, 那么就需要用到这里提供的头文件。 Lib 目录包含了 Python 自带的所有标准库, 其中的库都 ...
分类:编程语言   时间:2017-09-08 13:22:07    阅读次数:273
Python时间,日期,时间戳之间转换
1.将字符串的时间转换为时间戳 方法: a = "2013-10-10 23:40:00" 将其转换为时间数组 import time timeArray = time.strptime(a, "%Y-%m-%d %H:%M:%S") 转换为时间戳: timeStamp = int(time.mkt ...
分类:编程语言   时间:2017-09-08 13:22:00    阅读次数:758
java反射的学习
1.类的 类类型(ClassType) 类的类类型可以用来做很多事,我们可以通过它获取到类的名称,类的路径,类的成员变量,类的方法等等,还可以通过它获得类的实例化对象。 我们可以通过 类名.class 来得到类的类类型,如下面的 c1 我们可以通过类的实例对象得到类的类类型 还可以通过类的包路径加类 ...
分类:编程语言   时间:2017-09-08 13:20:34    阅读次数:180
Python基础练习
1.简单输入输出交互。 2.用户输入两个数字,计算并输出两个数字之和:(尝试只用一行代码实现这个功能) 3.输入半径,计算圆的面积。 ...
分类:编程语言   时间:2017-09-08 13:19:54    阅读次数:131
Java之集合(十八)DelayQueue
转载请注明源出处:http://www.cnblogs.com/lighten/p/7493735.html 1.前言 本章介绍阻塞队列DelayQueue,这是一个无界阻塞队列。其存储延时的元素,只有延时耗尽元素才能被取出。队列头元素就是最先耗尽延时的元素,如果没有元素耗尽延时,poll操作会返回 ...
分类:编程语言   时间:2017-09-08 13:19:26    阅读次数:259
python 第六课笔记
1、面向对象引子 你现在是一家游戏公司的开发人员,现在需要你开发一款叫做<人狗大战>的游戏,你就思考呀,人狗作战,那至少需要2个角色,一个是人,一个是狗,且人和狗都有不同的技能,比如人拿棍打狗,狗可以咬人,怎么描述这种不同的角色和他们的功能呢?你搜罗了自己掌握的所有技能,写出了下面的代码来描述这两个 ...
分类:编程语言   时间:2017-09-08 13:18:22    阅读次数:222
「spring」定时任务(纯注解方式)
【问题现象】 需要通过纯注解方式启动定时任务,网上搜索到的定时任务大部分都是配置+注解。 【问题解决】 /** * 定时任务:打印CPU使用率 */@Component@EnableSchedulingpublic class PrintCpuWorker { @Scheduled(cron="0/ ...
分类:编程语言   时间:2017-09-08 13:17:14    阅读次数:223
bsgs(Baby Steps Giant Steps)算法
BSGS算法(Baby Steps Giant Steps算法,大步小步算法,北上广深算法,拔山盖世算法) 适用问题 对于式子: $$x^y=z(mod_p)$$ 已知x,z,p,p为质数; 求解一个最小非负整数y; 存在一个y,属于[0,p-2](费马小定理) 于是有了一个笨拙的方法,枚举y 枚举 ...
分类:编程语言   时间:2017-09-08 13:16:09    阅读次数:275
连通不规则多边形算法
多边形连通和最小生成树本质上是一样的,问题在于确定权值。 下面算法由js实现,演示由svg提供。 <html> <head> <script> let shown='hidden'; //核心算法 let caculatePath=function(){ /*显示和隐藏,算法无关*/ for(let ...
分类:编程语言   时间:2017-09-08 12:04:10    阅读次数:261
Spring3.2+Struts2.3+Mybatis3.2整合使用(注解使用)
0.包结构: 配置文件结构: 1.spring配置文件 applicationContext-dao.xml (配置连接池,mybatis会话工厂,扫描mybatis文件的包,扫描action包与扫描service包,事务的控制) 2.struts配置: struts.xml (主配置文件,需要放在 ...
分类:编程语言   时间:2017-09-08 12:00:40    阅读次数:305
线程的执行顺序
按照正常的逻辑,是没有办法去对线程的执行顺序进行控制的,因为线程的执行完全是自发地去抢CPU时间片,谁抢到谁先执行。 除非你在程序内部控制,设计一个执行顺序记录的全局变量A。如果1执行完,变量A赋值为1,如果是2接着抢到了时间片,则可以直接正常执行,将变量A设置为2;如果是3抢到了CPU时间片,则直 ...
分类:编程语言   时间:2017-09-08 11:59:43    阅读次数:194
解析Java为什么不接受合法的HTTPS证书
欢迎访问PlayScala社区,转载请注明沐风(joymufeng) 在我们使用Java调用远程接口或是抓取数据时经常会发生以下错误: 这个错误表明Java虚拟机在请求远程HTTPS服务器时无法验证证书的有效性,由于担心HTTPS中间人劫持,所以抛出错误警告调用者。可是奇怪的是这个HTTPS链接在浏 ...
分类:编程语言   时间:2017-09-08 11:58:58    阅读次数:194
用python批量执行VBA代码
先说下背景环境 1. 公司需要问卷调查,有两份问卷, 1)是spss问卷,2)是excel问卷。spss问卷数据不全,但有各种标签, excel呢, 生成的数据直接把选项变成了值 2. 现在需要把excel的选项值变成1, 2这种数字{1:“满意”} 3. 妹子已经把vba写好了,虽然一堆错误,我百 ...
分类:编程语言   时间:2017-09-08 11:58:44    阅读次数:348
Python 线程
一、定义: 线程顾名思义,就是一条流水线工作的过程,一条流水线必须属于一个车间,一个车间的工作过程是一个进程,进程只是用来把资源集中到一起(进程只是一个资源单位,或者说资源集合),而线程才是执行单位 二、线程定义方式: 1、使用替换threading模块提供的Thread 2、自定义类,继承Thre ...
分类:编程语言   时间:2017-09-08 11:57:24    阅读次数:184
目录(c++)
友元函数 ...
分类:编程语言   时间:2017-09-08 11:57:06    阅读次数:100
JavaScript之BST
自己尝试用js实现了数据结构的二叉查找树。 第二种 第三种 通过迭代 ...
分类:编程语言   时间:2017-09-08 11:56:31    阅读次数:126
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!