自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Linux常用命令大全

系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdpar...

2013-05-19 10:32:19 1080 1

转载 索引算法原理解析(B-tree以及磁盘存储原理)

刚开始学习的时候,百度去查,但发现好多说得太复杂不好理解,结合各个文章总结一下(建议大概看文字,不理解不要紧,然后再看图的执行步骤然后在结合文字,这样一切就清晰好多) B-tree,B是balance,一般用于数据库的索引。使用B-tree结构可以显著减少定位记录时所经历的中间过程,从而加快存取...

2016-12-12 17:08:17 6995 1

转载 Spring整合JMS(一)——基于ActiveMQ实现

1.1     JMS简介        JMS的全称是Java Message Service,即Java消息服务。它主要用于在生产者和消费者之间进行消息传递,生产者负责产生消息,而消费者负责接收消息。把它应用到实际的业务需求中的话我们可以在特定的时候利用生产者生成一消息,并进行发送,对应的消费...

2016-10-26 16:06:06 439 0

原创 Linux命令发送Http的get或post请求(curl和wget两种方法)

Http请求指的是客户端向服务器的请求消息,Http请求主要分为get或post两种,在Linux系统下可以用curl和wget命令来模拟Http的请求。下面就来介绍一下Linux系统如何模拟Http的get或post请求。 一、get请求:   1、使用curl命令:   curl “http:...

2016-10-18 16:54:04 124014 0

原创 oracle sql loader命令与ctl写法

 sql loader 的特点         oracle自己带了很多的工具可以用来进行数据的迁移、备份和恢复等工作。但是每个工具都有自己的特点。 比如说exp和imp可以对数据库中的数据进行导出和导出的工作,是一种很好的数据库备份和恢复的工具,因此主要用在数据库的热备份和恢复方面。...

2016-10-13 15:45:26 4992 0

转载 JMS-ActiveMQ:Java消息服务

导读: JMS:Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通.本文接受了JMS的基础知识,业务需求以及功能实现等。     JMS基础---》需求...

2016-10-12 20:46:08 399 0

转载 hibernate 常用方法介绍

