自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IDEA不能不用的快捷键

新公司是一家知名的互联网公司,开发的IDE是IntellIJ IDEA,之前用习惯了eclipse对这个号称有史以来最强大的开发工具用起来有点蹩手蹩脚,在eclipse许多信手拈来的快捷键操作在这里都不能用。深知对开发工具的熟练使用对于开发效率来说是多么的重要,于是下定决心把IDEA常用的快捷操作在熟悉项目框架的过程中学会。以下列举了网上部分个人认为使用率比较高的快捷键操作:

2016-09-18 09:58:56 375

转载 hibernate4性能之并发和锁机制

数据库事务的定义数据库事务(Database Transaction),是指作为单个逻辑工作单元执行的一系列操作。一个逻辑工作单元要成为事务,必须满足所谓的ACID(原子性、一致性、隔离性和持久性)属性。● 原子性(atomic),事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行● 一致性(consistent),事务在完成时,必须使所有的数据都保持一致状态。●

2016-08-26 17:45:39 433

转载 VMWare虚拟机中安装Redhat linux操作系统图解(2)

我们要在虚拟机上面安装Linux,那么我们先来看看我们所需要的虚拟机:安装好了虚拟机,我们就有了这样的环境来安装RedHat了。安装好的虚拟机:下面我们就可以安装Linux了,点击   “文件”---> "新的虚拟机":点击 “Next”:==============================================================

2015-08-02 11:58:32 551

转载 VMWare虚拟机中安装Redhat linux操作系统图解(1)

在开始安装Linux之前,请首先收集一下相关硬件信息。如果不能确定系统对硬件的兼容性可以到http://hardware.redhat.com进行查询。为Linux准备一个5G以上空间(建议值)大小的分区。然后就可以开始我们的Linux安装之旅了。第一步  首先我们准备好三张安装光盘,用第一张光盘引导计算机。从光盘启动后会出现****** (Boot.tif)如图1所示画面,这是一

2015-08-02 11:56:04 2060

原创 spring bean的定义中target

Spring提供了TargetSource的概念,由org.springframework.aop.TargetSource接口进行描述。这个接口负责返回一个实现连接点的“目标对象(target object)”。每当AOP代理处理一个方法调用时都会向TargetSource的实现请求一个目标实例

2014-03-13 17:08:06 1318

原创 spring的数据访问框架的原理

