摘要:本文介绍了编码字符集的概念以及Java与编码字符集之间的关系,文章的内容来自于本人工作过程中的经验积累以及网络中的相关文章介绍,如果文章中有任何纰漏欢迎读者指正,让我们共同讨论学习J1.字符字符是抽象的最小文本单位。它没有固定的形状(可能是一个字形),而且没有值。“A”是一个字符,“€”(德国、法国和许多其他欧洲国家通用货币的标志)也是一个字符。“中”“国”这是两个汉字字符。字符仅仅代表一个符号,没有任何实际值的意义。2.字符集字符集是字符的集合。例如,汉字字符是中国人最先发明的字符,在中文、日文、韩文和越南文的书写中使用。这也说明了字符和字符集之间的关系,字符组成字符集。3.编码字符集编码字 阅读全文
hibernate二级缓存攻略(zz)
2012-03-08 10:13 by Batys, 193 阅读, 0 推荐, 收藏, 编辑
摘要:转自javaEye很多人对二级缓存都不太了解,或者是有错误的认识,我一直想写一篇文章介绍一下hibernate的二级缓存的,今天终于忍不住了。我的经验主要来自hibernate2.1版本,基本原理和3.0、3.1是一样的,请原谅我的顽固不化。hibernate的session提供了一级缓存,每个session,对同一个id进行两次load,不会发送两条sql给数据库,但是session关闭的时候,一级缓存就失效了。二级缓存是SessionFactory级别的全局缓存,它底下可以使用不同的缓存类库,比如ehcache、oscache等,需要设置hibernate.cache.provider_c 阅读全文
5款最佳编程文本编辑器
2012-03-06 09:05 by Batys, 407 阅读, 0 推荐, 收藏, 编辑
摘要:很多场合下我们会用到纯文本编辑器,Windows自带的记事本功能很简陋,因此我们从网友的投票提名中选取了前五个最佳的文本编辑器(实际上有六个)。这些编辑器实际上主要适合程序员使用,他们的清单如下。 Notepad++(Windows) 优于Windows记事本的一个文本编辑器,完全免费且开源,对于不同的编程语言可以实现语法高亮,代码折叠以及宏,起可定制性非常强。 Emacs(所有平台) Emacs文本编辑器深受高级程序员的喜爱,具有内置的宏功能以及强大的键盘命令,这对于编辑代码来说真是一种享受,这个程序几乎被移植到了每一个平台,并有多个发行版,其中最流行的是GNU Emacs和XEma... 阅读全文
堆和栈的区别
2012-02-29 09:20 by Batys, 198 阅读, 0 推荐, 收藏, 编辑
摘要:堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。 - 程序结束后有系统释放 4、文字常量区—常量字符串就是放在 阅读全文
Java进阶:Java中堆和栈的区别
2012-02-29 08:59 by Batys, 336 阅读, 0 推荐, 收藏, 编辑
摘要:栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在运行时动态分配内存的,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于要在运行时动态分配内存,存取速度较慢。栈的优势是,存取速度比堆要快,仅次于寄存器,栈数据可以共享。但缺点是,存在栈中的数 阅读全文
myeclipse10.0优化
2012-02-23 14:30 by Batys, 31749 阅读, 7 推荐, 收藏, 编辑
摘要:我用的是myeclipse10.0做的优化,早起版本8.5、8.5也都大同小异 一、Myeclipse10修改字体MyEclipse10是基于Eclipse3.7内核,但在Eclipse的Preferences-〉general-〉Appearance->Colors and Fonts 中并没有找到Courier New字体,它采用的是Consolas字体,中文看着非常小非常别扭,在Windows7下,系统自带虽然有Courier New字体,但是并没有激活显示,需要手动激活,才能在软件中使用激活方法如下:在win7的控制面板->字体,找到Courier New,右键,显示。 C 阅读全文
Pagefile.sys是什么文件? Pagefile.sys文件能删除吗?
2012-02-22 08:54 by Batys, 10848 阅读, 0 推荐, 收藏, 编辑
摘要:pagefile.sys 定义:在安装过程中创建的虚拟内存页面文件(名为“pagefile.sys”) 特性:这个文件的大小是自己系统虚拟内存设置的最小值的大小。假如虚拟内存的设置为800MB-1600MB 那么你在自己的设定驱动盘下面就可看到大小为800MB的pagefile.sys文件 pagefile.sys如何删除? 网络上面采用了许多删除的办法,注册表,控制台 等等... 但是这个文件是由系统的操作产生的,只有关闭虚拟内存才能删除该文件。 通常自己可以在"我的电脑"右键"属性"-->"高级"-->"性能 阅读全文
myeclipse tomcat启动,内存溢出问题
2012-02-13 14:57 by Batys, 4512 阅读, 1 推荐, 收藏, 编辑
摘要:在 启动过程中出现 内存 溢出问题,抛出类似如下异常信息:java.lang.OutOfMemoryError: Java heap space可以尝试办法:A.修改Tomcat\bin\catalina.bat,添加如下内容set JAVA_OPTS=-Xms256m -Xmx512m -Djava.awt.headless=true [-XX:MaxPermSize=128M]B.eclipse->windows->preferences..->tomcat->jvm..->jvm文本框里,添加-Xms256m -Xmx512mC.eclipse->pr 阅读全文
BoneCP学习笔记——配置参数
2012-01-09 16:31 by Batys, 724 阅读, 0 推荐, 收藏, 编辑
摘要:一、BoneCP配置文件格式(bonecp-config.xml):Xml代码xmlversion="1.0"encoding="UTF-8"?><bonecp-config><default-config><propertyname="...">...property>default-config>bonecp-config>二、BoneCP主要配置参数1.jdbcUrl设置数据库URL2.username设置数据库用户名3.password设置数据库密码4.partiti 阅读全文
2012 年给创业者的 10 点建议 (转)
2012-01-09 14:03 by Batys, 159 阅读, 0 推荐, 收藏, 编辑
摘要:在 互联网创业浪潮中,最成功的往往不是最优秀的,而是那些最能抓住机遇的。每一个时代都有它的特征,尤其是这个瞬息万变的互联网时代。如果能抓住机遇,即使 你做的不够优秀,也会被互联网的浪潮推着前进。因此,总结一下2011年的经验,把握好2012年的机遇,应该是每个创业者进入2012年必上的一堂课。以下10条建议,是给那些创业公司或者小企业提供的。当然,并不是每一条都适用,也并非每一个创业公司都应该这样做,仅供创业者参考。1、做小企业。想让你的心里上客户支持小企业?那首先就要有小企业的心态。分析你的服务商和客户,如果能够以小企业的形式发展的话,那就最好不过了。因为小企业会更加灵活、专注性更高,因此也 阅读全文