- 浏览: 234516 次
- 性别:
- 来自: 上海
最新评论
-
cherami:
解法3有问题,在n很大的时候会导致baseNum溢出使得结果不 ...
阶乘算法之一N! 末尾有多少个零 -
yubenjie:
我怎么没看出多线程啊,就单线程再跑嘛
多线程编程之理财 -
fei229670104:
多线程 不错
多线程编程之理财 -
fei229670104:
liujiafei_2007 写道你好,问个问题,取钱时不用判 ...
多线程编程之存钱与取钱 -
liujiafei_2007:
你好,问个问题,取钱时不用判断取出的金额是否大于账户的余额吗? ...
多线程编程之存钱与取钱
文章列表
RSS是 Really Simple Syndication的缩写(对rss2.0而言,是这三个词的缩写,对rss1.0而言则是RDF Site Summary的缩写,1.0与2.0走的是两个体系)。
RSS 基于XML,所有的 RSS 必须遵循w3c网站上公布的XML 1.0 规范。
...
今天和同事争论一问题,关于静态变量与非静态变量的初始化顺序,谁先谁后,最终想整理出来!测试代码:
import java.util.Map;
public class T {
public static T t = new T();
private Map map = new HashMap();
public T(){
System.out.println("Map的值: "+map);
}
public static void main(String[] args) {
System.out.println(t);
S ...
解法一:
对于一个正整数如果是偶数,该数的二进制数的最后一位是
0
,反之若是奇数,则该数的二进制数的最后一位是
1
。因此,可以考虑利用位移、判断奇偶来实现。
public int bitCount(int x){
int count = 0;
while(x!=0){
if(x%2!=0){ //判断奇偶数
count++;
}
x = x>>>1;
}
...
解法一:
欧几里得算法
(
又称辗转相除法
)
:
题:给定两个正整数
m
和
n
,求它们的最大公约子(即能得到同时整除
m
和
n
的最大正整数)
解:
E1.[
求余数
]
以
n
除
m
并令
r
为所得余数。(我们将有
0<<r<n
)
最近在看微软研究院出版的《编程之美》一书,对于该书中提到的一些问题,特别感觉兴趣,比如下面这个问题:
分析:
思考一下,可以这样来解决,
------------------------------------------------------------------------------------------------------------------
遍历
A
的位置
遍历
B
的位置
判断
A
、
B
的位置组合是否满足要求
如 ...
错误:
IE
中"HTML
Parsing Error:Unable to modify the parent container element before the child
element is closed"
现象:
同事之间几个IE
测试情况下,有的报这个错,有的不报。经查询资料后,可归纳以下原因。
1.
有未关闭的
html
标签,比如
<table>
而没有
</table>
2.
...
对于
JAVA
编程中,适当的采用位移运算,会减少代码的运行时间,提高项目的运行效率。这个可以从一道面试题说起:
问题:
用最有效率的方法算出2
乘以8
等於几?”
答案:2 << 3
由此就引发了我的思考,为什么位移运算会比乘法运算更快呢?其实简单的想想,计算机的内存是用由
0
和
1
组成的二进制数据形式来表示数据的,对于乘法运算,我想内部应该还会转化成位移运算。
下面用一个例子来验证上面的正确性。
例子:
public cl ...
有时候对于页面元素设置了样式,可为什么页面的显示没有匹配上呢?
because specificity
CSS
的选择符是有权重的,当不同的选择符的样式设置有冲突时,浏览器会采用权重高的选择符设置的样式。
规则:
HTML标签的权重是1
Class 的权重是10
Id 的权重是100
内敛的权重是1000
例如:
p
的权重是
1
,“
div em{}
”的权重是
1+1=2
,“
strong
.demo{}
”的权重是
10+1=11
“
#test
.re ...
网络上对求素数之解数不胜数,我在此总结归纳一下,同时对一些编码,加以改进,效率有成倍热提高。
第一种:
原理: 6N(+-)1法
任何一个自然数,总可以表示成为如下的形式之一: 6N,6N+1,6N+2,6N+3,6N+4,6N+5 (N=0,1,2,…)
显然,当N≥1时,6N,6N+2,6N+3,6N+4都不是素数,只有形如6N+1和6N+5的自然数有可能是素数。所以, 除了2和3之外, 所有的素数都可以表示成6N±1的形式(N为自然数)。 根据上述分析,我们可以构造另一面筛子, 只对形如6N±1的自 ...
路漫漫其修远兮,吾将上下而求索。想要更快,就要深入挖掘
JAVA
基础的数据结构,从来分析出所编写的
JAVA
代码为什么把内存耗尽,思考有什么办法可以节省内存呢?
啊哈!算法。这里采用了
BitMap
思想。
首先来看一个实验:
指定
VM
参数大小:
-Xms256m -Xmx540m
import java.util.TreeSet;
public class Test {
public static void main(String[] args) {
TreeSet ...
去除浏览器对表单值记忆
今天发现一个
WEB
前端问题,页面中有两个
Radio
,默认是选中第一个的,当选中第二个再刷新浏览器,会发现还是选中的第二个,可断定是浏览器记忆功能问题。
经常做前端的技术人员都知道文本输入框
<input>
有提示上一次提交表单时的输入的值功能,这个就是
Autocompletion
Autocompletion, which was first introduced ...
项目组里因为需要,现要开发一个数据过滤软件,针对文本文件
(txt
文件
)
,文本文件里的数据是
11
位的手机号码,数据约有四千万行,进行数据过滤
(
重复号码过滤,位数非
11
位的进行过滤
)
尽量脱离数据库。而且要提速,太慢了客户不满意的。
显然在内存里过滤数据是最快的,可是显然对于
2G
内存的本来说,可分配给
JAVA HAEP
的大小是容不下这么多数据的。那怎么办呢?
...
Javascript
Cross-domain
最近项目中碰到了
IFrame
引入外域页面,设置自由高度无效的情况,此问题涉及到
JS
跨域问题。借此总结一下相关知识。
...
使用 Extjs 的打包过程中,不仅可以选择配置把 JDK 路径,还可配置 VM Parameter , 因为我写的程序需要 VM 分配置足够多的内存才能顺利运行程序,所以在打包时要进行 VM Parameter 参数配置 ( 红框里可以进行填写 )
这样打成 exe 文件后,运行时就会采用已经配置的 VM 参数。
可是用起来不方便,如果想根据自己 PC 机的内存进行自由化配置 VM 参数怎么办?
虚拟 (VM) 参数文件 对每一个可执行文件,你能创建一个用户可编辑的虚拟参数文件。如你的可执行文件名叫 hello.exe ,则虚拟参数 ...
在代码中执行完textArea.append("message")后,如果你想让这个更新立刻显示在界面上而不是等swing的主线程返回后刷新,我们一般会在该语句后调用textArea.invalidate()和textArea.repaint()。
问题是这个方法并不能有任何效果,textArea的内容没有任何变化,这或许是swing的一个bug,有一个笨拙的办法可以实现这个效果,就是执行以下语句
textArea.paintImmediately(textArea.getBounds());
或
textArea.paintImmediatel ...