2018年3月26日

servlet+forward和direct区别

摘要: Servlet:是用于 java 编写的服务器端程序,其使用 java servlet API,当客户机发送请求到服务器时,服务器可以将请求信息发送给 servlet,并让 servlet 建立起服务器返回给客户机的响应。当启动 web 服务器 or 客户机第一次请求服务时,可以自动装入 servl 阅读全文

posted @ 2018-03-26 21:24 二十年后20 阅读(311) 评论(0) 推荐(0) 编辑

https、socket、http协议

摘要: 一、https https 其实是由两部分组成:http+ssl(Secure Sockets Layer 安全套接层)/tls(Transport Layer Security 继任者安全传输层),也就是在 http 上又加了一层处理加密信息的模块,服务端和客户端的信息传输都会通过 tls 加密, 阅读全文

posted @ 2018-03-26 20:52 二十年后20 阅读(425) 评论(0) 推荐(0) 编辑

类加载机制+变量初始化

摘要: 字节码class文件、可执行代码、机器码的生成与执行: 1)编译器将Java源代码编译成字节码class文件 2)类加载到JVM里面后,执行引擎把字节码转为可执行代码 3)执行的过程,再把可执行代码转为机器码,由底层的操作系统完成执行。 运行Java的几个命令: 1)java用来运行一个.class 阅读全文

posted @ 2018-03-26 17:28 二十年后20 阅读(194) 评论(0) 推荐(0) 编辑

MySQL中的索引

摘要: 通俗简单:http://blog.csdn.net/xluren/article/details/32746183 文字比较:http://www.cnblogs.com/yuan-shuai/p/3225417.html 树形解释:http://www.cnblogs.com/shijingxia 阅读全文

posted @ 2018-03-26 17:21 二十年后20 阅读(227) 评论(0) 推荐(0) 编辑

线程状态

摘要: 线程的状态: 在任意一个时间点,一个线程只能有且只有其中的一种状态 1. 新建(new):新创建了一个线程对象。 2. 可运行(runnable):线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获取cpu 的使用权 阅读全文

posted @ 2018-03-26 17:16 二十年后20 阅读(158) 评论(0) 推荐(0) 编辑

JVM的分区+查看GC对象是否存活+3种GC算法+7种垃圾收集器+如何减少GC次数

摘要: 一、JVM的分区: 1、程序计数器(私有) 程序计数器是一块较小的内存分区,你可以把它看做当前线程所执行的字节码的指示器。 在虚拟机的概念模型里,字节码解释器工作时,就是通过改变计数器的值来选择下一条需要执行的字节码指令。 程序技术器为线程私有,每个线程都有它们各自的程序计数器,这样再多线程的情况下 阅读全文

posted @ 2018-03-26 16:58 二十年后20 阅读(3299) 评论(0) 推荐(1) 编辑

线程池ThreadPoolExecutor

摘要: 一、字段含义: 1.corepoolsize:核心池的大小,默认情况下,在创建了线程池之后,线程池中线程数为 0, 当有任务来之后,就会创建一个线程去执行任务,当线程池中线程数达到 corepoolsize 后, 就把任务放在任务缓存队列中。 2.Maximumpoolsize:线程池中最多创建多少 阅读全文

posted @ 2018-03-26 16:38 二十年后20 阅读(239) 评论(0) 推荐(0) 编辑

常用引擎+存储过程

摘要: 一、常用引擎 1.MyIsam 不支持事务,高性能,查询速度快,不支持外键,支持全文索引,允许没有主键,内置一个计数器,count(*)可以直接返回行数,不用遍历,MySQL默认存储引擎。 采用表级锁,开销小,加锁快,不会出现死锁,锁定粒度最大,发生锁冲突的概率最高,并发度最低。 采用非聚簇索引。 阅读全文

posted @ 2018-03-26 16:23 二十年后20 阅读(165) 评论(0) 推荐(0) 编辑

在浏览器中输入www.baidu.com后执行的全过程

摘要: 链接 http 请求过程——当我们在浏览器输入 www.baidu.com,然后回车之后的详解。 1)域名解析(域名 www.baidu.com 变为 ip 地址)。 1.浏览器搜索自己的DNS缓存(维护一张域名与IP的对应表),若没有,则搜索操作系统的DNS缓存(维护一张域名与IP的对应表),若没 阅读全文

posted @ 2018-03-26 15:35 二十年后20 阅读(2100) 评论(0) 推荐(0) 编辑

win端git连接私服仓库+上传本地项目+从服务器下载文件到win

摘要: win端git连接私服仓库: 1.win端 检查c:/Users/用户/.ssh/目录下是否有config文件(!!!没有任何后缀名)。如果没有则新建config文件,然后修改添加如下内容: 2.私服端 用root权限,进入目录/etc/ssh/sshd_config。可以配置端口号,如下: 至此, 阅读全文

posted @ 2018-03-26 11:38 二十年后20 阅读(1031) 评论(0) 推荐(0) 编辑

TCP的三次握手和四次挥手+TCP和UDP的区别

摘要: TCP的三次握手: LISTEN:表示服务器端的某个socket处于监听状态,可以接收连接了。 SYN_SENT:当客户端SOCKET执行connect连接时,它首先发送syn报文,随即会进入到此状态,表示客户端已发送syn报文,等待服务器端回应报文。 SYN_RCVD:表示服务器端接收到了SYN报 阅读全文

posted @ 2018-03-26 10:35 二十年后20 阅读(265) 评论(0) 推荐(0) 编辑

2017网易---计算糖果

摘要: 题目描述 A,B,C三个人是好朋友,每个人手里都有一些糖果,我们不知道他们每个人手上具体有多少个糖果,但是我们知道以下的信息:A - B, B - C, A + B, B + C. 这四个数值.每个字母代表每个人所拥有的糖果数.现在需要通过这四个数值计算出每个人手里有多少个糖果,即A,B,C。这里保 阅读全文

posted @ 2018-03-26 09:09 二十年后20 阅读(150) 评论(0) 推荐(0) 编辑

导航