自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 js检测对象中是否存在某个属性

[size=large] 1.使用in关键字。 该方法可以判断对象的自有属性和继承来的属性是否存在。 [code="javascript"] var o={x:1}; "x" in o; //true,自有属性存在 "y" in o; //false "toString" in o; //true,是一个继承属性 [/c...

2017-02-08 11:12:18 674

原创 本博客将搬迁至CSDN

[size=large]为了更好的督促自己写好博客, 提升自己, 现决定将博客搬迁至csdn. 今后该博客将停止更新.[/size]

2017-01-19 15:43:32 134

原创 单元测试的意义

[size=large]1)单元测试集中注意力于程序的基本组成部分,首先保证每个单元测试通过,才能使下一步把单元组装成部件并测试其正确性具有基础。单元是整个软件的构成基础,像硬件系统中的零部件一样,只有保证零部件的质量,这个设备的质量才有基础,单元的质量也是整个软件质量的基础。因此,单元测试的效果会直接影响软件的后期测试,最终在很大程度上影响到产品的质量。 2)单元测试可以平行开展,这样可以...

2016-06-23 21:18:20 247

原创 IO 包装流关闭

援引了一位网友的解释, 自己稍加改动, 保存留用 :) (1)JAVA的IO流使用了装饰模式,关闭最外面的流的时候会自动调用被包装的流的close()方吗? (2)如果按顺序关闭流,是从内层流到外层流关闭还是从外层到内存关闭? 问题(1)解释: 如下例子代码: [code="java"] FileInputStream is = new FileInpu...

2016-04-27 17:31:17 290

常用JVM 监控工具

[size=medium] [b]1. jConsole[/b] JConsole是一个基于JMX的GUI工具,用于连接正在运行的JVM,不过此JVM需要使用可管理的模式启动。 [b]2. jMap[/b] jmap是java虚拟机自带的一种内存映像工具。用于生成堆转储快照,有时候也称为heapdump或者dump文件。 jmap有很多功能在Windows平台下是受限的,除了...

2016-03-07 11:15:21 117

原创 常用数据库连接池

[size=medium] [b]dbcp[/b] - DBCP(DataBase connection pool),数据库连接池。是 apache 上的一个 java 连接池项目,也是 tomcat 使用的连接池组件。单独使用dbcp需要2个包:commons-dbcp.jar,commons-pool.jar [b]c3p0[/b] - C3P0是一个开源的JDBC连...

2016-03-04 16:07:45 99

原创 mysql 存储引擎

