自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

凹凸的专栏

朝花夕拾

  • 博客(53)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

转载 JVM性能调优之生成堆的dump文件

最近因项目存在内存泄漏,故进行大规模的JVM性能调优 , 现把经验做一记录。一、JVM内存模型及垃圾收集算法 1.根据Java虚拟机规范,JVM将内存划分为:New(年轻代)Tenured(年老代)永久代(Perm)  其中New和Tenured属于堆内存,堆内存会从JVM启动参数(-Xmx:3G)指定的内存中分配,Perm不属于堆内存,有虚拟机直接分配,但可以通过

2017-06-05 15:20:14 4460

转载 Spring中<context:annotation-config/>的作用

最近在研究spring中配置的作用,现记录如下:的作用是向Spring容器注册以下四个BeanPostProcessor:AutowiredAnnotationBeanPostProcessorCommonAnnotationBeanPostProcessorPersistenceAnnotationBeanPostProcessorRequ

2017-04-25 09:52:11 646

转载 使用@Controller注解为什么要配置<mvc:annotation-driven />

自己看了官方文档,也到网上查了下,目前理解如下:相当于注册了DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdapter两个bean,配置一些messageconverter。即解决了@Controller注解的使用前提配置。是对包进行扫描,实现注释驱动Bean定义,同时将bean自动注入容器中使用。即解决了@Cont

2017-04-25 09:51:29 1302

转载 JAVA字符串格式化-String.format()的使用

