自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Data Structure

【Pattern】

2024-02-21 14:02:03 333 1

原创 【SpringCloud微服务技术栈(下)-分布式搜索】

问题]:从上面分词的测试中我们可以看出以下问题:分词器实现的内部结构:具体实现:自定义的词库只能对当前索引库适用"/test是当前索引库",要想使用必须按照图二和图三的写法啊图二:[注意]:单机的elasticsearch做数据存储,必然面临两个问题:海量数据存储、单点故障问题.海量数据存储问题:将索引库从逻辑上拆分为N个分片(shard),存储到多个节点单点故障问题:将分片数据在不同节点备份(replica)

2023-06-14 14:57:35 177

原创 【SpringCloud微服务技术栈(中)-异步通信】

MQ(MessageQueue),中文是消息队列,字面来看就是存放消息的队列.也就是事件驱动架构中的Broker[安装]:方式一:在线拉取方式二:从本地下载将已有的安装包上传(拖到)到虚拟机后,使用命令加载镜像即可:安装MQ,执行下面的命令来运行MQ容器:界面:[案例]:HelloWorld案例[实现]:导入项目工程mq-demo代码说明:PublicerTest代码:可以看到Consumer发送完消息后就把连接和通道关闭了,这充分说明解耦合。

2023-06-12 10:29:56 468

原创 【SpringCloud微服务技术栈(上)-微服务治理、Docker】

Feign运行自定义配置来覆盖默认配置,可以修改的配置如下:一般我们需要配置的就是日志级别。

2023-06-08 15:23:24 353

原创 【SSM框架(下)-SpringBoot、 MyBatisPlus】

SpringBoot 是由Pivotal团队提供的全新框架,其设计目的是用来==简化Spring应用的初始搭建以及开发过程。==大家已经感受了 SpringBoot 程序,回过头看看 SpringBoot 主要作用是什么,就是简化 Spring 的搭建过程和开发过程。配置繁琐依赖设置繁琐SpringBoot 程序优点恰巧就是针对 Spring 的缺点自动配置。这个是用来解决 Spring 程序配置繁琐的问题起步依赖。这个是用来解决 Spring 程序依赖设置繁琐的问题辅助功能(内置服务器,…)

2023-05-31 18:16:35 182

原创 【SSM框架(中)-SpringMVC、Maven】

SpringMVC技术与Servlet技术功能等同,均属于web层开发技术,但是SpringMVC能简化Servlet开发【Servlet开发】:【SpringMVC开发】:【学习内容以及重点】:【内容】:【框架图】:MVC:MVC(Model View Controller)是软件工程中的一种软件架构模式,它把软件系统分为模型(Model)、视图(View)和控制器(Controller) 三个基本部分。用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性

2023-05-28 10:38:35 269

原创 RESTful具体案例-基于RESTful页面数据交互

【代码】RESTful具体案例-基于RESTful页面数据交互。

2023-05-24 15:19:50 181

原创 【SSM框架(上)-Spring】

SSM框架导论Spring初识SpringSpring系统框架Spring学习路线Spring核心概念目前项目中的问题IOC、IOC容器、Bean、DIIoC入门案例DI入门案例BeanBean的配置Bean的实例化Bean的生命周期DI注入方式自动装配集合注入(array、list、set、map、properties)IoC/DI配置管理第三方库加载properties文件容器大总结IOC/DI注解开发纯注解开发模式注解开发bean作用范围与生命周期管理注解开发依赖注入(自动装配)、加载properti

2023-05-12 15:50:07 211

原创 【Git版本管理】

【开发中的实际场景】场景一:备份小明负责的模块就要完成了,就在即将Release之前的一瞬间,电脑突然蓝屏,硬盘光荣牺牲!几个月来的努力付之东流场景二:代码还原这个项目中需要一个很复杂的功能,老王摸索了一个星期终于有眉目了,可是这被改得面目全非的 代码已经回不到从前了。什么地方能买到哆啦A梦的时光机啊?协同开发小刚和小强先后从文件服务器上下载了同一个文件:Analysis.java。项目版本更新。

2023-05-06 17:37:40 93

原创 【Filter与Listener】

当访问服务器资源时,过滤器可以将请求拦截下来,完成一些特殊的功能【一般用于完成通用的操作。登录验证、统一编码处理、敏感字符过滤……【概念】web的三大组件之一事件监听机制:事件:一件事情事件源:事件发生的地方监听器:一个对象注册监听:将事件、事件源、监听器绑定在一起。当事件源上发生某个事件后,执行监听器代码【ServletContextListener】:监听ServletContext对象的创建和销毁对象被销毁之前会调用该方法对象创建后会调用该方法。

2023-05-05 23:34:02 47

原创 【Servlet、Cookie和Session】

Servlet是Server与Applet的缩写,是服务端小程序的意思。使用Java语言编写的服务端程序,可以像生成动态的WEB页,Servlet主要运行在服务器端,并由服务器调用执行,是一种按照Servlet标准来开发的类,是SUN公司提供的一门用于开发动态Web资源的技术。Servlet本质上也是Java类,但要遵循Servet规范进行编写,没有main()方法,它的创建、使用、销毁都由Servlet容器进行管理(如Tomcat)。

2023-05-04 23:10:50 127

原创 【web容器】:Tomcat

【架构】Coyote是Tomcat的连接器框架的名称,是Tomcat服务器提供的供客户端访问的外部接口。客户端通过Coyoto与服务器建立连接、发送请求并接受响应。Coyoto封装了底层的网络通信(Socket请求及响应处理)【用于网络连接和文件IO流】,为Catalina容器提供了统一的接口,使Catalina容器与具体的请求协议IO操作方式完全解耦。Coyote将Socket【相当于客户端发过来的请求】输入转换封装为Request对象,交由Catalina容器进行处理。

2023-04-28 22:27:46 526 1

原创 【Java基础 下篇】

异常:指的是程序在执行过程中,出现的非正常情况【并不是指语法错误(将不会编译,不会执行)和逻辑错误(和自己预期的答案不一样)】,如果不处理最终会导致JVM的非正常停止异常的抛出机制:Java把不同的异常用不同的类表示,一旦发生某种异常,就创建该异常的对象,并且抛出(throw)。然后程序员可以**捕获(catch)**这个异常对象并处理异常的根与基本的子类:Error、Exception extends Throwable(所有异常的根类)Error类:Java虚拟机无法解决的严重问题。

2023-04-23 23:06:46 172 1

原创 【Java基础 上篇】

Java基础学习笔记

2023-04-19 10:29:32 257 1

原创 vscode的初使用

代码的编写要在vscode的工作环境(即创建一个文件夹 如下图)下编写。java与c/c++的运行需要根据语言的不同进行调节,如下图。

2023-04-04 18:40:59 45

空空如也

空空如也

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

TA关注的人

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