自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 按字节截取含有中文汉字的字符串

要求实现一个按字节截取字符串的方法,比如对于字符串"我ZWR 爱 JAVA",截取它的前四位字节应该是"我 ZW",而不是"我ZWR",同时要保证不会出现截取了半个汉字的情况。英文字母和中文汉字在不同的编码格式下,所占用的字节数也是不同的,我们可以通过下面的例子来看看在一些常见的编码格式下,一个英文字母和一个中文汉字分别占用多少字节。Java代码 import java

2016-09-03 10:31:36 660

转载 字符串的反转输出

引用A quick brown fox jumps over thelazy dog.(一只轻巧的棕色狐狸从那条懒狗身上跳了过去。)最常用的方式就是反向取出每个位置的字符,然后依次将它们输出到控制台:Java 代码 public class StringReverse { public static voidmain(String[] args) {//

2016-09-03 10:29:42 747

转载 正则表达式及js校验表单代码(注册页面)

校验表单          //用户名的规则:第一位是字母,只有由数字与字母组成,6位。    function checkName(){       //获取到了用户名的值       var userName = document.getElementById("username").value;       var userSp

2016-08-26 00:00:32 13887

转载 js生成二级城市联动菜单,动态生成年、月、日字段,生产一个验证码

1.      生成二级城市联动菜单 DOCTYPEhtml PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">htmlxmlns="http://www.w3.org/1999/xhtml">he

2016-08-25 23:55:03 866

转载 MySQL导入.sql文件及常用命令

在MySQL Qurey   Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令:mysql> source   d:/myprogram/database/db.sql;另附mysql常用命令:一) 连接MYSQL:    格式: mysql -h主机地址 -u用户名 -p用户密码1、例1:连接到本机上

2016-08-16 10:34:26 217

转载 Jquery EasyUI增删改查实现步骤

1、列表展示2、新增页面3、修改页面

2016-07-29 10:30:06 1684

原创 Jquery EasyUI增删改查代码

href="js/themes/default/easyui.css" />#fm {margin: 0;padding: 10px 30px;}.ftitle {font-size: 14px;font-weight: bold;padding: 5px 0;margin-bottom: 10px;border-bottom: 1p

2016-07-29 10:26:12 774

转载 springmvc拦截器处理

1.拦截器原理同filter类似?2.拦截器的实现?  1)首先定义一个类,该类需要继承自HandlerInterceptor接口。public class UserInterceptor implementsHandlerInterceptor {          @Override         publicvoid afterCompletion(HttpServ

2016-07-19 10:20:40 216

原创 SpringMVC的Handler处理及url映射

1.Handler的理解? 一个handler就是一个控制器里的某个方法,而通常情况下,该方法会对应到相应的url。2.每个Handler的返回值? 1)返回的是ModelAndView对象?ModelAndView代表的是响应的视图,还有一个向该视图传递的数据。比如:@RequestMapping(value="/getalluser.action")    public

2016-07-19 10:16:03 451

原创 从JSP页面里传数据到SpringMVC中的Controller处理

a.直接读取表单的数据。在控制器里的方法里,按照这种格式写。@RequestMapping(value="/login.action")       public void login(HttpServletRequestreq,HttpServletResponse resp){              req.setCharacterEncoding("utf-8");//设置参

2016-07-19 10:14:19 8397

转载 SpringMVC

1.SpringMVC的框架原理图:第一步:发起请求到前端控制器(DispatcherServlet) 第二步:前端控制器请求HandlerMapping查找 Handler          可以根据xml配置、注解进行查找第三步:处理器映射器HandlerMapping向前端控制器返回Handler 第四步:前端控制器调用处理器适配器去执行Handler 第

2016-07-19 10:12:33 241

转载 SSH框架整合

1.配置Spring 和Hibernate,structs的整合1)通过MyEclipse开发工具构建Spring框架,然后构建Hibernate框架,最后构建Stucts框架。2)除了配置文件之外,移除原本已经构建好的框架。3)引入这三个框架整合之后的jar包。4)按照不同分类,构建不同的applicationContext的配置文件5)在applicationCon

2016-07-19 10:08:47 500

转载 spring中AOP编程

1.为什么会有AOP?开发人员在编写应用程序时,通常包含两种代码:一种是和业务系统有关系的代码,一种是和业务系统关系不大的代码,例如日志,事务处理,权限处理等等。以前的程序中,这两种代码是写在一起的。这样一来,程序中到处充满着相同或类似的代码,不利于维护。而Aop的目标就是使这两种代码分离解耦,这样程序员就能专心于业务的处理,而且达到维护和重用的目的.2.AOP思想。 拿日志记录这个例

