自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 2021-05-12

两种 NIO 实现:Selector 与 Epoll我想用这个话题小结下最近这一阶段的各种测试和开发。其实文章的内容主要还是想总结一下NIO Socket,以及两种不同操作系统实现NIO的方式,selector和epoll。问题应该从服务器端开始说起。我们都写过net包下的socket,用socket的accept方法来等待客户端的请求,请求来了则处理,没有则一直等待,然后反复循环。这样的方式,类似于重用进程,要说线程也可以,始终就在这一条路上堵着。这样没有并发可言,我们想到了可以用多...

2021-05-12 10:13:23 78

原创 Mysql基础复习

数据库的基本操作如何创建数据库数据库的删除操作存储引擎的了解及其工作原理和如何选择1、创建数据库创建数据库是在系统磁盘上划分一块区域用于数据的存储和管理mysql安装完成以后,将会在其data目录下自动创建几个必须的数据库,可以使用 show databases语句查看。通过执行show databases 可以看到 mysql 安装自带的数据库是...

2019-11-20 14:53:11 622

原创 Socket的学习(一)什么是Socket?

一、TCP/IP UDP是什么?TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,是一个工业标准的协议集,它是为广域网(WANs)设计的。UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是属于TCP/IP协议族中的一种。下面是他们三者的关系:可以看出TCP/IP协...

2019-11-18 20:37:15 185

原创 常见的异常

算术异常类:ArithmeticExecption空指针异常类:NullPointerException类型强制转换异常:ClassCastException并发修改异常ConcurrentModificationException索引越界异常:ArrayIndexOutOfBoundsException违背安全原则异常:SecturityException文件已结...

2019-11-17 20:50:25 130

原创 Collection集合类

