Algorithm



Review
- TCP是一种以数据包形式发送数据的算法
- TCP的HTTP库是以2个小包发送POST请求,
- 如果不了解TCP,就无法修复TCP问题,我以前认为TCP确实是低级的,我不需要理解它。这大部分都是真的!但有时在现实生活中你有一个bug,而这个bug是由于TCP算法中的某些东西。事实证明,理解TCP非常重要。
Tips
什么是日志框架
- 是一套能实现日志输出的工具包
常见的日志框架
- JCL SLF4J jboss-logging Log4j Log4j2 Logback JUL 其中我们会选择Logback
- 下面是Logback简单的配置
<configuration>
<appender name="consoleLog" class="ch.qos.logback.core.ConsoleAppender">
<layout class="ch.qos.logback.classic.PatternLayout">
<pattern>
%d - %msg%n
</pattern>
</layout>
</appender>
<appender name="fileInfoLog" class="ch.qos.logback.core.rolling.RollingFileAppender">
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>Info</level>
</filter>
<encoder>
<pattern>
%msg%n
</pattern>
</encoder>
<!--滚动策略-->
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!--路径-->
<fileNamePattern>D:/sell/info.%d.log</fileNamePattern>
</rollingPolicy>
</appender>
<appender name="fileErrorLog" class="ch.qos.logback.core.rolling.RollingFileAppender">
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>ERROR</level>
<onMatch>DENY</onMatch>
<onMismatch>ACCEPT</onMismatch>
</filter>
<encoder>
<pattern>
%msg%n
</pattern>
</encoder>
<!--滚动策略-->
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!--路径-->
<fileNamePattern>D:/sell/error.%d.log</fileNamePattern>
</rollingPolicy>
</appender>
<root level="info">
<appender-ref ref="consoleLog"/>
<appender-ref ref="fileInfoLog"/>
<appender-ref ref="fileErrorLog"/>
</root>
</configuration>
Share
- 第一次share , 还真不知道该怎么说
- 当敲下第一个Hello World 的时候,注定步入了程序员这条不归路. 在极客时间上听皓叔的<<左耳听风>>也有一段时间了,知道早晚都会写自己的分享,今天终于踏出第一步,相信后面的时间我会做的更好.
- 简简单单 马马虎虎