
java
H-Sunshine
成功永远都是留给有准备的人
展开
-
FASTOS v2.0.3 版本发布,新增公告通知修复若干细节
<div class="file_content markdown-body"><h1><a id="fastos" class="anchor" href="#fastos"></a>FASTOS</h1><h4><a id="介绍" class="anchor" href="#%E4%BB%8B%E7%BB%...原创 2020-03-29 15:06:45 · 609 阅读 · 1 评论 -
解决MySql8小时自动断开连接问题。
mysql在启动后,如果一段时间内没有活动,那么将自动关闭该连接。这段时间,默认为8小时。在spring+hibernate中解决该问题,应该使用proxool这个连接池来代替DBCP的连接池。因为DBCP连接池没有自动重连功能。修改applicationContext.xml:beanid="dataSource"class="org.logicalcobwebs.proxool转载 2013-11-25 16:23:55 · 1035 阅读 · 0 评论 -
Eclipse Helios 3.6.2 官网下载地址
文章来源于:http://mirror.neu.edu.cn/eclipse/technology/epp/downloads/release/helios/SR2/eclipse-jee-helios-SR2-linux-gtk.tar.gz Eclipse Helios 3.6.2 官网下载地址2011-06-02 11:05从上至下依次为:Wi转载 2013-11-11 20:38:16 · 1251 阅读 · 0 评论 -
abstract class和interface有什么区别?
声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为。取而代之,在原创 2013-11-18 20:31:43 · 694 阅读 · 0 评论 -
JDBC的优点和缺点
JDBC的优点: 直接底层操作,提供了很简单、便捷的访问数据库的方法,跨平台性比较强。灵活性比较强,可以写很复杂的SQL语句。JDBC的缺点: 因为JAVA是面向对象的,JDBC没有做到使数据能够面向对象的编程,使程序员的思考仍停留在SQL语句上。 操作比较繁琐,很多代码需要重复写很多次。原创 2013-11-04 21:20:51 · 13309 阅读 · 0 评论 -
Eclipse快捷键大全(转载)
Eclipse快捷键大全(转载)Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Al转载 2013-11-04 18:57:04 · 609 阅读 · 0 评论 -
Java垃圾回收的优点和原理
Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制,Java中的对象不再有“作用域”的概念,只有对象的引用才有“作用域”。垃圾回收可以有效的防止内存泄露,有效的使用可以使用的内存。垃圾回收器通常是作为一个单独的低级别的线程运行,不可预知的情况下对内存堆中已经死亡的或原创 2013-11-17 00:33:58 · 1066 阅读 · 0 评论 -
如何解决Form表单的重复提交
以前在做居民信息管理系统时出现过一个非常严重的问题,在添加居民信息,每刷新一次就会数据库中就会重复提交一次。这个问题很让人头疼,正好最近有一次面试,也被提问到此问题了,故在网上搜了一些这方面的文章。供交流学习之用。 三种方案javascript ,设置一个变量,只允许提交一次。 var checkSubmitFlg = false; funct转载 2013-10-30 21:21:01 · 1015 阅读 · 0 评论 -
不用第三个变量就能交换两个变量值的五个方法
不用第三个变量就能交换两个变量值的五种方法: //第1种办法 public void changeMethodA(int a, int b){ System.out.println(“changeMethodA交换之前\ta:”+a+”\tb:”+b); a = a + b – (b = a); System.out.pri原创 2013-10-30 20:44:41 · 747 阅读 · 0 评论 -
java 23种设计模式及具体例子
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代 码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运用 设计模式可以完美的解决很多问题,每种模式在现在中都有相应的原理来与之对应转载 2013-10-30 22:55:19 · 2152 阅读 · 2 评论 -
Java系统调优:内存管理与垃圾回收
1、Java虚拟机运行时的数据区2、常用的内存区域调节参数-Xms:初始堆大小,默认为物理内存的1/64(-Xmx:最大堆大小,默认(MaxHeapFreeRatio参数可以调整)空余堆内存大于70%时,JVM会减少堆直到 -Xms的最小限制-Xmn:新生代的内存空间大小,注意:此处的大小是(eden+ 2 survivor space)。与jmap -heap中显示的New转载 2013-10-30 20:40:41 · 1038 阅读 · 0 评论 -
Collection接口
Collection接口Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java SDK不提供直接继承自Collection的类,Java SDK提供的类都是继承自Collection的“子接口”如List和Set。 所有实现C转载 2013-10-30 00:16:19 · 751 阅读 · 0 评论 -
Java学习之Iterator(迭代器)的一般用法
迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一原创 2013-10-30 00:39:47 · 632 阅读 · 0 评论 -
java排序算法,排序都有哪几种算法?
java排序算法,排序都有哪几种算法?排序的算法有分别有:1、插入排序 (直接插入排序、希尔排序)2、交换排序(冒泡排序、快速排序)3、选择排序(直接选择排序、堆排序)4、归并排序5、分配排序(箱排序、基数排序)直接插入排序:每次从无序表中取出第一个元素,把它插入到有序表的合适位置,使有序表仍然有序。第一趟比较前两个数,然后把第二个数按大小插入到有序表中; 第二原创 2013-10-30 01:00:01 · 1916 阅读 · 0 评论 -
对Hibernate的理解
对Hibernate的理解 1. 面向对象设计的软件内部运行过程可以理解成就是在不断创建各种新对象、建立对象之间的关系,调用对象的方法来改变各个对象的状态和对象消亡的过程,不管程序运行的过程和操作怎么样,本质上都是要得到一个结果,程序上一个时刻和下一个时刻的运行结果的差异就表现在内存中的对象状态发生了变化。 2.为了在关机和内存空间不够的状况下,保持程序的运行状态,需要将内存中的对原创 2013-10-21 22:36:20 · 468 阅读 · 0 评论 -
对Struts的理解
个人对Struts的理解 1.struts是一个按MVC模式设计的Web层框架,其实它就是一个大大的servlet,这个Servlet名为ActionServlet,或是ActionServlet的子类。我们可以在web.xml文件中将符合某种特征的所有请求交给这个Servlet处理,这个Servlet再参照一个配置文件(通常为/WEB-INF/struts-config.xml)将各原创 2013-10-21 22:34:07 · 525 阅读 · 0 评论 -
金额转换(123-壹百贰拾叁元)用java实现
金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)->(一千零一拾一元)输出。/** * @author ZhouHuan */public class RenMingBi { private static final char[] data = new char[]{ '零','壹','贰','叁','肆','伍','陆','柒','捌','玖' }原创 2013-10-20 22:28:08 · 869 阅读 · 0 评论