自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

转载 instanceof

使用instanceof时以下三种情况不适合。因为很明显的可以知道A不可能是B类型。1.不可能 Integer --> String 2.一定可以 String ---> Object 3.有可能(运行是才知道) Object ----> String

2015-10-30 15:44:17 310

转载 PostgreSQL修改数据库表的列属性(ALTER语句)

我们可以用客户端的语句改写,psql比如把数据库表journal里的keyword,ekeyword属性改为character(350),原来为character(200),那么我们可以这样操作:psql postgres -c "ALTER TABLE journal ALTER keyword TYPE characte我们可以用客户端的语句改写,psq

2015-10-27 11:26:02 5002

原创 数据库外键说明

数据库外键无非就是表A的一个字段是另外一个表B的唯一值。但是数据库外键默认允许为空。为空的话,就会有问题。比如出现脏数据,为了避免这个问题,创建外键字段的时候,最好给外键加上 not null 约束。

2015-10-27 10:13:35 630

转载 数据库主键、外键说明

外键可以为NULL。只要引用的键不为PK,外键就可以为NULLTopFOREIGN   KEY   约束并不仅仅只可以与另一表的   PRIMARY   KEY   约束相链接,它还可以定义为引用另一表的   UNIQUE   约束。FOREIGN   KEY   约束不允许空值,但是,如果任何组合   FOREIGN   KEY   约束的列包含空值,则将跳过   FOREIGN   KEY

2015-10-27 09:40:13 2450

转载 Servlet 工作原理解析

http://www.ibm.com/developerworks/cn/java/j-lo-servlet/从 Servlet 容器说起要介绍 Servlet 必须要先把 Servlet 容器说清楚,Servlet 与 Servlet 容器的关系有点像枪和子弹的关系,枪是为子弹而生,而子弹又让枪有了杀伤力。虽然它们是彼此依存的,但是又相互独立发展,这一切都是为了适应工业化生产的结果。从技

2015-10-24 14:43:09 276

转载 揭开Spring事务处理

Spring事务处理你未关注过的原理 本文对Spring实现事务处理的真正原理进行追究,从而从中提炼出一些见解。其中讲解内容可能会存在一定的误导,还希望指出,内容仅供参考!(经过本人后期继续研读Spring关于Mybatis的事务处理,其实在mybatis的里面调用了spring的方法来获取Connection,所以本文所提供的一种实现,是另一种Spring的实现猜想,仅供参考!)说到

2015-10-24 10:42:49 436

转载 数据库引起的死锁及死锁的定义

死锁的定义: 当多个进程同时访问一个数据库时,其中的每个进程拥有的资源都是其他进程所需的,由此造成的每个进程都无法继续下去的情况。死锁产生的原因:一般情况只发生锁超时,就是一个进程需要访问数据库表或者字段的时候,另外一个程序正在执行带锁的访问(比如修改数据),那么这个进程就会等待,当等了很久锁还没有解除的话就会锁超时,报告一个系统错误,拒绝执行相应的SQL操作。

2015-10-24 10:21:55 485

转载 postgresql常用命令

1.createdb 数据库名称产生数据库2.dropdb 数据库名称删除数据库3.CREATE USER 用户名称创建用户4.drop User 用户名称删除用户5.SELECT usename FROM pg_user;查看系统用户信息\du7.SELECT version();查看版本信息8.psql 数据库名打开psql交互工具9

2015-10-24 10:10:28 365

转载 PostgreSQL高并发单行更新发生死锁 2015

这么简单的一条SQL,100个并发时居然会发生死锁,太不可思议了。发生死锁的SQLupdate_smallrange.sql:\setrandom id 1 10000update maintb set name= 'aaaaa12345'where id=:id;服务端日志:点击(此处)折叠或打开 2015-01

2015-10-24 10:09:42 3157

原创 使用线程池的好处

当有很多任务需要采用线程执行的时候,而且有时可能会创建很多线程的时候,最好使用下线程池。不使用线程池的话,所创建的线程数无法控制,比如一下子创建了几百几千个线程,电脑一下子就崩溃了。创建销毁线程,消耗资源较多。1:提高效率 创建好一定数量的线程放在池中,等需要使用的时候就从池中拿一个,这要比需要的时候创建一个线程对象要快的多。2:方便管理 可以编写线程池管理代码对池中的线程统一

2015-10-22 10:38:30 3243

转载 Java多线程:ThreadPoolExecutor详解

