- 浏览: 155095 次
- 性别:
- 来自: 北京
-
最新评论
-
qq_27688163:
public static void printIsta ...
基础多态 -
qq_27688163:
最后运行的结果应该是:i=3lalai=3lalaBB13
基础多态 -
mercyblitz:
Thread 没有生命周期时间,对于这种资源(需要关闭的),T ...
ThreadLocal3
文章列表
http://wxinpeng.iteye.com/blog/624821
在Session的缓存中存放的是相互关联的对象图。默认情况下,当Hibernate从数据库中加载Customer对象时,会同时加载所有关联的Order对象。以Customer和Order类为例,假定ORDERS表的CUSTOMER_ID外键允 ...
Hibernate确实功能强悍,但在易用性、性能上存在缺陷。如果团队中没有一个精通Hibernate的高手,不适合使用Hibernate。1. 复杂的实体状态3种实体状态的设计是种种复杂性问题的根源。在持久化状态下不需要save就自动同步到数据库既无必要又容易造成烦恼。2. Lazy Load 与 Eager LoadLazy Load的概念听起来不错,用起来就不那么妙了,也直接导致产生了Open Session In View这种妥协方案。此外,在domain类中定义的FetchType只针对get/load/loadAll有效,对Query是无效的,需要再次定义。3. Open Sessio ...
没用的
Connection conn = null;
Statement st = null;
ResultSet rs = null;
try {
} catch (Exception e) {
}
finally {
if (rs != null)
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
if (st != null)
try {
st.c ...
Robbin:
其实围绕Hibernate的话题,我都已经说过不下30遍,以致于最近两年以来,我对所有Hibernate的问题都不愿意再回应。另外最近一年多来,使用Rails的ActiveRecord,让我对ORM的认识又加深了很多,其实对于那么多争议的问题,最好的解决办法就是自己去实践。对于自己没有去实践过的东西,争是争不出来什么的。 -------------------------------------
引用
1、以数据库为中心建模 VS 以领域模型为中心建模: 老开发人员大多倾向于前者,因为比较符合过去的开发习惯,另外他们强调数据库的生命周期大于App 向我这样的只有几年工作经验 ...
create or replace procedure put_line_unlimit(p_string in long) is
l_string long default p_string;
begin
loop
exit when l_string is null;
dbms_output.put_line(substr(l_string, 1, 255));
l_string := substr(l_string, 256);
end loop;
dbms_output.put_line(' ');
end;
PROCEDURE cross_table_test(DATACUR OUT SYS_REFCURSOR,L_QUERY_OUT OUT LONG) IS
L_QUERY LONG;
L_DYNAMIC_COLUMN LONG;
NUM_MAX_YEAR NUMBER;
NUM_MIN_YEAR NUMBER;
BEGIN
SELECT MAX(NUM_YEAR) INTO NUM_MAX_YEAR FROM CROSS_TABLE_TEST;
SELECT MIN(NUM_YEAR) INT ...
前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。
总结如下:
Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。
DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Hibernate进行数据访问时,DataSource实际为Se ...
OutputStream out = response.getOutputStream();
InputStream is = new FileInputStream(strPicPath);
byte[] b = new byte[1024];
int len;
while ( ( len=is.read(b)) != -1){
out.write(b,0,len);
}
out.flush();
out.close();
is.close();
JSPPath:
ServletPath:
jfreechartTest:
demo web application showing how to generate Chart By Java. It is only reference for my daily work.
ref:http://hu437.iteye.com/blog/582931 (代码有错误)
如果文件已经存在,可以用this.getServletContext().getResourceAsStream("/WEB-INF/...")
如果要创建文件一定不行,要用绝对路径:
strPicPath = new File ( Thread.currentThread().getContextClassLoader().getResource("").getPath()).getParentFile().getParentFile().getPath(); System.out.println("revised pictur ...
function changeImg(){ var obj = document.getElementById("rimg"); obj.src = "/RImg?&t=" + Math.random(); //js随机数}
=============================================================
这段代码在jsp中可以, basePath可以识别
如果放在单独的.js文件中,无法识别basePath(Java 6 :js engine??),可以利用js函数传参数的 ...
三个接口:BeanFactory :Ioc容器,面向spring本身 (父) 1.手工加载postProcess. 2.getBean()的时候初始beanApplicationContext:Spring容器,面向开发者 (子) 1.postProcess配置文件中定义就可以了. 2.加载配置文件的时候就init bean (scope="prototype")WebApplicationContext:面向Web,同时 bean可以是request,session,application,singleton,prototype
ApplicationCont ...
和 & & amp;
单引号 ' & apos;
双引号 " & quot;
大于号 > & gt;
小于号 < & lt;
<bean id="car" class="com.baobaotao.attr.Car" lazy-init="default">
<property name=&q ...
最佳答案**
*
*
* 即: 对于ClassPathXmlApplicationContext(), classpath: 前缀是不需要的, 默认就是指项目的classpath路径下面;
* 如果要使用绝对路径,需要加上 file: 前缀表示这是绝对路径;
*
* 对于FileSystemXmlApplicationContext(), 默认表示的是两种:
* 1,没有盘符的是 项目工作路径, 即项目的根目录;
* 2,有盘符表示的是 ...
web.xml加载spring的配置文件:类 org.springframework.web.context.support.ServletContextResource
<!--类路径 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:baobaotao-dao.xml,classpath:baobaotao-service.xml</param-value>
&l ...