自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (16)
  • 收藏
  • 关注

转载 获取JDK动态代理/CGLIB代理对象代理的目标对象

问题描述:: 我现在遇到个棘手的问题,要通过spring托管的service类保存对象,这个类是通过反射拿到的,经过实验发现这个类只能反射取得sservice实现了接口的方法,而extends类的方法一律不出现,debug后发现这个servie实例被spring替换成jdkdynmicproxy类,而不是原始对象了,,它里面只有service继承的接口方法,而没有extends 过的super c...

2018-02-24 10:24:33 3732

转载 JDK动态代理代理类的生成与缓存

JDK动态代理代理类的生成与缓存一、缓存相关的类及主要结构代理类的生成与缓存主要在java.lang.reflect.WeakCache<K, P, V>这个类中完成,此类用于代理类缓存的主要结构如下// 用了Reference记录引用队列,java gc时配合清除缓存用(本文不做深究)private final ReferenceQueue<K> refQueue = ...

2018-02-24 10:03:44 970

转载 JDK动态代理中的问题——调用proxy的toString方法引起的栈溢出

Java代码  import java.lang.reflect.InvocationHandler;  import java.lang.reflect.Method;  import java.lang.reflect.Proxy;    public class Test {        public static void main(String[] args) {           ...

2018-02-24 09:35:17 9065

转载 Java反射获取类的私有变量值

从设计的原则来说,类的成员变量如果设计成private,那么我们就不能在类外部去获取到此private变量的值。通常的做法是提供此private变量的get 和set方法。但是如果这个类没有提供get和set方法,我们如何去获取到这个类的private成员变量呢?比如有这么一个类 Person:[java] view plain copyclass Person{      private Str...

2018-02-24 09:33:50 2846

原创 java 集合排序常用方法积累

java集合排序常用有两种方法,第一种是要排序的bean实现java.lang.Comparable接口并重写compareTo方法;第二种方法是单独实现一个java.util.Comparator接口,本人习惯用方法一,正文只给出方法一的demo

2016-08-04 14:27:59 840

转载 http发送json格式数据请求 demo示例

http发送json格式数据请求 demo示例

2016-08-04 13:52:58 16812

原创 java.lang.reflect.MalformedParameterizedTypeException

java.lang.reflect.MalformedParameterizedTypeException是因为依赖包版本不同,需要在maven依赖中排除不需要的版本

2016-07-14 12:08:48 2853

原创 org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML doc

java.lang.NoSuchMethodError:

2016-07-06 16:26:13 1654

原创 jdk版本过低导致启动报错

JDK1.5 对应为Unsupported major.minor version 49.0JDK1.6 对应为Unsupported major.minor version 50.0JDK1.7 对应为Unsupported major.minor version 51.0JDK1.8 对应为Unsupported major.minor version 52.0

2016-07-06 16:22:26 3595

原创 java读取sql脚本文件并写入数据库

1.java读文件防止中文乱码:保证文件、数据库、表属性字段统一编码;之后创建连接时候指定编码useUnicode=true&characterEncoding=utf-82.BufferReader 逐行读取,批量插入数据库

2016-06-29 11:11:03 13903 4

原创 nio实现文件读取写入数据库或文件

1.nio实现读取大文件,之后分批读取写入数据库2.nio实现读取大文件,之后分批写入指定文件

2016-06-29 09:56:38 1791

原创 服务启动报错--未注入

查找报错注意从最上面报错开始查找,同事要注意并非第一行就是错误所在,需要循着第一个报错找到根源,在进行处理,像这个其实问题出在No qualifying bean of type [com.health.service.item.client.service.mtop.IPublishProductService] found for dependency: expected at least 1

2016-06-25 18:29:32 1247 1

原创 hsf能查看到服务,但是没办法调用

hsf查看服务列表能查询到本地注册的服务,但是调用时报错如下:从我目前遇到的情况看,发现如下两个原因:1.本机登录账户对本机做了网络访问限制,导致报错2.在家用vpn访问内网,也没办法访问本机服务,网络问题

2016-06-20 11:27:27 1407

原创 mybatis使用bug:org.apache.ibatis.builder.IncompleteElementException: Could not find parameter map java

org.apache.ibatis.builder.IncompleteElementException: Could not find parameter map java.util.Mapat org.apache.ibatis.builder.MapperBuilderAssistant.setStatementParameterMap(MapperBuilderAssistant.ja

2016-06-15 09:50:26 12529

原创 mybatis使用bug:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):

Invalid bound statement (not found): hsf.fmhealth.dao.user.XXXDao.queryXXorg.apache.ibatis.binding.BindingException: Invalid bound statement (not found): hsf.XX.dao.user.XXDao.queryXX  at org.apac

2016-06-15 09:43:18 3200

原创 错误: 找不到或无法加载主类 Dmaven.multiModuleProjectDirectory=$M2_HOME

IDEA14 配置maven后,创建maven项目报错: 找不到或无法加载主类 Dmaven.multiModuleProjectDirectory=$M2_HOME

2016-06-11 16:14:55 6799 2

原创 Redis数据类型和常用命令

redis支持string、hash、list、set、zset五种数据类型,一个键最大存储512M。以下是本文目录大纲:  一.String  二.hash  三.list       四.set  五.zset一.Stringredis的string可包含任何数据,如jpg图片或序列化对象,string在redis内部存储默认就是一个字符串,被red

2016-06-05 21:46:17 442

转载 深入剖析ThreadLocal

想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现原理和使用需要注意的地方,最后给出了两个应用场景。  以下是本文目录大纲:  一.对ThreadLocal的理解  二.深入解析ThreadLocal类  三.Thread

2016-06-04 17:44:24 372

原创 线程相关点滴积累(一)

1.实现线程的两种方式:1>继承Thread类;2>实现Runnable接口(ps:直接调用run方法就是普通方法调用;调用start才实现多线程)2.Thread和Runnable异同:  1>Thread中的run方法调用的其实是Runnable的run方法,这种操作模式即代理模式  2>一个类继承Thread不适合资源共享,但如果实现了Runnable接口,则很容易实现资源共享

2016-06-04 17:42:56 405

转载 Thread类的使用

以下是本文的目录大纲:  一.线程的状态  二.上下文切换  三.Thread类中的方法  若有不正之处,请多多谅解并欢迎批评指正。  请尊重作者劳动成果,转载请标明原文链接:   http://www.cnblogs.com/dolphin0520/p/3920357.html一.线程的状态  在正式学习Thread类中的具体方法之前,我们先来了解一下线程有哪些状

2016-06-02 20:10:16 476

原创 基础知识点滴积累(一)

1.http请求包含三部分:请求行(格式为:method Request-URIHTTP-Version CRLF,例:POST /a.do HTTP/1.1)、消息头(accept客户端接受哪种类型消息;accept-charset客户端接受的字符集;accept-encoding可接受的编码;host指定被请求资源的Internet主机和端口号;content-length请求消息体的长度)、

2016-06-02 18:44:53 664

原创 java基础知识点滴整理(一)

1.八种基本类型:boolean,byte,char,short,int,float,long,double(其中boolean占1bit,1/8字节;byte占1字节;short和char占2字节;int和float占4字节;long和double占8个字节)2.补码的计算规则:正数的补码和原码相同;负数的补码是其反码+1;反码是对原码按位取反,只是最高位(符号位)保持不变3.i++底层

2016-06-02 17:29:38 449

原创 单例模式

单例即有且仅有一个对象,有唯一访问它的全局访问点,下文将介绍7种单例实现方式,其中:1是懒汉式实现;2是饿汉式实现;3为静态内部类实现;4是枚举实现;5为双重检验锁实现

2016-04-15 10:28:20 334

转载 pom.xml中各个标签 的意思

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">   4.0.0          如com.mycompany.app生成的相

2016-01-27 09:59:46 11572 1

原创 下拉列表的onchange事件

昨天调了半天的前台界面,最后终于实现了想要的下拉列表值变化,跳转action效果。错误原因为:1.将" onchange="goUrl(2)"写成" onchange="goUrl(2);"导致JS行为不执行;2.在函数中获取值时,将var navId = document.getElementById("navId").value; 写成var navId = document.getEleme

2011-12-13 11:43:43 8618

原创 org.hibernate.exception.GenericJDBCException

刚刚开始接触Hibernate编程,第一次写个小项目,就遇到这个问题,弄明白怎么回事后,记录下来了!  错误:    org.hibernate.exception.GenericJDBCException: could not insert: [vo.User]    at org.hibernate.exception.SQLStateConverter.handledNonSpe

2011-11-25 22:52:05 1272

原创 Ext学习及应用经验小结

心血来潮,决定好好学学Web前端,整理点东西,以后备用喽!一、理解Html DOM、Ext Element及Component   要学习及应用好Ext框架,需要理解Html DOM、Ext Element及Component三者的区别。  Ext是基于Web的富客户端框架,其完全是基于标准W3C技术构建设的,使用到的都是HTML、CSS、DIV等相关技术。Ext最杰出之处,是

2011-11-17 22:27:41 588

原创 Mysql疑难杂症收集

Mysql疑难杂症收集By Eagoo    一、可疑问题:        mysql>show processlist;        | 20681949 | unauthenticated user | 10.10.4.193:52497 | NULL | Connect | | Reading from net | NULL |         | 20681948 |

2011-11-16 22:37:35 1496 2

原创 WEB 开发错误收集(三) org.apache.commons.fileupload.FileUploadBase$SizeLimitExceededException:

今天用struts2做了一个文件上传的实例,通过流操作,控制文件上传,没有进行扩展名的限制,本以为可以实现所有类型文件的上传了,于是首先上传了一个PPT文件,可是部署测试后,报错org.apache.commons.fileupload.FileUploadBase$SizeLimitExceededException。大概看了下,是大小限制,于是想到设置限制上传的最大值。上网查了查解决方法,现在

2011-11-09 18:42:39 8471 3

原创 WEB开发错误收集(二) ognl.OgnlException: target is null for setProperty(null, "name", [Ljava.lang.String;@f6

昨天写那个项目,发现所有的JSP界面的属性都报ognl.OgnlException: target is null for setProperty(null, "password", [Ljava.lang.String;@bc56a2)这个错误,通过上网查找原因,最后发现我的问题是没有再pojo定义实体对象时,写了有参的构造方法,却没有添加一个无参数的构造函数,可struts中,在页面提交时,通

2011-11-08 14:04:18 3647 1

原创 WEB 开发错误收集(一)java java.lang.NoClassDefFoundError 的解决办法

以简单而经典的 “HelloWorld.java” 为例不含包层次的HelloWorld.java  public class HelloWorld      {        public static void main(String[] args)             {                    System.out.println("Hello

2011-11-06 09:59:52 983

原创 JDBC连接数据库遇到的问题(小白的错误)

今天新学了一种感觉不错的架构,层层封装,实现JDBC连接数据库。可是,当自以为把一切都写好时,却怎么运行都是直接跳转错误提示页面,断点刚好也不能用了,只好一句句输出,寻找错误原因。花了半天的时候,终于明白了错误的根源。我把注册驱动、创建连接等都写成了静态代码块,将获取连接对象的方法和查询等的通用方法定义成非静态的,然后就在DAO中直接调用了查询的方法,没有调用获取连接的方法,真的是个好白的错误。竟

2011-11-03 14:57:38 609

原创 Ajax实现异步请求后台XML数据(初学Ajax整理笔记)

index.htmlhttp://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">     异步请求          var xmlHttp;       //创建XMLHttpRequest对象       function createXmlHt

2011-11-02 21:14:55 828

java设计模式demo实现

包含创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式;结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式;行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式的demo实现

2016-01-22

Nginx模块开发与架构解析

Nginx模块开发与架构解析中提供了详细的解释,可以适合各种阶段的人学习

2013-09-22

Myeclipse配置多个Tomcat

还在为每个项目之间在Myeclipse集成Tomcat中冲突的问题烦恼吗?看看文档,教你如何在一个Myeclipse中配置多个tomcat

2013-09-22

Http协议详解

详细的HTTP协议解释,对HTTP协议进行了详细的解释,有利于对web的学习研究

2013-09-22

amoeba使用教程

对于amoeba的使用介绍,该文章详细介绍了amoeba的用法

2013-09-22

jad-eclipse

jad反编译插件,可以轻松查看项目源码,便于对于底层语言的学习

2013-09-22

住院管理信息系统

struts2做的管理信息系统,实现了一些简单的管理功能,数据库为SQL Server,完整的项目代码可以给初学者做很好的参考。由于下的功夫比较大,所以积分要的高了点哈!见谅喽!

2011-12-01

Android中文API——android.widget合集(中).chm

Android中文API——android.widget合集,希望可以帮助大家解决一些问题

2011-11-02

Struts2.2.3帮助文档

这是Struts2.2.3的英文帮助文档,和大家分享下,帮助我们共同学习吧!

2011-11-02

javascript指导电子书

这本电子书里面有很多javascript的知识讲解和经典案例,既是初学者的不错选择,也可能为遇到某个困难的编程者提供参考。

2011-10-28

css权威指南

一本不错的学习div+css的电子书,可以留在手里随时查阅。

2011-10-27

图片预览系统

javas、JSP实现图片预览,左侧选择图片资源后,右面会对应显示上传图片,可一次实现多张提片上传

2011-10-20

住院管理系统

人性化界面,功能完备的住院管理系统,很适合作为管理信息系统的一个参考

2011-10-20

C语言编写的成绩管理系统

用C编写的学生成绩管理系统,实现了学生成绩的增,删,改,查,统计等功能。

2010-08-10

java编写的记事本

java编写的记事本,其中完善了字体,查找替换功能,还扩充了添加工具栏,状态栏。添加了对齐方式,设置了登陆界面及其界面风格切换等功能

2010-08-10

Google Guava 15.0

Google Guava 对java集合等一些列的封装,使之使用更加简单方便

2006-06-03

空空如也

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

TA关注的人

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