- 博客(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
18388
原创 Java下载在firefox下面名字乱码,丢失后缀名称
今天测试代码,Java下载在firefox下面名字乱码,丢失后缀名称,后来发现由于名称中有空格,导致转化的时候乱码,只要名字把空格去掉就正常了resp.setHeader( "Content-Disposition", "attachment;filename="
2015-09-07 19:16:32
2523
转载 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
1504
转载 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
981
转载 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
3433
转载 Java内存溢出的详细解决方案
本文介绍了Java内存溢出的详细解决方案。本文总结内存溢出主要有两种情况,而JVM经常调用垃圾回收器解决内存堆不足的问题,但是有时仍会有内存不足的错误。作者分析了JVM内存区域组成及JVM设置虚拟内存的方式,从而给出了一系列解决方案。一、内存溢出类型1、java.lang.OutOfMemoryError: PermGen space JVM管理两种类型的内存,堆和非堆。堆是给开发人员
2014-04-03 21:10:23
633
转载 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
1003
转载 java内存管理之二
1、Java内存模型: 编程时你需要考虑的不是内存的物理地址(memory address),而是一种逻辑上的内存模型。Java虚拟机将其管辖的内存大致分三个逻辑部分:方法区(Method Area)、Java栈和Java堆。方法区是静态分配(static allocation)的,编译器将变量在绑定在某个存储位置上,而且这些绑定不会在运行时改变。Java方法区的一个重要部分,也是
2014-04-03 21:08:51
571
转载 java内存管理之一
前不久,一个IBM面试题的帖子引发了很多关于创建String对象过程中的内存分配的讨论,既然大家对这个问题这么感兴趣,那么这篇帖子就通过深入Java虚拟机(JVM)解读其内部指令流程,来分析创建String对象的几种情况下的内存分配过程。先来了解一下JVM运行时数据区的内存模型。 《深入Java虚拟机》书中是这样描述的:JVM运行时数据区的内存模型由五部分组成: 【1】方法区
2014-04-03 21:08:01
628
转载 jvm内存管理
本文主要介绍两个部分,内存组成和垃圾回收策略。1、JVM内存组成JVM内存分四种:1、栈区(stack segment)—由编译器自动分配释放,存放函数的参数值,局部变量的值等,具体方法执行结束之后,系统自动释放JVM内存资源2、堆区(heap segment)—一般由程序员分配释放,存放由new创建的对象和数组,jvm不定时查看这个对象,如果没有引用指向这个对象就回收3、静态
2014-04-03 21:06:32
598
转载 java中的堆栈
堆和栈是程序运行的关键,很有必要把他们的关系说清楚。栈是运行时的单位,而堆是存储的单位。栈解决程序的运行问题,即程序如何执行,或者说如何处理数据;堆解决的是数据存储的问题,即数据怎么放、放在哪儿。在Java中一个线程就会相应有一个线程栈与之对应,这点很容易理解,因为不同的线程执行逻辑有所不同,因此需要一个独立的线程栈。而堆则是所有线程共享的。栈因为是运行单位,因此里面存储的信息都是跟当
2014-04-03 21:04:56
673
转载 Java序列化问题
本文系转帖,好文章大家分享。原文请查看:http://www.ibm.com/developerworks/cn/java/j-lo-serial/引言将 Java 对象序列化为二进制文件的 Java 序列化技术是 Java 系列技术中一个较为重要的技术点,在大部分情况下,开发人员只需要了解被序列化的类需要实现 Serializable 接口,使用 ObjectInputStream
2014-04-03 21:03:18
669
转载 字符,字节和编码
摘要:本文介绍了字符与编码的发展过程,相关概念的正确理解。举例说明了一些实际应用中,编码的实现方法。然后,本文讲述了通常对字符与编码的几种误解,由于这些误解而导致乱码产生的原因,以及消除乱码的办法。本文的内容涵盖了“中文问题”,“乱码问题”。掌握编码问题的关键是正确地理解相关概念,编码所涉及的技术其实是很简单的。因此,阅读本文时需要慢读多想,多思考。引言“字符与编码”是一个被经
2014-04-03 21:00:25
633
转载 全面解析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
599
转载 java中HashSet详解
对于 HashSet 而言,它是基于 HashMap 实现的,HashSet 底层采用 HashMap 来保存所有元素,因此 HashSet 的实现比较简单,查看 HashSet 的源代码,可以看到如下代码: Java代码 public class HashSet extends AbstractSet implements Set
2014-04-03 20:55:13
592
转载 java中HashMap详解
HashMap 和 HashSet 是 Java Collection Framework 的两个重要成员,其中 HashMap 是 Map 接口的常用实现类,HashSet 是 Set 接口的常用实现类。虽然 HashMap 和 HashSet 实现的接口规范不同,但它们底层的 Hash 存储机制完全一样,甚至 HashSet 本身就采用 HashMap 来实现的。 通过 HashMap
2014-04-03 20:48:59
521
转载 Object类
java.lang.Object java.lang包在使用的时候无需显示导入,编译时由编译器自动导入。 Object类是类层次结构的根,Java中所有的类从根本上都继承自这个类。 Object类是Java中唯一没有父类的类。 其他所有的类,包括标准容器类,比如数组,都继承了Object类中的方法。 Object类中的方法 构造方法
2014-04-03 20:45:12
568
原创 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
42790
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
14616
原创 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
4826
原创 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
66763
3
转载 MyEclipse6.5安装/卸载SVN插件方法
经过长时间学习MyEclipse6.5安装SVN插件,掌握了几种方法,本节就像大家介绍一下MyEclipse6.5安装SVN插件的三种方法,看完本文你肯定有不少收获,希望本文能教会你更多东西。(还是第三种好些)一、安装方法:MyEclipse6.5安装SVN插件方法一、如果可以上网可在线安装1.打开Myeclipse,在菜单栏中选择Help→SoftwareUpdates→Find
2012-05-24 21:45:58
1153
转载 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
724
转载 xml的5 个预定义的实体引用
所有 XML 文档中的文本均会被解析器解析。只有 CDATA 区段(CDATA section)中的文本会被解析器忽略。PCDATAPCDATA 指的是被解析的字符数据(Parsed Character Data)。XML 解析器通常会解析 XML 文档中所有的文本。当某个 XML 元素被解析时,其标签之间的文本也会被解析:此文本也会被解析解析器之所以这么做是因
2012-03-15 14:36:16
6130
转载 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
631
原创 tomcat下载和环境的配置
先去tomcat主页:http://tomcat.apache.org/点击下载tomcat6.0 的zip,就是压缩包,把它解压缩,这样是启动不了的,还需要配置环境变量,本文介绍的是在window xp下的配置,在我的电脑上右键点击属性,选择高级里面的环境变量 在上面的用户变量里面先建一个CATALINA_HOME,变量值等于解压缩的tomcat的位置,例如D:\apac
2012-03-05 20:34:31
555
原创 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
1456
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人