自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Clement-Xu的专栏

学习和经验总结

  • 博客(30)
  • 资源 (3)
  • 收藏
  • 关注

原创 INI文件格式以及Java编码实现读取

INI是 initialization的缩写。INI文件是一种轻量级的配置文件,广泛地用于各种操作系统和软件中。INI文件是一种简单的文本文件,基本结构很简单、可读性高,必要的元素只有两种:section、property(包括name/key和value)。历史:在MS-DOS和16位Windows系统中,直到Windows ME为止,都是使用INI文件作为操作系统配置文件(比如

2015-07-31 16:48:53 11159 4

原创 Java读取Unicode文件(UTF-8等)时碰到的BOM首字符问题,及处理方法

在Windows下用文本编辑器创建的文本文件,如果选择以UTF-8等Unicode格式保存,会在文件头(第一个字符)加入一个BOM标识。这个标识在Java读取文件的时候,不会被去掉,而且String.trim()也无法删除。如果用readLine()读取第一行存进String里面,这个String的length会比看到的大1,而且第一个字符就是这个BOM。这种情况会造成一些

2015-07-31 13:04:15 18897 3

原创 \r与\n有何区别,编码的时候应该如何使用

区别:\r:全称:carriage return (carriage是“字车”的意思,打印机上的一个部件)简称:return缩写:rASCII码:13作用:把光标移动到当前行的最左边\n: 全称:new line别名:line feed缩写:nASCII码:10作用:把光标向下移动一行不同操作系统怎样表示“回车+换行”(即一行的结束):U

2015-07-27 19:09:45 4120 1

原创 Tomcat Connector三种运行模式(BIO, NIO, APR)的比较和优化

Tomcat Connector的三种不同的运行模式性能相差很大,有人测试过的结果如下:这三种模式的不同之处如下:BIO:一个线程处理一个请求。缺点:并发量高时,线程数较多,浪费资源。Tomcat7或以下,在Linux系统中默认使用这种方式。NIO:利用Java的异步IO处理,可以通过少量的线程处理大量的请求。Tomcat8在Li

2015-07-24 19:34:54 13851 1

原创 线程及其创建的方式

线程主要发挥作用的时候:当一个线程所执行的I/O被阻塞的时候,同一进程中的其他线程可以使用CPU来进行计算。这样,就提高了程序的执行效率。状态:运行、就绪(等待被调用)、阻塞(等待I/O资源)两种创建方法:继承Thread类,并override其中的run()方法(当一个类没有继承其他类的时候,适合用这种方法)实现Runnable接口,并实现run()方法(当一

2015-07-23 20:07:09 1245 1

原创 Ajax请求的跨域(CORS)问题

用浏览器,通过XHR(XMLHttpRequest)请求其他域名的数据时,会碰到跨域(CORS)问题。CORS:Cross-Origin Resource Sharing 什么是跨域?简单的来说,出于安全方面的考虑,浏览器页面中的JavaScript无法访问其他服务器上的数据,即“同源策略”。而跨域就是通过某些手段来绕过同源策略限制,实现不同服务器之间的通信。

2015-07-22 20:22:52 4980 2

原创 非常好用的JQuery自动补全插件bigautocomplete

自动补全插件,有些功能有限,有些是老外做的,不支持中文。今天发现一个国人做的,叫做bigautocomplete,还不错。官网下载地址:http://code.google.com/p/jquery-bigui/downloads/list如果不想翻墙的话,可以从这里下载(已经转码为UTF-8):http://download.csdn.net/detail/clementad/8

2015-07-20 20:13:18 8635 1

原创 (图文)在MyEclipse(2015)中上传项目到github的步骤(很详细)

图文详细介绍在MyEclipse(2015)中上传项目到github的步骤(非常详细)

2015-07-19 14:09:15 9371 1

原创 图文介绍MyEclipse (2015) 中创建简单的Maven项目的步骤(用于生成可执行jar文件)

利用MyEclipse的引导,可以很方便的创建简单的、用于生成可执行jar文件的Maven项目:1、New -> Project... 选择 Maven Project, 点击Next >2、在Select projrect name and location界面,各选项如下图,点击Next >3、在Select an Archetype界面,选择m

2015-07-19 13:23:43 7619 1

原创 CSS + DIV 使用方法总结

内容包括:CSS语法,选择器,字体、文本、背景、ul的属性,框模型,margin和padding,浮动(float)和清理(clear),div布局,定位(position属性),尺寸,等等。

2015-07-19 11:53:39 2955

原创 JavaScript判断undefined的技巧

两种方法:处理变量为undefined的情况:v = v||null;    //如果v为undefined,则其值变为null双感叹号:!!,把null/undifined/0转换为bollean类型用法:if(!!a) {}当 a=null/undifined/0时,判断结果为false(原创文章,转载请注明转自Clement

2015-07-17 21:19:58 2039 3

原创 为什么HikariCP被号称为性能最好的Java数据库连接池,如何配置使用

HiKariCP是数据库连接池的一个后起之秀,号称性能最好,可以完美地PK掉其他连接池。本文从不同的方面说明其为什么这么优秀,以及在项目中如何配置使用。

2015-07-17 15:53:14 73171 15

原创 CentOS 安装SVN客户端

1、检查是已经安装了svn:# rpm -qa subversionsubversion-1.7.14-6.el7.x86_64卸载旧版本的svn:# yum remove subversion然后再检查是否已经下载成功: # rpm -qa subversion2、检查yum是否有最新版的安装版本:# yum list | grep subversio

2015-07-15 20:29:39 14832

原创 CentOS 安装 Maven

1、官网找到最新版的安装包:http://maven.apache.org/download.cgi拷贝文件名为 *-bin.tar.gz 的链接地址;2、下载# wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.3.3/binaries/apache-maven-3.3.3-bin.tar.gz

2015-07-15 20:24:36 25067 1

原创 CentOS 安装软件时,错误Transaction check error ... file...conflicts with file from package zzz的解决

CentOS 安装软件时(比如:# yum install subversion),有时候会碰到类似如下的错误:Transaction check error: file /usr/lib64/libsvn_client-1.so.0.0.0 from install of subversion-1.8.11-1.x86_64 conflicts with file from packag

2015-07-15 19:10:56 7756

原创 CentOS yum 命令出现 [Errno 14] curl#6 - "Couldn't resolve host ..." 的解决方法

安装svn的时候,发现报错说一个地址无法访问。# yum list | grep subversionhttp://opensource.wandisco.com/centos/7/svn-1.8/RPMS/x86_64/repodata/repomd.xml: [Errno 14] curl#6 - "Couldn't resolve host 'opensource.wandisco.

2015-07-15 17:18:08 16158 1

原创 CentOS 安装 Tomcat

1、Tomcat官网获(http://tomcat.apache.org/)取tar.gz文件的下载地址2、下载:# wget http://apache.fayea.com/tomcat/tomcat-8/v8.0.24/bin/apache-tomcat-8.0.24.tar.gz3、解压:# tar -zxvf apache-tomcat-8.0.24.tar.gz4、拷

2015-07-15 11:12:26 997

原创 MyEclipse2015 如何隐藏没用到的Server(MyEclipse Derby, MyEclipse Tomcat v7.0)

如下图所示,这两个server很烦,在MyEclipse2015版的Preferences里面又找不到地方去掉他们。其实,要弄掉他们很简单:哈哈……(原创文章,转载请注明转自Clement-Xu的csdn博客。)

2015-07-13 19:27:20 7000 3

原创 关于Tomcat的点点滴滴(体系架构、处理http请求的过程、安装和配置、目录结构、设置压缩和对中文文件名的支持、以及Catalina这个名字的由来……等)

总结Tomcat的体系架构、处理http请求的过程、安装和配置、目录结构、设置压缩和对中文文件名的支持、以及Catalina这个名字的由来……等。

2015-07-11 15:38:37 3634

原创 HTML5: 本地缓存

实现前端缓存,除了自己创建js保存(参考:http://blog.csdn.net/clementad/article/details/46807641),还可以利用html5的storage方法。HTML5 提供了两种在客户端存储数据的新对象:localStorage:没有时间限制的数据存储,在同一个浏览器中,只要没被手动清理,第二天、第二周或下一年之后,数据依然可用。s

2015-07-11 14:35:40 2984

原创 JBoss vs. Tomcat

JBoss支持Servlet、Web Server和其他J2EE FeaturesServlet引擎使用Tomcat的内核SSL性能比Tomcat快4倍(据说)支持.net、PHP、CGI支持EJB比较耗费资源Tomcat是Servlet和JSP容器,Web Server轻量级、节省资源Spring+Tomcat是完美配合(据说)

2015-07-09 20:02:13 1756

原创 Tomcat启用HTTPS(生成证书、配置Tomcat服务器)

Windows下的配置:第一步:为服务器生成证书使用keytool 为 Tomcat 生成证书,假定目标机器的域名是“ localhost ”, keystore 文件存放在“ d:\tomcat.keystore ”,口令为“ password ”,使用如下命令生成:> keytool -genkey -v -alias tomcat -keyalg RSA   -valid

2015-07-09 19:51:05 8583

原创 使用JS实现前端缓存

在前端浏览器中,有些数据(比如数据字典中的数据),可以在第一次请求的时候全部拿过来保存在js对象中,以后需要的时候就不用每次都去请求服务器了。对于那些大量使用数据字典来填充下拉框的页面,这种方法可以极大地减少对服务器的访问。这种方法特别适用于使用iframe的框架。具体实现思路和方法:创建一个cache.js文件:1、前端页面,定义那些数据需要一次性拿到前端缓存,定义一个对象来

2015-07-08 19:43:08 32822

原创 启用MySQL查询缓存

启用MySQL查询缓存可以极大地减低数据库服务器的CPU使用率,实际使用情况是:开启前CPU使用率120%左右,开启后降到了10%。查看查询缓存情况:mysql> show variables like '%query_cache%'; (query_cache_type 为 ON 表示已经开启)+------------------------------+---

2015-07-08 17:42:27 14439

原创 Shell编程(脚本)的常用命令和语句

一些常用的Shell编程(脚本)命令和语句,可以满足一般需求。

2015-07-07 20:25:47 8133

原创 使用Filter防止浏览器缓存页面或请求结果

只需要两步:1、定义一个Filter:public class NoCacheFilter implements Filter{ @Override public void destroy(){ } @Override public void doFilter(ServletRequest req, ServletResponse resp, FilterChain cha

2015-07-05 16:01:26 3627

原创 定义不被SpringMVC拦截的静态资源(html, js, css等文件),通用方法,不需要每个目录都设置

springMVC的标签是在spring3.0.4出现的,主要是用来定义对静态资源的访问。上网搜了一下跟这个配置相关的文章,大多推荐用下面这种。可是,用这种的话,如果有一个新目录,就得新增一条配置,比较麻烦。 下面这种是直接根据静态文件的后缀来配置的,比较通用,不用为每个子目录配置一个: (原创文章,转载请注明转自Clemen

2015-07-05 15:05:57 27367 3

原创 html页面的简单对话框(alert, confirm, prompt)

html页面简单的三种对话框如下:1、alert(),最简单的提示框:alert("你好!");2、confirm(),有确认和取消两个按钮:if(confirm("还有继续吗?")){ alert("继续");}else{ alert("再见");}3、prompt(),可以输入信息:var name = prompt("

2015-07-05 15:01:39 16820

原创 Java连接SQL Server 2000 (version 8)

对于古老的SQL Server 2000,连接方法有点特别。1、下载SQL JDBC 驱动,3.0版 的jar包(一定要3.0版的,4.0版的只能用在SQL server 2005版以上,而且Maven Repository找不到的,只能自己加入本地仓库或直接放入项目中)http://download.csdn.net/detail/clementad/8862363

2015-07-02 20:58:35 5297

原创 Redis各种数据结构(类型)的简要区别

Stringkey -- valueHashkey -- field1 -- value1       -- field2 -- value2        ......List(值是有序的,不唯一的)key -- value1       -- value2       ......Set(值是无序的,唯一的)

2015-07-01 20:25:09 1856

bigautocomplete文本搜索和自动补全控件

JQuery插件:bigautocomplete文本搜索和自动补全控件,已经转码为utf-8。

2015-07-20

SQL server 2000 (version 8)

SQL JDBC 驱动,3.0版,适用于 SQL server 2000 (version 8)。

2015-07-02

空空如也

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

TA关注的人

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