![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 87
严文文-Chris
这个作者很懒,什么都没留下…
展开
-
网络拓扑之DNS
DNS是什么域名系统(Domain Name System) ,根据域名查出IP地址。因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS可以使用TCP和UDP的53端口,基本使用UDP协议的53端口。DNS 的分布式数据库是以域名为索引的,每个域名实际上就是一棵很大的逆向树中路径,这棵逆向树称为域名空间(domain name space)。出原创 2022-04-11 19:05:47 · 1442 阅读 · 0 评论 -
网络拓扑学习之SLB
什么是SLB负载均衡(Server load Balance) 是一种对流量进行按需分发的服务,通过将流量分发到不同的后端服务来扩展应用系统的服务吞吐能力,并且可以消除系统中单点故障,提升应用系统的可用性。SLB的功能检查云服务器ESC的健康状态,自动隔离异常状态的ECS。解决单点问题,提供应用整体服务能力。具备TCP和HTTP抗DDos的特性,增强防护能力。组成部分CLB实例 instances一个CLB实例是一个运行的负载均衡服务,用来接收流量并将其分配给后端服务器。监听 Lis原创 2022-04-11 18:06:18 · 2710 阅读 · 0 评论 -
企业级API网关学习总结
网关的产生背景微服务架构演变单体架构所有服务集中在单个项目中,每次部署需要部署整个项目好处:弊端:新人上手难;扩缩容困难;业务规模扩大后,分布式架构将系统进行垂直和横向拆分后分别部署在服务器上纵向拆分:根据业务分类进行拆分横向拆分:将拆分后的业务横向部署多个节点,保证服务高可用性SOA架构面向服务即将共用的服务抽取出来做为一个服务供所有系统使用,每个系统不再各自实现ESB:是一个集中式的服务总线。通过ESB,可以实现集成业务处理,监控系统间消息流动,管理系统间交互的业务服务原创 2022-03-24 20:16:04 · 1006 阅读 · 0 评论 -
腾讯COS分块上传踩坑记录
背景项目中用到腾讯COS去存储、查询文件,但是未做分块上传的优化逻辑,所以决定增加大文件分块上传逻辑步骤腾讯COS官网显示分块上传有7个方法Initiate Multipart Upload实现初始化分块上传,成功执行此请求后将返回 UploadId,用于后续的 Upload Part 请求。Upload Part实现将对象按照分块的方式上传到 COS。最多支持10000分块,每个分块大小为1MB - 5GB,最后一个分块可以小于1MB。Upload Part -Copy实现将原创 2022-03-22 18:39:22 · 2730 阅读 · 4 评论 -
JAVA IO流
JAVA IO流背景为什么需要IO流什么是流 streamIO流的分类类图结构为什么字符流需要 flush,而字节流不需要背景本人在实践COS分块上传是发现需要使用到IO流,但是对流如何分段获取有疑惑,所以系统学习下IO流。为什么需要IO流当我们程序需要从硬盘,网络,或其他程序读取或者写入数据时,数据传输量可能很大,但是我们的内存和带宽有限,无法一次新读取或者写入大量数据流可以帮助我们实现分批逐步传输数据下载一个大文件是可以在内存中划分一个缓冲区,一点一点下载到自己的内存,等缓存区满了再写到原创 2022-03-21 11:37:05 · 349 阅读 · 0 评论 -
跳转语句小结
跳转语句作用:将控制转移到程序的其他部分,跳转部分有以下几种:break语句,continue语句,goto语句,return语句,throw语句种类:1、break语句:用于终止最近的封闭循环或所在的switch语句,控制传递给终止语句后面的语句2、continue语句用于将控制权传递到他所在循环语句的下一次循环3、goto语句用于将程序控制直接传递到标原创 2018-04-08 23:07:55 · 1262 阅读 · 8 评论 -
Java中重载和重写的区别
Java中重载和重写的区别1.1重载是什么Overloading 方法重载是让类以统一的方式处理不同类型数据的一种手段,多个同名函数同时存在,具有不同的参数个数/类型1.2为什么用重载重载是一个类中多态性的一种表现Java的方法重载就是在类中创建多个方法,他们具有相同的名字,但具有不同的参数和不同的定义调用方法是通过传递给他们的不同参数个数和参数类型决定具体使用哪个方法,这就是多态性1.3重...原创 2018-03-15 19:33:33 · 219 阅读 · 10 评论 -
注解、元注解、自定义注解的原理
文章目录前言叙述一、基本概述二、原理三、元注解定义注解格式:小结前言叙述一、基本概述Annontation是Java5开始引入的新特征。中文名称一般叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。更通俗的意思是为程序的元素(类、方法、成员变量)加上更直观更明了的说明,这些说明信息是与程序的业务逻辑无关,...原创 2019-10-13 13:13:33 · 244 阅读 · 1 评论 -
Dubbo+Spring原理浅析
Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案特点:远程通讯:提供对多种基于长连接的NIO框架抽象封装,包括多种县城模型,序列化,以及"请求-响应"模式的信息交换方式 集群容错:提供基于接口方法的透明远程过程嗲用,包括多协议支持,以及软负载均衡,失败容错,地址路由,动态配置等集群支持 自动发现:基于注册中心目录服务,使服务消费方...原创 2018-12-21 20:10:24 · 263 阅读 · 3 评论 -
面向对象总结
java面向对象:面试内容 java的修饰符及其作用 重载和重写的区别以及各自在代码上的体现 说说对构造器的认识和理解原创 2019-02-17 21:48:54 · 166 阅读 · 2 评论 -
Java修饰符
Java中有类修饰符,成员变量修饰符,方法(包括构造方法)修饰符类修饰符:public 访问控制符——声明为一个公共类,他可以被任何对象访问,一个程序的主类必须是公共类abstract 声明为一个抽象类,没哟实现的方法,需要子类实现final 声明为一个最终类(就是非继承类),表示这个类不能被其他类继承friendly 默认的修饰符,只有在相同包中的对象才能使用这样的类default ...原创 2018-02-10 17:21:40 · 191 阅读 · 7 评论 -
JDBC简介
JDBC什么是JDBCJDBC的典型用法JDBC常用接口JDBC编程步骤代码展示类,接口详解什么是JDBC你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识JDBC 是java database connectivity的缩写,是SUN公司提供的一套操作数据库的标准规范。...原创 2019-05-15 21:07:15 · 332 阅读 · 3 评论 -
Throw、Throws、Try 和-Catch区别
Throw、Throws、Try和-Catch区别最近碰到异常处理,在这里好好总结一下:1、Throw就是抛出一个一场,并获取这个异常的引用,这个一场会被抛到外部的环境,由外部环境进行处理public void func() throws Exception() { throw new Exception ();原创 2018-04-08 23:42:12 · 395 阅读 · 6 评论 -
Java中this
this关键字主要有三个应用: (1)this调用本类中的属性,也就是类中的成员变量; (2)this调用本类中的其他方法; (3)this调用本类中的其他构造方法,调用时要放在构造方法的首行。 应用一:引用成员变量 Public Class Student { String name; //定义一个成员变量name private void SetName(String name) { //定...原创 2018-02-26 12:01:56 · 13798 阅读 · 27 评论 -
实例化的地点解析
领悟:实例化在遍历的里面和外面,效果是不一样的,如果实例化在遍历的外面,如下代码:/***多个行政班合成一个上课班,返回该上课班Id**@paramclassIds多个行政班Id*@return上课班Id*@author严文文*@since2.0.022018-11-1016:10:18*/@Overridepublic String insertTeachClassId...原创 2018-11-11 20:34:11 · 205 阅读 · 3 评论 -
Map map = new HashMap()和HashMap map = new HashMap();的区别
Map map = new HashMap();这个其实你定义的是一个接口,你调用这个接口来实现你要完成的动作,这样别人直接用你这个接口就可以了,而不用关心你具体是怎么实现这个接口的,假如以后有变动的话,你不用在去管这个接口,只去改下你的实现类就可以了,方便维护,隔离性强。HashMap map = new HashMap();而这个 你定义的就是一个实现类,你把这个实现类给别人用,在出现问题...原创 2018-12-25 21:56:50 · 778 阅读 · 4 评论 -
java集合
java集合:说说对java集合的认识 工作中使用了集合的哪些方法 深入介绍接口set的具体实现类 map 的存储数据的原理是什么原创 2019-02-17 21:50:02 · 154 阅读 · 4 评论 -
java泛型
java泛型:泛型和集合的区别是什么 泛型的上限和下限有什么作用 泛型是什么原创 2019-02-17 21:50:55 · 165 阅读 · 2 评论 -
Reids学习一
文章目录前言叙述初识RedisRedis简介Redis数据结构Redis详解字符串列表集合散列有序集合小结前言叙述初识RedisRedis简介Redis是一个远程内存数据库,而且是一个非关系型数据库,能存储5中不同类型的值,并且可以持久化到硬盘,使用复制的特性去扩展读写功能,Redis数据结构结构类型结构存储的值结构的读写能力STRING字符串,整数或者浮...原创 2019-05-16 21:59:07 · 134 阅读 · 5 评论 -
小知识点
***多个行政班合成一个上课班,返回该上课班Id**@paramclassIds多个行政班Id*@return上课班Id*@author严文文*@since2.0.022018-11-1016:10:18*/@ApiOperation(value="多个行政班合成一个上课班,返回该上课班Id")@PostMapping(value={"/insertTeachClassIdB...原创 2018-11-11 20:30:35 · 132 阅读 · 3 评论