ThreadPoolExecutor是JDK并发包提供的一个线程池服务,基于ThreadPoolExecutor可以很容易将一个Runnable接口的任务放入线程池中。ThreadPoolExecutor的构建参数:[java] view plaincopyprint?public ThreadPoolExecutor(int cor

2015-10-21 18:37:41 463

转载 java开源类库pinyin4j的使用

最近CMS系统为了增加查询的匹配率,需要增加拼音检索字段,在网上找到了pinyin4j的java开源类库,提供中文转汉语拼音(并且支持多音字),呵呵,看了看他的demo,决定就用它了,因为我在实际使用的时候,需要考虑多音字的不同排列组合,下面的代码就是支持多音字的. pinyin4j官方网址:http://pinyin4j.sourceforge.net/ Java代码  

2015-10-21 15:02:21 467

转载 postgresql 日志配置

PostgreSQL有3种日志,分别是pg_log(数据库运行日志)、pg_xlog(WAL 日志,即重做日志)、pg_clog(事务提交日志,记录的是事务的元数据)pg_log默认是关闭的,需要设置参数启用此日志。pg_xlog和pg_clog都是强制打开的,无法关闭。1.启用pg_log并配置日志参数log_destination = 'csvlog

2015-10-21 14:24:48 805

转载 PostgreSQL的日志类型

刚开始学习postgres的时候,可能对PostgreSQL中的日志概念比较模糊,到底有多少种日志,哪些日志是能删除的,各自又记录什么样的功能。PostgreSQL中有三种日志,pg_log,pg_xlog和pg_clog。一.安装路径这三种数据库后两者一般的安装路径是$PGDATA/下面的文件夹下,前者默认路径是$PGDATA/pg_log,通常可自己定义路径和文件名

2015-10-21 14:21:06 319

转载 关于 Java Web 项目性能提升的一些思路

使用 Nginx 作为前端接入        用 Nginx 进行动静分离。这个不用多讲,新浪、网易、淘宝、腾讯等巨头的使用已经说明了一切。保持最简单的架构        遵守 KISS 原则(Keep it simple and stupid)。尽量不要考虑项目外的重用。过多的考虑项目外的重用,必然会增加项目的复杂度。避免过度集成,让每个模块只做自己的事,这对于日后的维护和模块复

2015-10-21 13:59:48 521

原创 IE浏览器如何调试

谷歌浏览器或者360极速浏览器可以很方便的调试,但是如果出现想调试调用控件的代码。那就需要使用IE了。第一步按下F12点击脚本或者Secript按钮点击开始调试和要调试的js。左边第一个红色圈住的按钮是要开始调试模式,右边红色圈住的是要调试的js的列表

2015-10-20 15:37:25 2616

转载 Hibernate 常见异常

Hibernate 常见异常net.sf.hibernate.MappingException        当出现net.sf.hibernate.MappingException: Error reading resource:…异常时一般是因为映射文件出现错误。       当出现net.sf.hibernate.MappingException: Resource: …

2015-10-16 09:17:38 2480

转载 SPRING中的线程池ThreadPoolTaskExecutor

http://blog.csdn.net/qinpeng100423/article/details/9307181一、初始化1,直接调用[java] view plaincopyprint?ThreadPoolTaskExecutor poolTaskExecutor = new ThreadPoolTaskExecut

2015-10-14 11:21:50 576

原创 Spring相关资料

1、Spring源代码下载链接地址https://github.com/spring-projects/spring-framework/tags源码查看https://github.com/spring-projects/spring-framework

2015-10-14 11:19:01 371

转载 Eclipse运行慢的解决实践

昨天突然eclipse运行非常慢,主要表现在:eclipse打开就非常慢,会有假死状态。eclipse成功打开之后,打开项目里面其中的某个文件,也是响应很慢。eclipse启动web server,其中有个方法要for循环6000+次,结果需要6分钟之久。分析:我觉得不需要去修改eclipse启动参数,去扩大使用内存。因为自始自终我的eclipse都

2015-10-10 10:05:02 2189

转载 Navicat for PostgreSQL 的相关信息

注册码NAVM-WL2C-ZB7M-YLPH NAVL-KNL2-OZZL-SDY6

2015-10-09 09:34:25 592

海康威视sdk开发中返回的错误码

海康威视sdk开发中返回的错误码。有了错误码原因就好找了吗

2015-04-23

Clover我的电脑

可以让我的电脑变成浏览器的方式 这样不再打开很多窗口进行办公了,很方便。

2015-01-19

空空如也

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

TA关注的人

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