[size=medium] [b]InnoDB[/b] - 支持事物、外键 [b]ARCHIVE[/b] - 可将大量无索引的数据压缩存储到很小的空间,不支持DELETE 和 UPDATE [b]BLACKHOLE[/b] - 接受但不存储数据,并且检索总是返回一个空集。 [b]CSV[/b] - 数据以逗号分隔的格式存储在文本文件中 [b...

2016-03-02 16:57:50 76

原创 Mysql 常用存储引擎InnoDB 和MyIsam 区别和选择分析

[size=medium] [b]MyISAM与InnoDB的区别[/b] InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持...

2016-03-02 16:28:57 102

原创 什么是流媒体?流媒体服务器有哪些?流媒体协议有哪些?

流媒体 -- 在Internet/Intranet中使用流式传输技术的连续时基媒体.    流式媒体在播放前并不下载整个文件,只将开始部分内容存入内存,流式媒体的数据流随时传送随时播放,只是在开始时有一些延迟。   流媒体实现的关键技术就是流式传输。   流媒体服务器: QuickTime Streaming Server RealServer Windows Media Se...

2016-03-02 16:28:27 1262

原创 hibernate入门

[size=medium] 1. hibernate 开发环境搭建 hibernate 官网: http://hibernate.org.orm hibernate jar 包作用 1.1 hibernate.cfg.xml 文件的作用  hibernate的核心配置文件  配置连接数据库的各种属性  注册对象关系映射文件 1.2 添加日志服务配置文件 ...

2016-03-02 16:27:37 106

原创 RestTemplate用法

RestTemplate 这篇文章打算介绍一下Spring的RestTemplate。我这边以前设计到http交互的,之前一直采用的是Apache HttpComponents 。后来发现Spring框架中已经为我们封装好了这个框架。因此我们就不需要直接使用下面这种稍微底层一点的方式来实现我们的功能: String uri = "http://example.com/hotels/1/...

2016-03-02 16:26:34 259

原创 Could not calculate build plan 问题

[size=medium]今天在更改了sts的maven设置,从sts的内置maven 切换到了新安装的maven , 修改了global settings. 将镜像配置成了oschina的.[/size] [code="xml"] nexus-osc * Nexus osc http://maven.oschina.net/content/groups/public/ ...

2016-02-26 11:55:06 289

原创 1- 需要学习的

[size=medium] 1. java 基础 2. 自动测试 3. 自动部署 4. 整合层技术 5. 表示层技术 6. spring / struts / hibernate 7. 缓存 8. jms 9. 各种中间件服务器的部署运用 10. 设计模式 & 架构模式 11. git / maven / [/size] [size=medium]初衷 - 毕业到现...

2016-02-24 09:54:21 83

原创 php 对象转json 中文变Unicode问题

最近在做CactiEZ的二次开发, 在将对象转化成json串之后发现中文变成了unicode编码, 几经周折终于解决了。 记录下解决办法,希望能够帮助到遇到同样问题的朋友。 [code="php"] //json_encode()函数在php5.4.0之后可以通过传入参数JSON_UNESCAPED_UNICODE保持中文原样, 不进行Unicode 转码. echo unicode...

2015-11-19 10:56:37 374

原创 好文集锦

关于职业规划的一片好文章 [url]http://blog.csdn.net/jacky0922/article/details/7025453[/url]

2015-11-18 12:18:52 126

原创 bit与字节Byte的区别和联系

bit中文名称是位,音译“比特”,是用以描述电脑数据量的最小单位。  二进制数系统中,每个0或1就是一个位(bit)。  bit 来自binary digit (二进制数字)  有以下用途:数据率---就是数据的传输速率,单位是:比特/秒(意思是每秒传送多少二进制数字《1或0》)  通常记为: bit/s b/s Kb/s Mb/s Gb/s Tb/s bps(bit per second)而...

2015-01-23 14:40:04 995

原创 tomcat70源码导入Eclipse

最近想研究一下tomcat的源码,费了好些劲才将其顺利导入Eclipse并编译通过,总结一下,help you,help me。 下载tomcat7源代码https://github.com/apache/tomcat70,里面有3种方式可以选择,我直接下载zip。下载完毕后解压到你的workspace中,也可以是别的地。 用ant编译工程tomcat 7 是用ant来构建和管理的,所...

2014-12-28 01:37:19 112

原创 各种发布版本的区别

Alpha:是内部测试版,一般不向外部发布,会有很多Bug.一般只有测试人员使用。   Beta:也是测试版,这个阶段的版本会一直加入新的功能。在Alpha版之后推出。   RC:(Release Candidate) 顾名思义么 ! 用在软件上就是候选版本。系统平台上就是发行候选版本。RC版不会再加入新的功能了,主要着重于除错。   GA:General Availability,...

2014-12-04 19:48:39 334

原创 配置使用连接池的httpClient

httpClient4.3开始弃用了DefaultHttpClient和PoolingClientConnectionManager.原来这样配置的连接工厂   <bean id="clientHttpRequestFactory" class="org.springframework.http.client.HttpComponentsClientHttpRequestFac...

2014-11-27 19:51:34 144

原创 spring学习---导入源码到Eclipse工程

第一步: 磨刀不误砍柴工,先下载一个集成了Spring Tool Suite 的Eclipse,[url=http://spring.io/tools/eclipse]http://spring.io/tools/eclipse[/url],下载for javaEE Developers 的版本. 第二步: 安装完Eclipse之后,打开 ...

2014-11-10 16:54:28 169

原创 有理想的程序员必须知道的15件事

[size=large][size=medium][b]作为程序员,要取得非凡成就需要记住的15件事。[/b] [b]1.走一条不一样的路[/b] 在有利于自己的市场中竞争,如果你满足于“泯然众人矣”,那恐怕就得跟那些低工资国家的程序员们同场竞技了。 [b]2.了解自己的公司 [/b] 以我在医院、咨询公司、物流企业以及大技术公司工作的经验来看,这一点所言不虚。 不同公...

2014-06-17 19:58:11 65

原创 jsp 静态包含和动态包含的区别

[size=large]在jsp中有两种包含,静态包含和动态包含,下面说一下它们之间的区别 1、为jsp中的编译指令,其文件的包含是发生在jsp向servlet转换的时期,而是jsp中的动作指令,其文件的包含是发生在编译时期,也就是将java文件编译为class文件的时期 2、使用静态包含只会产生一个class文件,而使用动态包含会产生多个class文件 3、使用静态包含,包含...

2014-06-12 10:10:05 93

原创 java序列化java.io.Externalizable(转)

这次我们讲的是控制对象的序列化和反序列化 控制序列化就是有选择的序列化对象,而不是把对象的所以内容都序列化,前篇我们的例子中介绍了transit变量和类变量(static)不被序列化,现在我们还有一种更为灵活的控制对象序列化和反序列方法,可以在序列化过程中储存其他非this对象包含的数据 我们现在再来介绍一个接口 java.io.Externalizable 。当对象实...

2014-05-22 08:00:01 70

原创 为什么hashcode要使用31这个数

散列计算就是计算元素应该放在数组的哪个元素里。准确的说是放到哪个链表里面。按照Java的规则,如果你要想将一个对象放入HashMap中,你的对象的类必须提供hashcode方法,返回一个整数值。比如String类就有如下方法: [code="java"]public int hashCode() { int h = hash; int len = co...

2014-05-21 15:11:43 588

原创 spring Aop 事务控制

做开发几年了,一直也没搞清楚spring的事务传播性怎么回事,用的不太到位,经常出问题,最近在架构师课程上又学习到了这个地方,正好我们现在做的项目也用到了. public class ServiceA{ private ServiceB b; void a(){ b.b3(); } } public class Ser...

2014-04-04 19:37:50 85

原创 调整tomcat Connector 的设置解决乱码问题

最近新做了一个项目,在测试的时候遇到乱码问题。我在web.xml文件中配置了字符UTF-8 filter,但是存出到数据库还是乱码,排除了数据库的原因后,想了好久不知道是什么问题. 后来别人告诉我修改tomcat 的connector 编码试试, 我改了之后果然就好使了. [code="xml"] 在tomcat的server.xml找到8080的Connector 然后加上URIEn...

2014-03-31 18:35:42 984

原创 java.lang.LinkageError: JAXB 2.0 API is being loaded from the bootstrap classloa

重装系统后原来项目中的单元测试跑不了,报错Caused by: java.lang.LinkageError: JAXB 2.0 API is being loaded from the bootstrap classloader, but this RI (from jar:file:/D:/workspace/ecif_svn/WebContent/WEB-INF/lib/jaxb-impl-...

2014-03-17 17:08:27 135

原创 oracle为什么不使用索引

1、检查被索引的列或组合索引的首列是否出现在PL/SQL语句的WHERE子句中,这是“执行计划”能用到相关索引的必要条件。 2、看采用了哪种类型的连接方式。ORACLE的共有Sort Merge Join(SMJ)、Hash Join(HJ)和Nested Loop Join(NL)。在两张表连接,且内表的目标列上建有索引时,只有Nested Loop才能有效地利用到该索引。SMJ即使相关列...

2013-09-24 09:05:21 132

原创 web.xml不认<taglib>解决办法

[code="xml"]如果是头是这样的 直接在后面加 /WEB-INF/struts-logic.tld /WEB-INF/struts-logic.tld 如果头是这样的 在后面加 /WEB-INF/validator-user.tld /WEB-INF/validator-user.t...

2013-06-28 15:24:36 128

原创 java处理大txt

[code="java"] java 读取txt,java读取大文件 package com.bbcmart.util; import java.io.File; import java.io.RandomAccessFile; import java.nio.MappedByteBuffer; import java.nio.channels.FileChannel; ...

2012-12-11 17:37:28 117

原创 Class和ClassLoader的 getResource方法的区别

比如一个类A的包声明 为 p1.p2.p3 那么我们在调用 A.Class.getResource("/...")时,"/"代表p1的上一层. 而 A.Class.getClassLoader().getResource("...")时,"/"被省略.

2012-11-14 15:48:08 111

原创 grails windows安装

1 下载grails http://grails.org/Download/ 2解压到你需要安装的目录:C:\Program Files\grails-2.1.0 3 设置环境变量: GRAILS_HOME=C:\Program Files\grails-2.1.0,添加path:;%GRAILS_HOME%\bin; 4启动grails 可能会遇到的错误 C:\D...

2012-10-26 15:26:09 275

原创 安装jdk7,用java -version查看确是jkd1.4.x

新做的系统,发现eclipse启不来了,jdk没有安装,然后在网上下载了jdk7安装完毕点击eclipse还启动不了,命令行java -version 发现jdk版本是1.4.x,于是删了jdk重装,还不行,前后试了几个在网上下载的版本都不行,最后,终于在环境变量path发现了端倪,由于早先我安装了oracle,path变量已经有了,而且即使我不安装jdk,我发现在命令行输入java系统都能识别这...

2012-10-26 09:30:14 165

原创 将网页保存成pdf的办法

有时候我们看到不错的网页想把它保存成pdf文件方便以后浏览.下面介绍我知道的2种方法. 第一种方法: 安装FlashPaper2.2,安装完成之后就可以用它自带的虚拟打印机了,[文件]>[打印],选择MacromediaPlayer,然后就可以选择保存成为pdf或者是flash了.非常好用,而且网页中的超链接也都完美的保存了下来. 第二种方法: 安装pdfCreater,...

2012-10-09 11:06:11 271

原创 ldconfig命令详细介绍

动态链接库管理命令 为了让动态链接库为系统所共享,还需运行动态链接库的管理命令--ldconfig.此执行程序存放在/sbin目录下. ldconfig命令的用途,主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库(格式如前介绍,lib*.so*),进而创建出动态装入程序(ld.so)所需的连接和缓...

2012-09-12 17:14:55 371

原创 linux ffmpeg安装和常见问题

首先要安装各种解码器 1、lame lame-3.97.tar.gz [url]http://sourceforge.net/project/showfiles.php?group_id=290&package_id=309[/url] 安装方法如下: [code="java"] tar -zxvf lame-3.97.tar.gz cd lame-3.97 ./con...

2012-09-12 16:11:12 240

原创 linux vi命令

[size=large]yy:复制的钱光标所在行 n yy: n为数字,复制当前光标开始的n行 p:粘贴复制的内容到光标所在行 dd:删除当前光标所在行 n dd:删除当前光标所在行开始的n行 /name :查找光标之后的名"name”的字符串 G:光标移动到文件尾 u:取消当前已个动作 w:save q:exit vi edit q!:...

2012-03-21 10:54:35 101

原创 常用正则表达式

[size=medium]验证数字的正则表达式集 验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数字:^\d{n,}$ 验证m-n位的数字:^\d{m,n}$ 验证零和非零开头的数字:^(0|[1-9][0-9]*)$ 验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$ 验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$...

2011-10-30 14:23:53 119

原创 struts2遍历数组/集合

[size=medium] 直接把list用request传到jsp页面 ${u.uname} 删除 编辑 可以遍历 数据栈里面的任何数组,集合等等 在使用这个标签的时候有三个属性值得我们关注 1. value属性:可选的属性,value属性是指一个被迭代的集合,使用ognl表达式指定,如果为空的话默认就是ValueStack栈顶的集...

2011-10-11 09:59:28 282

原创 Oracle拆分字符串函数[组图]

本函数可以将“目标字符串”以“指定字符串”进行拆分,并通过表结构返回结果。代码如下: CREATE OR REPLACE TYPE str_split IS TABLE OF VARCHAR2 (4000);  CREATE OR REPLACE FUNCTION splitstr(p_string IN VARCHAR2, p_delimiter IN VARCHAR2)    RET...

2011-09-29 18:36:41 110

空空如也

空空如也

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

TA关注的人

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