自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 收藏
  • 关注

jsp页面导出成word文件

[html] view plaincopy<%@ page contentType="application/vnd.ms-word; charset=utf-8"%>  <%@ page pageEncoding="utf-8"%>  <%@ page import="java.net.URLEncoder" %>  ..

2012-07-29 23:10:30 210

SAX和DOM解析XML区别

当你需要处理XML文档时,你的首要选择是使用DOM(文档对象模型)还是使用SAX(用于XML的简单API),即当前使用的两个主要的XML API。你可以使用任何一种(或者在同一时间使用两种)来处理XML文档,然而DOM将文档载入到内存中处理,而SAX则相反,它可以检测一个即将到来的 XML流,由此并不需要所有的XML代码同时载入到内存中。选择DOM与SAX,与在一个数据库中的表单与视图之前选...

2012-07-29 23:09:07 81

继承TreeNode,使其在客户端显示Value

asp.net  中的TreeView控件,如果把它TreeNode的SelectAction属性设置成TreeNodeSelectAction.None,也就是不进行回发,那么 dopostback也就在客户端不存在了,对应的Value也不会呈现在客户端,这对于想通过js在客户端编程造成了困难,解决的方法是,继承现有的TreeNode来解决这个问题 [csharp] vi...

2012-07-25 23:00:22 181

Java责任链设计模式

从击鼓传花谈起  击鼓传花是一种热闹而又紧张的饮酒游戏。在酒宴上宾客依次坐定位置,由一人击鼓,击鼓的地方与传花的地方是分开的,以示公正。开始击鼓时,花束就开始依次传递,鼓声一落,如果花束在某人手中,则该人就得饮酒。  假比说,贾母、贾赦、贾政、贾宝玉和贾环是五个参加击鼓传花游戏的传花者,他们组成一个环链。击鼓者将花传给贾母,开始传花游戏。花由贾母传给贾赦,由贾赦传给贾政,由贾政传给贾宝玉,又由贾宝...

2012-07-25 22:59:14 113

java中Spring嵌套事务控制

 A类B类C类场景:A类 嵌套 B类  B类嵌套C类;都是由spring控制事务。要求:C类报异常时,不影响A类、B类的后续逻辑执行。问题:C类报异常,A类和B类的后续逻辑能执行,但是,数据却回滚了。分析:初步分析为:Spring事务控制不严格导致。解决:C类中显示开启事务。方法如下:  //销售管理资料下发省份(要求:是否下发成功,不影响后续代码执行;因此要开...

2012-07-08 01:37:13 159

Ajax原理

 本文将通过一个具体的例子来展示Ajax的工作原理,通过与传统请求响应方式的对比展现Ajax中处理请求响应的不同方式。在这个示例程序中,所要完成的任务非常简单,仅仅需要输入一个姓名然后提交这个表单,在服务器端处理这个请求,然后在页面显示处理的结果,在下面的示例程序中,将展示通过传统方式和Ajax方式分别处理这个请求响应的具体过程。传统方式: Java代码 ...

2012-07-08 01:36:24 180

Ajax原理

本文将通过一个具体的例子来展示Ajax的工作原理,通过与传统请求响应方式的对比展现Ajax中处理请求响应的不同方式。在这个示例程序中,所要完成的任务非常简单,仅仅需要输入一个姓名然后提交这个表单,在服务器端处理这个请求,然后在页面显示处理的结果,在下面的示例程序中,将展示通过传统方式和Ajax方式分别处理这个请求响应的具体过程。传统方式:<%@ page language="java...

2012-07-07 23:50:00 75

运用Scrum做项目管理真实案例之六

引言:我会以系列文章的形式跟踪记录我现在正在做的一个完整运用Scrum管理项目的笔记,里面会有一些经验教训总结心得,以便读者与我互相学习勉励。有写的不对的或者写的不好的地方还请海涵,当然我更希望大家多多提宝贵意见,读者的支持是我最大的动力。(之一,之二,之三,之四,之五,之六)=========================================================...

2012-07-07 23:28:00 119

运用Scrum做项目管理真实案例之五

