摘要:
一、java 自身的注解 @Deprecated 表明当前的元素已经不推荐使用 @Override 表明当前方法是覆盖了父类方法 @SuppressWarnings 关闭编译器警告信息 二、自定义注解 接口声明 使用自定义注解 测试 结果 三、元注解 作用负责注解其它注解 @Target@Reten 阅读全文
摘要:
一、SizeUp 是一款 Mac窗口管理管理软件。借助SizeUp,可以快速变化窗口大小(最大化、最小化),可以快速切换窗口的不同位置。 尤其在双显示器,更是扮演者方便、高效、好用的角色,提供了快速切换窗口。 二、mac SizeUp常用快捷键 : 1、在不同显示器切换 control + opti 阅读全文
摘要:
MAC OS 本质上还是 Unix 系统, Unix 系统大多默认情况下非root用户是无法使用小于1024的常用端口的.这时候如果你开发中需要在普通用户下用到80端口, 比如 tomcat, 比如 vitualbox 下构建了一个 http 服务, 若你想直接通过 浏览器的 localhost 访 阅读全文
摘要:
推荐mac CornerStone客户端图形软件,类似windows下svn tortoise. 一、下载地址 : http://bbs.feng.com/read-htm-tid-7936664.html 二、使用教程 ①、添加现有的svn仓库,有cloud service 、file Repos 阅读全文
摘要:
一、何为模板 在阎宏博士的《JAVA与模式》一书中开头是这样描述模板方法(Template Method)模式的: 模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从 阅读全文
摘要:
一、数组转为List 调用Arrays类的静态方法asList 二、List转为数组(以ArrayList为例) ①、Object[] toArray(); ②、T[] toArray(T[] a); 阅读全文
摘要:
一、fastjson 一款Json处理工具包,包括“序列化”和“反序列化”两部分,它具备如下特征:速度最快,测试表明,fastjson具有极快的性能,超越任其他的Java Json parser。包括自称最快的JackJson;功能强大,完全支持Java Bean、集合、Map、日期、Enum,支持 阅读全文
摘要:
一、模板 模板,很经典、也很常用的一种模式。无处不在,如,spring jdbcTemplate。模板,个人理解, 讲大同小异的东西抽出它们的共性,提供标准的套路。 二、为什么要用模板? 假设场景,我们需要查询个人资料信息,现提供两个api,getPersonById(int id)、 getPer 阅读全文
摘要:
使用mybatis配置映射文件,有点麻烦,容易出错,可以使用jar工具自动生成代码,即高效又方便 一、下载两个jar,并放置在G:\tool\maven\generator目录下(自己定义) mybatis-generator-core-1.3.2.jar mysql-connector-java- 阅读全文
摘要:
一、maven 依赖传递规则 举个例子,比如A依赖B,B依赖C,那么A也是依赖C的。A是对B的直接依赖,A对C是传递依赖 ①、最短路劲原则 如,路劲一:A依赖B,B依赖C,C依赖D(1.0.0); 路劲二:A依赖E,E依赖D(2.0.0), 此时A间接依赖D版本是2.0.0! ②、最先定义原则 如, 阅读全文