![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 76
我待Java如初恋
做优质的中国码农
展开
-
面试总结(一)
面试总结原创 2022-08-22 21:28:39 · 440 阅读 · 1 评论 -
一篇文章搞明白Java多线程
一,线程概述1,进程进程(Process)是计算机中的程序关于某数据集合上的一次运行活动是操作系统进行资源分配与调度的基本单位.可以把进程简单的理解为正在操作系统中运行的一个程序.2,线程线程(thread)是进程的一个执行单元.一个线程就是进程中一个单一顺序的控制流,是进程的一个执行分支进程是线程的容器,一个进程至少有一个线程,一个进程中也可以有多个线程.在操作系统中是以进程为单位分配资源,如虚拟存储空间,文件描述符等每个线程都有各自的线程栈,自己的寄存器环境,自己的线程本地存储原创 2021-09-04 17:49:51 · 267 阅读 · 0 评论 -
JavaWeb之Servlet详解
原创 2021-11-24 22:11:31 · 8463 阅读 · 2 评论 -
ElasticSearch入门
一、ElasticSearch简介1、什么是ElasticSearch Elaticsearch,简称为es, es是⼀个开源的⾼扩展的分布式全⽂检索引擎,它可以近乎实时的存储、检索数据;本⾝扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。es也使⽤Java开发并使⽤Lucene作为其核⼼来实现所有索引和搜索的功能,但是它的⽬的是通过简单的RESTful API来隐藏Lucene的复杂性,从⽽让全⽂搜索变得简单。 &原创 2022-04-24 10:27:02 · 652 阅读 · 0 评论 -
RabbitMQ入门
一、RabbitMQ简介 RabbitMQ是一个由erlang语言编写的、开源的、在AMQP基础上完整的、可复用的企业消息系统。支持多种语言,包括java、Python、ruby、PHP、C/C++等。MQ:message queue 的简称,即消息队列,是应用程序和应用程序之间通信的中间件。AMQP:advanced message queuing protocol ,一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准原创 2022-04-21 14:57:53 · 1561 阅读 · 0 评论 -
Nginx入门
一、nginx简介1,什么是nginx Nginx 是⼀款⾼性能的 http 服务器/反向代理服务器及电⼦邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师伊⼽尔·⻄索夫(Igor Sysoev)所开发,官⽅测试 nginx 能够⽀撑 5 万并发链接,并且cpu、内存等资源消耗却⾮常低,运⾏⾮常稳定。2,nginx应用场景http 服务器:Nginx 是⼀个 http 服务可以独⽴提供 http 服务。可以做⽹⻚静态服务器。虚拟主机:原创 2022-04-16 18:32:23 · 918 阅读 · 0 评论 -
Dubbo入门
一、Dubbo简介1、Dubbo是什么? Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及微服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东东,说白了就是个远程服务调用的分布式框架.。 Dubbo提供了三大核心能力:面向接口的远程原创 2022-04-08 15:05:36 · 91 阅读 · 0 评论 -
SpringCloud之Gateway
一、服务网关简介1、什么是服务网关? 简单理解服务网关就是一个网络关口、通道,是整个服务的统一入口;所有客户端的请求都通过统一的网关接入服务。2、服务网关的作用 为微服务云平台提供统一的入口是API网关最主要的用途,除此之外,网关还可承担认证授权、访问控制、路由、负载均衡、缓存、日志、限流限额、转换、映射、过滤、熔断、注册、服务编排、API管理、监控、统计分析等等非业务性的功能。二原创 2022-04-04 22:36:36 · 752 阅读 · 0 评论 -
SpringCloud之OpenFeign
一、OpenFeign简介 Feign为微服务架构下服务之间的调用提供了解决方案,Feign是一种声明式、模板化的HTTP客户端。在Spring Cloud中使用Feign,可以做到使用HTTP请求访问远程服务,就像调用本地方法一样的,开发者完全感知不到这是在调用远程方法,更感知不到在访问HTTP请求。 OpenFeign添加了对于Spring MVC注解的支持,同时集成了Spring Cl原创 2022-04-04 15:06:50 · 1113 阅读 · 0 评论 -
Java日期时间类
旧日期时间类一,java.util.Date类的使用该类提供了各种带参数的构造器,可根据年月日时分秒创建日期对象,还包含了各种get,set方法;但这些都已过时,其中年份和月份的设置以及日期打印信息对中国区十分不友好。目前常用的:****注意:****通过空参构造器返回的日期是系统上当前时间对应的日期,如果系统的时间有误,需要更改回来。二,java.text.SimpleDateFormat类的使用用来替代Date中的toLocaleString()方法 ,该方法得到的字符串格式固定且已过时。原创 2021-08-16 22:33:52 · 204 阅读 · 0 评论 -
Java异常体系
一,Java异常体系结构原创 2021-08-15 12:49:46 · 118 阅读 · 0 评论 -
return返回值详解
return返回值时,可以看作将返回值赋值给一个匿名的临时变量(c++中返回对象时会调用拷贝构造函数),然后结束方法,释放栈帧。该匿名临时变量一般存放在寄存器或上一个方法的栈帧中(不同语言及开发环境可能有所不同),该匿名临时变量一旦被使用便释放,一般做只读操作。...原创 2021-03-29 16:36:28 · 1012 阅读 · 0 评论 -
Java中new+构造函数究竟做了什么
new一个对象的过程:首先判断类是否加载,没有的话先加载类,由父及子。静态变量在此阶段加载,详情见类加载。接着为对象分配内存空间并隐式初始化,由父及子,按顺序分配。然后执行构造函数,在执行子类构造函数之前会先执行父类构造函数,在执行构造函数之前,又会先执行显示初始化和非静态代码块,执行顺序和定义顺序一致所以执行顺序为:父类静态变量,静态代码块>>子类静态变量,静态代码块>>父类非静态变量,非静态代码块>>父类构造函数>>子类非静态变量,非静态代码块&原创 2021-05-08 10:59:12 · 562 阅读 · 1 评论