- 博客(30)
- 资源 (1)
- 收藏
- 关注
原创 jdbc日期处理
java.sql.Date、Time、Timestamp三个类类用于处理来自数据库的日期,继承于java.util.Date.java.sql.Date只有年月日;java.sql.Time只有时分秒;java.sql.Timestamp全部含有。package com.mysql;import java.sql.Connection;import java.sql.Date
2017-10-23 21:49:19 423
原创 java日期处理
常见的关于日期的问题与之有关的类(详细信息查看API文档)它们之间的关系:Calendar类为扩充Date类而产生。java.sql.Date、Time、Timestamp类用于处理数据库的日期,继承于java.util.Date.java.sql.Date只有年月日;java.sql.Time只有时分秒;java.sql.Timestamp全部含有。
2017-10-23 21:38:42 292
原创 集合操作、系统自带函数
--集合操作--1、交:intersect--例如:查询部门10和部门20都有的工作类型select job from empwhere deptno=10 intersectselect job from empwhere deptno=20 ;--2、并:union--例如:查询部门10的办事员和部门20的经理select * from empwhere deptno=
2017-10-11 23:28:33 214
原创 增、删、改
--三、增、删、改--1.增:--insert into 表名[(字段列表)] values(值列表);insert into dept values(60,'XIAOSHOU','CHINA');select * from dept;create table jobName( jid number primary key, jname varchar2(20) not nu
2017-10-11 23:25:56 206
原创 复杂查询(连接查询、子查询)
-- 二、复杂的查询:-- 1. 连接查询-- 1)内连接-- select 字段列表 from 表1,表2,……-- where 表1.列=表2.列 and ……--或-- select 字段列表 from 表1 join 表2-- on 表1.列=表2.列 join 表3-- on……-- 显示smith这位员工的信息以及他所在部门的信息 select * fro
2017-10-11 23:23:24 637
原创 简单查询
--select 字段列表 from 表1,表2,……--[where 条件表达式]--[order by 字段1 desc/asc,字段2 desc/asc]--[group by 字段1, 字段2,……]--[having 表达式]--一、简单查询--1、查询所有的行所有的列select * from emp;select * from dept;--2、查询指定的列s
2017-10-11 23:21:29 424
原创 Microsoft Virtual PC2007的安装配置
1.应用需求问题背景:参照电子版教材《vmware 虚拟机实用宝典》P433—P437的“8.2.1Microsoft Virtual PC2007的安装”、 “8.2.2MicrosoftVirtual PC2007的总体配置”内容。 升级至Win10后,Virtual PC将无法再使用,因为WIN10不兼容Virtual PC。Virtual PC 2007
2017-10-09 23:23:19 2774
原创 Active Directory组网实验
1。应用需求问题背景:参照电子版教材《vmware 虚拟机实用宝典》P283—P291的“5.5.1准备实验环境”、 “5.5.2升级Windows Server2003到Active Directory”、“5.5.3将Windows2000Professional加入到Active Directory网络中”、“5.5.4将WindowsXP Professiona
2017-10-08 11:50:41 855
原创 三层交换机实现VLAN间通信过程
1. 三层交换机由来两个VLAN之间可以通过多端口的路由器实现互连,但是这种多端口路由器互连VLAN因为VLAN数量的动态性,实际应用过程中是很难实施的,因此可以用单端口路由器互连多个VLAN。单端口路由器互连VLAN解决了VLAN数量动态性问题,路由器和交换机间链路带宽瓶颈问题。 在交换机上增加一个路由模块,集路由模块和交换功能为一体的设备称为三层交换机。1)用三层
2017-10-08 11:32:24 41413 4
原创 多端口路由器实现VLAN间通信过程
1.实现VLAN 间通信过程的思路VLAN之间需要由路由设备互连:1)不同的VLAN是逻辑独立的不同网络2)不同网络必须配置不同的网络地址3)不同网络终端之间的通信必须经过路由设备 2.多端口路由器实现VLAN 间通信的过程 每个终端都能与对应的路由器接口通信:1)每一个VLAN与一个路由器端口连接2)每个与路由器相连的交换机端口都必须是接入端口
2017-10-08 11:20:39 3787 1
原创 DHCP(动态主机配置协议)
1.DHCP作用和结构主机在访问Internet前,必须先配置如下信息:IP地址子网掩码默认网关(或称默认路由器)地址本地域名服务器地址 手工配置存在以下问题:1)配置参数不容易获取2)完成配置过程需要一定的网络技能DHCP:Dynamic HostConfiguration Protocol,动态主机配置协议是一种自动为终端配置网络信息的协
2017-10-06 23:23:06 1856 1
原创 SQL Server环境的基本使用
1.1 SQL Server Management Studio 的基本操作 1.1.1 登录在计算机操作系统“开始”菜单上,单击单击“开始”-“程 序” -“Microsoft SQL Server 2005” - “SQL Server Management Studio”命令,可进入 SQL Server Management Studio (SSMS ),登录界面如下图所示
2017-10-02 10:41:55 1336
转载 附录:本手册专有名词
| 来源:阿里技术 微信公众号(id:ali_tech)。仅供于交流、学习、研究,勿用于商业用途!1. POJO( Plain Ordinary Java Object ): 在本手册中,POJO 专指只有 setter / getter/ toString 的简单类,包括 DO/DTO/BO/VO 等。2. GAV( GroupId、ArtifactctI
2017-10-02 10:14:44 272
转载 六、(三)服务器
| 来源:阿里技术 微信公众号(id:ali_tech)。仅供于交流、学习、研究,勿用于商业用途!1. 【推荐】高并发服务器建议调小 TCP 协议的 time _ wait 超时时间。说明:操作系统默认 240 秒后,才会关闭处于 time _ wait 状态的连接,在高并发访问下,服务器端会因为处于 time _ wait 的连接数太多,可能无法建立新的连接,所以需要
2017-10-02 10:12:44 392
转载 六、(二)二方库依赖
| 来源:阿里技术 微信公众号(id:ali_tech)。仅供于交流、学习、研究,勿用于商业用途!1. 【强制】定义 GAV 遵从以下规则:1 ) G GroupID 格式: com .{公司/ BU }.业务线. [ 子业务线 ] ,最多 4 级。 说明:{公司/ BU } 例如: alibaba / taobao / tmall / aliexpress 等
2017-10-02 10:09:11 2165
转载 六、工程结构 (一)应用分层
| 来源:阿里技术 微信公众号(id:ali_tech)。仅供于交流、学习、研究,勿用于商业用途!1. 【推荐】图中默认上层依赖于下层,箭头关系表示可直接依赖,如:开放接口层可以依赖于Web 层,也可以直接依赖于 Service 层,依此类推: 开放接口层:可直接封装 Service 方法暴露成 RPC 接口 ; 通过 Web 封装成 http 接口 ;进行网关安全控制
2017-10-02 10:03:52 696
转载 五、(四)ORM映射
| 来源:阿里技术 微信公众号(id:ali_tech)。仅供于交流、学习、研究,勿用于商业用途!1. 【强制】在表查询中,一律不要使用 * 作为查询的字段列表,需要哪些字段必须明确写明。说明:1 ) 增加查询分析器解析成本。2 ) 增减字段容易与 resultMap 配置不一致。2. 【强制】 POJO 类的 布尔 属性不能加 is ,而数据库字段必须加 is _,要求在
2017-10-02 10:01:20 499
转载 五、(三)SQL语句
| 来源:阿里技术 微信公众号(id:ali_tech)。仅供于交流、学习、研究,勿用于商业用途!1. 【强制】不要使用 count( 列名 ) 或 count( 常量 ) 来替代 count( * ) , count( * ) 是 SQL 92 定义的标准统计行数的语法,跟数据库无关,跟 NULL 和非 NULL 无关。说明: count( * ) 会统计值为 NULL 的行
2017-10-02 09:58:19 301
转载 五、(二)索引规约
| 来源:阿里技术 微信公众号(id:ali_tech)。仅供于交流、学习、研究,勿用于商业用途!1. 【强制】业务上具有唯一特性的字段,即使是多个字段的组合,也必须建成唯一索引。说明:不要以为唯一索引影响了 insert 速度,这个速度损耗可以忽略,但提高查找速度是明显的 ; 另外,即使在应用层做了非常完善的校验控制,只要没有唯一索引,根据墨菲定律,必然有脏数据产生。
2017-10-02 09:55:26 456
转载 五、My SQL 数据库 (一)建表规约
| 来源:阿里技术 微信公众号(id:ali_tech)。仅供于交流、学习、研究,勿用于商业用途!1. 【强制】表达是与否概念的字段,必须使用 is _ xxx 的方式命名,数据类型是 unsigned tinyint( 1 表示是,0 表示否 ) 。说明:任何字段如果为非负数,必须是 unsigned 。正例:表达逻辑删除的字段名 is_deleted ,1 表示删除,0
2017-10-01 20:21:37 484
转载 四、安全规约
| 来源:阿里技术 微信公众号(id:ali_tech)。仅供于交流、学习、研究,勿用于商业用途!1. 【强制】隶属于用户个人的页面或者功能必须进行权限控制校验。说明:防止没有做水平权限校验就可随意访问、修改、删除别人的数据,比如查看他人的私信内容、修改他人的订单。2. 【强制】用户敏感数据禁止直接展示,必须对展示数据进行脱敏。说明:查看个人手机号码会显示成:158
2017-10-01 20:06:25 627
转载 三、单元测试
| 来源:阿里技术 微信公众号(id:ali_tech)。仅供于交流、学习、研究,勿用于商业用途!1. 【强制】好的单元测试必须遵守 AIR 原则。说明:单元测试在线上运行时,感觉像空气 (AIR) 一样并不存在,但在测试质量的保障上,却是非常关键的。好的单元测试宏观上来说,具有自动化、独立性、可重复执行的特点。 A: Automatic (自动化) I: Inde
2017-10-01 20:01:37 2296
转载 二、( 二) 日志规约
| 来源:阿里技术 微信公众号(id:ali_tech)。仅供于交流、学习、研究,勿用于商业用途!1. 【强制】应用中不可直接使用日志系统 (Log 4 j 、 Logback) 中的 API ,而应依赖使用日志框架SLF 4 J 中的 API ,使用门面模式的日志框架,有利于维护和各个类的日志处理方式统一。import org.slf4j.Logger;import or
2017-10-01 20:00:14 412
转载 二、异常日志 ( 一) 异常处理
| 来源:阿里技术 微信公众号(id:ali_tech)。仅供于交流、学习、研究,勿用于商业用途!1. 【强制】 Java 类库中定义的一类 RuntimeException 可以通过预先检查进行规避,而不应该通过 catch 来处理,比如: IndexOutOfBoundsException , NullPointerException 等等。说明:无法通过预检查的异常除外,
2017-10-01 19:46:40 502
转载 一、(九) 其它
| 来源:阿里技术 微信公众号(id:ali_tech)。仅供于交流、学习、研究,勿用于商业用途!1. 【强制】在使用正则表达式时,利用好其预编译功能,可以有效加快正则匹配速度。说明:不要在方法体内定义: Pattern pattern = Pattern . compile( 规则 );2. 【强制】 velocity 调用 POJO 类的属性时,建议直接使用属性名取值
2017-10-01 19:44:17 414
转载 一、(八)注释规约
| 来源:阿里技术 微信公众号(id:ali_tech)。仅供于交流、学习、研究,勿用于商业用途!1. 【强制】类、类属性、类方法的注释必须使用 Javadoc 规范,使用/**内容*/格式,不得使用// xxx 方式。说明:在 IDE 编辑窗口中, Javadoc 方式会提示相关注释,生成 Javadoc 可以正确输出相应注释 ; 在 IDE 中,工程调用方法时,不进入
2017-10-01 19:41:12 318
转载 一、(七)控制语句
| 来源:阿里技术 微信公众号(id:ali_tech)。仅供于交流、学习、研究,勿用于商业用途!1. 【强制】在一个 switch 块内,每个 case 要么通过 break / return 等来终止,要么注释说明程序将继续执行到哪一个 case 为止 ; 在一个 switch 块内,都必须包含一个 default 语句并且放在最后,即使它什么代码也没有。2. 【强
2017-10-01 19:38:06 379
转载 一、(六)并发处理
| 来源:阿里技术 微信公众号(id:ali_tech)。仅供于交流、学习、研究,勿用于商业用途!1. 【强制】获取单例对象需要保证线程安全,其中的方法也要保证线程安全。说明:资源驱动类、工具类、单例工厂类都需要注意。2. 【强制】创建线程或线程池时请指定有意义的线程名称,方便出错时回溯。正例:public class TimerTaskThread extends
2017-10-01 19:33:17 704
转载 一、(五)集合处理
| 来源:阿里技术 微信公众号(id:ali_tech)。仅供于交流、学习、研究,勿用于商业用途!1. 【强制】关于 hashCode 和 equals 的处理,遵循如下规则:1) 只要重写 equals ,就必须重写 hashCode 。2) 因为 Set 存储的是不重复的对象,依据 hashCode 和 equals 进行判断,所以 Set 存储的对象必须重写这两个方法
2017-10-01 19:27:27 477
转载 一、(四)OOP 规约
| 来源:阿里技术 微信公众号(id:ali_tech)。仅供于交流、学习、研究,勿用于商业用途!1. 【强制】避免通过一个类的对象引用访问此类的静态变量或静态方法,无谓增加编译器解析成本,直接用类名来访问即可。2. 【强制】所有的覆写方法,必须加@ Override 注解。说明: getObject() 与 get 0 bject() 的问题。一个是字母的 O ,一个
2017-10-01 19:04:23 372
写给大家看的C语言书
2016-08-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人