常规类型的格式化String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。format(Locale

2015-04-02 10:53:42 802

转载 spring mvc 表单的实体包含时间Date,double等类型的处理

在SpringMVC中,bean中定义了Date,double等类型,如果没有做任何处理的话,日期以及double都无法绑定。解决的办法就是使用spring mvc提供的@InitBinder标签在我的项目中是在BaseController中增加方法initBinder,并使用注解@InitBinder标注,那么spring mvc在绑定表单之前,都会先注册这些编辑器,

2015-03-05 11:05:00 3258

转载 java实现图片与base64字符串之间的转换

package cn.com;    import java.io.FileInputStream;  import java.io.FileOutputStream;  import java.io.IOException;  import java.io.InputStream;  import java.io.OutputStream;    import s

2015-01-28 10:36:46 5326

转载 mysql重连,连接丢失:The last packet successfully received from the server

问题原因:其实上面的提示中已经给出了一部分的简要说明,简单来说就是: 程序启动时,在跟DB首次交互时,获得了相应的DB Connection资源,从而进行正常的DB读写操作。但是在下次进行DB读写时(我的定时任务本身设置的时间间隔是24小时),应用程序认为这个连接是可以正常使用的(程序执行过一次之后没有退出,这个连接从来并没有被释放掉),但实际上,这个连接已经坏掉了,因为Mysql本身已经

2015-01-16 15:43:16 28041 2

原创 获取properties属性

初始化时加载loadConfProps()

2015-01-14 16:13:17 576

转载 HTTP Basic Authorization

HTTP基本认证是一种用来允许Web浏览器,或其他客户端程序在请求时提供以用户名和口令形式的凭证的登录方式。用户名追加一个冒号然后串接上口令,得出的结果字符串再用Base64算法编码。例如,用户名是: admin,口令是: admin123,拼接后的结果是: admin:admin123,然后再用Base64编码,得到YWRtaW46YWRtaW4xMjM=。Base64编码的字符串发送出去,

2014-09-11 09:20:59 10029

原创 使用JSONObject.fromObject toBean方法 属性类型为 data Timestamp 的处理

1.扩展JsonValueProcessor接口

2014-08-07 13:05:16 5632

原创 java后台传数据到前台乱码问题 中文转成Unicode码

传递数据时把中文tyi

2014-08-07 12:57:39 3750

原创 maven dependency restlet

首先在pom.xml 加入rest仓库 maven-restlet Public online Restlet repository http://maven.restlet.org 然后加依赖 org.restlet.jee org.restlet ${re

2014-04-25 09:09:40 2708

原创 ProcessEngine cannot be resolved to a type

学习了下JBPM4.4 把网上一个JBPM4视频教程的sample导入本地,tomcat6报错如下:ProcessEngine cannot be resolved to a type处理这个问题,第一就是查看是否导入jbpm.jar----- 一定要注意哦,jbpm.jar是放在jbpm.zip解压包的一级目录下的,很多人只把jbpm/lib目录下的所有jar包导入项目中

2014-04-16 16:02:09 2102 1

转载 jstl中fn表达式的应用

下面是JSTL中自带的方法列表以及其描述  函数名 函数说明 使用举例  fn:contains 判断字符串是否包含另外一个字符串   fn:containsIgnoreCase 判断字符串是否包含另外一个字符串(大小写无关)   fn:endsWith 判断字符串是否以另外字符串结束   fn:escapeXml 把一些字符转成XML表示,例如   fn:indexOf

2014-02-27 16:04:05 613

转载 Spring MVC数据绑定大全

1.基本数据类型很简单,该怎么写就怎么写.controller代码[java] view plaincopy@RequestMapping      public void test1(String name, Integer age, Double income, Boolean isMarried, String[] 

2014-01-06 22:21:56 1169

原创 android view的背景设为透明或者半透明

android view的背景设为透明或者半透明半透明 透明颜色和不透明度 (alpha) 值以十六进制表示法表示。任何一种颜色的值范围都是 0 到 255(00 到 ff)。对于 alpha,00 表示完全透明,ff 表示完全不透明。表达式顺序是“aabbggrr”,其中“aa=alpha”(00 到 ff);“bb=blue”(00 到 ff);“gg=green”(00 到 ff

2013-12-06 10:06:52 6786 1

转载 Android开发者应该深入学习的10个开源应用项目

网上转的 有空慢慢看Android开发带来新一轮热潮让很多移动开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用。其中也有许许多多的开发者提供了应用开 源项 目,贡献出他们的智慧和创造力。学习开源代码是掌握技术的一个最佳方式。下面推荐几个应用开源项目,这些项目不仅提供了优秀的创意,也可以直接掌握 Android内核的接口使用.1.Android团队提供的示例项目

2013-11-01 22:12:13 679

原创 自定义adapter 改变数据后调用notifyDataSetChanged() 不起作用的解决方法

1.问题描述:        ListView填充的数据改变时需要及时刷新页面,正常来讲我们只需要调用 adapter.notifyDataSetChanged(); 方法就可以了,系统使用观察者模式去通知修改相关liseView的页面值。但是今天发现一个问题 无论我什么调notifyDataSetChanged() 页面就是不改变。。。。 这可愁死了2.解决方法:  后来

2013-10-31 22:10:01 4301 2

原创 android 开发时出现 Please ensure that adb is correctly located at '...\adb.exe' and can be executed

遇到问题描述:运行android程序控制台输出 The connection to adb is down, and a severe error has occured. You must restart adb and Eclipse. Please ensure that adb is correctly located at 'D:\java\sdk\platform-to

2013-10-21 14:51:34 5287

原创 android 防止背景图片被拉伸 背景图片平铺

android layout布局文件设置背景图片只需要加上 android:background="@drawable/ic_bg"  就可以了ic_bg为资源里的图片然而这样设置后当图片较小时会发现 图片被拉伸了,失真。那如何防止这种情况发生?1.在drawable里建立一个repeat_bg.xml文件 内容如下 <bitmap xmlns:android="htt

2013-09-07 11:45:58 11111

原创 android 基于BroadcastReceiver广播 完全退出应用的实现代码 亲测可以

关于android退出系统的代码网上很多但大部分是不行的,比如    System.exit(0);//只能退出当前activity还有ActivityManager activityMgr= (ActivityManager) this.getSystemService(ACTIVITY_SERVICE);activityMgr.restartPackage(

2013-09-04 21:46:17 5017 1

原创 android自定义View时报 error: No resource identifier found for attribute ‘XXX’ in package 'XXX'

问题描述:目录结构:然后在布局上加上xmlns:test="http://schemas.android.com/apk/res/com.example.myviewdemo.view"结果报error: No resource identifier found for attribute ‘XXX’ in package 'XXX'查看了代码 TypedArray

2013-09-03 21:58:42 37465 9

转载 android获取屏幕尺寸、密度(判断手机屏幕类型)

这两天编程遇到一个问题,我的地图浮标图片在WVGA手机上正好,在QVGA上就显的太大,所以我要根据屏幕的不同调整浮标的大小使其在QVGA大小合适。有的同事提出了依据分辨率来区分不同的屏幕,但是单WVGA就支持好几种不同的分辨率,QVGA又支持好几种。。。而且更神奇的时候,有时候,通过代码获取屏幕分辨率竟然得到了 320x 427 ,Android文档是不支持这种分辨率的,所以依据分辨率来区分不

2013-09-02 14:38:24 1236

原创 android fragment android.support.v4.app.Fragment与android.app.Fragment区别

1.最低支持版本不同android.app.Fragment 兼容的最低版本是android:minSdkVersion="11" 即3.0版android.support.v4.app.Fragment 兼容的最低版本是android:minSdkVersion="4" 即1.6版 2.fragment android.support.v4.app.Fragment 需要引入包a

2013-09-01 16:10:04 1904 1

转载 Android中Intent的各种常见作用。

本文介绍Android中Intent的各种常见作用。 1 Intent.ACTION_MAINString: android.intent.action.MAIN标识Activity为一个程序的开始。比较常用。Input:nothingOutput:nothing  activity android:name=".Main" android:labe

2013-08-31 20:52:30 3398

原创 android listView 重写Adapter方法getView的性能优化问题

1.为什么要重写Adapter 的getView方法     为什么要重写getView方法 可以看这里  android listView滚动时checkBox的状态不会保存的问题   2.在哪个地方会有性能问题拿出  android listView滚动时checkBox的状态不会保存的问题  这里的getView方法里的代码看下就会明白了 @Override

2013-08-31 00:47:42 12090 3

原创 android listView滚动时checkBox的状态不会保存的问题

在android开发中listView与checkbox的结合 会出现各种大大小小的问题,在实际开发中得多注意。 ListView上有checkBox、button时导致onListItemClick方法失效的解决办法  可以点击看这里问题描述:解决好onListItemClikc失效问题后 你又会发现一个问题:当listview滚动时checkBox的状态会变回原来的

2013-08-29 13:36:30 5890 2

原创 android ListView上有checkBox、button时导致onListItemClick方法失效的解决办法

android开发中如果在ListView上有checkBox、button存在时会导致ListView的onListItemClick监听方法失效网上查了下:解释:    ListView的item中加入CheckBox 、button后 导致ListView对OnItemClick事件无法响应 原因是因为CheckBox、button的事件响应优先级高于List Item,所以

2013-08-28 23:40:42 3252 1

转载 android基础控件-弹出对话框的实现

我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,

2013-08-28 17:17:20 1043 1

转载 android基础控件EditView用法介绍

EditView可以说是android开发中非常常用的一个基础控件。下面是转载网络是一篇介绍EditView控件的文章,记录下,当参考文档使用一:新建HelloEditText工程 这时候运行还看不到EditText,因为我们还没有加上,修改main.xml如下: <LinearLayout xmlns:android="http://schemas.android.c

2013-08-27 10:02:51 2550

原创 sql server 返回2个日期之间的所有月份

SELECT CONVERT(varchar(6),DATEADD(month,number,'20130101'),112) AS [Date] FROM master.dbo.spt_values WHERE type = 'p' AND DATEADD(month,number,'20130101') 查询结果:date201301201302201

2013-08-22 10:28:49 2551

转载 struts2中struts.i18n.encoding的问题

“在计算机科学中,没有谁是权威,最权威的是计算机,结果就让计算机去说吧”,遇到不清楚的问题 动手实践吧!李刚说:struts.i18n.encoding对于处理中文请求参数非常有用。对于获取中文请求参数,应该将该属性设置为gbk或db2312,当该参数为gbk时,相当于调用HttpServletRequest的setCharacterEncoding()ahuaxuan说:stru

2013-07-30 09:59:07 2607

原创 软件项目开发VS足球运动

万物相通,九九归一。有时候多思考一些东西,你会发现其实很多事物的内部原理都是相通的。   发现软件开发与足球这两个风马牛不相及的事物竟然存在着千丝万缕的关系。    1.球队VS开发团队     足球是整体运动,同样软件开发也是。一只球队要取得成功,需要依靠团队的力量,明确的分工(教练、守门员、后卫、中场、前锋各司其职)、  和谐的更衣室以及积极进取的比赛态度。软件开发又何尝不

2013-07-28 20:27:06 1084

转载 spring assert使用

spring assert 方法入参检测工具类 Web 应用在接受表单提交的数据后都需要对其进行合法性检查,如果表单数据不合法,请求将被驳回。类似的,当我们在编写类的方法时,也常常需要对方法入参进行合 法性检查,如果入参不符合要求,方法将通过抛出异常的方式拒绝后续处理。举一个例子:有一个根据文件名获取输入流的方法:InputStream getData(String file),为了使方法

2013-07-01 15:36:59 715

原创 java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z OneToOne解决

IDE:myeclipse 8.5框架:struts2.2、Spring3.1.1、 hibernate4.1问题:在使用junit进行测试包报 ava.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z 或java.lang.NoSuchMethodError: javax.persistenc

2013-06-26 16:44:04 2415 1

原创 设计模式:单例模式(Singleton) java实现及实现方式对比

单例模式是一种常用的软件设计模式,也是一种比较简单的设计模式,取数据连接就是一个典型的单例。单例模式的三个特点1,该类只有一个实例2,该类自行创建该实例(在该类内部创建自身的实例对象)3,向整个系统公开这个实例接口单例的几种实现方式以及对比@方法1:类被加载时就初始化(缺点:1..对于资源密集,配置开销较大的单体会造成系统内存开销大)public c

2013-06-21 18:19:58 840

转载 dom4j xpath的使用

关键字:dom4j xpath获取DocumentSAXReader saxReader = new SAXReader(); Document document = saxReader.read(FileUtil.getFileInputStream(fileName));查询ElementString xpath ="/composites/composite[

2013-06-20 23:27:25 1467

原创 java DOM4J操作XML例子以及DOM、SAX、JDOM、DOM4J的区别

1.介绍     XML(extensible markup language)可扩展标记语言,无所不在。XML 是各种应用程序之间进行数据传输的最常用的工具,并且在信息存储和描述领域变得越来越流行。     在java中常见的有四种解析XML的方式 DOM、SAX、JDOM、DOM4J。下面方便简单介绍下,最后会有一个DOM4J解析、修改XML的例子,因为DOM4J是目前这4种方法里

2013-06-20 23:26:36 1816

原创 正则表达式在javascript中的应用

1.正则表达式简介         正则表达式通常用于两种任务:1.验证,2.搜索/替换。用于验证时,通常需要在前后分别加上^和$,以匹配整个待验证字符串;搜索/替换时是否加上此限定则根据搜索的要求而定,此外,也有可能要在前后加上\b而不是^和$,如果是全文搜索还需要在后面加上g如var reg=/\w*o(\w+)?/gi ,i表示不区分大小写。尊重他人劳动成果转载请说明出处:htt

2013-06-17 13:02:44 1017

原创 设计模式:观察者模式(observer) java实现及原理

观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。当这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己。即被观察者改变会自动通知观察者,观察者根据被观察者的变化进行一系列操作。大概步骤:1.      创建被观察者, (继承java.util.Observable),在发生改变的地方必须调用setChanged();//为什么需

2013-06-16 21:42:13 2036 2

xwork-core-2.3.1.1-sources.jar 源文件

xwork-core-2.3.1.1-sources.jar 源文件 网上找了好久有些下了都不能用 火死了 这个亲测 可以用的

2013-08-16

java解析json必备的包

json包

2013-05-22

java面试宝典2012版(包含答案)

Java面试宝典2011版 一. Java基础部分 7 1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 7 2、Java有没有goto? 8 3、说说&和&&的区别。 8 4、在JAVA中如何跳出当前的多重嵌套循环? 8 5、switch语句能否作用在byte上,能否作用在long上,能否作用在String上? 9 6、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? 9 7、char型变量中能不能存贮一个中文汉字?为什么? 9 8、用最有效率的方法算出2乘以8等於几? 9 9、请设计一个一百亿的计算器 9 10、使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变? 11 11、"=="和equals方法究竟有什么区别? 11 12、静态变量和实例变量的区别? 12 13、是否可以从一个static方法内部发出对非static方法的调用? 12 14、Integer与int的区别 13 15、Math.round(11.5)等於多少? Math.round(-11.5)等於多少? 13 16、下面的代码有什么不妥之处? 13 17、请说出作用域public,private,protected,以及不写时的区别 13 18、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型? 14 19、构造器Constructor是否可被override? 15 20、接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承具体类(concrete class)? 抽象类中是否可以有静态的main方法? 15 21、写clone()方法时,通常都有一行代码,是什么? 15 22、面向对象的特征有哪些方面 15 23、java中实现多态的机制是什么? 17 24、abstract class和interface有什么区别? 17 25、abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized? 18 26、什么是内部类?Static Nested Class 和 Inner Class的不同。 19 27、内部类可以引用它的包含类的成员吗?有没有什么限制? 20 28、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 21 29、super.getClass()方法调用 21 30、String是最基本的数据类型吗? 22 。。。

2013-05-06

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

TA关注的人

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