首页 > 编程语言
【java线程安全与共享资源】
原文链接 作者:Jakob Jenkov 译者:毕冉 校对:丁一 java学习中,允许被多个线程同时执行的代码称作线程安全的代码。线程安全的代码不包含竞态条件。当多个线程同时更新共享资源时会引发竞态条件。因此,了解Java线程执行时共享了什么资源很重要。 局部变量 局部变量存储在线程自己的栈中。也就是说,局部变量永远也不会被多个线程共享。所以,基础类型的局部变量是线程安全...
分类:编程语言   时间:2015-05-12 17:18:22    收藏:0  评论:0  赞:0  阅读:147
九章算法面试题42 构造MaxTree
给定一个没有重复元素的数组A,定义A上的MaxTree如下:MaxTree的根节点为A中最大的数,根节点的左子树为数组中最大数左边部分的MaxTree,右子树为数组中最大数右边部分的MaxTree。请根据给定的数组A,设计一个算法构造这个数组的MaxTree。...
分类:编程语言   时间:2015-05-12 17:18:13    收藏:0  评论:0  赞:0  阅读:174
九章算法面试题43 直方图内最大矩阵
给出一个直方图(如图所示),求出所给直方图中所包含的最大矩阵面积。...
分类:编程语言   时间:2015-05-12 17:17:52    收藏:0  评论:0  赞:0  阅读:315
python 自学资料资源分享
|-- 手册类         |--- W3shool 关于 Python 2.xx 版本技术文档                 |---- 网页地址: http://www.w3cschool.cc/python/python-tutorial.html         |--- W3shool 关于 Python 3.xx 版本技术文档...
分类:编程语言   时间:2015-05-12 17:17:27    收藏:0  评论:0  赞:0  阅读:131
spring 实体类的配置方式
?? 1.单类配置                           com.yunzhizhen.www.plat.module.UserInfoEntity        2.扫描整个包          packagesToScan表示配置你需要sping帮你扫描的包名,也就是只需要详细到包,    而题主在配置的时候写的是com.springapp.mvc....
分类:编程语言   时间:2015-05-12 17:17:02    收藏:0  评论:0  赞:0  阅读:188
二叉排序树
概述??二叉排序树又称“二叉查找树”、“二叉搜索树”。二叉排序树:或者是一棵空树,或者是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值; 它的左、右子树也分别为二叉排序树。 理论参考http://www.cnblogs.com/zhuyf87/archive/2012/11/09/2763113.h...
分类:编程语言   时间:2015-05-12 17:14:12    收藏:0  评论:0  赞:0  阅读:279
Vijos-P1097-合并果子(简单贪心 && 优先队列 && c++)
P1097合并果子 Accepted 标签:贪心NOIP提高组2004 描述 在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆。多多决定把所有的果子合成一堆。  每一次合并,多多可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和。可以看出,所有的果子经过n-1次合并之后,就只剩下一堆了。...
分类:编程语言   时间:2015-05-12 17:13:32    收藏:0  评论:0  赞:0  阅读:489
java.lang.Math中次方与开次方
开方数3 要开放的次数4 被开方数应该为3的4次方=81 次方: Math.pow(3,4)=81 开次方 Math.pow(81.0, 1.0/4)=3...
分类:编程语言   时间:2015-05-12 17:12:27    收藏:0  评论:0  赞:0  阅读:141
Ignoring unused library classes...java.io.IOException: You have to specify '-keep' options for the s
执行Maven Install打包的时候,出现以下错误信息: Ignoring unused library classes…java.io.IOException: You have to specify ‘-keep’ options for the shrinking step. [proguard] Ignoring unused library classes...java.io.IOE...
分类:编程语言   时间:2015-05-12 17:09:52    收藏:0  评论:0  赞:0  阅读:427
让Netbeans支持 Python 编程
1.添加插件更新中心 打开Netbeans–工具–插件–设置–添加 名称:python URL:http://deadlock.netbeans.org/hudson/job/nbms-and-javadoc/lastStableBuild/artifact/nbbuild/nbms/updates.xml.gz 2.添加python插...
分类:编程语言   时间:2015-05-12 15:58:32    收藏:0  评论:0  赞:0  阅读:253
Spring+SpringMVC+Mybatis 利用AOP自定义注解实现可配置日志快照记录
目的: 需要对一些事物的操作进行日志记录,如果在service内进行记录,大量的代码重复,并且维护比较麻烦。所以采用AOP的方式对service进行拦截。使用自定义注解的目的则是判断是否需要记录日志和传递额外的信息。...
分类:编程语言   时间:2015-05-12 15:58:02    收藏:0  评论:0  赞:0  阅读:207
maven下载flex依赖的jar包失败,解决办法
在开发过程中,有的时候会碰到个别jar包在maven仓库中未提供的情况。比如flex相关的一些jar包。         如果自己公司没有私服,则可以通过自己下载jar包放在项目中,如:         再在pom.xml中添加本地依赖:       javabuilder       javabuilder       1.0       system     ...
分类:编程语言   时间:2015-05-12 15:53:35    收藏:0  评论:0  赞:0  阅读:229
二分图匹配 匈牙利算法 hihocoder 1122
#1122 : 二分图二?二分图最大匹配之匈牙利算法 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 上一回我们已经将所有有问题的相亲情况表剔除了,那么接下来要做的就是安排相亲了。因为过年时间并不是很长,所以姑姑希望能够尽可能在一天安排比较多的相亲。由于一个人同一天只能和一个人相亲,所以要从当前的相亲情况表里选择尽可能...
分类:编程语言   时间:2015-05-12 15:53:25    收藏:0  评论:0  赞:0  阅读:206
九章算法面试题15 字符串编辑距离
有两个字符串A和B,对A可以进行如下的操作:插入一个字符,删除一个字符,替换一个字符。问A可以通过最少多少次操作变为B?我们定义这个结果为字符串的最小编辑距离。...
分类:编程语言   时间:2015-05-12 15:53:15    收藏:0  评论:0  赞:0  阅读:168
Java web基础总结七之—— Filter与Listener
listener filter java web web.xml javax.servlet.ServletContextListener servlet...
分类:编程语言   时间:2015-05-12 15:52:38    收藏:0  评论:0  赞:0  阅读:276
Spring核心学习-AOP(7) 织入和代理
前导:开始学习Spring核心思想,通过一个山寨精简版Spring代码结合学习。 AdvisedSupport - 保存AOP配置 TargetSource - 保存被代理的数据 AopProxy - 对代理对象做代理,在调用目标方法前先调用它. JdkDynamicAopProxy - 使用JDK动态代理对接口做代理 Re...
分类:编程语言   时间:2015-05-12 15:51:11    收藏:0  评论:0  赞:0  阅读:361
java面试题
java面试题 2007-08-30 12:42 569人阅读 评论(0) 收藏 举报 javaejbstringservlethashmapbean   上一篇:C#工厂模式源代 下一篇:java中forward( java面试题 发表时间:2007-08-29 22:11:37 编辑 | 删除 JAV...
分类:编程语言   时间:2015-05-12 15:50:00    收藏:0  评论:0  赞:0  阅读:211
九章算法面试题20 寻找重复的URL
给定A、B两个大文件,各存放50亿个url,每个url各占256字节,内存限制是4G,让你找出同时在A和B中出现的url。...
分类:编程语言   时间:2015-05-12 15:49:49    收藏:0  评论:0  赞:0  阅读:276
Java设计模式之观察者模式
Android开发如果不懂设计模式,那么再深度研究就会困难重重,笔者深有体会,研究设计模式势在必行: 第一篇:观察者模式: 观察者模式定义:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都会得到通知并会自动更新。 观察者模式中主要有目标对象(被观察者)和观察者2个对象。 本文使用报社(目标对象)与读者(观察者)来形象替代以上2个对象,实现流程如下: 读者...
分类:编程语言   时间:2015-05-12 15:49:40    收藏:0  评论:0  赞:0  阅读:122
【java多线程的优点】
原文:http://tutorials.jenkov.com/java-concurrency/benefits.html 作者:Jakob Jenkov        翻译:古圣昌            校对:欧振聪 尽管面临很多挑战,在java学习中多线程有一些优点使得它一直被使用。这些优点是: 资源利用率更好 程序设计在某些情况下更简单 程序响应更快 ...
分类:编程语言   时间:2015-05-12 15:49:09    收藏:0  评论:0  赞:0  阅读:214
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!