<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zack_hj的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zack_hj</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zack_hj]]></copyright><item><title><![CDATA[T31-DAY3-Mysql设计原则]]></title><link>https://blog.youkuaiyun.com/zack_hj/article/details/121089203</link><guid>https://blog.youkuaiyun.com/zack_hj/article/details/121089203</guid><author>zack_hj</author><pubDate>Mon, 01 Nov 2021 22:46:36 +0800</pubDate><description><![CDATA[一、建表规约

必须使用小写字符或者数字
	禁止出现数字开头
	禁止两个下划线中间只出现数字
	不适用负数名词
	禁用保留字
（1）数据类型：

小数类型为decimal
	货币数据使用最小货币单位，数据类型为Bigint
	字符串长度几乎相等使用char
	varchar长度不要超过5000，否则使用text
（2）表必备三个字段

id
	create_time
	update_tim
（3）建表建议

表的命名最好是遵循“业务名称加表的作用”
	库名与应用名称尽量一致
	如果修改字段含义或对字段表示的]]></description><category></category></item><item><title><![CDATA[T31训练营-DAY4-项目数据库设计]]></title><link>https://blog.youkuaiyun.com/zack_hj/article/details/121073014</link><guid>https://blog.youkuaiyun.com/zack_hj/article/details/121073014</guid><author>zack_hj</author><pubDate>Mon, 01 Nov 2021 01:08:42 +0800</pubDate><description><![CDATA[1.根据之前的需求分析，主要分为3个模块

用户模块
	订单模块
	票务模块
（1）用户模块

比较简单的模块，主要记录用户账号的基本信息，如姓名、密码、是否实名认证之类的

（2）订单模块

对用户每次订单进行记录，支持新增、修改。

（3）票务模块

最复杂的模块，支持订票、退票、查看车次、查看车票信息等业务。

具体表如下：

车票表：顾名思义，车票的基本信息。具体的车次信息、座位信息，只存了id。

车次表：

时刻表：

经过车站表：

车厢表：

座位表
...]]></description><category></category></item><item><title><![CDATA[T31训练营-DAY5-异常处理与日志]]></title><link>https://blog.youkuaiyun.com/zack_hj/article/details/121072335</link><guid>https://blog.youkuaiyun.com/zack_hj/article/details/121072335</guid><author>zack_hj</author><pubDate>Mon, 01 Nov 2021 01:00:50 +0800</pubDate><description><![CDATA[一、JAVA异常体系



（1）异常处理流程图





（2）异常处理机制





（3）异常处理体系





二、异常处理

（1）异常处理原则

非必要使用异常
	使用描述性消息抛出异常
	力所能及的异常一定要处理
	异常的忽略需要有理有据
（2）异常处理的一些特殊情况

1. try....catch....finally流程解析



    2. try with resource 执行流程



3.级联调用时易产生 NPE



连...]]></description><category></category></item><item><title><![CDATA[T31训练营-DAY2]]></title><link>https://blog.youkuaiyun.com/zack_hj/article/details/121005826</link><guid>https://blog.youkuaiyun.com/zack_hj/article/details/121005826</guid><author>zack_hj</author><pubDate>Thu, 28 Oct 2021 18:47:45 +0800</pubDate><description><![CDATA[购票系统的需求分析：

主要模块

1.订单模块

2.用户模块

3.
]]></description><category></category></item><item><title><![CDATA[T31训练营-DAY1]]></title><link>https://blog.youkuaiyun.com/zack_hj/article/details/120984173</link><guid>https://blog.youkuaiyun.com/zack_hj/article/details/120984173</guid><author>zack_hj</author><pubDate>Wed, 27 Oct 2021 00:44:59 +0800</pubDate><description><![CDATA[简介

T31训练营是以购票系统为背景，通过这个让我们了解整个系统从0-1的过程，抽象业务，了解系统设计的方法论，增强代码规范，增强自身解决问题的能力和团队协作能力。



感想

今天孤尽从架构的维度，给我们完整的讲述了，整个系统设计的过程。系统设计根本是更好的解决问题，不应该过于追求技术，应该从实际问题出发，以解决问题为根本，所有的技术只是为了更好的解决问题。影响最深的一句话就是，架构是一种能力，不是一个职位。任何的需求和设计都包含了架构的部分思想，对需求的看待应该从更高的维度去看，将有助于以后的扩展。]]></description><category></category></item></channel></rss>