- 博客(31)
- 资源 (5)
- 收藏
- 关注
原创 Person p = new Person("zhangsan",20);JVM运行到这句话时,做了什么事情?
Person p = new Person("zhangsan",20);JVM运行到这句话时,做了什么事情? 1,因为new用到了Person.class.所以会先找到Person.class文件并加载到内存中。2,执行该类中的static代码块,如果有的话,给Person.class类进行初始化。3,在堆内存中开辟空间,分配内存地址。4,在堆内存中建立对象的特有属性。并进...
2013-12-03 22:58:55 358
原创 Tomcat优化
在线上环境中我们是采用了tomcat作为Web服务器,它的处理性能直接关系到用户体验,在平时的工作和学习中,归纳出以下七种调优经验。1. 服务器资源 服务器所能提供CPU、内存、硬盘的性能对处理能力有决定性影响。 (1) 对于高并发情况下会有大量的运算,那么CPU的速度会直接影响到处理速度。 (2) 内存在大量数据处理的情况下,将会有较大的内存容量需求,可以用-Xmx ...
2013-11-03 11:00:22 115
原创 框架的疑惑
框架是为了简化重复性操作而产生的。框架是为了解决一个又一个在Web开发中所遇到的问题而诞生的。不同的框架,都是为了解决不同的问题,但是对于程序员而言,他们只是jar包而已。框架的优缺点的评论,也完全取决于其对问题解决程度和解决方式的优雅性的评论。...
2013-10-31 22:47:11 121
原创 Java多线程状态
多线程的状态在Java当中,线程通常都有五种状态,创建、就绪、运行、阻塞和死亡。 第一是创建状态。在生成线程对象,并没有调用该对象的start方法,这是线程处于创建状态。 第二是就绪状态。当调用了线程对象的start方法之后,该线程就进入了就绪状态,但是此时线程调度程序还没有把该线程设置为当前线程,此时处于就绪状态。在线程运行之后,从等待或者睡眠中回来之后,也会处于就绪状态。 第...
2013-10-31 21:39:14 104
原创 java.lang.OutOfMemoryError: PermGen space
原因如下: PermGen space的全称是Permanent Generation space<br> 是指内存的永久保存区域,这块内存主要是被JVM存放Class和Meta信息的<br> Class在被Loader时就会被放到PermGen space中<br> 它和存放类实例(Instance)的Heap区域...
2013-09-04 23:50:25 134
原创 Maven错误:Project configuration is not up-to-date with pom.xml.
Maven项目出现红叉: Description Resource Path Location TypeProject configuration is not up-to-date with pom.xml. Run project configuration update struts2hibernate line 1 Maven ...
2013-08-24 21:20:23 139
原创 centos安装jdk和tomcat
1、安装jdka.到官网下载b.删除原来系统中的jdk版本,使用yum -y remove ....c.把下载好的安装到/usr/java下d.配置/etc/profile 文件增加如下代码:export JAVA_HOME=/usr/java/jdk1.7.0_25export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$...
2013-08-20 00:16:20 163
原创 修改maven的默认仓库
改默认本地仓库的位置:修改新仓库下的settings.xml文件中的<localRepository>新仓库路径</localRepository>================================================远程仓库:1 中央仓库: Maven默认的远程仓库 http://repo.maven.org/maven22 私服:是一种特...
2013-08-19 12:15:07 103
原创 错误: org.hibernate.HibernateException: Unable to instantiate default tuplizer
一般是hbm.xml文件中的属性和javabean中的属性不一致,或者javabean中对应的字段的get和set名称不对应. 解决办法:对比hbm.xml文件中的属性名检查javabean的属性名,重新生成get和set方法...
2013-08-19 12:12:33 273
原创 vurtialbox安装xp感受
1.vurtialbox安装xp,要使用安装版的xp,ghost版的xp是安装不了的。2.安装完xp后,设置共享文件夹,先要在vurtialbox中安装好增强软件包,然后再xp的网上邻居中找到共享的文件夹。...
2012-12-01 11:58:35 181
原创 luncence学习
1. 全文检索基础 1.1. 我们身边的搜索功能 1. Windows系统中的有搜索功能:打开“我的电脑”,按“F3”就可以使用查找的功能,查找指定的文件或文件夹。搜索的范围是整个电脑中的文件资源。2. Eclipse中的帮助子系统:点击HelpàHelp Contents,可以查找出相关的帮助信息。搜索的范围是Eclipse的所有帮助文件。3. 在BBS、BLOG等系统中...
2012-10-31 17:20:20 2371
原创 char字符与int整数之间通过的转换ascii码
[code="java"]public class TestCharToInt { /** * @param args * 把char字符型数字转成int数字,因为他们的ascii码值恰好相差48, * 因此把char型数字减去48得到int型数据,例如'4'转换成了4 * '0'的ascii码是48 */ public static void mai...
2012-10-09 12:54:10 1109
原创 在SQL数据库中得到重复次数最多的记录
使用distinct 可以使我们得到一个不重复的记录集(select distinct * from table1),那么怎么得到有重复的记录集呢,显然 简单的使用关键字是不可能实现的了,那么最终确定使用Having子句来实现这样的功能,SQL 语句如下,select * from table1 having count(*)>1 这样我们就得到了一个所有记录重复次数超过一次的记录集,我们利用如下...
2012-10-06 20:55:13 822
原创 OA项目开发
准备环境1,数据库 创建数据库2,MyEclipse工程 1,新建Web Project 改工程的默认编码为UTF-8 改JSP的默认编码为UTF-8 Java代码与注释与Xml代码的行宽设为150个字符 (只打开当前的工程,其他的都关掉并隐藏) 2,添加框架环境(jar包与配置文件) Junit4 Struts2 Hibernat...
2012-09-20 23:58:58 157
原创 修改默认的配置
[b]1.修改myeclipse8.5的servlet模板[/b]要是您的是8.5的话,搜:com.genuitec.eclipse.wizard*.jar 这个关键词就行了.找到这个文件,先复制,备份到其他文件夹,然后用winrar压缩软件将它解压出来,打开template文件夹,将servlet.java文件中内容修改,然后到安装目录下,用winrar打开文件,到...
2012-09-09 09:22:23 165
原创 电脑光驱驱动没了的终极解决方法
1.打开注册表(开始--运行--regedit)2.找HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318}删除其下所有键值
2012-09-07 15:09:55 521
原创 基础——泛型小知识0527
[code="java"]package cn.mmc.day15;import java.util.*;/*泛型:JDK1.5版本以后出现新特性。用于解决安全问题,是一个类型安全机制。好处1.将运行时期出现问题ClassCastException,转移到了编译时期。, 方便于程序员解决问题。让运行时问题减少,安全。,2,避免了强制转换麻烦。...
2012-05-28 12:25:02 107
原创 基础——Map类练习0527
[code="java"]package cn.mmc.day16;import java.util.*;/*每一个学生都有对应的归属地。学生Student,地址String。学生属性:姓名,年龄。注意:姓名和年龄相同的视为同一个学生。保证学生的唯一性。1,描述学生。//学生对象要就有可比性所以要实现Comparable接口2,定义map...
2012-05-28 12:24:47 158
原创 基础——Map类0527
[code="java"]package cn.mmc.day16;import java.util.*;/*Map集合:该集合存储键值对。一对一对往里存。而且要保证键的唯一性。 1,添加。 put(K key, V value) putAll(Map...
2012-05-28 12:24:34 79
原创 基础——TreeSet练习0523
[code="java"]package cn.mmc.day14;import java.util.*;/*当元素自身不具备比较性,或者具备的比较性不是所需要的。这时需要让容器自身具备比较性。定义了比较器,将比较器对象作为参数传递给TreeSet集合的构造函数。当两种排序都存在时,以比较器为主。定义一个类,实现Comparator接口,覆盖compare方...
2012-05-28 12:24:25 106
原创 基础——HashSet和TreeSet类知识练习0523
[code="java"]package cn.mmc.day14;import java.util.*;/*Set:无序,不可以重复元素。 |--HashSet:数据结构是哈希表。线程是非同步的。 保证元素唯一性的原理:判断元素的hashCode值是否相同。 如果相同,还会继续判断元素的equals方法,是否为true。 |--TreeSet:底层数据...
2012-05-28 12:24:17 118
原创 基础——Vector类0523
[code="java"]package cn.mmc.day14;import java.util.*;/*枚举就是Vector特有的取出方式。发现枚举和迭代器很像。其实枚举和迭代是一样的。因为枚举的名称以及方法的名称都过长。所以被迭代器取代了。Iterator枚举郁郁而终了。*/public class VectorTest {...
2012-05-27 19:35:42 113
原创 基础——HashSet集合底层原理0523
[code="java"]package cn.mmc.day14;import java.util.*;/*|--Set:元素是无序(存入和取出的顺序不一定一致),元素不可以重复。、 |--HashSet:底层数据结构是哈希表。是线程不安全的。不同步。 原理:HashSet是如何保证元素唯一性的呢? 是通过元素的两个方法,hashCode和equals来...
2012-05-27 19:35:34 110
原创 基础——LinkedList类和模拟队列数据结构0523
[code="java"]package cn.mmc.day14;import java.util.*;/*LinkedList:特有方法:addFirst();//添加头addLast();//添加尾getFirst();//getLast();//获取元素,但不删除元素。如果集合中没有元素,会出现NoSuchElementException...
2012-05-27 19:35:24 99
原创 基础——ArrayList集合练习0523
[code="java"]package cn.mmc.day14;import java.util.*;/*练习一:去除ArrayList集合中的重复元素。*/public class ExciseArrayListTest { public static void sop(Object obj) { System.out.println(o...
2012-05-27 19:35:15 143
原创 基础——List类0523
[code="java"]package cn.mmc.day14;/*Collection |--List:元素是有序的,元素可以重复。因为该集合体系有索引。 |--ArrayList:底层的数据结构使用的是数组结构。特点:查询速度很快。但是增删稍慢。线程不同步。 |--LinkedList:底层使用的链表数据结构。特点:增删速度很快,查询稍慢。线程不同步。 |--...
2012-05-27 19:35:04 112
原创 基础——Collection类0523
[code="java"]package cn.mmc.day14;/*Collection定义了集合框架的共性功能。1,添加 add(e); addAll(collection);2,删除 remove(e); removeAll(collection); clear();3,判断。 contains(e); isEmpty();4...
2012-05-23 12:06:09 75
原创 基础——基本数据类型对象包装类0523
[code="java"]/* 基本数据类型对象包装类。 byte Byte short short int Integer long Long boolean Boolean float Float double Double char Character 基本数据类型对象包装类的最常见作用, 就是用于基本数据类型和字符串类型之间做转...
2012-05-23 12:04:16 184
原创 基础——StringBuffer类0523
[code="java"]package cn.mmc.day13;public class StringBufferTest { /* StringBuffer是字符串缓冲区。 是一个容器。 特点: 1,长度是可变化的。 2,可以直接操作多个数据类型。 3,最终会通过toString方法变成字符串。 C create U update ...
2012-05-23 12:01:24 155
原创 String类——练习
[code="java"]package cn.mmc.day13;public class StringExcise { /* 1,模拟一个trim方法,去除字符串两端的空格。 思路: 1,判断字符串第一个位置是否是空格,如果是继续向下判断,直到不是空格为止。 结尾处判断空格也是如此。 2,当开始和结尾都判断到不是空格时,就是要获取的字符串。...
2012-05-23 11:58:32 81
原创 基础——String类0523
[code="java"]package cn.mmc.day13;public class StringTest { /* String类适用于描述字符串事物。 那么它就提供了多个方法对字符串进行操作。 常见的操作有哪些? "abcd" 1,获取。 1.1 字符串中的包含的字符数,也就是字符串的长度。 int length():获取长...
2012-05-23 11:51:23 89
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人