依项目编写的软件系统有多个端口 ,说明该系统的网络功能有多种。开启端口是为了可以让外界访问该程序。那么开启了端口外部消息不都可以访问了?需要进行分端口号处理,数据是用端口号来通知 传输层 协议 送给哪个软件来处理的(软件可理解为程序和文档的集合体)数据的访问不能同时公用一个端口,因此也会有源端口号和目的端口号。
C/S模式和B/S模式的区别:
C/S通常是建立在专用的网络上,小范围的网络环境。
而B/S是建立在广域网上的,适应范围强,通常有操作系统和浏览器就可以。
C/S结构比B/S结构更安全 用户群体相对来说比较固定 对信息的保护更强
B/S结构升级相比C/S结构简单
这种两种模式共同架起了现如今互联网的网络模式。
以上是两种架构 B/S属于高内聚低耦合。目前,公司所接触的项目基本上是运用的B/S结构。
spring事务的传播特性:
诸如PROPERGATION_MANDATORY类似的命名结构;
REQUIRED:必须的。说明必须要有事务,没有就新建事务。SUPPORTS:支持。说明仅仅是支持事务,没有事务就非事务方式执行。MANDATORY:强制的。说明一定要有事务,没有事务就抛出异常。REQUIRED_NEW:必须新建事务。如果当前存在事务就挂起。NOT_SUPPORTED:不支持事务,如果存在事务就挂起。NEVER:绝不有事务。如果存在事务就抛出异常
app接口部分源码分析:
项目中对于时间的设置 其类型基本都使用LocalDateTime。
app移动考勤接口分析:
接触的大部分项目中 不同的是在Controller层多了api注解,一般的一个接口的编写大体如下:
@RequestMapping(value = "url", method = RequestMethod.POST)
@ApiOperation(value = "该方法的大体说明")
@ApiOperationSupport(order =