TCP、IP 参考模型(记录) TCP/IPTCP/IP是目前最成功、使用最频繁的互联协议。一个完整的TCP/IP应用数据包分为四层,分别是网络访问层(Network Access)、网际层(Internet)、传输层(Transport)、应用层(Application)。 OSI模型和TCP/IP模型关系对比图如下: 网络访问层网络访问层的功能包括IP地址与物理硬件地址映射,以及将IP分组封装成帧。基于不同硬件类型的网络接口 2019-03-29 计算机网络 #TCP/IP
开放式系统互连模型 OSI/RM (Open System Interonnection/Reference Model) (记录) OSIOSI模型是一个开放体系结构,它规定将网络分为7层,并规定每层的功能。本质上,分层模型描述了把通信问题分为几个小问题(称为层次)的方法,每个小问题对应一层。这样就可以吧一个复杂的协议设计模块化、简单化、独立化进而达到杂化简的效果。为了减少网络设计的复杂性,绝大多数网络采用分层设计方法,所谓分层设计方法就是按照信息的流动过程将网络的整体功能分解为一个个的功能层,不同机器上的同等功能层之间采用相 2019-03-28 计算机网络 #OSI
JAVA 线程 Synchronized Volatile 概念 线程:程序执行流的最小单元。另外,线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。由于线程之间的相互制约,致使线程在运行中呈现出间断性。 线程有就绪、阻塞和运行三种基本状态。就绪状态是指线程具备 2019-03-27 Java基础 #锁 #Synchronized #Volatile
Nginx 配置和使用 NGINX参考文档:http://www.nginx.cn/doc/ nginx 一个多进程/多线程高性能web服务器,在linux系统中,nginx启动后会以后台守护进程(daemon)的方式去运行,后台进程包含一个master进程和多个worker进程(这个数量可以在nginx.conf配置文件中worker_processes这个参数设置)。nginx工作模式是以多进程的方式来工作的,当然 2019-03-20 Nginx #Nginx
IDEA maven命令报错:打包程序包com.sun.istack.internal不存在 错误信息 错误原因: 因使用到 @NotNull注解导致,引入相应的包即可 解决方案:pom文件中加入如下配置 12345678910111213141516171819202122<build> <plugins> <plugin> <groupId>org.apache 2019-03-12 Maven #maven
Redis key 乱码问题(springboot) 保存到redis中的key 前半段会出现乱码问题 原来配置: 123456789101112131415161718@Configuration@EnableCachingpublic class RedisCacheConfig { @Bean public CacheManager cacheManager(RedisTemplate<?, ?> 2019-01-31 Redis #乱码
java 员工轮询值班排班 开发设计(mysql+redis) 设计一个值班历史纪录表 duty_employee_history(area_id,dept_id) 联合主键,存放已值班过的数据 12345area_id int(11) NOT NULL 区域 dep_id int(11) NOT NULL 部门 employee_ids varchar(2000) NOT NULL 已值班过的 ,号分隔 格式 ,12,22,3,4 2018-12-19 Mysql #redis #Mysql #轮询
java.lang.UnsupportedOperationException 错误记录(Arrays.asList) 使用 Arrays.asList 转换的List调用 add remove方法时会报UnsupportedOperationException 异常 List list= Arrays.asList(array); 原因: Arrays.asLisvt() 返回java.util.Arrays$ArrayList,而不是ArrayList。 两者都是继承AbstractList的,Abstrac 2018-12-17 集合 #集合
SQL 语句性能优化 1, 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2,应尽量避免在 where 子句中对字段进行 null 值判断,创建表时NULL是默认值,但大多数时候应该使用NOT NULL,或者使用一个特殊的值,如0,-1作为默 认值。 3,应尽量避免在 where 子句中使用!=或<>操作符, MySQL只有对以下操作符才使用索引: 2018-11-14 Mysql #优化
DWZ tab选项卡共用页面分页组件刷新不起作用、失效问题 初用DWX,还是碰到好多问题,谨以此文记录tab 分页刷新问题 HTML页面(tab页面): 注:这儿id不能省略 列表页面 注:id为固定的 pagerForm rel为 pagerForm page页面: 1<div th:include="views/common/pager_local :: tab"></div> pager_l 2018-11-02 前端 #DWZ