Java工具类

排序操作Collections提供了如下方法用于对List集合排序: void reverse(List list):反转顺序 void shuffle(List list):随机排序 void sort(List list):按升序排序 void sort(List list ,Comparator):根据Comparator的顺序指定排序 void swap(List list,int i,int j):指定元素之间交换 void rotate(List list,int d):当d为正时,将集合后d个元素整体移到前面;为负时,将前d个元素整体移到后面

阅读全文

继承和组合、单例类及不可变类

继承和组合、单例类及不可变类继承 inheritance:继承是实现类复用的重要手段,所谓复用,就是可以多次使用,或者再次利用,不用继续重写成员变量和方法。但不代表没有缺点,最不好的地方:破坏封装。子类拓展父类时,若访问权限允许,则可直接访问父类的成员变量和方法,破坏了良好的封装性(Encapsulation) ,造成子类与父类的耦合。

阅读全文

SQL server连接本地数据库的两个问题

SQL Server连接本地数据库时的异常 最近想学点SQL server,几个月前下过,可中间电脑换过机名,重装过系统(电脑不是键盘一下没反应就是鼠标没反应),充分暴露出windows的不稳定。这告诉我们:要早点和windows离婚吧,换一个漂亮又好用点的linux系统(关键是免费开源),如果有钱可以跟风mac。哈哈!所以呢,系统里的环境变量全部没了,除了操作系统本身的变量外。经验告诉我们:换系统就是换血,把C盘的除系统外的渣渣都清除了,还好是其他盘的东西还在,不过又得手动配置她们的变量了。

阅读全文