HTTP长连接、短连接究竟是什么?

1. HTTP协议与TCP/IP协议的关系 HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。 IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠地传递数据包,使得网络上接收端收到发...

2018-08-22 15:52:37

阅读数 26

评论数 0

http和socket之长连接和短连接区别

TCP/IP TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。 在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。 在传输层中有TCP协议与UDP协议。 在应用层有:TCP包括FTP、HTTP、TELNET、SMTP等协议 UDP包括DNS...

2018-08-22 15:47:17

阅读数 17

评论数 0

查看oracle数据库允许的最大连接数和当前连接数

在查看数据的连接情况很有用,写完程序一边测试代码一边查看数据库连接的释放情况有助于分析优化出一个健壮的系统程序来。 1、查看当前的数据库连接数  select count(*) from v$process ;    --当前的数据库连接数   2、数据库允许的最大连接数  selec...

2018-08-20 14:50:46

阅读数 57

评论数 0

SpringBoot配置属性之DataSource

#验证连接的有效性 spring.datasource.test-while-idle=true #获取连接时候验证,会影响性能spring.datasource.test-on-borrow=true spring.datasource.validation-query=SELECT 1...

2018-08-20 13:59:41

阅读数 219

评论数 0

配置数据源

spring.datasource.不同多数源名称.jdbcurl=jdbc:oracle:thin:@196.6.1.71:1521:tmsdb spring.datasource.不同多数源名称.username=sph spring.datasource.不同多数源名称.passwor...

2018-08-20 11:05:03

阅读数 28

评论数 0

IO Error: Got minus one from a read call

在部署应用的时候,有时候应用可以直接启动,但偶尔应用却无法启动,报错信息是:  java.sql.SQLRecoverableException: IO Error: Got minus one from a read call   原因及解决方法 我有好几个应用系统需要连接数据库,测试...

2018-08-17 15:32:34

阅读数 76

评论数 0

java集合运算:求交集,并集,集合差

import java.util.HashSet; 4 import java.util.Set; 5 6 public class CollectionOperation { 7 public static void main(String[] args) { 8...

2018-08-09 13:42:24

阅读数 68

评论数 0

对集合进行排序

  package com.shaphar.erp.mobile.common.util; import java.lang.reflect.Method; import java.util.Collections; import java.util.Comparator; impor...

2018-07-17 16:52:18

阅读数 12

评论数 0

探秘Java中的String、StringBuilder以及StringBuffer

http://www.cnblogs.com/dolphin0520/p/3778589.html 1)对于直接相加字符串,效率很高,因为在编译器便确定了它的值,也就是说形如"I"+"love"+"jav...

2018-07-12 16:14:36

阅读数 12

评论数 0

使用Angularjs和Vue.js对比

使用Angularjs和Vue.js对比 之前项目都是使用Angularjs,(注明此处主要讲Angularjs 1)在初步使用Vue.js后做一个简单的对比笔记。首先从理论上简单说一下各自的特点,之后再用几个小的例子加以说明。 Angular 1,MVVM(Model)(View)(V...

2018-07-04 10:08:05

阅读数 35

评论数 0

Linux常用命令大全(非常全!!!)

Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考:   系统信息 arch 显示机...

2018-05-08 10:07:48

阅读数 19

评论数 0

TCP和UDP的最完整的区别

TCP UDPTCP与UDP基本区别  1.基于连接与无连接  2.TCP要求系统资源较多,UDP较少;   3.UDP程序结构较简单   4.流模式(TCP)与数据报模式(UDP);   5.TCP保证数据正确性,UDP可能丢包   6.TCP保证数据顺序,UDP不保证   UDP应用场景:...

2018-04-26 09:11:49

阅读数 9

评论数 0

StringUtils用法+StringUtils详细介绍

StringUtils用法+StringUtils详细介绍 public static void StringUtil(){     //null 和 ""操作~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~     //判断是否N...

2018-04-24 13:45:30

阅读数 8

评论数 0

七、网络通信~面试

1. http是无状态通信,http的请求方式有哪些,可以自己定义新的请求方式么。 2. socket通信,以及长连接,分包,连接异常断开的处理。 3. socket通信模型的使用,AIO和NIO。 4. socket框架netty的使用,以及NIO的实现原理,为什么是异步非阻塞。 5...

2018-04-24 13:45:03

阅读数 39

评论数 0

九、并发与性能调优~面试

1. 有个每秒钟5k个请求,查询手机号所属地的笔试题(记得不完整,没列出),如何设计算法?请求再多,比如5w,如何设计整个系统? 2. 高并发情况下,我们系统是如何支撑大量的请求的?    1,尽量使用缓存,包括用户缓存,信息缓存等,多花点内存来做缓存,可以大量减少与数据库的交互,提高性能...

2018-04-24 13:33:31

阅读数 142

评论数 0

八、数据库~面试

1. 事务的四个特性,以及各自的特点(原子、隔离)等等,项目怎么解决这些问题 2. 数据库的锁:行锁,表锁;乐观锁,悲观锁 3. 数据库事务的几种粒度; 4. 关系型和非关系型数据库区别 ...

2018-04-24 13:33:13

阅读数 16

评论数 0

Kafka详细原理总结

Kafka Kafka是最初由Linkedin公司开发,是一个分布式、支持分区的(partition)、多副本的(replica),基于zookeeper协调的分布式消息系统,它的最大的特性就是可以实时的处理大量数据以满足各种需求场景:比如基于hadoop的批处理系统、低延迟的实时系统、st...

2018-04-24 13:32:57

阅读数 13

评论数 0

七、网络通信

1. http是无状态通信,http的请求方式有哪些,可以自己定义新的请求方式么。 2. socket通信,以及长连接,分包,连接异常断开的处理。 3. socket通信模型的使用,AIO和NIO。 4. socket框架netty的使用,以及NIO的实现原理,为什么是异步非阻塞。 5....

2018-04-20 10:34:04

阅读数 18

评论数 0

六、多线程~面试

1. Java创建线程之后,直接调用start()方法和run()的区别 答:start与run方法的主要区别在于当程序调用start方法一个新线程将会被创建,并且在run方法中的代码将会在新线程上运行,然而在你直接调用run方法的时候,程序并不会创建新线程,run方法内部的代码将在当前线程上...

2018-04-20 10:24:23

阅读数 16

评论数 0

二、Java IO面试

1、String编码UTF-8和GBK的区别   答:UTF-8是国际通用的编码,通用性比较好,GBK是国家编码,支持中文,但是相比UTF-8的通用性差,不过UTF-8占用的数据库比较大,所以相对反应速度要慢。 2、什么时候使用字节流,什么时候使用字符流   答:所有的输入都是转换成字节流...

2018-04-20 10:20:48

阅读数 12

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