自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JJ_nan的博客

前进的少年

  • 博客(27)
  • 资源 (12)
  • 收藏
  • 关注

原创 基于jdk和cglib实现的动态代理

1:动态代理概述* 代理:本来应该自己做的事情,请了别人来做,被请的人就是代理对象。* 举例:春节回家买票让人代买* 动态代理:在程序运行过程中产生的这个对象,而程序运行过程中产生对象其实就是我们刚才反射讲解的内容,           所以,动态代理其实就是通过反射来生成一个代理2 jdk的动态代理 * 在Java中java.lang.reflect包下提供了一个Pr

2017-04-30 17:34:19 549

转载 跨域JSONP原理及调用具体示例

JSONP原理  在同源策略下,在某个服务器下的页面是无法获取到该服务器以外的数据的,但img、iframe、script等标签是个例外,这些标签可以通过src属性请求到其他服务器上的数据。  而JSONP就是通过script节点src调用跨域的请求。  当我们通过JSONP模式请求跨域资源时,服务器返回给客户端一段javascript代码,这段javascript代码自动调用客户端回

2017-04-27 10:44:39 456

原创 java对象和json对象之间互相转换(下)

用途:当我们页面需要的返回的json数据形式不是从表映射到java实体类的所有字段,只需要一部分字段时,该怎么做?如果将java实体所有的属性都转换为json的数据格式返回给客户端,这样难免会太耗费流量。 需要的包:json-lib.jar ++++++++++++++++++++++++++++++++++++++++++++++++++ 例子:实际案例:在分页查询中的使用 +++++++

2017-04-26 17:04:27 6954

原创 java对象和json对象之间互相转换(中)

