自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(227)
  • 资源 (31)
  • 问答 (3)
  • 收藏
  • 关注

原创 vscode debug vue

launch.json配置(按F5 start debugging没有的话,会自动增加一个文件,替换一下内容 )vue.config.js 配置(没有在项目根目录手动增加一个)npm run serve成功后,vscode f5进入调试模式。以下基于@vue/cli@3 操作配置。找段js代码打个断点。

2023-03-05 22:53:50 345

原创 子模块resources配置文件不生效

maven分模块管理,都会有一个父级项目,pom文件一个重要的属性就是packaging(打包类型)

2023-03-03 10:43:43 511

原创 用nginx部署若依 系统提示 登录状态已过期,您可以继续留在该页面,或者重新登录

系统提示:登录状态已过期,您可以继续留在该页面,或者重新登录。

2023-03-03 09:42:39 4117 9

原创 Java线程中interrupt,看一个例子都懂了

区分java Thread类中有3个与interrupt相关的方法

2022-09-20 16:07:13 397 1

原创 Mysql MVCC多版本并发控制机制

MVCC(Multi-Version Concurrency Control)机制

2022-08-25 14:13:26 243

原创 Mysql索引合并

MySQL具体的索引合并算法有三种:Intersection合并、Union合并、Sort-Union合并。

2022-08-24 17:02:12 305

原创 redis知识梳理

redis知识思维导图

2021-12-31 15:38:31 527

原创 excel 工作簿的工作表排序

