自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 sutst2

1:加载Struts2类库获取ServletAPI-->dependency> groupId>javaeegroupId> artifactId>javaee-apiartifactId> version>5version>dependency>dependency> groupId>org.apache.strutsgroupId>

2017-10-25 13:35:40 423

原创 openSession 和getCurrentSession的区别

1 getCurrentSession创建的session会和绑定到当前线程,而openSession不会。2 getCurrentSession创建的线程会在事务回滚或事物提交后自动关闭,而openSession必须手动关闭这里getCurrentSession本地事务(本地事务:jdbc)时 要在配置文件里进行如下设置* 如果使用的是本地事务(jdbc事务)thread

2017-09-22 16:45:41 371

原创 SpringMvc之数据校验

org.hibernate hibernate-validator 4.0.1.GA org.jboss.logging jboss-logging 3.3.0.Final>

2017-08-30 17:03:12 328

原创 SpringMvc单文件上传

commons-fileupload commons-fileupload 1.3.1> commons-io commons-io 1.4> [java] view plain copy@Controller public class Text {

2017-08-30 17:00:40 224

原创 关于JqueryUI个别属性

#feedback { font-size: 1.4em; } #selectable .ui-selecting { background: #FECA40; } #selectable .ui-selected { background: #F39814; color: white; } #selectable { list-style-type

2017-08-28 17:02:44 228

原创 关于POI导出表格

所用jardependency>  groupId>org.apache.poigroupId>  artifactId>poiartifactId>  version>3.17-beta1version>dependency>dependency>  groupId>junitgroupId>  artifactId>junitartifactId>  ver

2017-08-28 17:00:23 282

原创 SpringMVC注解@initbinder解决类型转换问题

在使用SpringMVC的时候,经常会遇到表单中的日期字符串和JavaBean的Date类型的转换,而SpringMVC默认不支持这个格式的转换,所以需要手动配置,自定义数据的绑定才能解决这个问题。在需要日期转换的Controller中使用SpringMVC的注解@initbinder和Spring自带的WebDateBinder类来操作。WebDataBinder是用来绑定请求参数到指定

2017-08-28 16:57:22 200

原创 Spring是什么?谈谈自己的见解

目的:解决企业应用开发的复杂性功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能范围:任何Java应用简单来说,Spring是一个轻量级的控制反转(ioC)和面向切面(AOP)的容器框架轻量------从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。并且Spring所需的处理开销也是微不足道的。此

2017-08-28 10:29:37 465

原创 项目中如何体现Spring中的切面编程

面向切面编程:主要是横切一个关注点。讲一个关注点模块化成一个切面。在切面上生命一个通知(Advice)和切入点(Pointcut);通知:是指在切面的某个特定的连接点(代表一个方法的执行。通过声明一个org.aspectj.lang.JoinPoint类型的参数可以使通知(Advice)的主体部分获得连接点信息。)上执行的动作。通知中定义了要插入的方法。切入点:切入点的内容是一个表达式,以

2017-08-28 09:01:42 881

原创 关于selectKey

1.首先我们要做的是在pom.xml中配置3个点 org.mybatis mybatis 3.2.2 mysql mysql-connector-java 5.1.25 org.apache.maven.plugins maven-compiler-plugin

2017-08-25 17:11:14 641

原创 spring事务的更新丢失

更新丢失:如果多个线程操作,基于同一个查询结构对表中的记录进行修改,那么后修改的记录将会覆盖前面修改的记录,前面的修改就丢失掉了,这就叫做更新丢失。Serializable可以防止更新丢失问题的发生。其他的三个隔离级别都有可能发生更新丢失问题。Serializable虽然可以防止更新丢失,但是效率太低,通常数据库不会用这个隔离级别,所以我们需要其他的机制来防止更新丢失:

2017-08-20 10:27:15 391

原创 spring mvc 内外部视图

xml version="1.0" encoding="UTF-8"?>  beans  xmlns="http://www.springframework.org/schema/beans"          xmlns:aop="http://www.springframework.org/schema/aop"          xmlns:tx="http://www.spri

2017-08-20 10:26:10 247

原创 spring事务配置

"1.0" encoding="UTF-8"?>  "http://www.springframework.org/schema/beans"         xmlns:aop="http://www.springframework.org/schema/aop"         xmlns:tx="http://www.springframework.org/schema/tx" 

2017-08-20 10:24:51 211

原创 SpringMvc基础基础最基础

配置步骤:1.首先我们需要配置web.xml springmvc org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:springmvc.xml 1 springmvc / --> de

2017-08-14 14:25:00 292

原创 Spring Aspectj 代理 前置 后置 以及 异常

"font-size:14px;">public interface IDog2 {      public  void  dog();        public  String  run();  }  public class Dog2 implements IDog2 {      public  void  dog(){          System.out.

2017-08-04 08:48:09 217

原创 自动代理

public interface IDog1 { public void dog(); public void run(); } public class MyAfter implements AfterReturningAdvice { public void afterReturning(Object o, Method method, Ob

2017-08-04 08:46:30 252

原创 Spring 代理增强

[java] view plain copypublic interface IDog { public void dog(); public void run(); } public class Dog implements IDog{ public void dog(){ System.out.println("=

2017-08-04 08:45:13 236

原创 环绕增强

public interface ISomeService1 { public void some(); } public class MyThome implements MethodInterceptor{ public Object invoke(MethodInvocation methodInvocation) throws Throwable {

2017-08-04 08:43:59 378

原创 Spring Aop

span style="font-size:14px;">public interface ISomeService { public void some(); } [java] view plain copypublic class MyAdvice implements MethodBeforeAdvice{ public void before(Me

2017-08-04 08:42:28 190

原创 BeanFactory管理Bean的生命周期

2017-07-26 11:58:59 300

原创 SpringAop

AOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从左到右的关系。例

2017-07-26 11:54:37 149

原创 mybatis上课内容

第一步·:创建数据库数据库名为·y2165第二部搭建mybatis环境1.在pom.xml 文件中引入jar包2.替换build节点,为了让程序编译在main中所有子包下的配置文件3.构建大配置位于resourcsepom.xml org.mybatis mybatis 3.2.2

2017-07-10 08:57:33 260

原创 关于idea基础的常用快捷键

Ctrl+Alt+T,可以把代码包在一个块内,例如:try/catchCtrl+Enter,导入包,自动修正Ctrl+Alt+L,格式化代码Ctrl+Shift+Space,自动补全代码Ctrl+Shift+Alt+N,查找类中的方法或变量Shift+F6,重命名 (部分笔记本电脑需要+按Fn按键,也就是Shift+Fn+F6)Ctrl+/或Ctrl

2017-07-02 09:17:05 183

原创 关于idea的一些基础知识

idea如何创建maven项目打开idea之后,file -> new -> project接着在弹出的new project 页面,选择maven -> 勾选Create from artifactype -> 选中maven-archetype-webappmaven, next 接下来就是填写groupId 和archetypeId 了,点击next。

2017-07-01 20:13:44 869

原创 分班考试笔试题总结

1.底层就是一堆查询的sql语句。视图是可以嵌套的MySQL:视图CREATE VIEW 视图名VW_XXX  AS SELECT (列1,列2...) FROM TableName;2.log4j 日志的级别优先级:Fatal>error(错误)>warn(警告)>info(信息)debug(调试)3.4.处理jsp文件需要的三

2017-06-28 17:38:12 404

原创 S2升Y2 15年1月纠错

2.在子类构造方法中,不是必须显示调用父类的构造方法4.定义ArrayList对象时不必指定容量6.方法重载可以在同一个类当中9.在进行单元测试的时候,驱动模块雨桩模块和驱动模块共同构成单元测试环境11.不支持vb.net语言开发14.指定某参数为其输出参数Direction16.必须限定并且知道其资源17.方法中不能定义静态变量18.conf/sever.xml

2017-06-23 12:31:11 312

原创 FileItem类的常用方法:

FileItem类的常用方法:1.  boolean isFormField()        isFormField方法用于判断FileItem类对象封装的数据是一个普通文本表单字段,还是一个文件表单字段,如果是普通表单字段则返回true,否则返回false。因此,可以使用该方法判断是否为普通表单域,还是文件上传表单域。2.  String getName()    

2017-05-15 11:12:04 247

原创 表单校验总结

表单验证的必要性:使用JavaScript可以十分便捷的进行表单验证,他不但能检查用户输入的无效或错误数据,还能检查用户遗漏的必选项,从而减轻服务器端的压力,避免服务器端的信息出现错误。客户端验证:在已下载的页面中,当用户提交表单的时候,他直接在页面中调用脚本来进行验证,这样可以减少服务器端的运算。服务器端验证:将页面提交到服务器,由服务器端的程序对

2017-05-03 16:52:49 638

原创 使用正则表达式验证用户注册页面

使用正则表达式验证注册页面body{ margin:0; padding:0; font-size:12px; line-height:20px;}.main{ width:525px; margin-left:auto; margin-right:auto; }.hr_1 { font-size: 14px; font-weight: bold; color: #

2017-05-03 16:39:40 7384

原创 使用文本输入提示的方式验证贵美网站的注册页面

贵美商城 body{ border:0px; padding:0px; margin:0px auto; font:12px Tahoma; } div,ul,li,dt,dl { float:left; margin:0px auto; padding:0px; } li{ list-style:none; } a:link {c

2017-05-03 16:33:56 9535

原创 正则表达式中参数g、i、m的作用

参数 gg 只影响于 exec、match 方法。若不指定 g,则:每次调用 exec 都只返回第一个匹配;match 也是只返回第一个匹配。若指定 g,则:每次调用 exec 都从上一个匹配之后查找新的匹配;match 则是返回所有的匹配。 还有一种情况,就是使用 string 对象的 replace 方法时,指定 g 表示替换所有。var str

2017-05-03 14:02:38 752

原创 jsp有哪些内置对象?作用分别是什么?

JSP共有以下9种基本内置组件1、request对象 客户端请求,此请求会包含来自GET/POST请求的参数通过它才能了                   解到客户的需求,然后做出响应。        2、response对象 响应客户请求的有关信息3、session对象 它指的是客户端与服务器的一次会话,从客户端连到服务器的一个      WebApplication开始,直到客户

2017-04-26 17:27:03 548

原创 多线程有几种实现方法?同步有几种实现方法?

为何要使用同步?java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查), 将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程没有完成操作之前,被其他线程的调用, 从而保证了该变量的唯一性和准确性。同步的方式1.同步方法 即有synchronized关键字修饰的方法。 由于java的每个对象都有一个内置锁,当用

2017-04-26 17:00:05 6658 2

原创 StringBuffer与StringBuilder的区别

最近学习到StringBuffer,心中有好些疑问,搜索了一些关于String,StringBuffer,StringBuilder的东西,现在整理一下。关于这三个类在字符串处理中的位置不言而喻,那么他们到底有什么优缺点,到底什么时候该用谁呢?下面我们从以下几点说明一下  1.三者在执行速度方面的比较:StringBuilder >  StringBuffer  >  String

2017-04-26 16:54:55 167

原创 mysql 乱码解决 数据库

当向 MySQL 数据库插入一条带有中文的数据形如 insert into employee values(null,'张三','female','1995-10-08','2015-11-12','Sales',2000,'是个好员工!'); 出现乱码时,可以使用语句 show variables like 'character%'; 来查看当前数据库的相关编码集。从上图中可

2017-04-12 14:32:30 187

原创 mysql如何开启远程连接

使用“Ctrl + R”组合键快速打开cmd窗口,并输入“cmd”命令,打开cmd窗口。步骤阅读2使用“mysql -uroot -proot”命令可以连接到本地的mysql服务。步骤阅读3使用“use mysql”命令,选择要使用的数据库,修改远程连接的基本信息,保存在mysql数据库中,因此使用mysql数据库。步骤阅

2017-04-12 14:13:05 189

原创 MySQL-5.6.13免安装版配置方法

1. 下载MySQL Community Server 5.6.132. 解压MySQL压缩包将以下载的MySQL压缩包解压到自定义目录下,我的解压目录是:"D:\Program Files\MySQL\mysql-5.6.13-win32"将解压目录下默认文件 my-default.ini 拷贝一份,改名 my.ini复制下面的配置信息到 my.ini 保存#如果

2017-04-12 14:09:22 224

原创 JBDC考试题

import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class SubWay { /** * @param args * @throws

2017-04-09 11:59:17 292

原创 JDBC 基础代码

import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;public class TIJIAO { /** * @param args * @throws ClassNotFoundException

2017-04-09 10:59:50 277

原创 MD5加密

using System;using System.Collections.Generic;using System.Linq;using System.Security.Cryptography;using System.Text;using System.Threading.Tasks;namespace 控制台{ class Program {

2017-03-22 16:26:47 166

空空如也

空空如也

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

TA关注的人

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