引言:我会以系列文章的形式跟踪记录我现在正在做的一个完整运用Scrum管理项目的笔记,里面会有一些经验教训总结心得,以便读者与我互相学习勉励。有写的不对的或者写的不好的地方还请海涵,当然我更希望大家多多提宝贵意见,读者的支持是我最大的动力。(之一,之二,之三,之四,之五,之六)=========================================================...

2012-07-07 23:15:00 227

Java温故知新之深入Switch语句

一、基本用法switch的case语句可以处理int,short,byte,char类型的值,但是不能处理long,String等类型。因为short,byte,char都会转换成int进行处理,这一点也可以从生成的字节码看出。Java代码 char a = 'e';  switch (a) {      case 'c':      ...

2012-07-07 00:47:56 84

hibernate - 多对多关联关系

多对多关联关系:本质上就是两个一对多的关系,例如:一个学生可以选择多门课程。一门课程可以被很多学生选择。体现在代码中如下;学生类: Java代码 <span style="white-space: pre;">  </span>private String id;//学生id      private String name;/...

2012-07-07 00:47:16 77

hibernate学习笔记(多对多关联关系)

多对多关联关系:本质上就是两个一对多的关系,例如:一个学生可以选择多门课程。一门课程可以被很多学生选择。体现在代码中如下;学生类: private String id;//学生id private String name;//学生姓名 private Set<Course> course;//学生选择的课程集合 public String getId() { re...

2012-07-06 23:44:00 75

Java温故知新之深入Switch语句

一、基本用法switch的case语句可以处理int,short,byte,char类型的值,但是不能处理long,String等类型。因为short,byte,char都会转换成int进行处理,这一点也可以从生成的字节码看出。 char a = 'e'; switch (a) { case 'c': System.out.println("In ...

2012-07-06 21:51:00 150

hibernate学习笔记(检索策略)

默认的立即检索策略的缺点;1.select语句的数目太多,需要频繁的访问数据库。会影响检索性能。如果需要查询n个对象。那么必须执行n+1次select查询语句。这种检索策略没有利用sql的连接查询功能。例如:select * from customers left outer join orders on customers.id=orders.customer_id2.以上select语...

2012-07-06 16:26:00 84

hibernate学习笔记(一对一关联关系)

一对一映射1.主键关联:一对一默认使用的是立即加载,如果需要使用延迟加载,那么需要在one-to-one元素中将constrained属性设为true,并且将加载的一方的class元素中的lazy属性设为true(或者不去设置,因为该属性默认值就是true)。一对一加载时默认使用左外连接,可以通过修改fetch属性为select修改每次发送一条select语句的形式。 <clas...

2012-07-06 16:14:00 71

Web项目开发必备四重验证

项目背景:项目需求来自电商卖家管理自己的商品和店铺,以及最终的前台显示。整个项目中我负责技术的选型,数据库的设计和最后的交付测试。总共有三轮迭代,目前第二轮刚刚结束。迭代周期为7-8天。结合在做这个项目过程中的感受将大家都熟知却很少真正做到的内容整理出来:项目结构的四重验证。一、web页面验证 本项目既有html也有jsp,javascript,css样式自然少不了。但开发人员关注...

2012-07-05 23:19:00 154

Android入门:向TextView添加滚动条

默认TextView如果在一屏幕显示不下的话,是不会有滚动条的,解决方法是在<TextView>外面添加<ScrollView>标签; <ScrollView android:layout_width="fill_parent" android:layout_height="wrap_content" > ...

2012-07-05 23:11:00 89

Android入门:查看服务器图片应用

一、网络图片查看器需求存在一个Web服务器,其中存在一个图片,在Android客户端能够访问这张图片并在Android客户端显示;当点击“提交”后,则会显示指定服务器的图片;需要注意的一点是:我们不能使用localhost表示本机,而需要使用局域网的IP地址,否则会抛Connection confused异常;二、核心代码介绍在AndroidManifest...

2012-07-05 23:05:00 210

SQL语句执行效率瓶颈

影响SQL瓶颈的因素有很多,包括内存不足,硬件不行,或者没有足够的内存供SQL Server 使用,缺少有用的索引等,网络通讯不好,磁盘配置了,如tempdb 的配置,是否为查询优化器提供了优化复杂查询的最有利条件1.1T-SQL代码返回了不必要的数据1、缺少WHERE子句,除非你要返回表里所有的数据,而这种情况几乎很少,在减少返回行的数量时使用WHERE子句是必要的。例如,如果...

2012-07-05 21:18:00 143

常见集合的几种遍历方式

package com.test;import java.util.ArrayList;import java.util.Collection;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.ListIterator;import java...

2012-07-05 20:56:00 74

Eclipse不编译解决方案

这两天Eclipse 不编译了,无论怎么更改保存, classes目录下都是空的.在网上找了很多文章,总结如下:Eclipse不编译解决1. 确保 project->build automatically 已经被选上.Eclipse不编译解决2. 如果选上了,也不好使, 使用这一招: project->clean..->选第2个clean select projec...

2012-07-05 20:39:00 701

android两种方式设置EditText不弹出软键盘

两种方式设置EditText不弹出软键盘1.设置焦点在其他控件上:设置android:focusable="" android:focusableInTouchMode="" 属性为false2.设置activity不自动弹出软键盘:在AndroidManifest.xml设置:<activity android:na...

2012-07-05 20:05:00 267

Spring安全控制

<?xml version="1.0" encoding="UTF-8"?><beans:beans xmlns="http://repo.alibaba-inc.com/schema/roma/security" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:beans="http://www.

2012-07-05 19:51:00 74

java网络编程之socket编程笔记

网络编程也就是使得程序可以在网络上进行交互操作,使其具有网络功能,现在大部分程序开始转变为网络化,实时化。我们常用的QQ,等通讯工具,现在文字工具也开始网络化,如金山的wps。网络化的好处我就不多说了,你懂的!开始正题吧:由于刚刚学习网络编程,暂时是用socket来进行的。不知道大家对端口号这个东西了解不?如果不了解,可以去查看计算机网络这本书,讲得很详细。这里稍微讲一下,一般是指TCP...

2012-07-05 17:51:00 181

Failed to install *.apk on device 'emulator-5554': timeout

错误提示:Failed to install helloworld.apk on device 'emulator-5554': timeout或者the user data image is used原因:由于模拟器已经开启而没有关闭或者非法关闭引起的。解决方法:删除 C:\Documents and Settings\Administrator\.android...

2012-07-05 12:57:00 87

hibernate学习笔记(session一级缓存)

Session缓存的作用:1.减少访问数据库的频率,应用程序从内存中读取持久化对象的速度显然比到数据库查询数据的速度快多了,因此Session的缓存可以提高数据库的访问性能。2.保证缓存中的对象与数据库中的记录保持同步,当缓存中持久化对象的状态发生了变化,Session并不会立即执行相关的SQL语句,这使得Session能够把几条相关的Sql语句合并为一条sql语句,以便减少访问数据库的次数,...

2012-07-05 11:42:00 63

android美化短信聊天记录使得输入长短信不顶格

发送短信界面:<?xml version="1.0" encoding="utf-8"?><!-- 發送的短信:右邊 --><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content"

2012-07-05 01:35:00 73

hibernate笔记(双向一对多关联映射)

双向一对多关联映射所谓一对多就是:一个对应多个,如一个班级有多个学生。一个客户有多个订单。。这种关联关系在hibernate中主要在映射文件中体现:我们可以试着写个小例子:一个客户customer类,一个订单类 /* * 客户类 */ private Long id;//主键id private String name;//客户名称 private Set<...

2012-07-04 22:48:00 91

版本发布失败总结

1.团队对版本发布成功/失败的定义1.1. 成功发布的依赖因素1.1.1.明确的交付(范围)定义对于每一个迭代Iteration,团队的每一位成员都需要清晰的知道,我们这一次迭代的目标是什么,即我们的Iteration Goal,我们要完成哪些Story,优先级顺序是怎么样的,每一个Story要达到怎样的状态才算是可交付的。1.1.2.合格的质量每次发布必须达到质量目标才算...

2012-07-04 16:36:00 485

jdbc 连接mysql数据库笔记

对于jdbc连接数据库,我这里的数据库是mysql,我把它分为四个步骤,这个每个人都有自己的分法,大体基本过程还是相差不大。第一步:加载数据库驱动,这里是加载mysql的驱动,注意,你的自己去下载一个mysql驱动,版本不限。try { Class.forName("com.mysql.jdbc.Driver");//加载MySql的驱动类 } catch (Cla...

2012-07-04 13:52:00 84

在Android工程中运行Java程序问题

不能在Android project中运行java程序,否则,出现如下错误:

2012-07-04 12:54:00 71

hibernate断网情况下抛异常:java.lang.reflect.InvocationTargetException.....

exception java.lang.reflect.InvocationTargetException sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) sun...

2012-07-04 11:49:00 116

早起的鸟儿有虫吃---页面模块上移下移

鸟儿和猫头鹰,只是作息不一样,但都能享受到一天中难得的安静。我原来是一只“猫头鹰”,现在是0:00休息的“猫头鹰”又是6:30工作的“鸟儿”。这段时间心态最为平和~。 最近项目中有一个页面某部分移动的需求,当点击某模块下移时其向下移动1,同时其下面的模块上移。有两种思路: 1、页面排序信息插入数据库时,保证严格有序插入,这样就可以做到,当前顺序总是小于其后顺序,大于其前...

2012-07-04 07:59:00 106

Android入门:增删改查通讯录

一、通讯录应用介绍通讯录应用是Android自带的应用程序,我们看到此应用的时候,可能只认为这是一个应用,用数据库存储数据,但是实际上不是这样的。通讯录是ContentProvider的应用,通讯录由两部分组成:(1)com.android.providers.contacts的ContentProvider:真正存储数据的ContentProvider(2)com.a...

2012-07-04 07:08:00 252

hibernate学习笔记(1)

其实hibernate完全是建立在JDBC的基础上的。那为什么还要用hibernate呢?原因:使用JDBC查询有太多重复性的转换工作,连接数据库的信息放在程序代码中,一旦需要修改数据库的信息时,必须重新修改,重新编译。不利于程序的维护。hibernate的优势:概括的说:hibernate是一个优秀的java持久化层解决方案。是当今主流的对象-关系映射工具。1.松散耦合,hi...

2012-07-04 00:27:00 117

android通过查询电话号码获取联系人头像

// 取得Intent中的頭像 ivShowImage = (ImageView) findViewById(R.id.call_log_detail_contact_img); //通话电话号码获取头像uri Uri uriNumber2Contacts = Uri .parse("content://com.android.contacts/" + "...

2012-07-03 19:39:00 80

从头再学html 6

这一节要学习的是表格:一、HTML 表格表格: 表格是用<table>标签定义的。表格被划分为行(使用<tr>标签),每行又被划分为数据单元格(使用<td>标签)。td表示“表格数据”(Table Data),即数据单元格的内容。数据单元格可以包含文本,图像,列表,段落,表单,水平线,表格等等。<p>没有边框的表格<br>...

2012-07-03 18:34:00 48

从头再学html5

一 图片相关标签Img标签和src属性: 在HTML里面,图像是由<img>标签定义的。<img>是空标签,意思是说,它只拥有属性,而没有结束标签。想要在页面上显示一个图像,需要使用src属性。“src”表示“源”的意思。“src”属性的值是所要显示图像的URL。插入图像的语法:<img src="url">URL指向图像存储的地址。网站“www....

2012-07-03 18:03:00 75

left join ,right join 和 inner join 的区别

leftjoin(左联接)返回包括左表中的所有记录和右表中联结字段相等的记录rightjoin(右联接)返回包括右表中的所有记录和左表中联结字段相等的记录innerjoin(等值连接)只返回两个表中联结字段相等的行举例如下:--------------------------------------------表A记录如下:aID     aNum1     a200501112     ...

2012-07-03 11:04:00 61

oauth2.0

1Oauth2.0 三种类型的认证方式1、 web网站认证用户从第三方web site页面,302跳转至账号中心输入参数:appkey、回跳地址、认证类型https://account.aliyun.com/oauth/authorize?oauth_consumer_key=YOUR_APP_KEY&oauth_callback=YOUR_CALL...

2012-07-03 00:03:00 179

空空如也

空空如也

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

TA关注的人

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