- 博客(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 438
原创 openSession 和getCurrentSession的区别
1 getCurrentSession创建的session会和绑定到当前线程,而openSession不会。2 getCurrentSession创建的线程会在事务回滚或事物提交后自动关闭,而openSession必须手动关闭这里getCurrentSession本地事务(本地事务:jdbc)时 要在配置文件里进行如下设置* 如果使用的是本地事务(jdbc事务)thread
2017-09-22 16:45:41 388
原创 SpringMvc之数据校验
org.hibernate hibernate-validator 4.0.1.GA org.jboss.logging jboss-logging 3.3.0.Final>
2017-08-30 17:03:12 340
原创 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 234
原创 关于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 237
原创 关于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 287
原创 SpringMVC注解@initbinder解决类型转换问题
在使用SpringMVC的时候,经常会遇到表单中的日期字符串和JavaBean的Date类型的转换,而SpringMVC默认不支持这个格式的转换,所以需要手动配置,自定义数据的绑定才能解决这个问题。在需要日期转换的Controller中使用SpringMVC的注解@initbinder和Spring自带的WebDateBinder类来操作。WebDataBinder是用来绑定请求参数到指定
2017-08-28 16:57:22 214
原创 Spring是什么?谈谈自己的见解
目的:解决企业应用开发的复杂性功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能范围:任何Java应用简单来说,Spring是一个轻量级的控制反转(ioC)和面向切面(AOP)的容器框架轻量------从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。并且Spring所需的处理开销也是微不足道的。此
2017-08-28 10:29:37 472
原创 项目中如何体现Spring中的切面编程
面向切面编程:主要是横切一个关注点。讲一个关注点模块化成一个切面。在切面上生命一个通知(Advice)和切入点(Pointcut);通知:是指在切面的某个特定的连接点(代表一个方法的执行。通过声明一个org.aspectj.lang.JoinPoint类型的参数可以使通知(Advice)的主体部分获得连接点信息。)上执行的动作。通知中定义了要插入的方法。切入点:切入点的内容是一个表达式,以
2017-08-28 09:01:42 888
原创 关于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 658
原创 spring事务的更新丢失
更新丢失:如果多个线程操作,基于同一个查询结构对表中的记录进行修改,那么后修改的记录将会覆盖前面修改的记录,前面的修改就丢失掉了,这就叫做更新丢失。Serializable可以防止更新丢失问题的发生。其他的三个隔离级别都有可能发生更新丢失问题。Serializable虽然可以防止更新丢失,但是效率太低,通常数据库不会用这个隔离级别,所以我们需要其他的机制来防止更新丢失:
2017-08-20 10:27:15 399
原创 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 257
原创 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 219
原创 SpringMvc基础基础最基础
配置步骤:1.首先我们需要配置web.xml springmvc org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:springmvc.xml 1 springmvc / --> de
2017-08-14 14:25:00 299
原创 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 225
原创 自动代理
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 260
原创 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 247
原创 环绕增强
public interface ISomeService1 { public void some(); } public class MyThome implements MethodInterceptor{ public Object invoke(MethodInvocation methodInvocation) throws Throwable {
2017-08-04 08:43:59 386
原创 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 199
原创 SpringAop
AOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从左到右的关系。例
2017-07-26 11:54:37 154
原创 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 266
原创 关于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 192
原创 关于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 881
原创 分班考试笔试题总结
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 411
原创 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 321
原创 FileItem类的常用方法:
FileItem类的常用方法:1. boolean isFormField() isFormField方法用于判断FileItem类对象封装的数据是一个普通文本表单字段,还是一个文件表单字段,如果是普通表单字段则返回true,否则返回false。因此,可以使用该方法判断是否为普通表单域,还是文件上传表单域。2. String getName()
2017-05-15 11:12:04 254
原创 表单校验总结
表单验证的必要性:使用JavaScript可以十分便捷的进行表单验证,他不但能检查用户输入的无效或错误数据,还能检查用户遗漏的必选项,从而减轻服务器端的压力,避免服务器端的信息出现错误。客户端验证:在已下载的页面中,当用户提交表单的时候,他直接在页面中调用脚本来进行验证,这样可以减少服务器端的运算。服务器端验证:将页面提交到服务器,由服务器端的程序对
2017-05-03 16:52:49 648
原创 使用正则表达式验证用户注册页面
使用正则表达式验证注册页面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 7434
原创 使用文本输入提示的方式验证贵美网站的注册页面
贵美商城 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 9577
原创 正则表达式中参数g、i、m的作用
参数 gg 只影响于 exec、match 方法。若不指定 g,则:每次调用 exec 都只返回第一个匹配;match 也是只返回第一个匹配。若指定 g,则:每次调用 exec 都从上一个匹配之后查找新的匹配;match 则是返回所有的匹配。 还有一种情况,就是使用 string 对象的 replace 方法时,指定 g 表示替换所有。var str
2017-05-03 14:02:38 762
原创 jsp有哪些内置对象?作用分别是什么?
JSP共有以下9种基本内置组件1、request对象 客户端请求,此请求会包含来自GET/POST请求的参数通过它才能了 解到客户的需求,然后做出响应。 2、response对象 响应客户请求的有关信息3、session对象 它指的是客户端与服务器的一次会话,从客户端连到服务器的一个 WebApplication开始,直到客户
2017-04-26 17:27:03 560
原创 多线程有几种实现方法?同步有几种实现方法?
为何要使用同步?java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查), 将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程没有完成操作之前,被其他线程的调用, 从而保证了该变量的唯一性和准确性。同步的方式1.同步方法 即有synchronized关键字修饰的方法。 由于java的每个对象都有一个内置锁,当用
2017-04-26 17:00:05 6682 2
原创 StringBuffer与StringBuilder的区别
最近学习到StringBuffer,心中有好些疑问,搜索了一些关于String,StringBuffer,StringBuilder的东西,现在整理一下。关于这三个类在字符串处理中的位置不言而喻,那么他们到底有什么优缺点,到底什么时候该用谁呢?下面我们从以下几点说明一下 1.三者在执行速度方面的比较:StringBuilder > StringBuffer > String
2017-04-26 16:54:55 173
原创 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 193
原创 mysql如何开启远程连接
使用“Ctrl + R”组合键快速打开cmd窗口,并输入“cmd”命令,打开cmd窗口。步骤阅读2使用“mysql -uroot -proot”命令可以连接到本地的mysql服务。步骤阅读3使用“use mysql”命令,选择要使用的数据库,修改远程连接的基本信息,保存在mysql数据库中,因此使用mysql数据库。步骤阅
2017-04-12 14:13:05 193
原创 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 230
原创 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 297
原创 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 294
原创 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 170
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人