- 浏览: 175370 次
- 性别:
- 来自: 苏州
文章列表
原文链接: http://blog.sina.com.cn/s/blog_8e761c1101013dxi.html
1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。
2. 栈的优势是,存取速度比堆要快, ...
转自CSDN:http://sd.csdn.net/a/20120507/2805362.html
导读:经常看到一些JavaScript的代码脏乱得无法理解,到处都是属性和方法,或者一个循环套着一个循环。但如果使用面向对象就能很好的理清代码,并方便理解和修改代码。如果你不希望自己的代码只有上帝理解的话,就请尽量考虑使用面向对象的模式。
译文正文:
到处都是属性、方法,代码极其难懂,天哪,我的程序员,你究竟在做什么?仔细看看这篇指南,让我们一起写出优雅的面向对象的JavaScript代码吧!
作为一个开发者,能否写出优雅的代码对于你的职业生涯至关重要。随着像Node.js这类技术的发展, ...
1. get是从服务器上获取数据,post是向服务器传送数据。
2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
3. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。
4. get传送的数据量较小,不能大于2KB。post传送的数据量较大, ...
原文:http://www.infoq.com/cn/articles/tips-to-developers-starting-on-large-apps
假如你是一名Java开发者,正在开发和维护包含2000个类并使用了很多框架的应用程序。你要如何理解这些代码呢?在典型的Java企业项目小组中,大部分能够帮 ...
<select id="getTotalValues" resultType="int">
<![CDATA[
select COUNT(DISTINCT value) from tableName d where crtime < CURDATE()
]]>
</select>
之前一直编译不过去,提示在<小于号的位置有错误,google一下原来大家都有这个错误,因为是在xml文件里面写的sql,需要用<![CDATA[]]&g ...
1.Integer.valueOf()方法基于减少对象创建次数和节省内存的考虑,缓存了[-128,127]之间的数字。此数字范围内传参则直接返回缓存中的对象。
Integer i1 = Integer.valueOf(12);
Integer i2 = Integer.valueOf(12);
Integer i3 = Integer.valueOf(129);
Integer i4 = Integer.valueOf(129);
System.out.println(i1==i2);
...
正则表达式30分钟入门教程,原文地址:http://manual.phpv.net/regular_expression.html
[0-9]可以代替\d表示一个数字,\d{9}表示9个数字。
实现一个简单的日期判断,
var reg = /^\d*$/;
var trimValue = 20120316;
///^2\d{3}=2000-2999, (0\d|1[0-2])=00-09||10-12, ([0-2]\d|3[0-1])=00-29||30-31, \d*$/
var reg2 = /^2\d{3}(0\d|1[0-2])([0-2]\d|3[0- ...
ORM框架需要频繁地跟数据库交互。
影响ORM性能的几个方面:
1.数据库的连接:数据库的连接对象是非常昂贵的资源。解决方法:采用连接池,每次从池里获取数据库连接;
2.大量数据的传输,解决方法:分段获取;
3.对象的频繁获取,解决方法:采用缓存(java适用的:memcached,ehcache,redis,infinispan)。
CronTrigger配置格式:
格式: [秒] [分] [小时] [日] [月] [周] [年]
序号 说明
是否必填 允许填写的值 允许的通配符
1 秒 是 0-59 , - * /
2 分 是 0-59
, - * /
3 小时 是 0-23 , - * /
4 日 是 1-31 , - * ? / L W
5 月 是 1-12 or JAN-DEC , - * /
6 周 是 1-7 or SUN-SAT , - * ? / L #
7 年 否 empty 或 1970-2099 , - * /
通配符说明:
* 表示所有值. 例如 ...
初始化代码顺序:(静态变量、静态初始化块)>(变量、初始化块)>构造器。
public class InitialOrderTest{
//静态变量
public static String staticField = "静态变量";
//变量
public String field = "变量";
//静态初始化块
static{
System.out.println(staticField);
System.out.println(& ...
现在单例的构造方法里面把sched.start().
public WorkerScheduler() {
try {
sf = new StdSchedulerFactory();
sched = sf.getScheduler();
sched.start();
} catch (Exception e) {
e.printStackTrace();
}
}
主要是两行代码不能写反了。这样就可以动态添加新的Jo ...
MyBatis报错:
Test set: com.MyTest
-------------------------------------------------------------------------------
Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 1.283 sec <<< FAILURE!
test(com.MyTest) Time elapsed: 1.257 sec <<< ERROR!
org.springframework.beans ...
Ext.onRedy(function(){
//1.id选择器
var myDiv = Ext.get('myDiv'); //id选择器,JQuery:var myDIv=$("#myDiv");
myDiv.highlight(); //黄色高亮显示后渐退
myDiv.addClass('red'); //添加CSS,JQuery:myDiv.addClass('red');
myDiv.center(); //元素居中
myDiv.setOpacity(.25); //是元素半透明
//2.标签选择器
...
maven项目用的Jetty plugin做容器,发现修改静态的文件Jetty不能不重启情况下加载,搜了一下网上挺多人遇到。解决方案如下:
1、从jetty.jar中解出webdefault.xml(位于org.mortbay.jetty.webapp包下)这个文件,把这个useFileMappedBuffer参数设为false
<init-param>
<param-name>useFileMappedBuffer</param-name>
<param-value>false</param-value>
< ...
在maven工程里面想单独运行某一个java类,则
在工程目录下运行:mvn exec:java -Dexec.mainClass="com.rabbitmq.demo1.Send"