Subsort()Dim i%Dim j%If Worksheets.Count = 1 Then EndFor j = 1 To Worksheets.Count - 1 For i = 1 To Worksheets.Count - 1 If IsNumeric(Sheets(i).Name) And IsNumeric(Sheets(i + 1).Name) Then If --Sheets(i).Name > --Sheets(i + ...

2021-03-27 16:28:11 521

原创 多线程之Java线程阻塞与唤醒

线程的阻塞和唤醒在多线程并发过程中是一个关键点,当线程数量达到很大的数量级时,并发可能带来很多隐蔽的问题。如何正确暂停一个线程,暂停后又如何在一个要求的时间点恢复,这些都需要仔细考虑的细节。在Java发展史上曾经使用suspend()、resume()方法对于线程进行阻塞唤醒,但随之出现很多问题,比较典型的还是死锁问题。如下代码,主要的逻辑代码是主线程启动线程mt一段时间后尝试使用suspend...

2017-08-15 01:38:28 273

原创 多线程之Java线程阻塞与唤醒

线程的阻塞和唤醒在多线程并发过程中是一个关键点,当线程数量达到很大的数量级时,并发可能带来很多隐蔽的问题。如何正确暂停一个线程,暂停后又如何在一个要求的时间点恢复,这些都需要仔细考虑的细节。在Java发展史上曾经使用suspend()、resume()方法对于线程进行阻塞唤醒,但随之出现很多问题,比较典型的还是死锁问题。如下代码,主要的逻辑代码是主线程启动线程mt一段时间后尝试使用su...

2017-08-15 01:38:00 45

原创 DB2 runstats、reorgchk、reorg 命令

     runstats、reorgchk、reorg 1、runstatsrunsats可以搜集表的信息,也可以搜集索引信息。作为runstats本身没有优化的功能,但是它更新了统计信息以后,可以让DB2优化器使用最新的统计信息来进行优化,这样优化的效果更好。 runstats   on   table   <tbschema>.<tbname>   收集表   &lt...

2016-11-10 19:43:50 349

原创 java hashmap 非线程安全访问 导致CPU过高 或 线程挂起

当利用非线程安全的方式访问HashMap时,会导致CPU过高 或 过多线程挂起kill -3 pidjava -jar jca457.jar 打开: javacore文件javacore.20160920.085924.26934.0004.txt  堆栈表现不同at java.util.HashMap.findNonNullKeyEntry() at ja...

2016-09-24 15:55:25 511

原创 diffcount 代码差异统计工具

使用diffcount,可以直接统计前后两个工程中,增加、删除、修改的代码行数。 命令使用diffcount 新文件夹   原文件夹 输出结果LANG    ADD     MOD     DEL     A&M     BLK     CMT     NBNC    RATE-----------------------------------------...

2016-08-12 18:11:41 2103

solr5 配置 与 创建core

1. 准备安装包(保证tomat能正常启动)   solr5.0   tomcat-7.0.41   JDK6 2 配置部署solr  2.1 启动tomcat  2.2 将solr/server/webapps/solr.war  拷贝到tomcat的webapps下。tomat会自动解压发布。  2.3 停止tomcat,将solr.war删除。webapp...

2015-12-31 09:49:30 488

原创 HTTP访问的两种方式(HttpClient和HttpURLConnection)

直接上代码 使用HttpClientNameValuePair nameValuePair1 = new BasicNameValuePair("name", "yang");NameValuePair nameValuePair2 = new BasicNameValuePair("pwd","123123");List nameValuePairs = new Arr...

2015-12-30 11:58:41 140

原创 数据库(第一范式,第二范式,第三范式)

范式:英文名称是 Normal Form,它是英国人 E.F.Codd(关系数据库的老祖宗)在上个世纪70年代提出关系数据库模型后总结出来的,范式是关系数据库理论的基础,也是我们在设计数据库结构过程 中所要遵循的规则和指导方法。目前有迹可寻的共有8种范式,依次是:1NF,2NF,3NF,BCNF,4NF,5NF,DKNF,6NF。通常所用到的只是前三个范式,即:第一范式(1NF),第二范...

2015-12-03 16:30:27 136

原创 数据库(第一范式,第二范式,第三范式)

范式:英文名称是 Normal Form,它是英国人 E.F.Codd(关系数据库的老祖宗)在上个世纪70年代提出关系数据库模型后总结出来的,范式是关系数据库理论的基础,也是我们在设计数据库结构过程 中所要遵循的规则和指导方法。目前有迹可寻的共有8种范式,依次是:1NF,2NF,3NF,BCNF,4NF,5NF,DKNF,6NF。通常所用到的只是前三个范式,即:第一范式(1NF...

2015-12-03 16:30:00 55

原创 可伸缩性/可扩展性(Scalable/scalability)

可伸缩性/可扩展性(Scalable/scalability)       可伸缩性(可扩展性)是一种对软件系统计算处理能力的设计指标,高可伸缩性代表一种弹性,在系统扩展成长过程中,软件能够保证旺盛的生命力,通过很少的改动甚至只是硬件设备的添置,就能实现整个系统处理能力的线性增长,实现高吞吐量和低延迟高性能。       可伸缩性和纯粹性能调优有本质区别, 可伸缩性是高性能、低成...

2015-12-02 09:51:52 1639

原创 windows系统下ftp上传下载和一些常用命令

先假设一个ftp地址 用户名 密码      FTP Server: home4u.at.china.com  User: yepanghuang  Password: abc123      打开windows的开始菜单,执行“运行”命令,在对话框中输入ftp,按下“确定”按钮将会切换至DOS窗口,出现命令提示符      ftp>键入命令连接FTP服务器:  f...

2015-11-10 19:39:14 148

原创 maven 使用slf4j与logback结合

<dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-core</artifactId> <version>1.0.13</version> </dependency&am

2015-10-31 21:10:09 556

原创 MySQL GET_LOCK RELEASE_LOCK 函数

GET_LOCK(name,time)函数定义一个名称为name、持续时间长度为time秒的锁。如果锁定成功,返回1。如果操作超时,返回0。如果发生错误,返回NULL。假如有一个用GET_LOCK()得到的锁,当执行RELEASE_LOCK()或连接断开(正常或非正常)时,这个锁就会解除。执行SQL:SELECT GET_LOCK('MySQL',10) AS Get...

2015-10-29 18:01:26 887

原创 Linux中rz和sz命令用法详解

在linux中rz 和 sz 命令允许开发板与主机通过串口进行传递文件了,下面我们就来简单的介绍一下rz 和 sz 命令的例子。 rz,sz是Linux/Unix同Windows进行ZModem文件传输的命令行工具。优点就是不用再开一个sftp工具登录上去上传下载文件。 sz:将选定的文件发送(send)到本地机器rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到Li...

2015-10-28 14:33:55 466

原创 WAS性能优化分析工具

WAS性能优化分析工具被分析的文件heapdump1654900.1272355258.phd 文件javacore1654900.1272355269.txt文件ga395.zipI:\IBM_WAS\IBMToolsForHeadDump\IBMGarbageCollectorAnalysishttp://dl.iteye.com/topics/download/a62e5432-0b4a-3...

2015-10-23 14:40:09 601

原创 Linux下使用NMON监控、分析系统性能

一.下载nmon。根据CPU的类型选择下载相应的版本:http://nmon.sourceforge.net/pmwiki.php?n=Site.Downloadwget http://sourceforge.net/projects/nmon/files/download/nmon_x86_12a.zip/download二.初始化nmon工具。 #unzip nmon_x86_12a....

2015-10-13 16:11:08 105

原创 redis订阅发布示例

下面的代码使用redis实现订阅/发布。需要jedis的2.0.0和SLF4J的jar包。在redis中可以同时订阅多个频道,如果有消息发布是redis会发出通知。jedis中提供了JedisPubSub抽象类来提供发布/订阅的机制,在实际应用中需要实现JedisPubSub类。 package practice.redis.pubsub;import redis.clien...

2015-09-09 14:21:59 191

原创 Tomcat学习(一) - Tomcat结构以及处理一个请求的过程

1. Tomcat结构Tomcat是一个基于组件的服务器,它的构成组件都是可配置的,其中最外层的 组件是Catalina Servlet容器,其他的组件按照一定的格式要求配置在这个顶层容器中。Tomcat的各个组件是在<TOMCAT_HOME>\conf \server.xml文件中配置的,Tomcat服务器默认情况下对各种组件都有默认的实现,下面通过分析server.xml文件来理...

2015-08-12 16:42:41 116

原创 设置mysql自动截取字段

windows:在mysql安装目录下,修改my.ini.注释掉sql-mode="STRICT_TRANS_TABLES",即可加上mysql 自动截取功能linux: 修改/ect/mysql/my.cnf, 在[mysqld]下添加sql_mode=STRICT_TRANS_TABLES,即可去掉mysql自动截取功能lower_case_table_names=1   设置linux 下...

2015-07-02 14:35:42 728

原创 MySQL隔离级别 .

事务具有ACID四种特性。但是Isolation并发可能引起如下问题:1.脏读允许读取到未提交的脏数据。2.不可重复读如果你在时间点T1读取了一些记录,在T2时再想重新读取一次同样的这些记录时,这些记录可能已经被改变、或者消失不见。3.幻读解决了不重复读,保证了同一个事务里,查询的结果都是事务开始时的状态(一致性)。但是,如果另一个事务同时提交了新数据,本事务再更新时...

2015-05-29 11:49:25 78

原创 异常分类使用

异常分类使用 1.RuntimeException,也就是运行时异常,表示你的代码本身存在BUG,比如ArrayIndexOutOfBoundsException,数组下标越界,这个属于代码有问题,数组定义的长度不够实际使用,不处理肯定会报错,如果你操作某个模块发现能正常运行,那只是因为代码还没跑到这个错误的地方而已。控制台一旦报RuntimeException,就必须要处理。没有例...

2015-05-04 16:23:41 74

一个java枚举的实例

一个java枚举的实例,直接上代码。 /** * * 〈枚举测试〉<br> * * 1 枚举构造 * 2 枚举实现接口 * 3 枚举使用 * */public class EnumExample { public static void main(String[] args) { Signal[] s =...

2015-05-04 16:20:11 110

原创 java枚举实例

直接上代码 /** * * 〈枚举测试〉<br> * * 1 枚举构造 * 2 枚举实现接口 * 3 枚举使用 * */public class EnumExample { public static void main(String[] args) { Signal[] s = Signal.YELLO...

2015-05-04 16:18:07 90

原创 Spring+iBatis多数据源的配置

iBatis多数据源的苦恼在仅使用ibatis时,多数据源简直就是梦魇,每多一个数据源就需要多一份sql-map-config配置文件。采用spring的AbstractRoutingDataSource就可以简单的解决这个问题。AbstractRoutingDataSource实现了javax.sql.DataSource接口,因此可以理解为一个虚拟的动态DataSource,在...

2015-04-06 10:31:08 152

原创 socket 解释

网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。 解释Socket的英文原义是“孔”或“插座”。作为BSD UNIX的进程通信机制,取后一种意思。通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或不同计算机之间的通信。在Internet上的主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个...

2015-04-06 10:30:04 97

原创 使用Spring解决ibatis多数据源的苦恼

iBatis多数据源的苦恼在仅使用ibatis时,多数据源简直就是梦魇,每多一个数据源就需要多一份sql-map-config配置文件。采用spring的AbstractRoutingDataSource就可以简单的解决这个问题。AbstractRoutingDataSource实现了javax.sql.DataSource接口,因此可以理解为一个虚拟的动态DataSource,在需...

2015-04-03 11:46:24 142

原创 Windows下Redis的安装使用

Windows下Redis的安装使用2014-03-04 09:53 蛙牛 oschina 字号:T | TRedis是一个key-value存储系统。Redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。本文中,作者分享了在Windows下进行安装和使用Redis的技巧。AD:WOT2...

2015-03-27 00:29:05 132

原创 3月全民跳槽季,弄清这4件事才能拿高薪

3月全民跳槽季,弄清这4件事才能拿高薪2015-03-13 15:49 网易投鉴于最近正是跳槽季,老班觉得有必要说说和跳槽有关的那些事儿。1个人所得税怎么扣的?跳槽嘛,谁都奔着收入飞跃一个台阶去的。谈工资的时候有人给你税前的数,有人给你税后的数,为了便于比较以及知道人家给你的数最后能到手多少,就需要能够在税前税后之间进行大致的换算。So,我们先来了解下个税是怎么算的吧。先看税...

2015-03-17 20:07:54 527

原创 Tomcat性能调优

要完全发挥WEB服务器的性能,需要各方面的调整和测试,本文结合自己的使用经验和参考文档,围绕当前TOMCAT的配置来谈谈性能优化的问题。并简单给出Tomcat性能的测试、分析和调整优化的一些方法。 测量Web服务器的性能要提高WEB服务器的性能,首先就得知道哪些地方能够提高,哪些方面影响了服务器的性能。所以各方面的测试时少不了的。一、这里首先说的是服务器压力测试,首先得搞清楚以下问...

2015-02-25 14:48:48 95

原创 数据库设计三大范式

为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。                 在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数...

2015-02-25 14:10:07 62

原创 Linux的一些操作命令

网站服务器Q&ALinux 基础应用: 如何挂装光盘 Mount /dev/cdrom /mnt查看/mnt目录如何删除一个文件或目录  rm –rf XXXX如何修改一个文件的权限  chmod –R 777 XXXX 755为所有人可执行,所有者可修改 666 为所有人可读,可修改 644为所有人...

2015-01-29 13:54:45 77

原创 JMX 平台MXBean

JAVA 平台MXBean 是一种托管 Bean,它符合 JMX Instrumentation Specification,提供管理接口,用于监视和管理 Java 虚拟机以及 Java 虚拟机在其上运行的操作系统。JAVA 平台MXBean:ClassLoadingMXBean 用于 Java 虚拟机的类加载系统的管理接口。 CompilationMXBean 用于 Java 虚拟机的编...

2014-12-19 09:58:21 105

Mybatis源码分析

Mybatis源码分析

2023-02-20

Jenkins入门

Jenkins 安装 Jenkins 构建JavaHelloWorld Jenkins的配置 Jenkins的Windows Slave的配置 Jenkins的Linux的Slave的配置 Jenkins Master/Slave架构 Jenkins最佳实践 Jenkins中执行batch和Python Jenkins的授权和访问控制 Jenkins插件之Perforce访问 Jenkins插件之trigger Jenkins插件之构建与MSBuild Jenkins插件之环境变量插件 EnvInject Jenkins插件之Workspace cleanup + Copy to slave Jenkins插件之VShpere Cloud Jenkins插件之Publish Over SSH/CIFS/FTP Jenkins插件之Deploy Jenkins插件之Dashboard和wall display Jenkins插件之有用

2015-03-17

修改java 不重启tomcat

修改java 不重启tomcat jrebel 4.x

2013-05-23

Visual Paradigm 10.0 SP1 License

Visual Paradigm 10.0 SP1 License 破解

2013-05-20

myeclipse2013破解

myeclipse2013破解

2013-05-20

Spring+iBatis+JOTM实现JTA事务.pdf

Spring+iBatis+JOTM实现JTA事务.pdf

2012-04-02

Atomikos 3.6.4

Atomikos 3.6.4

2012-03-31

MRP计算.ppt

MRP计算.ppt 一个产品由哪些原材料/半成品/成品

2012-02-25

java 代码重构

代码重构

2012-02-01

项目开发章程

项目开发章程

2012-02-01

Java设计模式

本份帮助文档主要是为了向读者介绍二十三种设计模式,包括模式的描述,适用性,模式的组成部分,并附带有简单的例 子和类图,目的是为了让读者了解二十三种设计模式,并能方便的查阅各种设计模式的用法及注意点。

2012-01-30

正则表达式

使用模版库编写 从右向左匹配模式 反向预搜索 移植简单 兼容性 支持命名分组 条件表达式 递归表达式 防止死循环

2012-01-30

Ant教程 Ant教程

Ant是一种基于Java的Build工具。理论上来说,它有些类似于C中的make,但比make优越。现在存在的大多数Build工具,如make、gnumake、nmake、jam等都存在这样或那样的不足,比如依赖于特定的平台、配置文件过于复杂或者对格式无法检查而容易出错等。与这些工具相比较,Ant的两个特性决定了它是一款优秀的Build工具

2012-01-30

JMS教程 java消息服务(Java Message Service)

jms即Java消息服务(Java Message Service)应用程序接口是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。jms同时也可以指Journal of Marketing Science,《营销科学学报》的简称。此外,佳木斯、姐妹们的拼音缩写也是jms。

2011-01-01

关于xFire web service 的一个经典例子

xFire web service 的一个经典例子 入门必看

2010-12-11

rational rose 破解 crack

rational 系列 rose 破解 crack : 只需把文件覆盖到Rational\Common下即可 简单易用 不用看一大堆文字这个那个的配置。

2010-10-17

oracle图标库 oracle图标库

oracle图标库 oracle图标库 oracle图标库

2010-09-22

jQuery中文入门指南,翻译加实例,jQuery的起点教程

jQuery中文入门指南,翻译加实例,jQuery的起点教程

2010-08-26

EssUP 精炼统一过程(EssUP) UML&RUP之父新作

精炼统一过程(Essential Unified Process)结合了来自统一过程阵营、敏捷阵营、过程 改进阵营的实践。

2009-11-10

javax.jms.jar

javax.jms.jar javax.jms.jar jms 包

2009-10-19

qq 农场 作物 参数 整理 升级

qq 农场 作物 参数 整理 升级 qq 农场 作物 参数 整理 升级

2009-10-08

EJB 2 JMS

1.消息的生产者 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import javax.jms.JMSException; import javax.jms.ObjectMessage; import javax.jms.Session; import javax.jms.TextMessage; import javax.jms.Topic; import javax.jms.TopicConnection; import javax.jms.TopicConnectionFactory; import javax.jms.TopicPublisher; import javax.jms.TopicSession; import javax.naming.Context; import javax.naming.InitialContext; import javax.naming.NamingException; import pojo.Student; /** * * @author Johnson */ public class Main {      /** Creates a new instance of Main */       public Main() {       }            /**        * @param args the command line arguments        */       public static void main(String[] args) {           Context context = null;              TopicConnection connection = null;           TopicSession session = null;           TopicPublisher publisher = null;           try {                           context    = new InitialContext();               //1, 获取连接工厂               TopicConnectionFactory connectionFactory = (TopicConnectionFactory)context.lookup("topic/connectionFactory");               //2,创建连接               connection = connectionFactory.createTopicConnection();               //3, 创建会话               session = connection.createTopicSession(false,Session.AUTO_ACKNOWLEDGE);               //4, 获取目的地               Topic topic = (Topic)context.lookup("topic/destination");               //5, 创建生产者               publisher = session.createPublisher(topic);               //6, 发送消息                   //publish ObjectMessage               Student student = new Student();               student.setName("Johnson");               student.setAge(26);               ObjectMessage objectMessage = session.createObjectMessage();               objectMessage.setObject(student);               publisher.publish(objectMessage);                   //publish TextMessage               BufferedReader br = new BufferedReader(new InputStreamReader(System.in));               String data = br.readLine();               while(!data.equals("quit")){                   TextMessage message = session.createTextMessage(data);                   publisher.publish(message);                   data = br.readLine();               }           } catch (NamingException ex) {               ex.printStackTrace();           } catch (JMSException ex) {               ex.printStackTrace();           } catch (IOException ex) {               ex.printStackTrace();           } finally{               //从小到大释放资源               if(publisher != null){                                   try {                       publisher.close();                   } catch (JMSException ex) {                       ex.printStackTrace();                   }               }               if(session != null){                   try {                       session.close();                   } catch (JMSException ex) {                       ex.printStackTrace();                   }               }               if(connection != null){                   try {                       connection.close();                   } catch (JMSException ex) {                       ex.printStackTrace();                   }               }               if(context != null){                   try {                       context.close();                   } catch (NamingException ex) {                       ex.printStackTrace();                   }               }           }       }      } 2.消息的消费者 import javax.jms.JMSException; import javax.jms.Message; import javax.jms.MessageListener; import javax.jms.ObjectMessage; import javax.jms.Session; import javax.jms.TextMessage; import javax.jms.Topic; import javax.jms.TopicConnection; import javax.jms.TopicConnectionFactory; import javax.jms.TopicSession; import javax.jms.TopicSubscriber; import javax.naming.Context; import javax.naming.InitialContext; import javax.naming.NamingException; import pojo.Student; /** * * @author Johnson */ public class Main {            /** Creates a new instance of Main */       public Main() {                }       /**        * @param args the command line arguments        */       public static void main(String[] args) {           Context context = null;           TopicConnection connection = null;           TopicSession session = null;           TopicSubscriber subscriber = null;           try {               context    = new InitialContext();               //1, 获取连接工厂               TopicConnectionFactory connectionFactory = (TopicConnectionFactory)context.lookup("topic/connectionFactory");               //2,创建连接               connection = connectionFactory.createTopicConnection();               connection.start();//must               //3, 创建会话               session = connection.createTopicSession(false,Session.AUTO_ACKNOWLEDGE);               //4, 获取目的地               Topic topic = (Topic)context.lookup("topic/destination");               //5, 创建消费者               subscriber = session.createSubscriber(topic);               //6, 接收消息               //方式一:               /*while(true){                   Message message = subscriber.receive();                   if(message instanceof TextMessage){                       TextMessage textMessage = (TextMessage)message;                       System.out.println("the message is : "+textMessage.getText());                   }                   if(message instanceof ObjectMessage){                       ObjectMessage objectMessage = (ObjectMessage)message;                       Student student = (Student)objectMessage.getObject();                       System.out.println("hello "+student.getName()+" ,the next year your will be "+(student.getAge()+1)+" years old");                   }               }*/               //方式二:但不能在finally中释放资源(那样的话一次执行完后所有的资源都释放了,就没有资源为下次服务了)

2009-09-25

精通 正则 表达式 regular

精通 正则 表达式 regular

2009-06-04

DesignPattern(设计模式迷你手册).

DesignPattern(设计模式迷你手册).

2009-06-04

arrayList排序

arrayList排序arrayList排序arrayList排序

2009-04-14

pclint PC-Lint

PC-Lint是一个历史悠久,功能异常强劲的静态代码检测工具。它的使用历史可以追溯到计算机编程的远古时代(30多年以前)。经过这么多年的发展,它 不但能够监测出许多语法逻辑上的隐患,而且也能够有效地帮你提出许多程序在空间利用、运行效率上的改进点,在很多专业级的软件公司,比如 Microsoft, PC-Lint检查无错误无警告是代码首先要过的第一关,我个人觉得,对于小公司和个人开发而言,PC-Lint也非常重要,因为基于开发成本考虑,小公 司和个人往往不能拿出很多很全面的测试,这时候,PC-Lint的强劲功能可以很好地提高软件的质量。

2009-04-14

jxl api 英文版

一本经典jxl包 java 与 excel api doc

2009-03-06

winrunner中文教程

winrunner 中文教程 winrunner中文教程 winrunner中文教程 winrunner中文教程

2008-10-12

虚拟光驱 - 绿色易用免费

虚拟光驱 - 绿色易用免费 虚拟光驱 - 绿色易用免费 虚拟光驱 - 绿色易用免费

2008-09-13

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

TA关注的人

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