- 浏览: 112065 次
- 性别:
- 来自: 杭州
最新评论
-
zyq521140:
受益匪浅
BeanUtils.copyProperties和beanCopier.copy的性能差距 -
yzh__:
...
Struts2中OGNL,valueStack,stackContext的学习 -
likui1314159:
写的很好,学到了很多东西
Spring MVC的容器初始化过程。 -
青梅子:
...
Struts2中OGNL,valueStack,stackContext的学习 -
shuangwhywhy:
pmh905001 写道如何证明这个副本是内存中真实存在的?这 ...
不纠结!Java是按值传递的!
文章列表
public static void main(String[] args) {
MobileCardCompanyDO cardPayOrderModel = new MobileCardCompanyDO();
cardPayOrderModel.setCompanyCode("HS");
cardPayOrderModel.setCompanyDesc("a1231241241awdasdf");
cardPayOrderModel.setCompanyName(" ...
从手机发起一个的过程叫上行(MO),到手机结束的过程叫下行(MT)。比如,平时给你的朋友发送一条短信,对你来说就是上行(MO),而对你的朋友来说,就是下行(MT)。在企业、行业应用中,从系统给手机发送信息的过程叫下行(MT),而手机发送信息给系统的过程叫上行(MO)。
什么是特服号?
短信诈 骗、垃圾信息往往使用普通用户的手机号码进行发送。而特服号是由运营商(移动、联通)分配给增值服务商和合作伙伴使用的服务号码。使用特服号进行发送有利于企业的客户识别,并树立起更好的企业形象。
短信收发过程中经过哪些环节?
短信收发的过程非常复杂,粗略来看主要有:增值服务商接口 - 网关 - 短信中心 - ...
在Java中,所有的方法参数,都是"按值传递".
有那么一种说法,Java中基本类型是按值传递,对象是按引用传递.这个说法其实是不确切的,确切的说法是
Java中基本类型将值作为参数,按值传递.对象将引用作为参数,按值传递.
所谓 ...
首先。
xml文件必须是UTF-8格式
数据库必须也是utf8
还有,mysql必须用configration方式设置编码,只设置数据库的编码是不行的。
over!
先来看一下,初始化的大体流程:
然后,我们再来看一下,我们的控制器DispatcherServlet的类图及继承关系。
首先web.xml中定义了servlet,load-on-startup=1:
服务器启动的时候对该servlet进行初始化,调用HttpServletBean的init方法:
...
public class Person {
private String name;
private int id;
private int age;
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String ...
serialVersionUID 用来表明类的不同版本间的兼容性
简单来说,Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来 的字节流中的serialVersionUID与本地相应实体(类)的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序 列化,否则就会出现序列化版本不一致的异常。
当实现java.io.Serializable接口的实体(类)没有显式地定义一个名为serialVersionUID,类型为long的变 量时,Java序列化机制会根据编译的class自动生成一个se ...
当然答案是:不会的。
局部变量不会受多线程影响
成员变量会受到多线程影响
多个线程应该是调用的同一个对象的同一个方法:
如果方法里无成员变量,那么不受任何影响
如果方法里有成员变量,只有读操作,不受影响
存在写操作,考虑多线程影响值
当多个线程同时访问同一个方法的时候,jvm会给每个线程分配单独的局域变量,这样就不会出现问题了。
转自:http://hi.baidu.com/fvsd3/blog/item/9baec09a301bdebcc9eaf4a2.html
一、JVM内存区域组成
java把内存分四种:
1、栈区(stack segment)— 由编译器自动分配释放,存放函数的参数值,局部变量的值等,具体方法执行结束之后,系统自动释放内存资源
2、堆区(heap segment) — 一般由程序员分配释放,存放由new创建的对象和数组,jvm不定时查看这个对象,如果没有引用指向这个对象就回收
3、静态区(data segment)— 存放全局变量,静态变量和字符串常量,不释放
4、代码区(code s ...
1、JAVA异常的处理机制
当程序中抛出一个异常后,程序从程序中导致异常的代码处跳出,java虚拟机检测寻找和try关键字匹配的处理该异常的catch块,如果找到,将控制权交到catch块中的代码,然后继续往下执行程序,try块中 ...
首先,我答得不好,反思一下,基础不牢固。
题目是这样的:
表 User userid bigint
username varchar
表Message messageId bigint
fromUserid bigint
toUserid bigint
sendtime date
这是个发送聊天信息相关的两个表,现写出SQL语句,求出username = ‘TestUser’这个人最近联系的10个人(包括发送的和接受的人)
我是没写出来(写了一 ...
http://www.blogjava.net/Jkallen/archive/2006/03/28/37905.html
http://www.json.org/java/index.html
http://www.json.org/
http://zhangpingan2005.blog.163.com/blog/static/672295422010412347184/
session在web开发中是一个非常重要的概念,这个概念很抽象,很难定义,也是最让人迷惑的一个名词,也是最多被滥用的名字之一,在不同的场合,session一次的含义也很不相同。这里只探讨HTTP Session。
为了说明问题,这里基于Ja ...
链接一:http://hi.baidu.com/goylsf/blog/item/168c8ca91de535f91f17a2f0.html
链接二:http://hi.baidu.com/goylsf/blog/item/3a9980c2f3a67f30e4dd3bf0.html
链接三:http://sanshn.blog.163.com/blog/static/402704020094645215818/
我们现在回到函数上。记得我们用 SUM 这个指令来算出所有的 Sales (营业额)吧!如果我们的需求变成是要算出每一间店 (store_name) 的营业额 (sales),那怎么办呢?在这个情况下,我们要做到两件事:第一,我们对于 store_name 及 Sales 这两个栏位都要选出。第二,我们需要确认所有的 sales 都要依照各个 store_name 来分开算。这个语法为:
SELECT "栏位1", SUM("栏位2") FROM "表格名" GROUP BY "栏位1"
在我们的示范 ...