++++++++++++++++++++++++++++++++++++++ 实体(用途:看总结) ++++++++++++++++++++++++++++++++++++++ package testjson;import java.util.Arrays;/** * @author wunan E-mail: 2215225782@qq.com * @version 创建时间:2

2017-04-26 16:37:23 745

原创 java对象和json对象之间互相转换(上)

实体类:package testjson; /** * @author wunan E-mail: 2215225782@qq.com * @version 创建时间:2017年4月25日 上午10:33:00 * 类说明 */ public class Student implements java.io.Serializable{ /** *

2017-04-26 16:12:25 517

原创 Method public java.lang.String org.apache.commons.lang.exception.NestableRuntimeException.getMessage

1 问题来源:在进行ssh开发时,在进行查询表中的数据,返回json格式的查询数据给easyui时遇到15:41:18,724 ERROR runtime:96 - Template processing error: "Method public java.lang.String org.apache.commons.lang.exception.NestableRuntimeExcepti

2017-04-26 15:54:50 1053

原创 Java中构造方法的执行顺序

一、先执行内部静态对象的构造方法,如果有多个按定义的先后顺序执行;静态对象在构造的时候也是也先执行其内部的静态对象。二、再调用父类的构造方法(父类还有父类的话,从最开始的基类开始调用),如果没有明显指定调用父类自定义的构造方法,那么编译器会调用默认的父类构造方法super()。但是如果要调用父类自定义的构造方法,要在子类的构造方法中明确指定。三、按声明顺序将成员引用对象变量初始化。

2017-04-25 16:22:20 5631

转载 Json用法三个常见错误2 Javabean Exception in thread "main" net.sf.json.JSONException: java.lang.NoSuchMethod

1 JavaBean必须有一个无参构造器,否则抛异常: Mm mm = new Mm(1,"1"); mm.setX(0); mm.setY("fujian"); JSONObject fromObject = JSONObject.fromObject(mm); Object bean = JSONObject.toBean(fromObject,Mm.class); System.out.pr

2017-04-25 10:41:38 1400

转载 java 中的序列化是什么意思?有什么好处?

1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态,并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存Object States,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。2、什么情况下需要序列化 a)当你想把的内存中的对象保存到一个文件中或者数据库中时候;b)当你想用套接字在网络上传送对象的时候;c)当你想

2017-04-25 10:03:54 538

原创 hibernate的saveorupdate()、save()、update()都有什么特点

三者的特点:1 saveorupdate()如果传入的对象在数据库中有就做update操作,如果没有就做save操作。2 save()在数据库中生成一条记录,如果数据库中有,会报错说有重复的记录。3 update()就是更新数据库中的记录saveorupdate()的特点:主键在saveorupdate()方法中是起着关键作用的,只有这个主键的值不为空的时候

2017-04-24 19:18:09 733

转载 Strut2和SpringMVC区别

1、Struts2是类级别的拦截, 一个类对应一个request上下文,SpringMVC是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应,所以说从架构本身上SpringMVC就容易实现restful url,而struts2的架构实现起来要费劲,因为Struts2中Action的一个方法可以对应一个url,而其类属性却被所有方法共享,这也就无法用注解或其他

2017-04-24 16:02:43 487

转载 Hibernate的命名查询(NamedQuery)

在hibernate开发中,可以把HQL语句或SQL语句写在Hibernate实体类对应的映射文件中的。打开Hibernate的Session的源码,我们可以看到有一个getNamedQuery(String name);的方法,如下:Java代码  /**      * Obtain an instance of Query for a named que

2017-04-24 14:45:47 7924 1

原创 hibernate开发过程中的小细节

1 问题来源:   最近在和一个伙伴开发一个使用ssh框架的台管理系统,在开发过程中遇到一个小问题:   当我把他的dao整合到我的项目中时,当操作插入的时候,提示总是插入成功,可是在图形化的界面管理中,对应的数据库却显示没有插入数据,   我仔细检查自己的数据库连接文件,配置是正确的。为何却在图形化的界面上却显示不到数据呢?2 问题解决:  我仔细查看了他的映射文件:

2017-04-23 21:45:44 314

原创 FastDFS

1 什么是fastdfs? FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储(storage)和负载均衡(traker)的问题。适合以文件为载体的在线服务,如相册网站、视频网站等。 2 优点? FastDFS充分考虑了冗余备份、负载均衡、线性扩容等机制。 3 组成?

2017-04-21 14:34:25 443

转载 Struts2的属性驱动与模型驱动的区别

1.Struts2的属性驱动.Struts2的属性驱动指的是在action中JSP页面的每一个form中的name都对应在action中有一个属性与之对应。看下面代码片段:            Username:            Password:            Confirm:             这

2017-04-20 11:55:48 369

转载 Struts2的模型驱动(ModelDriven)

1.  模型驱动:          模型驱动是使用javaBean对象来封装请求参数,在整个MVC流程中可以直接使用这个对象。在发送请求后Struts将各个请求参数(javab的属性)封装到一个JavaBean对象中,Action接收这个实例对象并用该对象进行相关处理返回处理结果。          模型驱动的Action中定义javaBean并实例化,并且需要提供该JavaBean的g

2017-04-20 09:40:30 568

转载 通过注解方式向Dao中注入Sessionfactory

大部分时候我们都是通过xml配置方式向DAO中注入sessionfactory来实例化bean,有时候要DAO的实例化是通过注解的方式来实现。 对dao注解的话,最大的障碍是如何同时通过注解注入sessionfactory。 dao继承自HibernateDaoSupport  ,sessionfactory来自于HibernateDaoSupport 中,我们无法

2017-04-19 18:27:23 2006

原创 面向接口编程的优点

1 首先什么是面向接口编程? 面向接口编程就是先把客户的业务逻辑线提取出来,作为接口,业务具体实现通过该接口的实现类来完成。当客户需求变化时,只需编写该业务逻辑的新的实现类,通过更改配置文件(例如Spring框架)中该接口的实现类就可以完成需求,不需要改写现有代码,减少对系统的影响。2 面向接口编程的优点? 1 降低程序的耦合性。其能够最大限度的解耦,所谓解耦既是解耦合的意思,它和耦合相对。耦

2017-04-13 19:04:43 35346 10

转载 什么叫面向接口编程以及面向接口编程的好处

在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的对系统设计人员来讲就不那么重要了;而各个对象之间的协作关系则成为系统设计的关键。小到不同类之间的通信,大到各模块之间的交互,在系统设计之初都是要着重考虑的,这也是系统设计的主要工作内容。面向接口编程我想就是指按照这种思想来编程吧!实际上,在日常工作中,你已经按照接口编程了,只不过如果你

2017-04-13 14:37:14 562

转载 TortoiseSVN文件夹及文件图标不显示解决方法

由于自己的电脑是win7(64位)的,系统安装TortoiseSVN之后,其他的功能都能正常的使用,但是就是文件夹或文件夹的左下角就是不显示图标,这个问题前一段时间就遇到了(那个时候没找到合适的答案),这段时间重新学习svn 的使用,这个问题没解决,不舒服,没有了图标,就像打仗没有了旗帜一样:         对于SVN来说,因为每个图标都代表着不同的含义,预示着不同的状态,是指示

2017-04-13 12:14:17 354

原创 Redis学习笔记

1 什么是Redis? redis是用c语言开发的一款高性能的键值非关系型数据库。其可以通过一些键值类型来处理数据。2 Redis的历史发展    2008年,意大利的一家创业公司Merzia推出了一款基于MySQL的网站实时统计系统LLOOGG,然而没过多久该公司的创始人Salvatore Sanfilippo便 对MySQL的性能感到失望,于是他决定亲自为LLOOGG量身定

2017-04-12 08:47:56 424

原创 springMVC的执行流程

(1)springMVC的执行流程分析:1用户向服务器发送请求,被前端控制器DispatcherServlet拦截。2 DispatcherServlet前端控制器对请求的URL(统一资源标识符)进行解析,得到URI(统一资源定位符),根据URI去调用HanderMapping获取对应的hander的所有的相关的对象。(此处的hander就相当于是URI)包括:hander对应

2017-04-11 11:53:54 561

原创 Maven创建一个聚合工程(框架)

一 Maven创建一个聚合工程(框架)1 创建聚合工程Maven-Web,其打包方式必须是pom 1.1 生成的项目目录: 2 创建持久层工程(Maven-Dao)第一步:在Maven-Web工程上,点击new –> other...-->maven-->Maven Model 第二步:next  Dao层的打包方式是jar包,因为它主要是和数据库进行交

2017-04-11 08:28:20 795

原创 [ERROR] /D:/eclipse_jee/maven-first/src/test/java/cn/itcast/maven/TestMavenFirst.java:[3,17] 程序包org.

问题来源:在进行简单的maven程序的测试的过程中,遇到如下的问题:2 pom.xml内容3 注意pom文件,依赖的junit是3.8.1版本。在自己的eclipse中,jdk是1.7  必须使用junit 4 问题就出在此处,需要将自己的junit的依赖版本改为4.9 ,错误就不会出现往往在maven工程的开发过程中,版本一定要注意。

2017-04-10 15:36:53 921

转载 使用Maven构建Java项目

版权声明:本文为博主原创文章,未经博主允许不得转载。一、Maven是什么?Maven 是一个项目管理和构建自动化工具。Maven基于POM(Project object model),能够管理项目的构建、报表、文档等信息。我们这里主要讲的Maven的项目构建功能。有了Maven,我们可以方便的管理Java项目的生命周期和依赖。通过定义一个POM文件,我们就可

2017-04-10 12:05:26 965

转载 ModelMap和ModelAndView的作用

首先介绍ModelMap和ModelAndView的作用ModelMapModelMap对象主要用于传递控制方法处理数据到结果页面,也就是说我们把结果页面上需要的数据放到ModelMap对象中即可,他的作用类似于request对象的setAttribute方法的作用,用来在一个请求过程中传递处理的数据。通过以下方法向页面传递参数:addAttribute(String key,Obje

2017-04-07 23:35:49 1390

转载 Java 中父类怎么调用子类的方法?

父类能调用子类的方法吗?答:能。 怎么做?● 把子类传递到父类的有参构造中,然后调用。● 使用反射的方式调用,你使用了反射还有谁不能调用的?!● 父类调用子类的静态方法。案例展示:[java] view plain copypackage com.ywq;        public

2017-04-05 15:01:52 2171

activiti安装的补丁插件

2017-05-04

Json-lib.jar

Json-lib.jar

2017-04-26

Spring+mybatis企业应用实战.rar

Spring+mybatis企业应用实战.rar书中的所有的源码!

2017-04-13

RESTClient

RESTClient是一款十分有用的http请求测试工具,是restful接口测试的必要工具。

2017-04-06

SecureCRT_7.0.0_x86

解压后 先运行_reg.reg注册表项 在运行SecureCRT.exe 直接破解使用,如果不成功,则将_reg.reg打开,然后参考表中的信息,注册即可ok!

2017-03-30

spring4.2 jar包下载

对于有些开发者使用的是jdk8 开发包, 而spring却用spring3.2jar包,存在不稳定的bug,解决此问题,只需要用spring4.2jar包替换spring3.2jar包,即可!

2017-03-23

eclipse color Theme

eclipse color Theme 离线安装 . 方法:解压缩到eclipse目录下. 在window--->preference-->appearance-->color theme中选择

2016-12-04

ViewPagerCycleTest

2016-11-05

android SQLite教程

2016-10-31

mars老师视频源码下载(33集全).rar

2016-10-18

C++ 智能指针

C++ 智能指针

2016-04-20

C++ this指针

this 指针

2016-04-20

空空如也

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

TA关注的人

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