一、hibetnateTemplate常用方法 1、delete(Object entity) 删除指定的持久化实例 在程序中一般先用    Assert.notNull和 Assert.isTrue断言entity是否为空 和 entity的id是否大于0若 否则事务回滚。再用get(...

2016-09-26 16:34:02 2511 0

原创 用Map实现简单缓存

大致思路是用一个单例的Map实现,当然此Map得是线程安全的--ConcurrentHashMap

2016-07-06 16:30:37 1859 0

原创 java 文件压缩以及解压缩

 类名:ZipUtil.java import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStr...

2016-06-15 10:32:42 315 0

转载 JSON字符串转javabean,MorphDynaBean cannot be cast to ……

在json字符串转java bean时,一般的对象,可以直接转,如:一个学生类,属性有姓名、年龄等   Java代码   public class Student implements java.io.Serializable{          /**       * @Fields...

2016-03-04 15:33:02 502 0

转载 查询oracle表的信息(表,字段,约束,索引)

 查询oracle表的信息(表,字段,约束,索引) 1、查询出所有的用户表 select   *   from   user_tables   可以查询出所有的用户表 2、查询出用户所有表的索引 select   *   from   user_indexes 3、查询用户表的索引...

2016-02-17 19:24:55 1005 0

转载 editplus查找替换的正则表达式应用

editplus查找替换的正则表达式应用 表达式        说明 \t        制表符. \n        新行. .        匹配任意字符. |        匹配表达式左边和右边的字符. 例如, "ab|bc" 匹配 "ab" 或者 ...

2015-10-14 14:13:33 443 0

原创 SVN合并(merge)的使用

使用svn几年了,一直对分支和合并敬而远之,一来是因为分支的管理不该我操心,二来即使涉及到分支的管理,也不敢贸然使用合并功能,生怕合并出了问题对团队造成不良影响,最主要的原因是,自己对分支的目的和合并的方法不甚了解,这才是硬伤。        分支用来维护独立的开发支线,在一些阶...

2015-07-15 21:02:32 972 0

原创 Oracle启动/关闭 scott解锁 登录

oracle数据库安装成功后,首次使用的出现下面的问题,如图   这里只给出3种方法: l         Sql*plus l         OEM控制台 l         Windows 控制台   1.以windows控制台为例    a.以管理员身份运行cmd命令 ...

2015-04-05 17:46:56 1016 0

原创 ssh指定登陆用户

指定登陆用户 默认的,ssh 会尝试用当前用户作为用户名来连接。在上面的示例命令中,ssh 会尝试用用户名叫 pungki 的用户身份来登入服务器,这是因为用户 pungki 正在客户机上使用 ssh 客户端软件。 假如目标主机上没有叫 pungki 的用户呢?这时你就必须提供一个目标主机上存...

2015-03-11 20:09:08 18587 0

原创 远程debug tomcat

如何用eclispe远程调试tomcat      tomcat是一种非常常见的java web应用服务器,有时候服务器可能并不是部署在本地,而是部署在远程其他的机器上,我们用eclispe该如何进行debug调试呢?下面小编就和大家分享一下解决的办法。         方法/步骤...

2015-03-08 20:24:10 992 0

原创 linux安装jdk以及环境变量配置

一、安装 创建安装目录,在/usr/java下建立安装路径,并将文件考到该路径下:  # mkdir /usr/java 1、jdk-6u11-linux-i586.bin 这个是自解压的文件,在linux上安装如下:  # chmod +x jdk-6u11-linux-i586....

2015-03-04 16:36:33 634 0

原创 查看linux 32位还是64位

查看linux机器是32位还是64位的方法: file /sbin/init 或者 file /bin/ls /sbin/init: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses ...

2015-03-04 15:05:45 896 0

原创 详细介绍Spring事务管理

在学习spring事务管理时,我忍不住要问,spring为什么进行事务管理,spring怎么进行的事务管理?首先,为什么要进行事务,接下来说说spring是怎样进行事务管理的.   我们都知道spring提供两种管理事务的方式,一种是声明式事务,一种是编程式事务。 Spring的声明式事务管...

2015-01-08 23:22:25 629 0

原创 DB2错误码与错误说明对照表

sqlcode sqlstate 说明 000 00000 SQL语句成功完成   01xxx SQL语句成功完成,但是有警告 +012 01545 未限定的列名被解释为一个有相互关系的引用 +098 01568 动态SQL语句用分号结束...

2014-12-10 14:36:11 2279 0

原创 DB2常用命令

DB2常用命令 一、基础篇 1、db2 connect to     --连接到本地数据库名 db2 connect to user using --连接到远端数据库 2、 db2 force application all      --强迫所有应用断开数据库连接 3、db2 b...

2014-12-10 14:26:26 2034 0

原创 java自带线程池和队列详细讲解

一:简介 线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我们在开发中处理线...

2014-11-26 22:37:53 707 0

原创 乐观锁与悲观锁的应用场景

锁( locking )         业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算 处理中,我们希望针对某个 cut-off 时间点的数据进行处理,而不希望在结算进行过程中 (可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通...

2014-11-19 21:21:03 3969 0

原创 DbVisualizer Personal 中文乱码问题的通用解决方法

在SQL Commander中,sql语句中如果有中文,显示是口。 解决办法如下: 在Tools->Tool Properties->General->Appearance->Fonts中,如下图设置。

2014-10-28 11:27:57 1689 0

原创 Java程序性能优化技巧

多线程、集合、网络编程、内存优化、缓冲、、spring、设计模式、软件工程、编程思想 1、生成对象时,合理分配空间和大小 new ArrayList(100); 2、优化for循环 Vector vect = new Vector(1000); for( inti=0; i<vect.s...

2014-10-21 00:11:28 1035 0

原创 Java 线程池的原理与实现

这几天主要是狂看源程序,在弥补了一些以前知识空白的同时,也学会了不少新的知识(比如 NIO),或者称为新技术吧。 线程池就是其中之一,一提到线程,我们会想到以前《操作系统》的生产者与消费者,信号量,同步控制等等。 一提到池,我们会想到数据库连接池,但是线程池又如何呢? 建议:在阅读本...

2014-10-20 23:48:44 774 0

原创 java多线程相关问题整理

ThreadLocal 是一个线程级别的局部变量,并非“本地线程”。ThreadLocal 为每个使用该变量的线程提供了一个独立的变量副本,每个线程修改副本时不影响其它线程对象的副本

2014-10-20 22:15:00 762 0

原创 Windows修改cmd字符集

在中文Windows系统中,如果一个文本文件是UTF-8编码的,那么在CMD.exe命令行窗口(所谓的DOS窗口)中不能正确显示文件中的内容。在默认情况下,命令行窗口中使用的代码页是中文或者美国的,即编码是中文字符集或者西文字符集。 如果想正确显示UTF-8字符,可以按照以下步骤操作: 1、打...

2014-06-12 14:06:46 4052 0

原创 电脑同时连接内网和外网route命令

如何让电脑同时连接多个网络呢?经常会遇到这样的情况,一台电脑如果连上了内网(局域网),外网(因特网)就不能访问了;要是连上了外网,内网就不能访问了。能否同时上内网和外网呢?答案是肯定的,其实一台可以同时连接多个网络,只需设置合理的路由。         本文将以实例的方式来讲解如何同时上内、外网。...

2014-03-16 23:48:21 12694 1

原创 java设计模式

设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。只有精通了设计模式,才敢说真正理解了软...

2014-03-01 23:49:58 827 0

原创 内存溢出与垃圾回收

一、在java中如何让jvm总是内存溢出呢,之前想到的办法是不停的创建对象,由于java的垃圾回收器的作用,事实上并不能答道效果,最简单的办法是创建数组如下代码 class Singleton { private byte[] a = new byte[200*1024*1024]; ...

2014-03-01 23:42:49 1172 0

原创 《JAVA与模式》之责任链模式

在阎宏博士的《JAVA与模式》一书中开头是这样描述责任链(Chain of Responsibility)模式的:   责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户...

2014-02-28 16:22:24 1171 0

原创 面向对象的基本概念与设计模式的基本原则

面向对象的基本概念与设计模式的基本原则 教材《软件工程导论》中的权威定义: 0.对象:对象是封装了数据结构及可以施加在这些数据结构上的操作的封装体,这个封装体有可以唯一地标识它的名字,而且向外界提供一组服务(即共有的操作)。 1.类(class):在面向对象的软件技术中,“类”就是对具有相同数据和...

2014-02-27 21:55:54 1216 0

原创 MVC与开源框架

MVC即Model-View-Controller的缩写,是一种常用的设计模式。MVC 减弱了业务逻辑接口和数据接口之间的耦合,以及让视图层更富于变化。MVC的工作原理,如下图1所示:  Struts 是MVC的一种实现,它将 Servlet和 JSP 标记(属于 J2EE 规范)用作实现的一部...

2014-02-27 20:40:18 1218 0

原创 工厂模式

一、工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。   适用场合: 7.3 工厂模式的适用场合 创建新对象最简单的办法是使用new关键字和具体类。只有在某些场合下,创建和维护对象工厂所带来的额外复杂性才是物有所值。本节概括了这些场合。 7.3...

2014-02-27 20:35:15 601 0

原创 Java中Runnable和Thread的区别

在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限。 下面看例子: pa...

2014-02-27 20:22:00 1046 0

原创 aop的实现原理

1 AOP各种的实现 AOP就是面向切面编程,我们可以从几个层面来实现AOP。 在编译器修改源代码,在运行期字节码加载前修改字节码或字节码加载后动态创建代理类的字节码,以下是各种实现机制的比较。    类别 机制 原理 优点 缺点...

2014-02-26 19:37:05 709 0

原创 数据库事务隔离级别

事务隔离级别:一个事务对数据库的修改与并行的另一个事务的隔离程度。 两个并发事务同时访问数据库表相同的行时,可能存在以下三个问题: 1、幻想读:事务T1读取一条指定where条件的语句,返回结果集。此时事务T2插入一行新记录,恰好满足T1的where条件。然后T1使用相同的条件再次查询,结果集中可...

2014-02-26 19:24:06 636 0

原创 group by与partition by用法

group by与partition by用法详解

2014-02-25 20:25:27 8359 0

原创 宇信易诚 两季度亏损与高管出走的背后

上市之初的宇信易诚(NASDAQ:YTEC),曾经连续两年业绩增长速度超过40%。那个一度产品线最全、品牌影响力最大、资金最雄厚的金融行业方案商——宇信易诚,近两个季度却出现了业绩的连续亏损。这在宇信易诚、乃至其前身宇信鸿泰的发展史上前所未有。而上市数年间,多位高管离职,带走了业务团队,带走了客户...

2014-02-12 23:09:42 4365 2

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