计算机操作系统的因果
摘要:操作系统的目标:(要做什么和应该做什么) 1、方便性:提供简易的使用计算机的方式,方便用户。 2、有效性:提高计算机系统的资源利用率,提高系统的吞吐量,加速程序的运行。 3、可扩充性:操作系统需要适应计算机硬件的发展和计算机应用的发展。(微内核结构) 4、开放性:在不同硬件上提供一致的接口。 操作系
阅读全文
TCP UDP
摘要:UDP udp是无连接的,即发送数据前不需要建立连接。 udp使用最大努力交付,即不保证可靠交付。 udp是面向报文的。应用层的报文下发后既不合并,也不拆分,由应用层控制报文长度。 udp没有拥塞控制,适用于实时性高的情景。 udp支持一对一,一对多,多对一,多对多的交互通信。 upd首部开销小。
阅读全文
事务隔离级别,数据库存储过程,Mysql视图,Mysql语句
摘要:相关链接: https://www.cnblogs.com/chenpi/p/5133648.html https://www.cnblogs.com/huanongying/p/7021555.html 事务的隔离级别是针对链接挂而言的,不同链接(Connection)可以有不同的隔离级别。 事务
阅读全文
Spring注解; Spring Bean
摘要:处理器方法和方法参数相关: @Controller,类注解:标记一个类是控制器,控制器上也可以加@RequestMapping,表示类内部的handler method方法的url前共有一部分路径。 @RequestMapping 类注解,方法注解:把一个handler method方法和对应的ur
阅读全文
Java Thread Api
摘要:java锁的理解:https://www.cnblogs.com/dolphin0520/p/3923167.html Thread join (millis) 当前线程等待目标线程死亡或收到中断信号,最多等待millis,millis为0 表示一直等到目标死亡。网上有的地方说需要两个线程是父子关系
阅读全文
Java 年轻代、年老代、GC
摘要:一篇关于gc的文章 http://www.cnblogs.com/hnrainll/archive/2013/11/06/3410042.html 自己的笔记: JVM是用c语言写的。一般说的JVM是HotSpot。 GC是垃圾回收的意思。 Java的GC对不同存活时长的对象才用不同的回收策略。 存
阅读全文
Java 线程同步方式
摘要:相关连接: https://blog.csdn.net/wojiushiwo945you/article/details/42292999 https://www.cnblogs.com/dolphin0520/p/3920373.html https://www.cnblogs.com/qifen
阅读全文
HashMap
摘要:先甩出疑问,以后明白了再记录。 1,为什么java数组的长度需要是2的n次幂? 2,为什么hash方法需要把高位和低位做异或操作? 3,多线程使用hashMap怎么把链表rehash成循环结构? HashMap的数据结构是java数据和桶结构。一个桶可以是链表,或者红黑树。由Node或者TreeNo
阅读全文
ArrayList
摘要:ArrayList维护的数据结构是c++数组。创建方式是Arrays.copyOf ArrayList扩容会重新分配空间,建议在使用前估计好需要的容量大小。你可以通过构造函数传参,或者使用ensureCapacity ArrayList扩容的默认方式是,增加1/2大小。 int newCapacit
阅读全文
base64
摘要:项目里用到base64加密,所以了解了相关原理,记下来以免忘记。 如果一个字符集使用3个字节来表示一个符号,那么这个字符集的最大容量是64。 把字符序列变成二级制编码的过程是编码,把二进制数据变成字符序列的过程叫做解码。 这就是加解密的原理。 base64字符串对应的字节序列一定是3n个字节的长度。
阅读全文
从DispatcherServlet中的doService了解spring组件之间的处理流程
摘要:我了解DispatcherServlet中doService函数的目的是简单了解Spring各个组件之间的关系。 DispatcherServlet的父类FrameworkServlet使用processRequest(request, response)函数来处理逻辑。它对request、resp
阅读全文
Java 原生NIO
摘要:Channel Channel管道是和IO操作对应的。 Channel 代表了针对io的一系列操作,无论这些io所属的类别(包括 磁盘io, 网络io 甚至是可以像io一样进行操作的程序组件,这里的io也是一种抽象)。 Channel管道要么是开启open状态,要么是关闭closed状态。Chann
阅读全文
再看Spring
摘要:第一次看Spring的代码,还是学生时候,看的模棱两可。 现在有了实际的工作经验,应该会另有收获。 先浏览下Http: http是用TCP来传输数据的一种协议,请求报文和响应报文的结构都分为三部分:首行、头部、主体。请求报文的首行是方法、URL、http版本,响应报文的首行是http版本、状态码、简
阅读全文
MongoDriver
摘要:jar包依赖和 官方文档 https://docs.mongodb.com/manual/reference/program/mongo/ The MongoClient instance represents a pool of connections to the database; you w
阅读全文
Tomcat简介,希望能帮到你
摘要:如何表达一个网页?使用Html标记语言。但Html的内容是固定的。 如何在Html中嵌入逻辑和变量?在Html中内嵌脚本语言。例如JavaScript。 Jsp的简单理解,根据客户端请求和服务器数据动态生成网页内容的技术。 http、https只是一种数据传输协议。http和html是两个概念。 浏
阅读全文