2016-07-19 10:04:06 376

原创 Spring同Mybatis的整合

1.引入相应的jar包。(Mybatis的jar包,Spring的jar包,mybatis-spring-1.1.1.jar)。2.编写相应的包(三层的包)。搭建。3.配置相应的spring的配置。 1)配置相应的数据源的配置。             xmlns="http://www.springframework.org/schema/bean

2016-07-19 10:00:21 228

原创 Spring入门

1.Spring的IOC理解。2.编写Spring的程序:  1)引入Spring相关的jar包。(可以从官网下载,下载之后将lib下的jar包拷贝到项目中,另外一种方式是通过myeclipse去完成…..)  2)编写applicationContext.xml配置文件(将java的对象注入到IOC容器里)。比如:    xmlns="http://www.springf

2016-07-19 09:55:44 237

原创 mybatis分页的实现

分页的时候考虑的问题:分页的大小,分页的索引。比如:分页的大小为10,分页的起始索引为1(索引从1开始)第一页:1到10.    起始行号: (页的索引-1)*分页大小+1                   结束行号: 页的索引*分页大小 实现方案:1)比如针对UserInfo的实体对象做分页处理,那么先创建一个分页的实体类,该类继承自UserInfo。packa

2016-07-19 09:51:45 213

原创 mybatis动态SQL语句

1.动态SQL:在SQL语句中加入流程控制。比如加入if,foreach等。 重点掌握if语句: 案例1:        update userinfo set                     userName = #{userName},                            userPwd = #{userPwd},       

2016-07-19 09:50:43 230

转载 mybatis处理表与表之间的关系

比如要在帖子回复表里显示其它两张相关联表的信息。 处理的第一种方式: 1)主要的数据实体类是ReplyInfo,相关联的实体表的数据是TitleInfo,UserInfo。   那么首先创建的是ReplyInfoView的实体对象。   packagecom.gxa.bj.model; public class ReplyInfoView extendsReplyInfo

2016-07-19 09:49:09 3492

转载 Mybatis数据操作

1.通过外部配置文件做mybatis的基础性的配置。1)先编写config.properties的文件(做一些动态的配置)。配置的内容如下:jdbc.jdbcUrl=jdbc:oracle:thin:@127.0.0.1:1521:orcljdbc.driverClass=oracle.jdbc.driver.OracleDriverjdbc.user=bbsjdbc.pa

2016-07-19 09:46:51 175

转载 Spring同Mybatis集成

1.需要Spring给Mybatis提供什么容器? 1)提供SqlSessionFactory的注入。 2)提供产生SqlSession的注入。 2.开发步骤:首先引入jar包:2)创建一个applicationContext.xml的配置文件,在配置文件里声明一个dataSource。  xmlns:tx="http://www.springframe

2016-07-19 09:44:43 204

原创 Mybatis的延迟加载

1)延迟加载:      先从单表查询、需要时再从关联表去关联查询,大大提高数据库性能,因为查询单表要比关联查询多张表速度要快。      resultMap可以实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能。 延迟加载的属性:fetchType="lazy"2)缓存及设置。二级缓

2016-07-19 09:40:22 360

原创 带查询条件的Mybatis分页的实现

1)实现原理,在定义参数的时候,需要告诉Mybatis。这是一个参数。所以在定义接口中的方法的时候,它的参数的设定方式:publicList selectCateByPage(@Param("startNum")int startNum,@Param("pageSize") intpageSize,@Param("c")Cate c);2)在SQL语句的实现的时候:需要对这些参数做设置。

2016-07-19 09:39:43 808

原创 mybatis中一对多的关系映射。比如产品分类表对应多个产品明细表

