自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kate

前进的道路上,为自己留下一条条的痕迹。

  • 博客(14)
  • 收藏
  • 关注

转载 Java垃圾回收机制

垃圾回收的意义   在C++中,对象所占的内存在程序结束运行之前一直被占用,在明确释放之前不能分配给其它对象;而在Java中,当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾。JVM的一个系统级线程会自动释放该内存块。垃圾回收意味着程序不再需要的对象是”无用信息”,这些信息将被丢弃。当一个对象不再被引用的时候,内存回收它占领的空间,以便空间被后来的新对象使用。事实上,除了释放没用的对

2015-06-30 17:24:48 421

转载 Java的string类为什么是不可变的

答案一:最流行的Java面试题之一就是:什么是不可变对象(immutable object),不可变对象有什么好处,在什么情况下应该用,或者更具体一些,Java的String类为什么要设成immutable类型?不可变对象,顾名思义就是创建后不可以改变的对象,典型的例子就是Java中的String类。复制代码 代码如下:String s = "ABC"; s.toLowerCase();如

2015-06-29 17:24:29 673

转载 Java中堆内存和栈内存详解

Java把内存分成两种,一种叫做栈内存,一种叫做堆内存在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。 堆内存用于存放由new创建的对象和数组。在堆中分配的内存,由java虚拟机自动垃圾回收器来管理。在堆中

2015-06-29 17:04:41 580

转载 SockIOPool 详解

SockIOPoo的属性说明(可以查看源文件,com.danga.MemCached.SockIOPool提供)。 以下内容转自: http://www.cnblogs.com/mandela/archive/2011/08/05/2128529.htmljava memcached release[1] - SockIOPool 1. SockIOPool – SockIO池化管理,为上层提

2015-06-26 15:03:54 4789

原创 java 多线程

一.进程 1.例如:eclipese,QQ运行的时候就是一个进程(动态性) 2.进程是资源(内存)和线程的载体 二。线程 1.例如:qq聊天 收发文件,eclipse编译等 都是线程. 2.线程是系统最小的执行单元。 2.同一个进程中可以有多个线程 3.线程共享进程的资源

2015-06-26 15:02:47 345

原创 mysql 索引

索引是提高查询效率,目的是防止全表扫描,索引会降低 修改 插入 数据的效率对于开始说的,频繁查询和频繁插入数据,数据量很大采用读写分离。只是频繁查询大数据,你用分区,加索引就可以了。索引影响插入效率不会很大。很多大系统处理这种情况,一般采用方式是读写分离解决这种情况一.普通索引 这是最基本的索引,它没有任何限制 index1. create index t_hash_name on t_ha

2015-06-25 10:39:34 523

转载 30多条mysql数据库优化方法,千万级数据库记录查询轻松解决

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,Sql 代码 : select id from t where num is null;可以在 num 上设置默认值 0,确保表中 num 列没有 null 值,然后这样查询:Sql

2015-06-24 14:07:14 526

原创 mysql 分区

一。range分区 连续的集合分区1.创建分区中的数据表示前面的匹配的值,而且必须从小到大,入:than(2008)那么分区p2007中存储的都是2008年以前的记录。下面的maxvalue值表示最大的可能的整数值,超过2014的都在max分区中。create table r_range(id int(11) not null ,name VARCHAR(50) not null defau

2015-06-19 18:17:08 493

转载 java 内存溢出

Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个Java虚拟机。Tomcat的内存溢出本质就是JVM内存溢出,所以在本文开始时,应该先对Java JVM有关内存方面的知识进行详细介绍。一、Java JVM内存介绍JVM管理两种类型的内存,堆和非堆。按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟

2015-06-16 11:37:47 477

转载 国际标准电话和手机号码的正确写法

您是不是从来没有接到过外商的电话?您知道您留下的联系方式外商根本联系不到你吗? 您知道吗?很多企业包括外贸公司在名片和网站上留下的电话号码却是打不通的! 如果在搜索引擎里输入“环球商业联盟”,随便挑选几家,你会发现很多问题: 如果您的名片上印的是:0086-755-86285739或者+86-0755-86285739和+86-013738258505;外商能找到你吗? 看看手中的名片,这两

2015-06-12 15:20:05 114708 1

原创 js中价格格式化

//转换格式化###,###,##.00 function number_format(num){ var SUM=""; var sumFol = num.toFixed(2); var sumtotalStr = sumFol; var sumEndStr = sumtotalStr.slice(sumtotalStr.i

2015-06-11 15:56:30 2053

转载 正则表达式限制输入框只能输入数字

正则表达式限制输入框只能输入数字 代码如下: <input type="text" onkeyup="this.value=this.value.replace(/[^\d]/g,'') " onafterpaste="this.value=this.value.replace(/[^\d]/g,'') " name="f_order" value="1"/> 其中,onafterpast

2015-06-05 17:01:21 3715

转载 servlet和struts同时使用时

在同一个项目中间,如果既用到servlet有用了struts2的框架,运行项目时可能无法正常使用servlet,原因是在配置struts2的核心控制器时/*所致,需要定义一个过滤器,将servlet过滤,使struts2的核心控制器对servlet不起作用。注意:在xml文件中定义的servlet过滤器要写在struts2核心控制器前面,否则还是不能使用。举例来说,定义的过滤器文件是ReDispat

2015-06-03 16:33:08 393

转载 JS截取字符串substr 和 substring方法的区别

substr 方法 返回一个从指定位置开始的指定长度的子字符串。stringvar.substr(start [, length ])参数 stringvar必选项。要提取子字符串的字符串文字或 String 对象。start必选项。所需的子字符串的起始位置。字符串中的第一个字符的索引为 0。length可选项。在返回的子字符串中应包括的字符个数。说明 如果 length 为 0 或负数,将返

2015-06-01 14:34:40 745

空空如也

空空如也

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

TA关注的人

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