自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

stsy的博客

java笔记

  • 博客(20)
  • 收藏
  • 关注

转载 spring下应用@Resource, @Autowired 和 @Inject注解进行依赖注入的差异

代码:为了探寻  ‘@Resource’, ‘@Autowired’, 和‘@Inject’如何解决依赖注入中的问题,我创建了一个“Party”接口,和它的两个实现类“Person”,“Organization”。这样我就可以在注入Bean的时候不必使用具体类型(指使用接口类型即可)。这样做也方便我研究当一个接口有多个实现类与之匹配的时候Spring是如何解决依赖注入的不确定性的。pu

2015-03-10 16:54:57 2948

转载 hibernate中的N+1问题

什么时候会遇到1+N的问题? 前提:Hibernate默认表与表的关联方法是fetch="select",不是fetch="join",这都是为了懒加载而准备的。   1)一对多() ,在1的这方,通过1条sql查找得到了1个对象,由于关联的存在 ,那么又需要将这个对象关联的集合取出,所以合集数量是n还要发出n条sql,于是本来的1条sql查询变成了1 +n条 。   

2014-12-22 21:37:40 5959

转载 hibernate查询缓存

hibernate查询缓存(hibernate默认是关闭的) 查询缓存是针对普通属性结果集的缓存对实体对象的结果集只缓存id 查询缓存的生命周期,当前关联的表发生修改,那么查询缓存生命周期结束 查询缓存的配置和使用:1. 启用查询缓存:在hibernate.cfg.xml中加入:true  2. 在程序中必须手动启用查

2014-12-22 17:26:03 630

转载 hibernate缓存

一.hibernate有一级缓存,二级缓存,和查询缓存。其中一二级缓存都是用来缓存对象,查询缓存是用来缓存属性。一级1.一级缓存的数据结构是Map,用于存储查询实体。Map的key存放实体的Id,Map的value存放实体本身。所以一级缓存无法存储查询的属性。2.一级缓存的生命周期与Session有关,Session产生一级缓存创建,Session关闭一级缓存销毁

2014-12-22 17:23:38 356

转载 OpenSessionInView

Spring 为我们提供了一个叫做 OpenSessionInViewFilter 的过滤器,他是标准的 Servlet Filter 所以我们把它按照规范配置到 web.xml 中方可使用。使用中我们必须配合使用 Spring 的 HibernateDaoSupport 来进行开发,也就是说,我们的dao层的类都要继承于 HibernateDaoSupport,从中由 Spring 来控制 Hi

2014-12-22 00:12:02 416

转载 数据库事务隔离级别

本文系转载,原文地址:http://singo107.iteye.com/blog/1175084数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。√: 可能出现    ×: 不会出现

2014-11-17 14:09:37 323

转载 包装类型Integer作为参数时,为什么看起来像值传递?

public static void fun(Integer i){ i=i+2;}public static void main(String[] args) { Integer p=new Integer(5); fun(p); System.out.println(p);}输出的结果仍然是5,看起来包装类作为参数传递时,像是值传递。实际上,仍旧是引用传递,而每次对...

2014-04-28 16:27:07 1476 5

原创 dao层的中文数据写入mysql后变成乱码

在dao层中打印传过来的参数,保证是中文。执行Statement.executeUpdate(sql)后,数据库中的中文变成乱码。解决方法:查看数据库的各处(6处)编码:sql>SHOW VARIABLES LIKE 'character%';告知服务器客户端使用的编码:sql>SET character_set_client=utf8;告知服务器客户端

2013-11-20 19:16:55 2317

原创 JavaWeb开发

XML基础用tomcat构建web站点WEB开发的相关知识lInternet上供外界访问的Web资源分为静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。常用动态web资源开发技术:JSP/Servlet、ASP、PHP等

2012-12-25 11:33:40 1695

原创 银行业务调度系统

