自定义博客皮肤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 2954

转载 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 5976

转载 hibernate查询缓存

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

2014-12-22 17:26:03 635

转载 hibernate缓存

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

2014-12-22 17:23:38 359

转载 OpenSessionInView

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

2014-12-22 00:12:02 421

转载 数据库事务隔离级别

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

2014-11-17 14:09:37 325

转载 包装类型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 1491 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 2356

原创 JavaWeb开发

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

2012-12-25 11:33:40 1700

原创 银行业务调度系统

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

2012-12-13 04:38:50 417

原创 交通灯管理系统

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

2012-12-13 03:10:17 352

原创 Java高新技术

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

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

原创 网络编程

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

2012-12-09 18:54:57 461

原创 GUI

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

2012-12-08 23:13:24 494

原创 IO流

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

2012-12-05 11:54:26 650

原创 Java API

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

2012-12-02 20:38:17 647

原创 多线程

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

2012-11-29 17:18:27 437

原创 面向对象

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

2012-11-23 18:32:21 643

原创 Java基础语法

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

2012-11-20 21:22:45 593

原创 Java概述

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

2012-11-20 18:28:42 351

空空如也

空空如也

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

TA关注的人

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