自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

rshw123456的专栏

码农的世界

  • 博客(28)
  • 资源 (7)
  • 收藏
  • 关注

原创 spring data jpa分页查询

最近项目上用就spring data jpa,一开始感觉还不错,但是随着对业务的复杂,要求处理一些复杂的sql,就顺便研究了下,把结果记录下,以便日后查看。DAO层:import java.util.List;import org.springframework.data.domain.Page;import org.springframework.data.domain.Pagea

2016-06-16 19:37:11 18334

原创 Java下载在firefox下面名字乱码,丢失后缀名称

今天测试代码,Java下载在firefox下面名字乱码,丢失后缀名称,后来发现由于名称中有空格,导致转化的时候乱码,只要名字把空格去掉就正常了resp.setHeader(                    "Content-Disposition",                    "attachment;filename="                     

2015-09-07 19:16:32 2488

转载 MyEclipse6.5配置Tomcat7.0不可少的一项配置

window>>Preferences>>MyEclipse Enterprise Workbench>>Servers>>Tomcat>>Tomcat 6.X(由于MyEclipse没有提供Tomcat7.0的服务选项,就用Tomcat6选项添加运行Tomcat7)1、将Tomcat server选为Enable2、在Tomcat home directory处点Browse...按钮选

2014-09-26 11:37:23 1483

转载 JAVA中string.repalce()和string.replaceAll()有什么区别?

replace(char oldChar, char newChar)返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 而生成的。replaceAllpublic String replaceAll(String regex,String replacement)使用给定的 replacement 字符串替换此字符串匹配给定的正则表达式的

2014-04-03 21:14:29 951

转载 String类substring方法导致的Java内存泄漏问题

此问题在项目中被发现,经查看JDK源码(JDK1.6),String类的public String substring(int beginIndex, int endIndex)的实现让我很意外。想重现这个场景很容易,请看代码。  [java] view plaincopyimport java.util.ArrayList;

2014-04-03 21:12:10 3409 1

转载 Java内存溢出的详细解决方案

本文介绍了Java内存溢出的详细解决方案。本文总结内存溢出主要有两种情况,而JVM经常调用垃圾回收器解决内存堆不足的问题,但是有时仍会有内存不足的错误。作者分析了JVM内存区域组成及JVM设置虚拟内存的方式,从而给出了一系列解决方案。一、内存溢出类型1、java.lang.OutOfMemoryError: PermGen space JVM管理两种类型的内存,堆和非堆。堆是给开发人员

2014-04-03 21:10:23 606

转载 jvm的参数含义及设置

最近在研究jvm基本的原理,对jvm的参数设置了解了一下,mark如下:几个基本概念:PermGen space:全称是Permanent Generation space,即永久代。就是说是永久保存的区域,用于存放Class和Meta信息,Class在被Load的时候被放入该区域,GC(Garbage Collection)应该不会对PermGen space进行清理,所以如果你的APP

2014-04-03 21:09:40 922

转载 java内存管理之二

1、Java内存模型: 编程时你需要考虑的不是内存的物理地址(memory address),而是一种逻辑上的内存模型。Java虚拟机将其管辖的内存大致分三个逻辑部分:方法区(Method Area)、Java栈和Java堆。方法区是静态分配(static allocation)的,编译器将变量在绑定在某个存储位置上,而且这些绑定不会在运行时改变。Java方法区的一个重要部分,也是

2014-04-03 21:08:51 537

转载 java内存管理之一

前不久,一个IBM面试题的帖子引发了很多关于创建String对象过程中的内存分配的讨论,既然大家对这个问题这么感兴趣,那么这篇帖子就通过深入Java虚拟机(JVM)解读其内部指令流程,来分析创建String对象的几种情况下的内存分配过程。先来了解一下JVM运行时数据区的内存模型。 《深入Java虚拟机》书中是这样描述的:JVM运行时数据区的内存模型由五部分组成: 【1】方法区

2014-04-03 21:08:01 596

转载 jvm内存管理

本文主要介绍两个部分,内存组成和垃圾回收策略。1、JVM内存组成JVM内存分四种:1、栈区(stack segment)—由编译器自动分配释放,存放函数的参数值,局部变量的值等,具体方法执行结束之后,系统自动释放JVM内存资源2、堆区(heap segment)—一般由程序员分配释放,存放由new创建的对象和数组,jvm不定时查看这个对象,如果没有引用指向这个对象就回收3、静态

2014-04-03 21:06:32 573

转载 java中的堆栈

堆和栈是程序运行的关键,很有必要把他们的关系说清楚。栈是运行时的单位,而堆是存储的单位。栈解决程序的运行问题,即程序如何执行,或者说如何处理数据;堆解决的是数据存储的问题,即数据怎么放、放在哪儿。在Java中一个线程就会相应有一个线程栈与之对应,这点很容易理解,因为不同的线程执行逻辑有所不同,因此需要一个独立的线程栈。而堆则是所有线程共享的。栈因为是运行单位,因此里面存储的信息都是跟当

2014-04-03 21:04:56 645

转载 Java序列化问题

本文系转帖,好文章大家分享。原文请查看:http://www.ibm.com/developerworks/cn/java/j-lo-serial/引言将 Java 对象序列化为二进制文件的 Java 序列化技术是 Java 系列技术中一个较为重要的技术点,在大部分情况下,开发人员只需要了解被序列化的类需要实现 Serializable 接口,使用 ObjectInputStream

2014-04-03 21:03:18 636

转载 字符,字节和编码

摘要:本文介绍了字符与编码的发展过程,相关概念的正确理解。举例说明了一些实际应用中,编码的实现方法。然后,本文讲述了通常对字符与编码的几种误解,由于这些误解而导致乱码产生的原因,以及消除乱码的办法。本文的内容涵盖了“中文问题”,“乱码问题”。掌握编码问题的关键是正确地理解相关概念,编码所涉及的技术其实是很简单的。因此,阅读本文时需要慢读多想,多思考。引言“字符与编码”是一个被经

2014-04-03 21:00:25 596

转载 全面解析Java中的String数据类型

1. 首先String不属于8种基本数据类型,String是一个对象。 因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性。 2. new String()和new String(“”)都是申明一个新的空字符串,是空串不是null; 3. String str=”kvill”; String str=new Strin

2014-04-03 20:56:28 564

转载 java中HashSet详解

对于 HashSet 而言,它是基于 HashMap 实现的,HashSet 底层采用 HashMap 来保存所有元素,因此 HashSet 的实现比较简单,查看 HashSet 的源代码,可以看到如下代码: Java代码  public class HashSet    extends AbstractSet    implements Set

2014-04-03 20:55:13 562

转载 java中HashMap详解

HashMap 和 HashSet 是 Java Collection Framework 的两个重要成员,其中 HashMap 是 Map 接口的常用实现类,HashSet 是 Set 接口的常用实现类。虽然 HashMap 和 HashSet 实现的接口规范不同,但它们底层的 Hash 存储机制完全一样,甚至 HashSet 本身就采用 HashMap 来实现的。 通过 HashMap

2014-04-03 20:48:59 501

转载 Object类

java.lang.Object  java.lang包在使用的时候无需显示导入,编译时由编译器自动导入。  Object类是类层次结构的根,Java中所有的类从根本上都继承自这个类。  Object类是Java中唯一没有父类的类。  其他所有的类,包括标准容器类,比如数组,都继承了Object类中的方法。 Object类中的方法  构造方法

2014-04-03 20:45:12 541

原创 蜗牛的天空

永远记得要一步一步往上爬,爬到山顶,等待阳光,轻轻看着它的脸!

2014-01-27 23:30:23 733

原创 linux启动weblogic,并且查看启动日志

cd /home/weblogic/Oracle/Middleware/user_projects/domains/newbase_domain   //进入到weblogic的启动日志ps -ef | grep java   //看java进程nohup ./startWebLogic.sh &  //启动weblogic进程ail -f nohup.out

2014-01-03 16:22:02 42677 1

原创 关于XML fragments parsed from previous mappers already contains value for

最近有myibatis做项目的时候发现报了这个错误XML fragments parsed from previous mappers already contains value for,百度和谷歌很久都没找到具体的原因,排查了一天,发现是sql映射到XML的parameterType或者resultType写的有问题,所以导致类型不存在,惭愧

2013-08-07 09:56:29 14571 2

原创 linux下重新启动weblogic脚本

由于没有查找到weblogic频繁挂机的原因,只能先做个重新启动weblogic脚本的shell脚本,解决燃眉之急。 #!/bin/shstr=$"/n"  //回车变量ps -ef | grep 8192 | awk '{print $2}' | while read pid   //获取内存是8192 的java进程piddo                 kill -9

2012-12-04 16:48:02 4779

原创 cxf的webservice的Could not send Message

警告: Interceptor for {http://10.98.100.150/SPSFORMES/}IOSpsForMes#{http://10.98.100.150/SPSFORMES/}SetBomNeed has thrown exception, unwinding noworg.apache.cxf.interceptor.Fault: Could not send Messa

2012-09-20 20:35:14 66534 8

转载 MyEclipse6.5安装/卸载SVN插件方法

经过长时间学习MyEclipse6.5安装SVN插件,掌握了几种方法,本节就像大家介绍一下MyEclipse6.5安装SVN插件的三种方法,看完本文你肯定有不少收获,希望本文能教会你更多东西。(还是第三种好些)一、安装方法:MyEclipse6.5安装SVN插件方法一、如果可以上网可在线安装1.打开Myeclipse,在菜单栏中选择Help→SoftwareUpdates→Find

2012-05-24 21:45:58 1130

转载 Eclipse选中变量名,相同变量都变色显示 的设置

java文件的设置"Window"-"preferences"-"Java"-"Editor"-"Mark Occurrences"复选框勾选 设置Color 设置高亮:Window-->preferences-->Java-->Editor-->Mark Occurrences中复选框都勾选js文件的设置"Window"-"preferences"-"web"-"java

2012-05-22 14:45:22 707

转载 xml的5 个预定义的实体引用

所有 XML 文档中的文本均会被解析器解析。只有 CDATA 区段(CDATA section)中的文本会被解析器忽略。PCDATAPCDATA 指的是被解析的字符数据(Parsed Character Data)。XML 解析器通常会解析 XML 文档中所有的文本。当某个 XML 元素被解析时,其标签之间的文本也会被解析:此文本也会被解析解析器之所以这么做是因

2012-03-15 14:36:16 6030

转载 myeclipse自动提示

增强Eclipse ,MyEclipse 的代码提示功能,具体怎么样来配置?下面开始说步骤: 已在6.0 和6.5测试通过    1. 打开MyEclipse 6.0.1,然后“window”→“Preferences”    2. 选择“java”,展开,“Editor”,选择“Content Assist”。    3. 选择“Content Assist”,然后看到右边,右边的“

2012-03-05 23:53:07 611

原创 tomcat下载和环境的配置

先去tomcat主页:http://tomcat.apache.org/点击下载tomcat6.0 的zip,就是压缩包,把它解压缩,这样是启动不了的,还需要配置环境变量,本文介绍的是在window xp下的配置,在我的电脑上右键点击属性,选择高级里面的环境变量 在上面的用户变量里面先建一个CATALINA_HOME,变量值等于解压缩的tomcat的位置,例如D:\apac

2012-03-05 20:34:31 538

原创 oracle左连接遇到的问题

今天做项目的时候遇到一个问题,数据关联的是有一个关联字段为空,所以整条数据丢失了,选择想到用左关联。关于左关联的写法有2种1.用left outer join  select t.*   from mm_req_total t   left outer join ba_datacategory n     on t.distype = n.key    and n.ca

2011-11-22 13:45:56 1376

liun de codis

codis liunx

2016-05-15

chrome adblock插件

chrome adblock插件

2016-04-08

maven实战文档

maven实战文档,用来参考点,maven实战文档,用来参考点

2011-11-07

java实现文件上传

java实现文件上传,用commons-fileupload-1.2.2和commons-io-2.0.1包实现

2011-06-12

struts2动态树形目录

可以动态显示,添加新目录有点东西要修改。附带建表SQL,用JDBC+struts2

2011-05-10

单片机考试复习的提纲

单片机考试复习的提纲单片机考试复习的提纲

2009-06-01

空空如也

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

TA关注的人

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