- 浏览: 15580 次
- 性别:
- 来自: 杭州
最新评论
-
wxl24life:
商人shang 写道对了,你们有没有什么公司的规范之类的东西, ...
java编码规范 -
商人shang:
对了,你们有没有什么公司的规范之类的东西,能否借小弟一看呢?不 ...
java编码规范 -
商人shang:
挺好,我最近也在主持一个项目,只不过学校实验室还没有形成规范, ...
java编码规范 -
hacker507:
比如:2012年 12月 29好 计算 ,如果是 2013- ...
Mysql之查询10天内生日的会员 -
hacker507:
跨年的呢?
Mysql之查询10天内生日的会员
文章列表
这个比较器写的比较好,多种数据形式也能比对排序。
package code;
import java.util.*;
public class IntuitiveStringComparator<T extends CharSequence> implements
Comparator<T> {
private T str1, str2;
private int pos1, pos2, len1, len2;
public int compare(T s1, T s2) {
str1 = s1;
str2 = s2 ...
众所周知,java中Set里的数据不可重复,并且具有排序性,当我们在项目中遇到需要去重复并且排序的需求时难免想起Set。Set的实现类中HashSet和TreeSet在我们的工作中使用最为频繁,HashSet要首当其冲,但是它并非万能的哦,同样是既要去重又要排序,但两者的区别就体现出来了。咱们看代码先:
public static void main(String[] args) {
Set<CnfmSelectItem> hashSet = new HashSet<CnfmSelectItem>();
CnfmSelectItem item = ...
在JSF的项目中,我们知道javax.faces.model包下的SelectItem类可以用数组或者List的实现类来封装数据并展示。当下拉框的数据要展示排序后并且没有重复值的情况时,我们难免会想到把SelectItem封装到Set集合中。经过相关测试后发现java.util包下的Set不能封装SelectItem,先放上修改后的SelectItem代码,再一一分析:
import org.apache.commons.lang.builder.CompareToBuilder;
import org.apache.commons.lang.builder.EqualsBuild ...
总结前期做的几个项目,个人认为代码的规范对团队的协作有着密切的关系。现将一些常用的约束总结如下,以便今后参阅:
一、命名
1、所有的类、属性、方法都遵守以字母和数字为主,尽量不要参与特殊符号如下划线。其次,除类名开头字母大写外,其他名字都要小写,然后第二个后的单词首字母大写,长度在30个字符以内。
2、局部变量和全局变量的名字不能相同。
3、变量命名时也不能与其它方法重名。
4、变量命名尽量清晰可读,并带有一定含义。
5、接口中的方法按照返回类型、方法名、参数、异常、分号的方式编写,由于接口中的方法默认都以public static final修饰,所以返回类型前面可以不做声明。
二、代 ...
MMC 不能打开SQL Server Enterprise Manager.MSC 解决方法
MMC 不能打开文件 C:\Program Files\Microsoft SQL Server\80\Tools\BINN\SQL Server Enterprise Manager.MSC。
这可能是由于文件不存在,不是一个 MMC 控制台,或者用后来版本的 MMC 创建。也可能是由于您没有访问此文件的足够权限。
解答
看看你的硬盘上有没有这个文件,如果有,将它得到到另一个分区,看能否打开:
C:\Program Files\Microsoft SQL Server\80\Tools\BINN\S ...
安装完MySQL后,远程连接数据库的时候,出现 ERROR 1130 (HY000): Host '192.168.0.32'is not allowed to connect to this MySQL server提示信息,不能远程连接数据库。
用下面的方法解决:
这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"
mysql -u root -pvmware
mysql ...
一、导入导出.sql文件for Linux: 1、从mysql中导出数据库test: 在终端运行:mysqldump -h localhost -u root -p test>/home/chuzj/daochu.sql 其中localhost是服务器名字 test是数据库名字,其后可以直接跟表名 2、将daochu.sql 导入到mysql数据库: 在终端运行:mysql -h localhost -u root -p test</home/chuzj/daochu.sql --default-character-set=utf8 其中:--defau ...
定义和用法
DATEDIFF() 函数返回两个日期之间的天数。
语法
DATEDIFF(date1,date2)
date1 和 date2 参数是合法的日期或日期/时间表达式。
注释:只有值的日期部分参与计算。
实例
例子 1
使用如下 SELECT 语句:
SELECT DATEDIFF('2008-12-30','2008-12-29') AS DiffDate
结果:
DiffDate
1
例子 2
使用如下 SELECT 语句:
SELECT DATEDIFF('2008-12-29','2008-12-30') AS DiffDate
结果:
1 DiffDa ...
众所周知Oracle安装挺复杂,如果一路默认就会发现,密码设置那一项跳过去了,而且也没有保存默认的密码文档,我的版本是11g的11.12.0。在网上找了很多解决方法都没有搞定,在一个前辈不经意的提醒下,找到了解决方法,如下: 登录的时候可以用SQL>sqlplus/ as sysdba 会提示你输出密码,直接回车,你发现竟然可以登录,至于这个sqlplus的级别小弟暂时还不知,接下来SQL>alter user sys identified by admin(这个你随意设置); 执行后你发现提示: 用户已经更改 这就意味着你的sys密码被改成了adm ...