自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Dom(document object model)文档对象模型(递归)

Dom其实就是将一些标记型的文档以及文档中的内容当成对象。 Dom三层模型:dom1:将html文档封装成对象dom2:将xml文档封装成对象dom3:将xml文档封装成对象 html        |----head                |----title                |----base                |----mata               ...

2018-06-10 22:01:50 319

原创 web开发中文件上传(3)

 实例代码及注解public void doGet(HttpServletRequest request, HttpServletResponse response)    throws ServletException, IOException {        List types=Arrays.asList(".jpg",".gif",".avi",".txt");    //这个用法   ...

2018-06-10 21:05:37 286

原创 Condition/Object.wait/Object.notify

1.wait及notify方式 class Business{ private  boolean bShouldSub =true; public synchronized void sub(int i){ while(!bShouldSub){ try { this.wait(); } catch (InterruptedException e) { // T...

2018-06-10 20:51:19 139

原创 SQL事务/索引/游标/触发器/分页查询

1.事务主要用来保证数据的合理性和并发处理的能力,利用事务可以实现多个用户对共享资源的同时访问2.事务和线程的关系事务也是通过锁来解决很多问题线程同步就是通过锁来解决的synchronized3.T-SQL使用下列语句来管理事务开始事务:BEGIN TRANSACTION提交事务:COMMIT TRANSACTION回滚(撤销) 事务:ROLLBACK TRANSACTION4.事务的特性(ACI...

2018-06-10 20:40:39 424

原创 SQL视图

1.视图:    从代码上是select语句,逻辑上可当作一个虚拟表。用于避免代码冗余2.格式: create view 视图名    as --select前面不能添加begin    select  --select前面不能添加end3.优点:    简化查询    增加数据的保密性    create view v$_emp_2        as        select  empn...

2018-06-10 15:38:51 4923 1

原创 SQL外/完全/交叉/自/联合连接查询/模糊查询

不但返回满足连接条件的所有记录,而且会返回部分不满足条件的记录左外连接:不但返回满足连接条件的所有记录,而且会返回左表不满足连接条件的记录右外连接:不但返回满足连接条件的所有记录,而且会返回右表不满足连接条件的记录...

2018-06-10 13:28:42 1132

原创 SQL server内连接查询

内连接select top*  from A join B on... join C on... where... group by... having... order by...1.//在scott表中查询员工名字中不包含A的所有员工,前三名员工的姓名,工资,工资等级,部门名字select top 3 "E".ename,"E".sal,"S".grade,"D".dname from emp...

2018-06-09 21:45:01 2134

原创 两公司互联简单草图

1.两路由器连2.两公司互联

2018-06-07 11:20:18 196

原创 网页登录/登出/注册操作流程及代码(jsp&servlet)

2018-06-07 10:51:41 3413

原创 mysql与sql server总结部分不同点

1.user在sql server中是关键字,若要创建user表则要用create table [user]();在mysql中则不用,直接create table user;

2018-06-05 22:20:02 166

原创 filter拦截(Response输出压缩)此案例基础知识面广

Response两种输出方式:1.getOutputStream().writer();2.getWriter().writer();但不能同时存在1.配置文件<filter>    <filter-name>GzipFilter</filter-name>    <filter-class>cn.itcast.web.filter.GzipFilt...

2018-06-05 10:59:25 845

原创 filter拦截(request增强解决全栈乱码)

1. 配置文件web.xml<filter><filter-name>CharacterEncodingFilter2</filter-name><filter-class>cn.itcast.web.filter.CharacterEncodingFilter2</filter-class><init-param><p...

2018-06-05 10:58:20 306

原创 javaEE连接SQL server2005采用dbutils查询时报错 (二)

java.lang.RuntimeException: java.sql.SQLException: com.microsoft.sqlserver.jdbc.SQLServerException: 无法绑定由多个部分组成的标识符 "A.id"。 Query: select g.* from orders o,guest g where o.id=? and o.guest_id=g.id Par...

2018-06-05 10:43:11 230

原创 javaEE连接SQL server2005采用dbutils插入时报错

原代码:import org.apache.commons.dbutils.QueryRunner;public class CategoryDaoImpl implements CategoryDao { public void add(Category c){ try { Connection conn=JdbcUtils.getConnection(); QueryRunne...

2018-06-05 10:41:19 242

原创 观察者设计模式(observer设计模式)-(监听机制)

 一、定义被监听对象class Person{ private PersonListener listener; public void registerListener(PersonListener listener){ this.listener=listener; } public void run(){ if(listener!=null){ Even even=new Even(...

2018-06-05 10:22:10 220

原创 接口及方式实现重要编程思想 (dbutils中BeanHandler)

定义接口,便于功能扩展            重要编程思想A:.当程序不确实数据的处理方式时,或数据的处理方式需要用户指定时,则程序设计时,可提供接口供用户或其它程序处理。让使用者实现此接口并同时完善处理方式。(接口的多实现特性,导致可以设计多种处理方式)        interface ResultSetHandler{     public Object handler(ResultSet ...

2018-06-04 22:10:32 772

原创 包装设计模式

一、包装与继承    *    继承         MyReader  //专门用于读取数据的类                |---MyTextReader                        |--MyBufferTextReader                |--MyMediaReader                        |--MyBufferMediaRe...

2018-06-04 22:04:25 1126

原创 编写 数据库连接池及开源

 1.    编写连接池需实现java.sql.DataSource接口。DataSource接口中定义了两个重载的getConnection方法:        *    Connection getConnection();        *    Connection getConnection(String username,string password)2    实现DataSourc...

2018-06-04 22:03:36 288

原创 事务

一, 事务的概念        *    事务指逻辑上的一组操作,组成这组操作的各个单位,要不全部成功,要不全部不成功。二,数据库开启事务命令        *    start transaction开启事务        *    Rollback回滚事务        *    Commit提交事务三,当JDBC 程序向数据库获得一个Connecion对象时,默认情况这个Connection...

2018-06-04 22:02:37 145

原创 总结jsp&servlet中代码跳转的部分写法及概念

1.功能:进行jsp页面就自动跳转到 "IndexServlet"运行相应的servlet中代码。例如:从数据库中查询,需要在index.jsp中显示的默认内容。<body>    <jsp:forward page="/client/IndexServlet"></jsp:forward> </body>2.功能:若用户点"登录"按键,

2018-06-04 21:51:16 373

原创 Forword与sendRedirect的区别(forword后在jsp中能取到数,sendRedirect却取不数)

public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException { String id=request.getParameter("id"); Book book=service.findbook(id); Cart cart=(...

2018-06-04 16:43:27 176

原创 JDBC处理二进制图片(字节读写)模板代码

public void insertByte(){ Connection conn=null; PreparedStatement st=null; ResultSet rs=null; try{ conn=JdbcUtils.getconnection(); String sql="insert into testblob(id,image) values(?,?)"; st=conn....

2018-06-04 09:17:15 181

原创 JDBC处理大文本(字符读写)模板代码

 public void insertchar(){        Connection conn=null;        PreparedStatement st=null;        ResultSet rs=null;            try {                conn=JdbcUtils.getconnection();                Strin...

2018-06-03 21:58:34 233

原创 分页HTML代码

<head>      <script type="text/javascript">     function gotopage(currentpage){    //统一调用此方法    var pagesize=document.getElementById("pagesize").value;    window.location.href='${pageConte...

2018-06-03 21:52:21 7015

原创 html&jsp表格间行变色

鼠标所在行高亮显示,需要用到这个头,但实验效果未做出来,不知道什么原因<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xm...

2018-06-03 21:50:47 1162

原创 分类分页显示思路及部分代码

QueryInfo对象(部分重要代码)。。。。。。。。。。 public int getStartindex() { startindex=(this.currentpage-1)*this.pagesize; return startindex; }。。。。。。。。。。 public String getWhere() { if(this.queryname==null||this.qu...

2018-06-03 21:47:30 936

原创 mysql与sql server分类分页查询语句

mysql:分页:String sql="select * from book limit ?,?"; //适用mysql,但注意,第一个?,代表开始的行数,第二个?是取多少条记录分类且分页String sql="select * from book "+ where +"limit ?,?";    //where 是参数,可用如where category_id=1;代替sql server分...

2018-06-03 20:25:05 518

原创 request2bean两种写法,及getParameterMap()时的问题

第一种写法    getParamterNam()public static <T> T request2bean(HttpServletRequest Request,Class<T> beanClass){    try{            T formbean=beanClass.newInstance();            Enumeration<S...

2018-06-03 11:35:04 410

原创 将checkbox中的多个数据传递给servlet

java 中public class Globals{     public static String preference[]={"唱歌","跳舞","打球","跑步","看书","夜生活"};}servlet中public void doGet(HttpServletRequest request, HttpServletResponse response){    request.

2018-06-03 11:34:00 3383

原创 SQL注入

SQL 注入是用户利用某些系统没有对输入数据 进行充分检查,从而进行恶意破坏的行为。    *    statement在在sql注入攻击问题,例如登录用户名采用‘or 1=1 or username=’;    *    对于防范SQL注入,可以采用PreparedStatement取代Statement.Statment和PreparedStatement的区别:    1.    Prepa...

2018-06-03 11:31:32 167

原创 工厂设计模式

第一:配置文件UserDao=cn.itcast.dao.impl.UserDaoJdbcImpl第二:工厂 public class Daofactory {        private static  Properties Daoconfig=new Properties();    //一定要静态,不然下面会获取配置文件中的数据时,会出现空指针。    // 注意点1:单例设计,所有Dao...

2018-06-03 11:30:51 96

原创 JDBC简介

 *    数据库驱动*    SUN公司为了简化统一对数据库的操作,定义了一套java操作数据库的规范,称之为JDBC JDBC全称为:Java Data Base Connectivity(java数据库连接),它主要由接口组成。组成JDBC 的2个包:java.sql    javax.sql开发JDBC应用需要以上2个包的支持外,还需要导入相应JDBC的数据库实现(即数据库驱动)。操作流程...

2018-06-03 11:26:35 153

原创 数据库表的设计(mysql)及多表查询

表设计总原则:先将对象的表建立好,再考虑对象间的关系,(也可以设计成单表,优点:查询效率高,缺点:冗余)1.    对于1对1,具有主从系统,的数据表设计 2. 对于1对多,或多对1关系的数据表设计 第一 步:    先设计出各对象的数据表,暂不理会和对象间的关系。第二步:    多的一方,增加外键列 3. 对于多对多关系,数据表的设计设计 中间表4.   自连接表(无限及分类)(此设计理论是可行...

2018-06-02 21:18:36 851

原创 国际化开发i18n(internationalization)

动态数据国际化*    软件实现国际化,需具备哪些特征:        对于程序中固定使用的文件元素,例如:菜单栏、导航条等中使用的文本元素、或错误提示信息,状态信息等,需要根据来访者的地区和国家,选择不同语言的文本为之服务。        对于程序动态产生的数据,例如(日期,货币等),软件应能根据当前所在的国家或地区的文化习惯进行显示。*    对于软件中的菜单栏、导航条、错误提示信息,状态信息...

2018-06-02 21:15:04 269

原创 JSTL(sun公司)中的常用EL函数&标签

*    由于在JSP页面中显示数据时,经常需要对显示的字符串进行处理,sun公司针对于一些常见处理定义了一套EL函数库开发者使用。*    这些EL函数在JSTL开发包中进行描述,因此在JSP页面中使用SUN公司的EL函数库,需要导入JSTL开发包,并在页面中导入EL函数,如下所示:        在页面中使用JSTL定义的EL函数;        <%@taglib uri="http:...

2018-06-02 21:13:48 148

原创 标签开发foreach

第一部分:JSP中<%@taglib uri="/simpleforeachTag" prefix="c" %>  <body>        <%            Integer arr[]={1,2,3,4};                //对象类型            request.setAttribute("arr", arr);      %&..

2018-06-02 21:09:54 121

原创 JSP防盗链

第一步:编写java文件代码public class simpleFDL extends SimpleTagSupport {private String site;    //site是要检测的网站,即是否从此网站进入private String page;    //当系统检测到用户以盗链方式进行,则先跳转到此页面public void setSite(String site) {this.s...

2018-06-02 21:08:49 382

原创 jsp自定义标签开发

 1.    自定义标签主要用于移除Jsp页面中的java代码,EL方法也有移除JSP中java代码的功能,但不能替代,因为EL方法并不能适用于所有java代码,如:request.getParameter("haha");2.    要使用自定义标签移除jsp页面中的java代码,只需要完成以下两个步骤:        第一步.    编写一个实现Tag接口的java类,把页面java代码移到这...

2018-06-02 21:07:57 157

原创 HTML&jsp

1.    格式位置 <body style="text-align:center">2.    分布情况    <table width="70%" border="1">   border这种写法若表格没有数据,则不会显示线框    <table width="70%" frame="border">    frame这种

2018-06-02 21:06:28 130

原创 BeanUtils注册数据类型转换器

 1.  Apache  BeanUtils只支持8种基本数据类型,对于其它类型则要注册转换器,以下以Data为实例        第一种,直接使用Apache 公司实现好了Converer的实现类的转换器,其它实现可以参阅API文档,        ConvertUtils.register(new DateLocaleConverter(), Date.class);//但此转换器,有个BUG...

2018-06-02 21:05:00 1081

空空如也

空空如也

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

TA关注的人

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