集锦
文章平均质量分 71
njchenyi
这个作者很懒,什么都没留下…
展开
-
每个初学者都应该搞懂的问题!
对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。内容均来自于CSDN的经典老贴。问题一:我声明了什么!String s = "Hello world!";许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Hello world!”。这样模糊的原创 2005-04-05 16:38:00 · 1361 阅读 · 0 评论 -
一份比较全面的Freemarker语法总结
语法FreeMarker的模板文件并不比HTML页面复杂多少,FreeMarker模板文件主要由如下4个部分组成:1. 文本:直接输出的部分2. 注释:格式部分,不会输出3. 插值:即${…}或#{…}格式的部分,将使用数据模型中的部分替代输出4. FTL指令:FreeMarker指定,和HTML标记类似,名字前加#予以区分,不会输出1. FTL指令规则在FreeMarker中,使用FTL标签来使转载 2012-02-24 10:33:21 · 6538 阅读 · 0 评论 -
Tomcat性能优化
Tomcat61.分配给Tomcat足够大的内存空间。 压解版本中文件位置 :bin\catalina.bat 这里增加了 :set JAVA_OPTS=-Xms1024m -Xmx1024m -XX:PermSize=128M -XX:MaxPermSize=256m 以下是这条命令在catalina.bat文件中的位置转载 2012-04-18 11:56:49 · 2461 阅读 · 0 评论 -
《框架设计原则》课程资料
原文地址:http://code.alibabatech.com/blog/experience_1426/framework-design-principles.html因Dubbo已开源,这个课程的资料也共享一下。主要内容:PPT见附件:Framework_Design_Principles.pdf转载 2012-05-12 23:00:16 · 1517 阅读 · 0 评论 -
SVN服务器搭建和使用
Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说.首先来下载和搭建SVN服务器.现在Subversion已经迁移到apache网站上了,下载地址:http://subversion.apache.org/packages.html这是二进制文件包的下载地址,你可在左侧的导航栏找到源代码,文档的下载地址.windows操作系统转载 2013-08-10 14:55:43 · 986 阅读 · 0 评论 -
TortoiseSVN客户端重新设置用户名和密码
在第一次使用TortoiseSVN从服务器CheckOut的时候,会要求输入用户名和密码,这时输入框下面有个选项是保存认证信息,如果选了这个选项,那么以后就不用每次都输入一遍用户名密码了。不过,如果后来在服务器端修改了用户名密码,则再次检出时就会出错,而且这个客户端很弱智,出错之后不会自动跳出用户名密码输入框让人更新,我找了半天也没找到修改这个用户名密码的地方。最终,找到两种解决办转载 2013-08-10 14:56:23 · 1193 阅读 · 0 评论 -
在Windows平台下安装与配置Memcached的方法分享
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。但是它并不提供冗余(例如,复制其hashmap转载 2013-08-12 15:59:51 · 5610 阅读 · 4 评论 -
VirtualBox更改虚拟硬盘 VDI文件空间大小的方法(特别注意空格和中文)
进入命令行,以Windows系统为例运行:cmdC:\Users\Administrator\>D:D:\>cd "\Program Files\Oracle\VirtualBox"D:\Program Files\Oracle\VirtualBox>VBoxManage.exe modifyhd YOUR_HARD_DISK.vdi --resize SIZE_IN原创 2013-12-27 14:57:11 · 12693 阅读 · 4 评论 -
模拟登陆CSDN——就是这么简单
工具介绍本篇文章主要是讲解如何模拟登陆CSDN,使用的工具是HttpClient+Jsoup其中HttpClient主要是负责发送请求,而Jsoup主要是解析HTML你可能对HttpClient的API不太了解,不过没关系,往下看就好了~Jsoup的语法类似jQuery的选择器,相信有一定web基础的人都可以很快的掌握其中select(Strin转载 2014-08-24 22:25:25 · 39990 阅读 · 18 评论 -
学面向对象先学星际
我最开始玩的是红警,那时候一般只造一个兵营和一个机械厂,然后疯狂点兵,等着1个1个慢慢造出来(我只打电脑)。后来接触星际了,开始非常的不习惯,因为它没有一个固定的界面,可以造各种单位,而是要先选取一个建筑,然后在屏幕右下角选兵来造。后来又发现,星际里,都是要先选一个东西,然后右下角出现这个东西可以进行的操作,习惯了之后,觉得星际这样的设计更加合理,更加符合世界的本来面貌。恰好那时学了java这门课原创 2008-01-24 08:51:00 · 1468 阅读 · 2 评论 -
基于RBAC的权限管理系统的实现
<br /><br />引 言<br /> 在许多的实际应用中,不只是要求用户简单地进行注册登录,还要求不同类别的用户对资源有不同的操作权限。目前,权限管理系统也是重复开发率最高 的模块之一。在企业中,不同的应用系统都拥有一套独立的权限管理系统。每套权限管理系统只满足自身系统的权限管理需要,无论在数据存储、权限访问和权限控 制机制等方面都可能不一样,这种不一致性存在如下弊端:<br /> (1)系统管理员需要维护多套权限管理系统,重复劳动;<br /> (2)用户管理、组织机构等数据重复维护,数据一致转载 2010-08-31 15:37:00 · 4201 阅读 · 1 评论 -
WINDOWS自带的无敌kill进程命令
<br />此方法可以杀掉任务管理器杀不掉的进程!<br />问:怎么才能关掉一个用任务管理器关不了的进程?我前段时间发现我的机子里多了一个进程,只要开机就在,我用任务管理器却怎么关也关不了 <br /> <br />答1:杀进程很容易,随便找个工具都行。比如IceSword。关键是找到这个进程的启动方式,不然下次重启它又出来了。顺便教大家一招狠的。其实用Windows自带的工具就能杀大部分进程: <br /> <br /> c:>ntsd -c q -p PID <br /> <br /><br转载 2010-07-28 15:49:00 · 5825 阅读 · 0 评论 -
编程必备经典:Java常见问题集锦
问: 如何设置Java 2(JDK1.2)的环境变量? 答: Java 2安装后,需要设置PATH和JAVA_HOME环境变量.与JDK1.1不同的是:设置好JAVA_HOME环境变量后,JVM将自动搜索系统类库以及用户的当前路径。 Java 2环境变量的设置如下例所示: Solaris平台: setenv JAVA_HOME Java2的安装路径 setenv PATH原创 2005-04-05 09:15:00 · 1804 阅读 · 1 评论 -
经典java问题
第一,谈谈final, finally, finalize的区别。 final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为原创 2005-04-05 09:18:00 · 1468 阅读 · 1 评论 -
[转载]JAVA编程规范
很多朋友在写java的时候,都遇到这样的问题,怎样使我的code看起来更加规范?转贴此文,以飨大家。 定义这个规范的目的是让项目中所有的文档都看起来像一个人写的,增加可读性,减少项目组中因为换人而带来的损失。(这些规范并不是一定要绝对遵守,但是一定要让程序有良好的可读性) Package 的命名 Package 的名字应该都是由一个小写单词组成。 Class 的命名 Class 的名字必须由大写原创 2005-10-19 16:08:00 · 1451 阅读 · 0 评论 -
应聘Java笔试时可能出现问题及其答案
前段时间在网上找到了两条关于笔试题目的文章,其中一篇为>,还有一篇忘了名字,读后深受启发。 在寻找这些答案的过程中,我将相关答案记录下来,就形成了以下这些东西。需要说明的是以下答案肯定有很多不完整甚至错误的地方,需要各位来更正与完善它,千万不要扔我的鸡蛋啊。 希望本文能够给即将奔赴笔试考场的同仁些许帮助,更希望更多的人加入到收集整理笔试题与完善答案的这些工作中来,为大原创 2005-10-23 20:18:00 · 1773 阅读 · 0 评论 -
堆和栈的区别
一、预备知识?程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)? 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) ? 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)?,全局变量原创 2005-12-06 03:06:00 · 2081 阅读 · 0 评论 -
用Use Cases捕获需求
概述 开发者们经常通过一些典型的情节去理解系统并知晓系统如何工作,不幸的是他们虽然努力地去做了这些工作却很少以一种有效的方式去说明,Use Cases正是一种形式化捕获这些情节的技术。 仅管Use Cases在一本对象方面的书《Object Oriented Software Engineering》中有过定义,是跟那些对象结合在一起的,但这项技术实际上是独立于面向对象的,Use Cases是既能原创 2005-12-18 06:38:00 · 2498 阅读 · 0 评论 -
XP加速
1-缩短开机等待时间:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control,将 WaitToKillServiceTimeout 设为:1000或更小(原设定值:20000)。 找到 HKEY_CURRENT_USER\Control Panel\Desktop 键,将右边窗口的 WaitToKillAppTimeout 改为 1000(原设定值:原创 2006-01-22 19:32:00 · 3059 阅读 · 0 评论 -
++a和a++专题 (转自suningin)
这个方向的题目一直是我suningin个人的一块心病,知道好久了,但是从来没有安心下来彻底研究研究,今天晚上用了些时间终于给弄了出来,放在这里和大家分享,呵呵。。。大家先来看看下面计算式子的值,试试自己来做做 int b=0,c=0,d=0,g=0,i=0; int a=1,e=1,f=1,h=1,j=1; i = (++j) + (j++) + (j++); g = (h++) +原创 2007-03-05 17:26:00 · 2684 阅读 · 4 评论 -
约瑟夫环问题--java
有编号从1到N的N个人坐成一圈报数,报到M的人出局,下一位再从1开始, 如此持续,直止剩下一位为止,报告此人的编号X。输入N,M,求出X。那么问题就是,对于n个人,最后剩下的是谁呢?对于5个人的情况是这样地:1,2,3,4,5依此杀掉2,4,1,5最后剩下的是3本题参考了zcsunt的程序/* * @(#)Josephus.java * * * @author chenyi */imp原创 2007-03-09 16:39:00 · 2040 阅读 · 1 评论 -
使用Jbuilder引用外部jar包制作的jar文件,运行时的问题
我做了一个项目,从外部应用了不少jar包,用Jbuilder 2006运行时正常,但是制作为jar文件以后,运行java -jar xxx.jar命令时候会报如下错误:Exception in thread "main" java.lang.SecurityException: no manifiest section for signature file entry com/sun/java原创 2007-09-30 13:07:00 · 4958 阅读 · 2 评论 -
SIM卡数字的含义
手机SIM现在分为中国移动和中国联通,以后还会有中国电信,不过这里只举了中国移动SIM卡和中国联通SIM卡的例子。SIM背面数字的长度为20位。中国移动SIM后面20为数字说明例如:8986 00 60 26 07 4 56223548986代表国家中国00代表运营商中国移动79代表手机号码第三四位,如此卡为136026代表发卡省份编号[1]07代表发(制)卡年份2007年4代表生产厂原创 2009-03-17 08:40:00 · 6925 阅读 · 0 评论