自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xdweleven的专栏

怕,就输了一辈子!

  • 博客(25)
  • 收藏
  • 关注

原创 Spring的IoC容器基本工作原理

关于Srping IoC容器的基本工作原理,可分为以下几个方面:BeanDefinition的定位。对IoC容器来说,它为管理POJO之间的依赖关系提供了帮助,但也要依据Spring的定义规则提供bean定义信息。我们可以使用各种形式的bean定义信息,其中比较常用的是以XML的形式定义。在bean定义方面,Srping为用户提供了很大的灵活性。在初始化IoC容器的过程中,首先要定位到

2014-08-07 10:31:44 1497

原创 Spring框架的优点

Spring是一个轻量级的DI和AOP容器框架,

2014-08-06 11:52:12 816

转载 Spring数据源配置的三种方式

1、使用org.springframework.jdbc.datasource.DriverManagerDataSource说明:DriverManagerDataSource建立连接是只要有连接就新建一个connection,根本没有连接池的作用。              ${jdbc.driverClassName}              ${jdbc.url}  

2014-08-06 09:05:29 458

原创 编写高质量JAVA程序代码的建议

原著《改善JAVA程序的151个建议》有151个建议,我在拜读的过程根据自己的理解合并了其中的几个,并将每个建议的核心要义进行了一次纯手工提炼,以方便想阅读这本书的同行能够更快的掌握这本书的所有核心内容。

2014-08-05 12:25:47 2119

原创 Tomcat域名配置

1、为了能够顺利通过自己设置的域名访问部署的tomcat项目,应对操作系统的hosts文件进行相关IP到域名的映射配置,hosts文件的路径在C:\Windows\System32\drivers\etc\,配置完成后保存,一般操作系统不允许修改,可先复制到其他地方编辑后再覆盖该文件即可。2、先在tomcat下的conf下找到server.xml文件,用记事本打开后,首先对端口号进行修

2014-08-05 11:23:59 532

原创 JAVA实现DAO层基本CRUD操作

在项目开发中,对数据库的CRUD操作我们一般都是无法避免的操作,虽然hibernate封装的很完美,但是,由于本人对这个框架的底层原理不是很了解,每次使用的时候心里总觉得没底,代码一旦出现异常,很多时候都没法快速有效地解决,因此,为了让代码异常处理风险控制在自己的可控范围内,还是决定先将数据的CRUD持久化操作(DAO)用自己的方式通过JDBC进行一次封装,以便更好地管理自己的代码。关于Hibernate框架的使用,还是先弄懂它的一些底层实现原理后,再根据项目的需要酌情选择使用。

2014-08-04 17:00:49 3931

原创 同时启动多个Tomcat的配置方法

实际情况是(转自CSDN):1.特别要注意:不要设置CATALINA_HOME 2.分别修改安装目录下的conf子目录中的server.xml文件: a.修改http访问端口(默认为8080端口),将8080修改为tomcat不在使用的端口号。此处所设的端口号即是以后访问web时所用的端口号。 b.修改Shutdown端口(默认为8005端口),将8005修改为没有在使用的端口号,

2014-08-04 11:18:01 472

原创 常用DOS命令集锦

winver检查Windows版本dxdiag 检查DirectX信息mem.exe 显示内存使用情况Sndvol32音量控制程序sfc.exe 系统文件检查器gpedit.msc 组策略 regedit.exe 注册表 Msconfig.exe 系统配置 实用程序 cmd.exe CMD命令提示符 chkdsk.exe Chkdsk磁盘检查mem.exe 显示内存使用情况gpedi

2014-08-04 10:29:21 440

原创 JVM之虚拟机类加载机制

第七章   虚拟机类加载机制7.1   概述        虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。在Java语言里,类型的加载和链接过程都是在程序运行期间完成的,这样虽然会在类加载时增加一些开销,但却能为程序提供高度的灵活性,Java可以动态扩展的语言特性就是依赖运行期动

2014-08-01 09:48:40 444

原创 JVM之类文件结构

第六章   类文件结构6.1   语言无关性的基石           实现语言无关性的基础仍然是虚拟机和字节码的存储格式,虚拟机不关心Class的来源是什么语言,只要它符合Class文件应有的结构就可以在Java虚拟机中运行,示意图如图6-1所示:6.2   Class类文件的结构Class文件是一组以8位字节为基础单元的二进制流,各个数据

2014-08-01 09:37:51 486

原创 JVM之调优案例分析与实战

第五章   调优案例分析与实战5.1   高性能硬件上的程序部署策略      在高性能硬件部署程序,目前主要有两种方式:  1) 通过64位JDK来使用大内存; 2) 使用若干个32位虚拟机建立逻辑集群来利用硬件资源。      对于第一种方式,需考虑以下可能面临的问题:内存回收导致的长时间停顿;现阶段,64位JDK的性能测试结果普遍低于32位JDK;

2014-08-01 09:16:01 728

原创 JVM之性能监控与故障处理工具

第四章   性能监控与故障处理工具4.1   JDK命令行工具jps (JVM Process Status Tool):虚拟机进程状况工具,可列出正在运行的虚拟机进程,并显示虚拟机主类(Main Class,main()函数所在的类)的名称,以及这些进程的本地虚拟机的唯一ID(LVMID,Local Virtual Machine Identifier),对于本地虚拟机进程来

2014-08-01 09:05:06 423

原创 JVM之垃圾收集器与内存分配策略

