自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

离开实践的理论是空洞的理论,没有理论指导的实践是盲目的实践

简单性和模块化是软件工程的基石;分布式和容错性是互联网的生命

  • 博客(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

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除