摘要: 传统的TCP和UDP通讯都是同步阻塞式IO(BIO),I指输入流,O指输出流,阻塞体现在通信的双方接收和发送信息的速率不一样,从而导致快的一方一直在等待慢的一方,不能进行下一步动作,同步体现在一直在等待对方响应 NIO即同步非阻塞式IO,JDK4提出来的,主要有三大组件:Buffer(这个BIO也有 阅读全文
posted @ 2025-10-26 12:04 疾风大块头 阅读(2) 评论(0) 推荐(0)
摘要: 进程:现代的操作系统都是多任务操作系统,一个任务就是一个进程,进程是程序的运行状态,在单核CPU的情况下,OS会通过切分CPU时间片的形式来保证多任务的执行(实际上还是串行,只不过每个任务分配的时间极少,轮换执行,导致在人们感觉上好像是同时执行的),多核的情况下,任务就真的是并行执行了 线程:程序最 阅读全文
posted @ 2025-10-26 12:02 疾风大块头 阅读(3) 评论(0) 推荐(0)
摘要: ASCII 美国信息交换标准代码 包含英语和西欧语言 GB2312 1980年提出,GBK 1995年提出 GB18030 2000年和2005年各有一个版本,主要表述汉字,包含的汉字越来越多 Unicode 字符集 ,目标包含所有的文字 实现方式主要是UTF-8,UTF-16,UTF-32,程序内 阅读全文
posted @ 2025-10-26 12:01 疾风大块头 阅读(1) 评论(0) 推荐(0)
摘要: java的自动装箱与拆箱 从jdk5开始引入,简化了基本数据类型与对象类型之间的转换 自动装箱与自动拆箱是编译器的工作,jvm并没有相关语句 Integer num=1;//自动装箱 int i=num;//自动拆箱 java的多异常并列 从jdk7开始引入,简化了语法 在用并列写法时,异常之间不能 阅读全文
posted @ 2020-06-21 18:07 疾风大块头 阅读(143) 评论(0) 推荐(0)
摘要: java中的for-each 1、java的for-each循环是在jdk5开始引入的 2、其特点如下: 语法更为简洁 避免了索引越界异常 无法对元素进行更新和删除,无法进行更新是指元素的指针无法更改,并不是指元素的成员变量值无法更改 java中的枚举 用关键字enum来声明枚举类,声明的枚举类是E 阅读全文
posted @ 2020-06-20 21:02 疾风大块头 阅读(181) 评论(0) 推荐(0)
摘要: 本文承接上文,在搭建好的Linux环境中,安装服务器软件,这里以常用的tomcat为例 tomcat是一个轻量级的web服务器,一般当做应用服务器来使 下载 wget http://mirrors.shuosc.org/apache/tomcat/tomcat-9/v9.0.1/bin/apache 阅读全文
posted @ 2017-10-09 23:07 疾风大块头 阅读(2500) 评论(0) 推荐(0)
摘要: 每当我们做一个东西的时候肯定要先有需求,然后再有逻辑,而且对需求的分析是否彻底,目标是否明确将关乎着我们开发的成败,技术只有和需求紧密结合在一起才能发挥出最大效力,那么好吧,既然这样就让我们来分析以一下,我们要做什么吧。 我们的目标是利用一个虚拟机搭建一个服务器,能够把我们的项目放上去,供别人访问( 阅读全文
posted @ 2017-09-25 23:31 疾风大块头 阅读(9281) 评论(0) 推荐(0)
摘要: 近日将spring源码读了一遍,于是想着搭个框架玩玩,在测试的时候出了一个stack溢出错误,即下图所示 当时真是百思不得解啊,悲催,心想我只存入一个小小对象,怎么会报着这错误,多次查看代码更是觉得无误,后经高人指点,原来是陷入了方法的递归死循环(自己调用自己),因为我在写basedao的时候写了一 阅读全文
posted @ 2017-09-21 23:34 疾风大块头 阅读(3336) 评论(0) 推荐(0)