自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

仰望星空,脚踏实地

希望你能够一直脚踏实地的走下去,希望在不久的将来你能和梦想撞个满怀

  • 博客(30)
  • 收藏
  • 关注

原创 Struts2的2.5版本异常There is no Action mapped for namespace[/] and action name []

这两天学maven时遇到了一个另我怀疑人生的bug。那就是访问action的方法时提示There is no Action mapped for namespace[/] and action name []的错误信息。我检查了struts.xml的文件名、存放的位置(src下),继承的package为struts-default。完全找不到是因为自己的配置出的错,莫名其妙。首先我说一下我的错...

2018-02-12 17:26:54 1483 3

转载 Git入门与练习(三)

删除文件我们还是新建一个test.txt后add并commit。你通过右键文件删除了test.txt或命令行$ rm test.txt。现在你有两个选择:1、误删来了test.txt想还原status一下:$ git statusOn branch masterChanges not staged for commit: (use "git add/rm <file...

2018-02-08 13:07:47 237

原创 Git入门与练习(二)

上回我们说到git log可以查看当前版本之前的所有提交信息,包括message和commit的id。版本回退还没有说。上次我们到了“append GPL”这个版本,这时我们觉得这个版本没有上个版本好,想回到上个版本,这时就用到了$ git reset --hard HEAD^HEAD is now at 1065292 insert a word control 细心的你会发现1...

2018-02-08 12:45:16 328

原创 Git入门与练习(一)

Git简介Git是什么?Git是目前世界上最先进的分布式版本控制系统(没有之一)。Git有什么特点?简单来说就是:高端大气上档次!集中式VS分布式Linus一直痛恨的CVS及SVN都是集中式的版本控制系统,而Git是分布式版本控制系统,集中式和分布式版本控制系统有什么区别呢?先说集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最...

2018-02-08 09:14:44 307

原创 jquery表格数据分页的插件实现

闲来无事,自制了一个jquey表格数据分页的插件,使用了bootstrap的表格和分页样式,能将ajax查询得到的数据集合显示在表格中并实现分页功能。你只需调用jquery函数:$("#mytable").datagrid(json);即可实现。本插件需先引入bootstrap样式和jquery.js。附上效果图和源码:                      

2018-02-07 17:16:00 1400

转载 js创建对象和原型继承

JavaScript对每个创建的对象都会设置一个原型,指向它的原型对象。当我们用obj.xxx访问一个对象的属性时,JavaScript引擎先在当前对象上查找该属性,如果没有找到,就到其原型对象上找,如果还没有找到,就一直上溯到Object.prototype对象,最后,如果还没有找到,就只能返回undefined。例如,创建一个Array对象:var arr = [1, 2, 3];

2018-02-05 23:32:32 169

原创 JSONException

Struts2与ajax结合开发异常之JSONException 错误原因:实体类对象中包含集合。OpenSessionInView在此种开发方式中失效。错误分析:当从数据库查询一个实体类数据时,若实体类中包含集合,由于hibernate的懒加载机制,会在前台视图渲染(将javabean填充到页面中)需要集合属性时才会查询出集合,因此有了OpenSessionInView将Se

2018-02-01 16:41:05 4371

原创 Struts2与ajax结合开发的缺点之AOP优化架构

本篇文章目的在于解决之前写的一篇浅谈Strust2的缺点的博文。 在讨论优化此缺点之前复述一下缺点存在的原因:Struts2没有沿用Servlet报错时设置服务器响应码(405),而直接输出模板错误页面。这个机制的设计存在缺陷,当使用Struts2和ajax结合开发时,若后台代码抛出异常,则前台js代码$.ajax的回调函数收到的响应数据data将是一个struts2的错误模板页面的html代

2018-01-30 17:15:03 245

原创 浅谈struts2的缺点

Struts2的缺点是在ajax结合开发时,无论后台是否报错(非ServletException),页面中异步请求$.ajax都执行的是success对应的函数,即在$.ajax中定义的error:function(){ ... }失效了。这个缺点是由struts的错误处理机制导致的,下面进行详细的说明。先贴出Struts2中DefaultActionInvation的serviceActio

2018-01-29 23:11:27 1008

转载 Struts2+Jquery实现ajax并返回json类型数据

https://www.cnblogs.com/lraa/p/3249990.html

2018-01-29 22:27:40 180

转载 org.qinyu.oa.domain.Department_$$_javassist_2 cannot be cast to javassist.util.proxy.Proxy

当处理如下代码:12Javassist Enhancement failed: com.entities.Departmentjava.lang.ClassCastException: com.entities.Department_$$_javassist_1 cannot be cast to javassist.util.proxy.Proxy

2018-01-28 20:46:38 598

原创 Hibernate多表查询(连带查询机制)和迫切左外连接

数据库表: 1、表:用户表,角色表,部门表 2、映射关系:以用户为中心,用户与角色为一对多,用户与部门为多对多。需求分析: 在用户列表页面显示所有用户,并连带显示用户的角色和所属部门。解决方案:方案一:懒加载模式 1、后台编写hql语句:“from User” 2、在前台利用hibernate的连带查询(事先在hibernate映射文件中配好了三者映射关系)

2018-01-28 15:50:41 542

原创 java中去掉集合重复元素的小技巧

1、去掉List中重复的元素 利用Set集合中元素唯一的特性,使用List构造出来的Set将会去掉List中重复的元素。 new HashSet(List exampleList)2、利用Map的键值唯一的特性 Map map = new HashMap(); for(int i = 0 ; i   map.put(yourList.get(i) , i); }

2018-01-28 14:58:55 338

原创 struts2之chain和redirectAction

1、redirectAction 底层使用的是重定向原理,重定向到一个指定的action的name。因为是重定向所以会发生两次请求,所以在第二次请求时,第一次请求创建的值栈以及值栈中的action对象、模型驱动对象都会消失(值栈的声明周期是一次请求期间)。在第二次请求时有会有新的值栈,这个值栈的对象栈中只有一个当前访问的action对象或模型驱动的model对象。这种重定向的方式请求的acti

2018-01-27 17:10:10 332

原创 基于JQuery实现的对删除操作超链接的确认框提示

var util = { myConfirm : function(message){ returnconfirm(message); }};$(document).ready(function(){ $("a").each(function(){ //遍历所有a标签 if( $(this).text() == "删除"){ //如果a标签的文本内容为“删除”

2018-01-26 18:31:56 844

原创 浅谈Struts2的模型驱动(ModelDrivenInterceptor)和属性封装和struts2数据封装机制

1、模型驱动 @Controller @Scope("prototype") public class UserAction extends ActionSupport implements ModelDriven{ privateUser model = new User(); @Override // implements the ModelDriven p

2018-01-26 18:20:56 365

原创 struts2值栈

1、值栈的生命周期 值栈是在struts2拦截请求创建ActionContext后创建的,是由框架的配置文件静态注入的。值栈的声明周期是一次请求。2、如何获取值栈 通常通过ActionContext.getContext().getValueStack()来获取3、值栈的数据结构 值栈分为对象栈和Map栈。值栈的整个上下文可通过ActionContext.getCont

2018-01-26 12:35:24 534

原创 SSH项目环境搭建和框架源码分析

一、导入jar包 1、数据库驱动和连接池 2、SSH框架二、整合spring和hibernate 创建实体类: 配置hibernate核心配置文件和实体类映射文件当运行测试类的testHibernate方法时,会加载spring容器,实例化id为sessionFactory的bean时会加载hibernate的核心配置

2018-01-25 20:05:41 290

原创 Spring入门篇二(2)

Bean的定义及作用域的注解实现·Bean管理的注解实现及例子·Classpath扫描与组件管理·从Spring3.0开始,Spring JavaConfig项目提供了很多特性,包括使用java而不是xml定义bean,比如@Configuration,@Bean,@Import,@DependsOn·Component是一个通用注解,可用于任何bean·@Repository

2017-10-07 10:33:00 200

原创 spring入门篇二(1)

专题二·Bean配置项·Id 在整个IOC容器中,这个Bean的唯一标识;若id没有指定,Spring自动将类名作为Bean的名字;id可以指定多个名字,名字之间可用逗号,分号,或空格分隔。·Class 具体要实例化的哪一个类·Scope Bean的作用域·Constructor arg·properties·Autowiring mode·layz-initial

2017-10-05 18:29:07 205

原创 备考OCJP认证知识点总结(五)

一、学习内容摘要一、内部类1、成员内部类,局部内部类,静态内部类,匿名内部类各自的特点和用法2、内部类的实例化二、线程与同步1、线程类实现的两种方法及其原理2、实例化线程的两种方法3、当使用线程类实例化线程时传目标对象,调用start将运行哪个线程类的run方法4、实例方法的同步与静态方法的同步,对象的锁与类的锁5、Object的wait方法和notify方法的

2017-10-04 18:58:25 485

原创 备考OCJP认证知识点总结(四)

一、学习内容摘要1、String直接声明变量和new对象的区别2、StringBuffer的方法并未针对线程安全进行同步,方法有append、delete(int start,int end)、insert、reverse(int offerset,String或其他基本类型)、以及toString3、文件的声明和何时被创建,创建文件和文件夹的方法,用高级类包装低级I/O类,Print

2017-10-04 18:55:36 308

原创 备考OCJP认证知识点总结(三)

一、学习内容摘要1、String s=“sadfjsad”和String s=new String(“saldkfjas”)、String的实例变量s默认初始化和显式初始化s为new String()的区别2、连字符和加法运算符3、For循环和其增强循环4、While循环和do-while循环5、Switch-case循环,switch和case后变量的限制,switch中只能

2017-10-04 18:52:21 609

原创 备考OCJP认证知识点总结(二)

一、学习内容摘要第二章:1、面向对象的三大特性:封装,继承,多态。2、多态的三要素:继承,重写,父类引用指向子类对象3、方法的重写和重载4、接口的定义和实现,与抽象类的不同5、构造方法及new对象的实现细节6、静态成员与实例成员的区别7、耦合和内聚第三章1、基本赋值2、使用未初始化或为赋值的变量或数组元素3、数组声明、构建和初始化,main函数中的a

2017-10-04 18:47:35 356

原创 备考OCJP认证知识点总结(一)

一、学习内容摘要1、标识符只能由数字、字符、连字符(如下划线)和货币符号组成,且不能以数字开头,JavaBeans命名规则遵循驼峰模式,且要根据方法的目的以is、add、get、set、remove开头,其中add只能用于监听器方法2、一个源代码类只能包含一个声明为public的类,package语句(如果有的话)应为程序第一列,import语句(如果有的话)应在packa

2017-10-04 18:43:02 1334

原创 eclipse或myeclipse中spring插件安装以及第一个spring程序

第一次在myeclipse搭建spring框架,并编写第一个spring程序。其中详细说明了操作步骤。

2017-10-04 16:30:09 12684 1

原创 spring入门篇(一)

学习spring入门写的总结笔记(一)

2017-10-04 10:59:36 280

原创 初识junit4

junit基础知识

2017-10-03 10:33:47 260

原创 JavaWeb过滤器

在慕课网上看JavaWeb过滤器时写的笔记

2017-10-02 20:17:34 277 1

原创 JavaWeb监听器学习笔记

在慕课网上学习JavaWeb监听器时写的笔记

2017-10-02 20:04:56 261

空空如也

空空如也

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

TA关注的人

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