![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 70
钊兵
每天大笑32次
展开
-
微服务技术总结-DX的笔记
项目中的作用:在集群时,我们需要指定IP和端口号才能使用Nacos,使用Nginx后可以只使用IP就会自动调用集群中的其中一个。Ribbon使用RestTemplate调用其它服务的API时,所需要的参数须在请求的URL中进行拼接。group ------------------- 项目名:xx医疗系统、yy物流系统。namespace ------------------- 环境:dev、test。Dat Id ------------------- 工程名:配置文件名。原创 2022-10-24 22:51:27 · 517 阅读 · 1 评论 -
Swagger知识点总结-DX的笔记
随着互联网技术的发展,现在的网站架构基本都由原来的后端渲染,变成了:前端渲染、前后端分离的形态,而且前端技术和后端技术在各自的道路上越走越远。API文档变成了前后端开发人员联系的纽带,变得越来越重要。Swagger[ˈswæɡə®,丝袜哥] :是一个实现了OpenAPI规范的工具集,用于生成API文档并提供可视化 RESTful 风格的 Web 服务。没有API文档工具之前,大家都是手写API文档的,在什么地方书写的都有,而且API文档没有统一规范和格式,每个公司都不一样。原创 2022-10-24 22:07:45 · 186 阅读 · 0 评论 -
ELK-Logstash知识点总结-DX的笔记
ELK是Elasticsearch、Logstash、Kibana的简称(也称为 ELK Stack),是elastic公司提供的一套完整的日志收集以及展示的解决方案,能够安全可靠地获取任何来源、任何格式的数据,然后实时地对数据进行搜索、分析和可视化。Elasticsearch:是开源的分布式全文检索服务器。Logstash:是一个具有实时传输能力的数据收集引擎,用来进行数据收集(如:读取文本文件)、过滤、解析,并将数据发送给ES。Kibana:数据分析与可视化平台,对Elasticsearch存储的数据原创 2022-10-24 21:56:26 · 210 阅读 · 0 评论 -
Linux常用命令总结-DX的笔记
【代码】Linux常用命令总结-DX的笔记。原创 2022-10-10 20:10:44 · 294 阅读 · 0 评论 -
SpringCloud概述-钊兵的笔记
有了spring cloud这个微服务的框架,为什么又要使用spring cloud alibaba这个框架了?最重要的原因在于spring cloud中的几乎所有的组件都使用Netflix公司的产品,然后在其基础上做了一层封装。然而Netflix的众多组件在2020年停止维护,所以急需其他的一些替代产品,也就是spring cloud alibaba。原创 2022-09-22 11:41:15 · 76 阅读 · 0 评论 -
Redis知识点总结-钊兵的笔记
redis是c语言开发的高性能的k-v形式的NoSQL型数据库,数据存储在内存中,诞生于意大利优点:存取速度快,官方称 读取速度会达到30万次每秒,写速度在10万次每秒,具体限制于硬件.缺点:对持久化支持不够良好,所以redis一般配合传统的关系型数据库使用。NoSQL(Not-Only SQL),泛指非关系型的数据库(关系型数据库:以二维表形式存储数据)传统的关系数据库在应付超大规模和高并发的网站已经显得力不从心,暴露了很多难以克服的问题,原创 2022-09-21 19:01:30 · 269 阅读 · 0 评论 -
Nacos开机自启配置(Linux)-钊兵的笔记
【代码】Nacos开机自启配置(Linux)-DX的笔记。原创 2022-09-07 18:46:38 · 464 阅读 · 0 评论 -
系统架构知识点总结-DX的笔记
一个应用,将所有的功能代码打包成一个服务,部署到服务器上就的业务适用于小项目,减少开发、部署和维护的成本将原来单体项目应用拆分为互不相干的几个应用,以此来提升系统的整体性能将单体应用部署多份,分别放在不同的服务器上可以针对项目中的某些模块进行优化和性能提升例如:在分布式架构下,我们可以将整个电商项目拆分为:电商交易系统、后台管理系统、CMS管理系统等。当业务越来越多,重复编写的业务代码就会越来越多。将重复的代码抽象出来,形成统一的服务供其他系统或者业务模块来进行调用。原创 2022-09-07 18:42:32 · 357 阅读 · 0 评论 -
SpringSecurity知识点总结-DX的笔记
前面我们在配置类中设置用户名和密码,其实存储在了内存中//在内存中配置用户 auth . inMemoryAuthentication() . withUser("admin") . password(passwordEncoder() . encode("123")) . roles("ADMIN");}而实际开发中我们想要使用数据库就要实现UserDetailsService接口,角色和权限可以同时配置/*** 实现UserDetailsService方法,可以查自己的数据库,不用默认的了。...原创 2022-08-29 20:16:25 · 209 阅读 · 0 评论 -
数据库连接池知识点总结-DX的笔记
类似于线程池,创建一个集合,包含了多个数据库连接需要使用数据库链接时,不需要自己创建,直接向连接池要,用完再还给连接池连接池效率高,尤其是高并发的时候程序员不需要关心连接的创建和销毁。...原创 2022-08-29 20:13:58 · 230 阅读 · 0 评论 -
Linux知识点总结-DX的笔记
【代码】Linux知识点总结-DX的笔记。原创 2022-08-29 20:11:12 · 153 阅读 · 0 评论 -
MyBatisPlus知识点总结-DX的笔记
MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。原创 2022-08-29 20:09:37 · 232 阅读 · 0 评论 -
SpringBoot知识点总结-DX的笔记
优点缺点properties文件yml文件读取配置文件本质是将配置类对象放到ioc容器中单个读取使用配置类读取第一种方式第二种方式读取第三方的properties文件读取原生的xml文件demo在配置类上加注解读取yaml文件的配置类读取properties文件的配置类读取原生的applicationContext.xml文件profile配置文件三种工作环境配置文件:开发环境(dev)、生产环境(prod)、测试环境(test)在测原创 2022-08-29 20:05:44 · 304 阅读 · 0 评论 -
SpringMVC知识点总结-DX的笔记
SpringMVC是SpringFramework的一部分,是基于Java实现MVC的轻量级Web框架充当controller,其本质就是一个Servlet轻量级,简单易学,简洁灵活,高效,基于请求响应的MVC框架与Spring兼容性好,无缝结合约定优于配置功能强大RESTful、数据验证、格式化、本地化、主题等。...原创 2022-07-28 10:35:17 · 95 阅读 · 0 评论 -
Spring知识点总结-DX的笔记
Spring框架是一个分层架构,由七个模块组成Spring模块构建在核心容器之上每个模块(或组件)可以单独存在,也可以和其他模块联合使用1.核心容器2.Spring上下文3.Spring AOP4.Spring DAO5.Spring ORM6.Spring Web模块7.Spring MVC 框架maven依赖配置applicationContext.xmltest.javabean的作用域singleton: 单例,默认prototype: 原型(多例)用法bean的生命周原创 2022-07-20 11:04:53 · 238 阅读 · 0 评论 -
设计模式知识点总结-DX的笔记
创建两个实现类(一个邮件的,一个消息的)创建工厂类,用于创建发送消息或邮件的对象测试类方法工厂模式创建发送接口创建两个实现类(一个邮件的,一个消息的)创建工厂类,用于创建发送消息或邮件的对象测试类静态方法工厂模式创建发送接口创建两个实现类(一个邮件的,一个消息的)创建工厂类,用于创建发送消息或邮件的对象测试类单例模式(面试会用到)用于创建对象能够确保在一个项目中使用的对象不会改变,并且每次使用的都是原创 2022-07-14 09:08:41 · 172 阅读 · 0 评论 -
MyBatis知识点总结-DX的笔记
创建Maven项目在pom.xml文件中导包在Java目录下建包在resources目录下建mybatis-config.xml文件编写实体类连接数据库的准备在mybatis-config.xml中写配置信息写数据库连接的工具类开始写DAO层(数据连接对象)写StudentDao接口文件写映射文件StudentMapper.xml写实现类写测试类代理模式dao接口+mapper文件不使用代理模式使用代理mybatis配置文件全局设置(日志和下原创 2022-07-13 10:06:15 · 144 阅读 · 0 评论 -
过滤器知识点总结
使用注解配置多个过滤器的执行顺序使用配置文件先配置的先执行,后配置的后执行使用注解根据filterName的字符顺序排序过滤器的生命周期构造方法 web容器启动 1次init方法 对象创建后 1次doFilter方法 请求被拦截后 N次destroy方法 web容器关闭 1次@Overridepublic void destroy() {原创 2022-07-05 21:31:33 · 436 阅读 · 0 评论 -
Java监听器知识点总结-DX的笔记
方式一:web.xml文件中配置方式二:在类名上面使用注解监听ServletContext监听Session监听SessionAttribute的变化原创 2022-07-05 21:29:51 · 173 阅读 · 0 评论 -
Servlet知识点总结-DX的笔记
写一个普通类,继承HttpServlet类重写doxx方法在web.xml中配置servletServlet的执行流程浏览器输入网址敲回车,浏览器先在本机查找host.txt文件,这个文件保存了一些默认的域名与ip的映射.如果本机没有指定的映射,会向电信运营商提供的dns服务器发送请求,获取映射关系,返回对应的ip地址浏览器使用ip地址替换用户输入的网址中的域名,接着才会正式访问资源向真正的资源发送请求,请求会被web服务器接收Web服务器会解析请求,获取访问的资源路径Web服务器会原创 2022-06-28 21:00:08 · 203 阅读 · 0 评论 -
会话管理(Cookie和Session)知识点总结-DX的笔记
cookie的创建cookie的设置:从Cookie中取值Cookie原理cookie是如何从服务端到客户端的?程序中使用resp.addCookie(cookie)发送,本质上是使用响应头set-Cookie将cookie的内容发送到浏览器cookie是如何从客户端到服务端的?浏览器在访问服务端程序的时候,会使用请求头cookie将保存的cookie内容发送到服务端.浏览器是如何知道服务端程序需要cookie?浏览器并不知道服务端程序是否需要cookie,只要原创 2022-06-25 19:34:42 · 178 阅读 · 0 评论 -
mybatis-config.xml
mybatis配置文件原创 2022-04-18 17:34:21 · 90 阅读 · 0 评论 -
线程的同步机制-生产消费模型(Demo)
1. 线程同步机制为了避免多线程共享资源发生冲突的情况, 在线程使用资源时给该资源上一把锁就可以了,访问资源的第一个线程为资源上锁,其他线程若想使用这个资源必须等到锁解除为止,锁解开的同时另一个线程使用该资源并为这个资源上锁。Java设计了线程的同步机制。同步机制指的两个线程同时操作一个对象时为保持对象数据的统一性和整体性,通过添加synchronized(同步化)关键字来锁定对象,执行单一线程,使其他线程不能同时调用同一个对象。2. 同步方法同步方法将访问这个资源的方法都标记为sync原创 2021-06-05 18:09:37 · 122 阅读 · 1 评论