自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 servlet+jsp+中文乱码问题

这几天听同事说servlet中午乱码问题。我也心血来潮就搞了一把。主要还是时间比较长没有接触servlet了。感觉有点忘了。就又自己搞了一个web小测试。注册到登录给自己复习复习。情景:jsp页面统一采用post请求。我基本从来不用get请求.页面编码统一设置成gbk过程:表单通过action提交servlet:这里面中文参数的接受debug进去会发现中文乱码怎么解决呢?实验过后发现两

2013-11-29 13:38:51 1033

原创 oracle数据库多级树查询及特殊处理函数

select * from employees按职位级别从高到底查询出每个员工的信息已经他所在的职位级别select t.employee_id,t.first_name,t.MANAGER_ID,levelfrom employees tstart with t.MANAGER_ID is null--start with t.mgr = 7566--start with

2013-11-26 17:25:01 1249

原创 jquery学习篇

jquery是一个轻量级的js库,封装很多有用的函数使得代码变得简洁干净。学习jquery常用的函数1:mouseover(鼠标移上)和mouseleave(鼠标移出)2:mouseenter()和mouseout()效果雷同$(document).ready(function(){   $('.table tr').mouseover(function(){      $(t

2013-11-25 16:10:13 732

原创 经典sql查询

Student(sid,Sname,Sage,Ssex) 学生表Course(Cid,Cname,Tid) 课程表SC(Sid,Cid,score) 成绩表Teacher(Tid,Tname) 教师表查询各科成绩前三名的记录:(考虑成绩并列情况)(oracle数据库)select t1.sid,t1.sname,c.cid,c.cname,t1.score,t1.rn as 名

2013-11-22 15:44:50 899

原创 java IO流的应用

流根据不同的概念可以分多种:1:流的方向可以分为输入流和输出流程序---------->文件(这样的流叫输出流)文件---------->程序(这样的流叫输入流)2:每次处理字节的长度分为字节流和字符流字节流每次处理一个bytes字符流每次处理一个字符(char)也就是两个bytes3::根据功能可以分为节点流和处理流节点流直接连接数据源,读入或者读出数据由于节

2013-11-20 15:17:26 771

转载 oracle结构化查询语句

select * from employeesSTART WITH……CONNECT BY PRIOR……select * from employeesSELECT    last_name,    employee_id,    manager_id,    LEVELFROM    employees START WITH employee_id =10

2013-11-20 14:04:42 1318

原创 oracle数据库insert all 和 insert first用法和区别

create table small_customers(customer_id number,sum_orders number);//小型客户表create table medium_customers(customer_id number,sum_orders number);//中兴客户表create table large_customers(customer_id number

2013-11-20 10:58:03 2292 1

转载 JSP页面脚本路径

学Web开发没多久,这些路径问题就搞得很头大,今天遇到了一个问题,解决了,记录下来,方便之后查看!MyWeb的目录结构:1.首先在Servlet中,我想要转发到 test.jsp , 这里就需要一个路径的问题了这时候只要把 当前目录当成是 WebContent这个目录request.getRequestDispatcher("/jsp/test.jsp").forward(requ

2013-11-19 14:41:04 811

转载 通过例子了解java的反射机制

package test;public class Superman extends Person{    private String name;    private int age;    public  Superman(){     }   public String getName(){return name}   public void setName

2013-11-19 14:21:47 734

原创 mysql的基本数据类型(数据类型---范围----字节------推荐存储)

smallint整数,从-32000到+320002存储相对比较小的数据 (年纪,数量)int整数,从-20亿到+20亿4存储中等整数(距离)bigint整数 不能用int和smallint表示的整数8存储超大整数(科学数据)float单精度浮点小数4存储一般小数数据(温度,测量)double双精度

2013-11-19 11:55:21 914

转载 action中servlet,request,session对象

action中关键代码:HttpServletRequest request =ServletActionContext.getRequest();       request.setAttribute("username", "username_request");                            Map sessionMap =Servle

2013-11-18 17:04:58 1027

原创 设计模式(单例模式)

单例模式:package test;public class Student{ private String name; public static Student student=null; public Student(){   } public Student(String name){  this.name=name; } public Stri

2013-11-18 16:48:00 636

转载 struts2上传文件

通过2种方式模拟单个文件上传,效果如下所示开发步骤如下:1、新建一个web工程,导入struts2上传文件所需jar,如下图目录结构             2、新建Action [java] view plaincopyprint?package com.ljq.action;    import java.io.F

2013-11-15 15:33:36 1029

转载 常用正则表达式

“^d+$”  //非负整数(正整数 + 0)“^[0-9]*[1-9][0-9]*$”  //正整数“^((-d+)|(0+))$”  //非正整数(负整数 + 0)“^-[0-9]*[1-9][0-9]*$”  //负整数“^-?d+$”    //整数“^d+(.d+)?$”  //非负浮点数(正浮点数 + 0)“^(([0-9]+.[0-9]*[1-9][0-9]*

2013-11-15 15:21:29 804

转载 mysql常用的小技巧

1:从一张表里面查询数据直接插入到另一张表里面insert into yourtable(field1,field2,field3) select newfield1,newfield2,newfield3 from mytable;2创建数据库设置数据库的字符集create database mydb character set utf-8;创建alter database my

2013-11-14 10:49:53 800

转载 oracle基础知识大全

一.SQL语言简介1. SQL概述SQL是一种面向数据库的通用数据处理语言规范,能完成以下几类功能:提取查询数据,插入修改删除数据,生成修改和删除数据库对象,数据库安全控制,数据库完整性及数据保护控制。数据库对象包括表、视图、索引、同义词、簇、触发器、函数、过程、包、数据库链、快照等(表空间、回滚段、角色、用户)。数据库通过对表的操作来管理存储在其中的数据。2. 数据库查询1)

2013-11-13 16:56:42 954

原创 oracle常用的函数总结

select dense_rank() over(order by salary desc) from employeesselect row_number() over(partition by jobid order by salary desc) from employeesselect sysdate from dual//求出当前日期select to_date('2013-

2013-11-13 13:43:49 820

原创 面试

上次去南京面试,面试官问我了解reflect么?当时第一个疑问:reflect什么意思?最终结果:真不知道什么意思。所以回答不了解。后来又问我用过什么框架,我说上个项目我用的ssi框架。以前用过ssh框架。他其实并不是想问我这些。他就问我你有没有去剖析框架底层。我说项目比较紧张所以没时间去深挖 ,平时不忙的时候有研究。然后他就开始跟我聊现在的国内程序员怎么样怎么样?我心想我才刚做一个项目,哪有那么

2013-11-12 11:19:32 518

原创 hibernate的Ehcache和Oscache缓存应用

Ehcache缓存是hibernate的二级缓存技术。二级缓存只有在配置的情况下在其作用。而Hibernate自带的一级缓存也就是session的缓存不需要配置都会存在。但是作用和意义不大。所以在查询功能方面可以通过配置二级缓存技术来减小数据库压力和提高页面访问速度,缓存的意义就在于如果数据的访问量比较频繁而且数据不会经常修改,则此处可以利用缓存技术,如果表数据经常的修改,hibernate会自动

2013-11-12 10:17:43 801

原创 oracle的窗体函数&&数据库之间的异同

employees表问题:去除重复记录(工种相同的记录即为重复记录),重复记录只留雇佣日期最早的员工的信息(如果工种相同,雇佣日期相同就都留下)。select t.*,row_number() over(partition by job_id order by hire_date desc) rn from employees tselect * from(select t.*

2013-11-11 16:55:22 794

转载 hibernate和泛型的应用

在我们通常的ssh框架中,我们在底层用hibernate持久层框架屏蔽了数据库复杂而又重复的操作使得代码变得简单而且明朗,真正实现了面向对象操作数据库。然而在持久层如果有多个不同的dao层,比如说一个userDao,一个newsDao,那么就需要两个service层和两个dao层,这样也是重复的工作代码示例如下://业务层public interface UserService{   

2013-11-11 15:13:41 647

转载 eclipse的快捷热键

记住常用的对加快代码的编写速度和调试非常有帮助。1. 【ALT+/】此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。2. 【Ctrl+O】显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。3. 【Ctrl+/】快速添加注释,能为光标所在行

2013-11-11 10:06:33 686

原创 根据日期获取星期号

在网上看到一个小小的工具类,研究一下发现一点小问题,修改了一下。package test;import java.util.Calendar;import java.util.GregorianCalendar;public class Test8 { public static void main(String[] args){  String dateStr="2013

2013-11-11 10:04:01 651

转载 数据库连接池的原理

连接池的基本工作原理  1、基本概念及原理  由上面的分析可以看出,问题的根源就在于对数据库连接资源的低效管理。我们知道,对于共享资源,有一个很著名的设计模式:资源池 (Resource Pool)。该模式正是为了解决资源的频繁分配?释放所造成的问题。为解决上述问题,可以采用数据库连接池技术。数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要

2013-11-08 15:01:17 613 1

原创 面试遇到的题目!

一:how many differentias with abstract class and interface?首先从语法的角度说两者不同:1)抽象类里面可以有抽象的方法,也可以由实现的方法。而接口里面所有的方法必须是abstract修饰的(可省略),也就是所有的方法都是抽象的。 2)抽象类里面可以定义protected,public修饰的属性供子类继承使用,而接口里面只能定义pu

2013-11-08 14:26:32 497

转载 重构

重构(Refactoring)概要描述在开发过程中,总是对代码进行反复加工,随着客户新需求的出现,代码修改起来也越来越难,很多时候,我们没有时间去对现有项目代码进行整理,只有眼睁睁地看着系统设计逐渐腐败变质,再加上人员的流失情况,往往一个新手在没有完全理解系统整体设计之前,就贸然修改代码,从而使程序逐渐失去自己的结构,而我们也越来越难以通过阅读代码来理解系统原本设计。 在这

2013-11-07 15:04:40 615

原创 推荐一款js插件

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">Insert title here $(document).ready(function(){  $('#btnn').bind('click',fun

2013-11-07 14:23:24 597

原创 jquery事件处理函数

1:click事件$(function(){   $('#btn').bind('click',functioin(){        $('#divTest').val('我很好。谢谢');    })})$(document).ready(funciton(){     $('#btn').click(function(){        $('#divTest

2013-11-07 13:45:02 928

原创 工作中所遇到的异常排错总结

1:关于注解的方式获取对象-jdk1.5以后,spring-2.5版本以后支持2:内存溢出异常处理1)查看eclipse的eclipse.init文件查看其内存2)修改参数(window-preference-java-installed JRES-jdk1.6-edit(-Xms256m -Xmx512m))JVM堆的设置时java虚拟机在程序执行时自动为程序所分配的空间,一般分

2013-11-04 13:47:39 601

原创 半自动化的持久层框架ibatis关于主键自增长

ibatis在sqlmap的配置文件中selectKey元素有个type属性,此属性可以指定:type="pre" Or type="post" 表示前生成还是后生成,对于不同的数据库主键自增长的方式也有所不同。总结总结oracle数据库:                                  DB2数据库:   INSERT INTO 

2013-11-04 11:00:59 967

原创 oracle存储过程

create or replace procedure "CDMA"."NON_SMART_OS_LIST_S" isdeclare--声明变量cursor c_job is select distinct TYPE,OEM from CM_TERMINAL_INFO_PC2  where OS='0';c_row c_job%rowtype;--定义变量,类型是c_job类型

2013-11-04 10:39:01 644

原创 java调用存储过程

java调用oracle存储过程获取存储过程传出参数:第一种:单值返回(也就是返回单个的参数)proc = conn.prepareCall("{ call HYQ.TESTB(?,?) }");proc.setString(1, "100");proc.registerOutParameter(2, Types.VARCHAR);//为参数注值proc.execute()

2013-11-04 10:25:49 797

原创 oracle数据库之row_number()

select a.cell_num,a.cdr_type,row_number() over(partition by cdr_type order by cell_num) from bc_vip_safeguard a此处row_number() over(partition by cdr_type order by cell_num)表示按照话单类型分组,然后再分组内部按电话号码进行排序

2013-11-04 10:09:32 838

空空如也

空空如也

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

TA关注的人

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