------- android培训、java培训、期待与您交流! ----------项目需求模拟实现银行业务调度系统逻辑,具体需求如下:银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。异步随机生成各种

2012-12-13 04:38:50 414

原创 交通灯管理系统

------- android培训、java培训、期待与您交流! ----------项目需求模拟实现十字路口的交通灯管理系统逻辑,具体需求如下:异步随机生成按照各个路线行驶的车辆。例如:由南向而来去往北向的车辆 ---- 直行车辆由西向而来去往南向的车辆 ---- 右转车辆由东向而来去往南向的车辆 ---- 左转车辆

2012-12-13 03:10:17 349

原创 Java高新技术

------- android培训、java培训、期待与您交流! ----------eclipse开发工具eclipse是用javaw来启动图形化界面,不会有dos命令窗口。IDE:Integrated Development Environment,集成开发环境。IDE开发工具都支持使用工程化方式管理一个项目的程序开发过程,一般来说一个相

2012-12-09 23:37:03 821 2

原创 网络编程

------- android培训、java培训、期待与您交流! ----------网络编程基础网络模型OSI(Open System Interconnect)参考模型,开放式网络参考模型,数据封包--物理层传输--数据拆包。TCP/IP参考模型应用层:http协议、ftp协议传输层:TCP/UDP协议网际

2012-12-09 18:54:57 450

原创 GUI

------- android培训、java培训、期待与您交流! ----------GUI概述GUI:Graphical User Interface(图形用户接口)。用图形的方式,来显示计算机操作的界面,这样更方便更直观。CLI:Command line User Interface (命令行用户接口)。就是常见的Dos命令行

2012-12-08 23:13:24 490

原创 IO流

------- android培训、java培训、期待与您交流! ----------IO(Input Output)流概述IO流用来处理设备之间的数据传输。Java对数据的操作是通过流的方式。Java用于操作流的对象都在IO包中。IO流的分类:按操作数据分为两种:字节流与字符流 。按流向分为:输入流,输出流。IO

2012-12-05 11:54:26 646

原创 Java API

------- android培训、java培训、期待与您交流! ----------String类String类概述字符串是一个特殊的对象。字符串一旦初始化就不可以被改变。String s1 = “abc”;//存放在方法区的常量池中,内存中只有一个对象String s2 = new String(“abc”);//

2012-12-02 20:38:17 642

原创 多线程

------- android培训、java培训、期待与您交流! ----------多线程概述进程:正在进行中的程序。线程:进程中的独立控制单元。线程控制着进程的执行。一个进程中至少有一个线程。jvm启动时有一个java.exe进程,该进程至少有一个主线程负责程序的执行,这个线程运行的代码存在于main函数中,该线程称之为主线程。jvm

2012-11-29 17:18:27 431

原创 面向对象

------- android培训、java培训、期待与您交流! ----------面向对象概述面向对象的概念面向对象是相对面向过程而言的。面向过程:强调的是功能行为。面向对象:将功能封装进对象,强调具备了功能的对象。面向对象是基于面向过程的。面向对象的特点是一种符合人们思

2012-11-23 18:32:21 641

原创 Java基础语法

  Java语言基础组成 关键字 定义:被Java语言赋予了特殊含义的单词 特点:关键字中所有字母都为小写  标识符 由26个英文字母大小写,数字,下划线_,美元符号$ 组成。 数字不可以开头。 不可以使用关键字。 严格区分大小写。 Java中的名称规范: 包名:多单词组成时所有字母都小写。 xxxyyyzzz 类名接口名:...

2012-11-20 21:22:45 589

原创 Java概述

------- android培训、java培训、期待与您交流! ----------基础常识软件开发软件:一系列按照特定顺序组织的计算机数据和指令的集合。常见的软件:系统软件:如:DOS,windows,Linux等。应用软件:如:扫雷,迅雷,QQ等。什么是开发?制作软件人机交互方式

2012-11-20 18:28:42 347

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除