spring数据访问框架的原理:数据访问的模板化(spring的模板类处理数据访问的固定部分-控制事物、管理资源和处理异常,spring提供了多个模板,针对不同的持久平台)1.在spring中使用JDBC的步骤:获得数据库连接(Connection conn = dataSource.getConnection())、创建语句(PreparedStatement stmt = Connecti

2014-03-13 17:07:28 613

原创 spring中bean的生命周期

bean在spring Bean工厂中的生命周期步骤说明1.实例化Spring实例化bean2.设置属性Spring注入bean属性3.设置bean名称如果bean实现了BeanFactoryAware接口,spring传递bean工厂给setBeanFactory()4.预处理(在初始化之前) 5

2014-03-13 12:43:11 402

原创 spring对AOP的支持

一、spring的AOP通知有Before(前)、After-returning(返回后)、After-throwing(抛出后)、Around(周围)、Introduction(引入)

2014-03-13 09:50:55 315

原创 spring特性

一、依赖注入(DI)应用:在业务逻辑层注入其他服务二、面向切面(AOP)应用:日志功能三、spring容器:Bean工厂(BeanFactory)、应用上下文(ApplicationContext),BeanFactory和ApplicationContext差不多。两者都是载入Bean定义的信息,装配Bean,根据需要分发Bean。但是ApplicationContext提供

2014-03-13 09:50:36 377

原创 spring对AOP的支持

一、spring的AOP通知有Before(前)、After-returning(返回后)、After-throwing(抛出后)、Around(周围)、Introduction(引入)

2014-03-12 17:56:16 355

转载 java泛型

http://wenku.baidu.com/view/108909d428ea81c758f5780a.html

2014-03-10 15:07:02 354

原创 springmvc获取requet的方法

由于sringmvc脱离了HttpServletRequest作为参数,不能够直接使用request,所以得在web.xml里配置RequestContextListener监听访问request:HttpServletRequst  requst = ((ServletRequestAttributes)RequestContextHolder.getRequetAttribute()).g

2014-03-10 11:11:54 479

转载 获取请求的远程浏览器的ip地址

servlet request getHeader("x-forwarded-for") 获取真实IPrequest方法客户端IP: request.getRemoteAddr()  输出:192.168.0.106  客户端主机名:request.getRemoteHost()输出:abc  request.getHeader("Host") 输出:192.168

2014-03-10 10:47:34 4332

转载 java Map及Map.Entry详解

Map是java中的接口,Map.Entry是Map的一个内部接口。         Map提供了一些常用方法,如keySet()、entrySet()等方法,keySet()方法返回值是Map中key值的集合;entrySet()的返回值也是返回一个Set集合,此集合的类型为Map.Entry。         Map.Entry是Map声明的一个内部接口,此接口为泛型,定义为Entry

2014-03-07 15:52:20 403

转载 servlet中的service()和init()的区别

servlet中init,service方法首先你要明确servlet的生命周期和HTTP协议. Serlvet接口只定义了一个服务方法就是service,而HttpServlet类实现了该方法并且要求调用下列的方法之一: doGet:处理GET请求 doPost:处理POST请求 当发出客户端请求的时候,调用service 方法并传递一个请求和响应对象。Servlet首先判断

2014-03-06 22:29:25 802

转载 mysql触发器

mysql触发器四要素:监视地点:监视的哪个表?监视操作:insert,update,delete?触发操作:insert,update,delete?触发时间:after,before?创建触发器语法:Create trigger triggerNameafter/before insert/update/delete on tableNamefor each row #mysq

2014-03-06 17:51:57 483

转载 Java collections.sort()根据时间排序list

首先:定义bean然后:定义比较器最后:测试使用一.userBeanpackage com.butterfly.Class;public class user { private String name; private String sex; private int age; private String birthday; public user(String

2014-03-06 15:53:53 1562

原创 CollectUtils封装类——CollectUtils

/* Copyright c 2005-2012. * Licensed under GNU LESSER General Public License, Version 3. * http://www.gnu.org/licenses */package org.beangle.commons.collection;import java.util.ArrayList;impor

2014-03-06 11:04:33 1536

转载 Socket通信简介

“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有

2014-02-21 17:59:01 500

转载 关于StringBuffer类中insert和append方法的几个小问题

1.insert方法char data[]={'a','b','c','d','e'};StringBuffer buffer=new StringBuffer();buffer.insert(0,100);buffer.insert(0,2.5F);buffer.insert(3,'*');buffer.insert(0,250.0D);buffer.insert(5

2014-02-18 18:11:48 1395

转载 如何利用支付宝实现异地、跨行转账0元手续费

想转账到银行卡必须跑腿找银行柜台、必须要有网上银行吗?    异地、跨行转账一定要手续费吗?    转账一定要等上一段时间才能到对方的账户吗?    如果你是这样想的话,那就太落伍了。其实异地、跨行转账手续费完全可以一分钱都都不给银行!而且可以快速到账!因为现在支付宝给每个用户提供了这个功能,因此我觉得可以好好利用支付宝!    我是支付宝的老客户了,以前读书的时候是爸妈给我寄钱,

2014-02-18 13:44:35 1453 1

转载 hibernate的cascade属性

@Entity@Table(name="orders")public class Order { //1-m,多的一方为关系维护端,关系维护端负责外键记录的更新,关系被维护端没有权利更新外键记录 private String orderid; private Float amount; private Set items = new HashSet();  @Id

2014-02-18 10:50:51 875

转载 禁止select控件选择

大家知道, 對於HTML控件select, 是沒有readOnly屬性的,所以設置它並不起作用,如:1select id="select1" readonly="readonly">2option value="aa">aaoption>3option value="bb">bboption>4option value="cc">ccoption>5option val

2014-02-14 10:04:07 400

转载 Oracle 在Drop表时的Cascade Constraints

假设A为主表(既含有某一主键的表),B为从表(即引用了A的主键作为外键)。则当删除A表时,如不特殊说明,则 drop table A 系统会出现如下错误警告的信息而不会允许执行。ERROR at line 1:  ORA-02449: unique/primary keys in table referenced by foreign keys 此时必须用,drop table A

2014-02-11 10:03:13 5553

转载 在tomcat中查看JVM内存使用情况

TOMCAT在运行过程中可以实时监控当前应用JVM的占用情况。TOMCAT本身带的应用manager可以进行服务器状态的监控。为了运行该程序,需要创建角色manager和对应的用户。创建位置在conf/tomcat-users.xml中,内容如下所示:                                                                     

2014-01-17 18:13:39 505

转载 Tomcat内存溢出

Tomcat启动时报如下错误:   java.lang.OutOfMemoryError: PermGen space解决办法:   配置相关内存大小。其中按照启动tomcat的不同方式,分如下三种情况   a):如果是eclipse的tomcat插件启动tomcat,在“window”菜单-“Preferences”-“Tomcat”-“JVM Settings”中添加JVM

2014-01-17 16:28:11 368

转载 如何在VM中与主机共享上网

相信初次使用VMware Workstation安装LINUX虚拟机的人来说,如何设置可以让虚拟机和主机共享上网,是一个头疼的问题,至少我在网上搜索了很多种方法尝试,但是在经历了多次失败后,终于  设置成功了,主机和虚拟机都能上网,下面就将我的设置方法简单的描述下,希望可以对跟我遇到同样问题的人有所帮助。       首先说明下,我的主机上网方式采用的是电信的ADSL拨号上网方式上网的,拨

2014-01-11 22:37:04 534

转载 Linux中如何新建用户

对于一般用户来说,主目录(home directory)是硬盘上唯一可以原来写东西的地方。一般的路径名是/home/login_user_name。       主目录用于存储各种用户文件:设置文件,程序配置文件,用户文档,数据 netscape 的缓存,邮件等等。作为一个普通用户,你可以在主目录下建立新的目录安排你自己的目录结构。其他用户无法阅读你的文件或者写数据到你的主目录,除非你给他们适

2014-01-05 12:10:06 407

转载 Tomcat的内存设置详解

Java内存溢出详解 一、常见的Java内存溢出有以下三种: 1. java.lang.OutOfMemoryError: Java heap space----JVM Heap(堆)溢出JVM在启动的时候会自动设置JVM Heap的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)不可超过物理内存。可以利用JVM提供的-Xmn -Xms -Xmx等选项

2013-12-31 10:37:12 382

转载 sigar学习之一

使用sigar其实很简单,首先要在项目中添加sigar.jar以及对应系统的库文件(xp为例,添加pdh.dll、sigar-x86-winnt.dll、sigar-x86-winnt.lib) sigar包以及库文件下载地址:http://download.csdn.net/source/2344017 //接口定义public interface

2013-11-14 17:13:39 512

转载 Java程序员应该了解的10个面向对象设计原则

面向对象设计原则是OOPS(Object-Oriented Programming System,面向对象的程序设计系统)编程的核心,但大多数Java程序员追逐像Singleton、Decorator、Observer这样的设计模式,而不重视面向对象的分析和设计。甚至还有经验丰富的Java程序员没有听说过OOPS和SOLID设计原则,他们根本不知道设计原则的好处,也不知道如何依照这些原则来进行编程

2013-11-14 16:39:21 500

原创 ORACLE设置字段默认值

问题:ORACLE设置字段默认值语法:ALTER TABLE TABLENAME MODIFY COLUMNNAME DEFAULT(VALUE)解决:ALTER TABLE ACMS_INTERNETGATEWAYDEVICE MODIFY REG_STATE DEFAULT(0)

2013-11-14 14:16:48 7944

转载 MYSQL修改字段默认值

问题:mysql 设置字段默认值语法:alter table tableName alter column columnName drop default;(若本身存在,可先删除)alter table tableName alter column columnName set default 默认值解决:alter table ACMS_INTERNETGATEWAYDEVI

2013-11-14 14:01:55 1149

转载 JAVA反射机制

Reflection是Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说"自审",并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。 Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C 或者 C++ 中就没有办法在程序中获得函数定义相关的信息。Jav

2013-11-09 14:57:31 349

空空如也

空空如也

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

TA关注的人

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