1)需要在产品分类表里加入产品明细表的集合对象的数据:  public class Cate {         private Integer id;         public Integer getId() {                   return id;         }         public void setId(Integer id) {

2016-07-19 09:38:37 574

原创 在Mybatis中操作表与表之间的关联的操作

第一种实现方式:1)操作1:多对一的关系的操作,比如产品表与产品分类表。那么需要在产品表的数据里加入产品分类表的数据。产品表的实体类:Product,分类表的实体类:Catea.新建一个对象,这个对象是包含产品表的数据和产品分类的数据。这个对象的名字是ProductItem,它是继承自Product。publicclass ProductItem extends Product {

2016-07-19 09:36:57 1620

转载 Mybatis 开发dao层

1.开发的时候,一般会将jdbc连接的属性写入到jdbc.properties文件中。配置信息如下:jdbc.driverClassName=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/shopjdbc.username=rootjdbc.password=1232.将该配置文件的内容导入到SqlMapCo

2016-07-19 09:35:09 199

原创 mybatis中不同的sql语句的sql配置文件的编写

1.查询的时候做模糊查询。       Select * From cate Where name like '%${value}%' 2.普通的插入语句:       Insert into Cate(name,description) values(#{name},#{description}) 3.插入语句之后,获取刚插入的主键的数据:       

2016-07-19 09:31:03 363

转载 mybatis操作步骤

第一步加载相应的jar包。  第二步:编写输出日志文件:log4j.properties(可选项)     #Configure logging for testing: optionally with log filelog4j.rootLogger=DEBUG, stdout# log4j.rootLogger=WARN, stdout,logfile,\u5982\u67

2016-07-19 09:22:04 454

转载 ssm整合

ssm

2016-07-18 09:33:16 223

原创 jqurey利用正则表达式判断注册页面信息

$(function(){$("#names").blur(function(){return check();});});$(function(){$("#pwds").blur(function(){return ck();});});function ck(){var pwd = $("input[id='pwds']").val();

2016-06-23 16:19:26 768

原创 EL表达式

为什么要引入EL表达式?   a.解决页面中的空值问题。避免繁琐的scriptlet脚本这种方式的java代码。   b.它的使用范围,主要就是用来显示数据的。   c.el表示式可以很轻松的读取从servlet里发送到jsp页面的数据:比如:   在servlet里的数据:   String a="hello,this is el";         

2016-06-12 16:59:28 218

原创 Session的应用

在服务器端产生://如果有数据,就说明用户登陆成功,登陆成功的时候,需要在服务器去记录登陆成功的信息                                HttpSession session =req.getSession();                                //把用户的编号存储在session中                     

2016-06-12 16:57:10 519

原创 Cookie技术

Servlet处产生了这个Cookie:if(req.getParameter("remeber")!=null){ //用户已经勾选了记住用户名                                               //服务器端生成Cookie                                                //把strName进行

2016-06-12 16:56:01 181

原创 SQL注入的问题

我们通常情况下,防止在输入框中输入SQL的关键字。 采取的办法: 参数化的sql语句String sql = "Select * "+"From userinfo "+"Where username = ? and userpwd = ? ";//?表示一个占位符                            //构建参数化的命令对象      

2016-06-12 16:52:56 195

原创 使用JDBC连接数据库的步骤

//第一步,加载驱动                            Class.forName("oracle.jdbc.driver.OracleDriver");                            //第二步,获取连接的对象                            Stringurl ="jdbc:oracle:thin:@localhos

2016-06-12 16:45:47 270

转载 JQuery中的ajax处理

1.开发步骤:1)首先引入的是jquery文件。      2)编写相应的js的处理事件。$(function(){           $(".btn").click(function(){     });});3.编写相应的ajax处理(由于需要处理json的数据,那么就采用的是jquery中的$.ajax方法)(具体使用

2016-06-12 16:41:24 244

转载 Ajax实现的步骤

1)创建XMLHttpRequest(由js创建的这个对象),这个对象是用于客户端处理异步的时候的对象。  //该函数是用来创建XMLHttpRequest对象的        function createXMLHttpRequest(){                 var xmlhttp;                 if (window.XMLHtt

2016-06-12 16:38:48 312

转载 js通过定时器去显示当前时间及停止

页面中显示当前时间:        通过定时器去显示当前时间            window.onload=function(){           window.setInterval("showtime()",1000);        }        function showtime(){            var sdom = docume

2016-06-12 16:33:27 2202

转载 js定义数组

定义一维数组 方法1:var _TheArray = new Array);/定义_TheArray[0]="1";_TheArray[1]="2";_TheArray[2]="3";//初始化 方法2:var _TheArray = new Array("1","2","3");//直接定义并初始化 定义二维数组 方法1var _TheAr

2016-06-12 16:32:10 218

转载 js 时间间隔执行函数

JavaScript 支持暂停和时间间隔,这课有效的告诉浏览器应该何时执行某行代码。暂停就是在指定的毫秒数。1、setTimeout('function',time):第一个参数可以是代码串,也是可以函数指针,第二个参数是暂停时间(秒)。function time(){alert('执行');}window.onload=function(){setTimeout(ti

2016-06-12 16:31:11 1636

原创 常用的生成代码

生成32位ID:数据库内ID类型为varchar2(32);public static String getID(){UUID uuid = UUID.randomUUID();String tid = uuid.toString().replace("-","");return tid;}生成自己需要的当前日期格式:数据库内DATE类型为varchar

2016-05-31 09:03:21 190

空空如也

空空如也

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

TA关注的人

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