- 博客(16)
- 资源 (2)
- 收藏
- 关注
原创 ThreadLocal
介绍<br />早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。 <br /> ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量,也许把它命名为ThreadLocalVariable更容易让人理解一些。 <br /> 当使用ThreadLocal维护变量时,
2011-05-15 23:22:00 3993
原创 设置TOMCAT的内存
一. Tomcat内存溢出的三种情况及解决办法分析Tomcat内存溢出的原因 在生产环境中tomcat内存设置不好很容易出现内存溢出。造成内存原因是不一样的,当然处理方式也不一样。 这里根据平时遇到的情况和相关资料进行一个总结。常见的一般会有下面三种情况: 1.OutOfMemoryError: Java heap space 2.OutOfMemoryError
2011-05-15 23:04:00 6624
原创 标准SVN开发目录结构模式详解
<br />使用SVN开发,目录的约定与开发流程,在我们学习SVN的过程中这是经常会遇到问题,和大家分享一下解决方法,欢迎大家一起来学习SVN开发。<br />使用SVN开发,目录的约定与开发流程<br />SVN有一个很标准的目录结构,是这样的。<br />比如项目是proj,svn地址为svn://proj/,那么标准的svn布局是<br />svn://proj/<br />|<br />+-trunk<br />+-branches<br />+-tags<br />这是一个标准的布局,trunk为
2011-05-27 18:22:00 961
原创 我是鱼
n年前写的一首小诗,不知道有能看懂的朋友没? 我是鱼我隔鱼缸看鱼,鱼隔鱼缸看我我隔缸看鱼,鱼隔缸看我我隔缸鱼,鱼隔缸我我隔鱼,鱼隔我我鱼,鱼我鱼,我鱼是我,我竟是鱼!
2011-05-27 16:42:00 474
转载 windows上安装apache2.0.59+SVN+自动邮件通知
<br />OS: Windows XP SP2<br />1) 安装Apache Server<br />2) 安装SVN<br />3) 配置邮件通知<br /><br />1. 安装apache2.0.59,从这里可以下载到http://apache.justdn.org/httpd/b ... in32-x86-no_ssl.msi<br />安装过程中设置以下参数:<br />Network Domain: localhost<br />Server name: localhost<br />Ad
2011-05-25 22:21:00 463
转载 实现精细的目录访问权限控制
================<br />Subversion之路<br />================<br />----------------------------<br />实现精细的目录访问权限控制<br />----------------------------<br /><br /><br />:作者: 郑新星<br />:联系: zhengxinxing <AT> gmail <DOT> com<br />:状态: 正稿<br />:版本: 1.0<br />:修订: $Id:
2011-05-25 20:21:00 538
原创 mysql命令行修改密码
<br />方法一: <br />使用root管理连接mysql,然后输入以下命令:<br />grant usage on *.* to systems@'%' identified by 'manager';<br />红色文字1是用户名,红色文字2是密码<br /> <br />方法二:<br />用想要修改密码的用户登录,然后输入以下命令:<br />SET PASSWORD FOR system@'%'= PASSWORD('manager');<br />红色文字1是用户名,红色文字2是密码
2011-05-25 17:24:00 638
原创 如何在远程桌面的服务器上访问本地磁盘
<br /> 今天使用远程桌面在服务器上更新部署时发现在服务器上无法访问本地磁盘。<br /> 通常服务器访问本地资源的设置方法,见下图:<br /> <br /> <br /> <br /> <br />如果用这个方法不行,那么可以在服务器端任意打开一个目录,然后在地址栏输入//tsclient/d<br />地址中红色部分表示本地磁盘的盘符,修改盘符,可以访问任意本地磁盘。
2011-05-24 11:01:00 7042
原创 删除.svn文件夹的简易方法
<br /> svn是常用的版本管理工具,尤其是Java方面的开发更是流行。但如果接手的项目不是从头开始做的或部署的方式是采用直接拷贝文件的方式时,就会涉及到删除每个文件夹下的.svn目录的问题。<br /> 在windows系统下可以用导入注册表的方式。<br /> 1、新建一个文件取名deletesvn.reg。<br /> 2、然后将下面红色的文字部分拷入文件3<br /> 3、保存文件。<br /> 4、双击刚保存的deletesvn.re
2011-05-24 10:50:00 793
转载 web 套打
<br />最近做了一个项目,并不大。但用到WEB打印这方面内容,没想中间遇到很多问题,曾在网上找过许多解决方案,有些控件但是国内的基本都是需要注册收费的,只有国外的一个ScriptX是免费的,看到许多人用,但这个控件被IE等众多的安全工具所困扰,常常需要设置一堆东西,对于电脑水平不是很高客户来说确实很麻烦,不过我也只用它去掉了IE打印的页眉页脚,打印还是用的IE的WEBBROWSER,不说费话了,下面先介绍一下我思路。<br />由于是要套打,所以套打的页面不可能给用户看,需要单独制作一个套打的页面,只有
2011-05-16 11:47:00 764
原创 深入了解Java ClassLoader
<br />一、Java ClassLoader<br /><br />1,什么是ClassLoader<br />与 C 或 C++ 编写的程序不同,Java 程序并不是一个可执行文件,而是由许多独立的类文件组成,每一个文件对应于一个 Java 类。 <br />此外,这些类文件并非立即全部都装入内存,而是根据程序需要装入内存。ClassLoader 是 JVM 中将类装入内存的那部分。 <br />而且,Java ClassLoader 就是用 Java 语言编写的。这意味着创建您自己的 ClassLo
2011-05-16 00:25:00 421
原创 深入研究java.lang.Class类
Java程序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识。这项信息纪录了每个对象所属的类。虚拟机通常使用运行时类型信息选准正确方法去执行,用来保存这些类型信息的类是Class类。Class类封装一个对象和接口运行时的状态,当装载类时,Class类型的对象自动创建。 Class 没有公共构造方法。Class 对象是在加载类时由 Java 虚拟机以及通过调用类加载器中的 defineClass 方法自动构造的,因此不能显式地声明一个Class对象。 虚拟机为每种类型管理一个
2011-05-16 00:12:00 335
原创 Java程序性能优化之找出内存溢出元凶
<br />我曾经在刚入行的时候做过一个小的swing程序,用到了java SE,swing,Thread等东东,当初经验少也没有做过严格的性能测试,布到生产环境用了一段时间后发现那个小程序有时候会抛java.lang.OutofMemoryError异常,就是java的内存溢出。当时也上网查了不少资料,试过一些办法,代码也稍微做了些优化,但是有一个问题我始终是找不到解决的方案 - 不知为什么子窗体关闭后java的垃圾回收机制无法回收其资源,因为这个Java程序可能要经常开关一些子窗体,那么这些子窗体关闭后
2011-05-15 23:02:00 572
原创 TOMCAT 内存溢出错误
<br />Tomcat 的JVM 内存溢出问题的解决<br />关键字: tomcat 的jvm 内存溢出问题的解决 <br />最近在熟悉一个开发了有几年的项目,需要把数据库从mysql移植到oracle,首先把jdbc的连接指向mysql,打包放到tomcat里面,可以跑起来,没有问题,可是当把jdbc连接指向oracle的时候,tomcat就连续抛java.lang.OutOfMemoryError的错误,上网google了一下,了解了一下tomcat的运行机制,也解决了问题,share出来,以备查
2011-05-15 22:43:00 511
原创 eclipse的插件
Subclipse:Eclipse插件更新站点:http://subclipse.tigris.org/update_1.4.xweb站点:http://subclipse.tigris.orgMylyn:web站点:http://www.eclipse.org/mylynMylyn(Eclipse3.4):http://download.eclipse.org/tools/mylyn/update/e3.4AspectJ Tools Platform(AJDT)AJDT(Eclipse3.4):http:
2011-05-10 07:42:00 551
转载 Maven 常用命令集合
初学maven即感受到其强大的便捷性,大体记录下maven的基础知识以备不时之需。 常用命令为 : mvn archetype:create :创建 Maven 项目 mvn compile :编译源代码 mvn test-compile :编译测试代码 mvn test : 运行应用程序中的单元测试 mvn site : 生成项目相关信息的网站 mvn clean
2011-05-09 01:55:00 434
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人