第三章    垃圾收集器与内存分配策略3.1    概述       程序计数器、虚拟机栈、本地方法栈三个区域随线程而生,随线程而灭,且内存分配和回收都具备确定性,而Java堆和方法区则不一样,这部分的内存分配和回收都是动态的,垃圾收集器最关注的也是这部分内存。3.2   再谈引用      引用的定义:如果reference类型的数据中存储的数值代表的

2014-08-01 00:14:05 559

原创 JVM之Java内存区域与内存溢出异常

第二章    Java内存区域与内存溢出异常2.1   运行时数据区域       Java虚拟机在执行Java程序的过程中把它所管理的内存划分为若干个不同的数据区域。有的区域随虚拟机进程的启动而存在,有的依赖用户线程的启动和结束而建立和销毁,运行时数据区域如图2-1所示。   上述各个区域的说明如下:程序计数器: 一块较小的内存空间,可看作

2014-07-31 23:39:14 543

原创 JVM之走进Java

第一章    走进Java1.1    概述               Java不仅仅是一门编程语言,它还是一个由一系列计算机软件和规范形成的技术体系,它摆脱了硬件平台的束缚,实现了“一次编写,到处运行”的思想;它提供了一种相对安全的内存管理和访问机制,避免了绝大部分的内存泄露核指针越界问题;它实现了热点代码检测和运行时编译及优化,这使得Java应用能随着运行时的的增加而获得更好

2014-07-31 23:31:55 523 1

原创 myeclipse安装svn方法汇总

方法一1.打开Myeclipse,在菜单栏中选择Help→SoftwareUpdates→FindandInstall;2.选择Searchfornewfeaturestoinstall,点击Next进入下一步;3.点击"NewRemoteSite"按钮,在弹出的对话框中输入:name:SVNurl:http://subclipse.tigris.org/update_1.4.

2014-07-31 20:40:41 704 2

原创 Myeclipse常用设置

1、设置工作区编码:Window --> preferences --> General --> Workspace, 选择编码,一般为UTF-8,点击Apply.        2、设置各种代码的编码:Window --> Preferences --> MyEclipse --> Files and Editors ,依次选择各个选项,设置编码方式,一般为UTF-8,点击Apply.

2014-07-31 17:04:49 454

原创 Oracle定义DES加密解密及MD5加密函数

-- DES加密create or replace functionencrypt_data(p_text varchar2, p_key varchar2) return varchar2 is        v_text varchar2(4000);        v_enc varchar2(4000);        raw_input RAW(128) ;   

2014-07-31 16:33:12 6111

原创 oracle数据库的导入导出方法

(1)向oracle数据库中导入完整的数据库(后缀名:dmp)      首先进入cmd,输入sqlplus /nolog运行oracle自带程序,然后输入conn /as sysdba,以数据库管理员(dba)的身份链接到后台数据库。        step1:  建立临时表空间(取名为:libsys_temp)        create temporary tab

2014-07-31 16:12:40 490

原创 299 - Train Swapping - Uva online

 一个小程序,却不乏学习之处,通过这么一个小小的程序,让我注意到,所开数组的大小是有限制的,如果开得过大,不仅有编译出错的可能,还会造成内存的大量浪费,切记!题目来源:uva.onlinejudge.org/index.php#include #include using namespace std;const int MAX = 3010;const int MIN

2010-12-13 14:35:00 307

原创 10420 - List of Conquests

对于字符串排序的问题,VC中提供了一个qsort函数,但至今还不会使用,只得使用自己的笨办法来解决了,感觉时间效率还是很低啊,虽说已经AC了,但还是不尽人意。。。。望高手就此题指点一下在下。。。。。此题为Uva online 上的一道题,试题链接为:uva.onlinejudge.org/index.php  #include #include cstring>#include

2010-12-13 11:13:00 316

原创 424 - Integer Inquiry

 对于大整型数据的四则计算,一种办法是运用数组将该大整数的各个位数上的数字保存起来,然后再根据四则运算的诸位运算规则将各位数上的数字逐一计算,注意进位时的操作技巧!一道Uva online的题目, 还算顺利,第一次提交就AC了,现将代码copy如下,还望各位高手指点一二。。。。。。题目出处:uva.onlinejudge.org/index.php  #include #inc

2010-12-11 11:44:00 246

原创 10106 - Product

  对于大整数的四则运算,需运用数组的相关处理方法来解决,因为现行一般的系统均不超过32位。  一道Uva online上的题目,几经波折,略见成效,现将代码复制如下,还望赐教。。。。。 题目出处:uva.onlinejudge.org/index.php #include #include #include using namespace std;cons

2010-12-10 23:01:00 257

原创 10361 - Automatic Poetry

      一道uva online judge 中的题,出处:uva.onlinejudge.org/index.php     坚持每天进步一点。。。。#include #include #include using namespace std; const int MIN = 1010; char  str1[MIN];char  str2[MIN];

2010-12-05 00:51:00 315

原创 初学c++

      在一次偶然的机会中,我在此论坛上漫无目的的打开关闭网页时,突然一位老师的笔记让我找到了一点方向,让我对c++有了极大的兴趣。他说自己已经超越了语言的界限,当时,我也不知道为什么,就被他的这句话给激励了,于是就下定决心将c++这门对当时的我来说还不知道为何物的语言。。。。。。我学习c++已经一个月了,感觉自己真的收获不小,以前总听人说面向对象程序设计,却未曾知道何为面向对象的程序设计

2010-10-29 23:50:00 187

空空如也

空空如也

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

TA关注的人

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