常用集合类的继承结构如下:Collection(接口)<–List(接口)<–VectorCollection(接口)<–List(接口)<–ArrayListCollection(接口)<–List(接口)<–LinkedListCollection(接口)<–Set(接口)<–HashSet(实现类)Collection(接口...

2019-11-17 16:48:44 426

原创 hashMap和hashtable的区别

1 .hashMap和hashtable 都可以来存贮key-value的数据hashmap中key或者value可以是null值,但hashtable不可以 Hashmap线程不安全,效率高,hashtable线程安全我想线程安全且效率低,就用ConcurrentHashMap,它使用了锁分段技术,将map中的数据分成一段一段的,对每段都加一把锁,多线程访问不同的数据段,保证了效率。...

2019-11-17 16:36:23 83

原创 netty

etty2019-07-17 14:27:05jikangyang阅读数 6更多分类专栏:netty版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/weixin_39827145/article/details/96303972一、概述二、netty整体设...

2019-11-15 18:02:18 171

原创 javaweb-cookie

session(服务端)Cookie(客户端,不是内置对象):Cookie是由 服务端生成的 ,再发送给客户端保存。相当于 本地缓存的作用: 客户端(hello.mp4,zs/abc)->服务端(hello.mp4;zs/abc)作用:提高访问服务端的效率,但是安全性较差。Cookie: name=value javax.servlet.http.Cookiepubl...

2019-11-15 17:59:51 102

原创 javaweb-session

session :会话a.浏览网站:开始-关闭b.购物: 浏览、付款、退出c.电子邮件:浏览、写邮件、退出 开始-结束session机制:客户端第一次请求服务端时,(jsessionid-sessionid)服务端会产生一个session对象(用于保存该客户的信息);并且每个session对象 都会有一个唯一的 sessionId( 用于区分其他session);服...

2019-11-15 17:58:12 112

原创 javaweb-response

response :响应对象提供的方法:void addCookie( Cookie cookie ); 服务端向客户端增加cookie对象void sendRedirect(String location ) throws IOException; :页面跳转的一种方式(重定向)void setContetType(String type):设置服务端响应的编码(设置服务端的conten...

2019-11-14 15:27:21 76

原创 javaweb-request

http://localhost:8888/MyJspProject/show.jsp?uname=aa&upwd=123&uage=22&uhobbies=%E7%AF%AE%E7%90%83 连接/文件?参数名1=参数值1 & 参数名2=参数值2 & 参数名1=参数值1get提交方式: method="get" 和 地址栏 、...

2019-11-14 15:26:36 70

原创 javaweb-jsp

1JSP:动态网页静态、动态:1.不用 和 是否有“动感”混为一谈 2.是否 随着 时间、地点、用户操作 的 改变而改变动态网页 需要使用到 服务端脚本语言(JSP)2架构CS:Client ServerCS不足:a.如果 软件升级, 那么全部软件都需要升级b.维护麻烦:需要维护每一台 客户端软件c.每一台客户端 都需要安装 客户端软件BS :Broswer ...

2019-11-14 15:24:47 82

原创 java中细节问题

JVM加载class文件的原理机制?当Java程序需要使用某个类时,JVM会确保这个类已经被加载、连接(验证、准备和解析)和初始化。类的加载是指把类的.class文件中的数据读入到内存中,通常是创建一个字节数组读入.class文件,然后产生与所加载类对应的Class对象。加载完成后,Class对象还不完整,所以此时的类还不可用。当类被加载后就进入连接阶段,这一阶段包括验证、准备(为静态变量分配...

2019-11-14 15:13:48 169

转载 springcloud二

一、ribbon简介Ribbon is a client side load balancer which gives you a lot of control over the behaviour of HTTP and TCP clients. Feign already uses Ribbon, so if you are using @FeignClient then this se...

2019-11-13 15:03:48 94

转载 springcloud一

一、spring cloud简介鉴于《史上最简单的Spring Cloud教程》很受读者欢迎,再次我特意升级了一下版本,目前支持的版本为Spring Boot版本2.0.3.RELEASE,Spring Cloud版本为Finchley.RELEASE。Finchley版本的官方文档如下: http://cloud.spring.io/spring-cloud-static/Finchle...

2019-11-13 15:01:50 80

原创 redis

redis-benchmark [参数] [参数值] 官方提供的可以测试Redis性能的工具。并发,数据量与安全 并发 - 单位时间内请求的次数。 数据量 - 数据量太大,存储空间太小。 安全 - 如果服务挂机了,用户就找不到主机。高并发,高可用,海量数据。 掌握Redis读写分离搭建 高并发 只修改了从...

2019-11-13 14:57:04 114

原创 mongodb

1.介绍 数据量大,写入操作频繁,价值较低 对于这样的数据,我们更适合使用MongoDB来实现数据的存储 非关系型数据库。 文档(document) -- 一条记录、 集合(collection) -- 表、 数据库(database) -- 数据库 MongoDB里面放的数据是BSON - 当J...

2019-11-13 14:53:31 122

原创

主内存 :共享数据。只有一个主内存。本地内存:共享数据的副本,自己的数据。所有操作,操作的数据都是先操作本地内存。一个线程一个本地内存。解决: 1.锁 - synchronized 同一时刻只有一个线程执行。 加锁的时候,会读取主内存数据到本地内存。 解锁的时候,会把本地内存写入到主内存。 自旋锁,就是让该线...

2019-11-13 14:48:16 134

原创 多线程问题及其解决方法

进程:就是一个应用程序。线程:CUP的切换执行线创建多线程的三种方式:继承,实现,匿名对象。推荐实现runnable接口,单继承,多实现用户线程,没有做其它操作,就是直接创建的线程。守护线程,可以对线程new Thread().setDaemon(true);当主线程执行完成后,守护线程也立即结束。 -- 主线程就是程序在运行的标致,当主线程结束,就是程序结束,程序结...

2019-11-13 14:47:41 1093

原创 nginx及其相关配置

下载nginx:http://nginx.org/en/download.html 本教程下载nginx-1.14.0.zip(http://nginx.org/download/nginx-1.14.0.zip) 解压nginx-1.14.0.zip到自己的计算机,双击nginx.exe即可运行。 访问 :http://localhost在nginx中配置虚拟主机:...

2019-11-13 14:41:51 83

原创 mysql优化

#mysql优化查询优化:0.加缓存、最好少连接数据库、只查询自己要的数据###1.SQL优化。- 开启慢查询日志,可以得到查询慢的SQL。为SQL分析做准备。- EXPLAIN可以测试我们的SQL执行的速度,以便于优化SQL从最好到最差的连接类型为:system > const > eq_ref > ref > ref_or_null > index_...

2019-11-13 14:33:18 73

CourseModal.vue

CourseModal.vue

2021-08-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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