- 博客(53)
- 资源 (1)
- 收藏
- 关注
原创 微服务技术总结-DX的笔记
项目中的作用:在集群时,我们需要指定IP和端口号才能使用Nacos,使用Nginx后可以只使用IP就会自动调用集群中的其中一个。Ribbon使用RestTemplate调用其它服务的API时,所需要的参数须在请求的URL中进行拼接。group ------------------- 项目名:xx医疗系统、yy物流系统。namespace ------------------- 环境:dev、test。Dat Id ------------------- 工程名:配置文件名。
2022-10-24 22:51:27 540 1
原创 Swagger知识点总结-DX的笔记
随着互联网技术的发展,现在的网站架构基本都由原来的后端渲染,变成了:前端渲染、前后端分离的形态,而且前端技术和后端技术在各自的道路上越走越远。API文档变成了前后端开发人员联系的纽带,变得越来越重要。Swagger[ˈswæɡə®,丝袜哥] :是一个实现了OpenAPI规范的工具集,用于生成API文档并提供可视化 RESTful 风格的 Web 服务。没有API文档工具之前,大家都是手写API文档的,在什么地方书写的都有,而且API文档没有统一规范和格式,每个公司都不一样。
2022-10-24 22:07:45 205
原创 ELK-Logstash知识点总结-DX的笔记
ELK是Elasticsearch、Logstash、Kibana的简称(也称为 ELK Stack),是elastic公司提供的一套完整的日志收集以及展示的解决方案,能够安全可靠地获取任何来源、任何格式的数据,然后实时地对数据进行搜索、分析和可视化。Elasticsearch:是开源的分布式全文检索服务器。Logstash:是一个具有实时传输能力的数据收集引擎,用来进行数据收集(如:读取文本文件)、过滤、解析,并将数据发送给ES。Kibana:数据分析与可视化平台,对Elasticsearch存储的数据
2022-10-24 21:56:26 223
原创 SpringCloud概述-钊兵的笔记
有了spring cloud这个微服务的框架,为什么又要使用spring cloud alibaba这个框架了?最重要的原因在于spring cloud中的几乎所有的组件都使用Netflix公司的产品,然后在其基础上做了一层封装。然而Netflix的众多组件在2020年停止维护,所以急需其他的一些替代产品,也就是spring cloud alibaba。
2022-09-22 11:41:15 88
原创 Redis知识点总结-钊兵的笔记
redis是c语言开发的高性能的k-v形式的NoSQL型数据库,数据存储在内存中,诞生于意大利优点:存取速度快,官方称 读取速度会达到30万次每秒,写速度在10万次每秒,具体限制于硬件.缺点:对持久化支持不够良好,所以redis一般配合传统的关系型数据库使用。NoSQL(Not-Only SQL),泛指非关系型的数据库(关系型数据库:以二维表形式存储数据)传统的关系数据库在应付超大规模和高并发的网站已经显得力不从心,暴露了很多难以克服的问题,
2022-09-21 19:01:30 302
原创 系统架构知识点总结-DX的笔记
一个应用,将所有的功能代码打包成一个服务,部署到服务器上就的业务适用于小项目,减少开发、部署和维护的成本将原来单体项目应用拆分为互不相干的几个应用,以此来提升系统的整体性能将单体应用部署多份,分别放在不同的服务器上可以针对项目中的某些模块进行优化和性能提升例如:在分布式架构下,我们可以将整个电商项目拆分为:电商交易系统、后台管理系统、CMS管理系统等。当业务越来越多,重复编写的业务代码就会越来越多。将重复的代码抽象出来,形成统一的服务供其他系统或者业务模块来进行调用。
2022-09-07 18:42:32 372
原创 SpringSecurity知识点总结-DX的笔记
前面我们在配置类中设置用户名和密码,其实存储在了内存中//在内存中配置用户 auth . inMemoryAuthentication() . withUser("admin") . password(passwordEncoder() . encode("123")) . roles("ADMIN");}而实际开发中我们想要使用数据库就要实现UserDetailsService接口,角色和权限可以同时配置/*** 实现UserDetailsService方法,可以查自己的数据库,不用默认的了。...
2022-08-29 20:16:25 223
原创 数据库连接池知识点总结-DX的笔记
类似于线程池,创建一个集合,包含了多个数据库连接需要使用数据库链接时,不需要自己创建,直接向连接池要,用完再还给连接池连接池效率高,尤其是高并发的时候程序员不需要关心连接的创建和销毁。...
2022-08-29 20:13:58 261
原创 MyBatisPlus知识点总结-DX的笔记
MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
2022-08-29 20:09:37 246
原创 SpringBoot知识点总结-DX的笔记
优点缺点properties文件yml文件读取配置文件本质是将配置类对象放到ioc容器中单个读取使用配置类读取第一种方式第二种方式读取第三方的properties文件读取原生的xml文件demo在配置类上加注解读取yaml文件的配置类读取properties文件的配置类读取原生的applicationContext.xml文件profile配置文件三种工作环境配置文件:开发环境(dev)、生产环境(prod)、测试环境(test)在测
2022-08-29 20:05:44 341
原创 Vue知识点总结-DX的笔记
MVVM(Model-View-ViewModel),其实就是所谓的数据的双向绑定mvcModel:对应数据层的域模型,它主要做域模型的同步。通过 Ajax/fetch 等 API 完成客户端和服务端业务 Model 的同步。在模型层间关系里,它主要用于抽象出 ViewModel 中视图的 Model。个人理解:后端提供API,后端服务架构是 控制器+数据模型 或者 纯控制器。View:View是作为视图模板,用于定义结构、布局。它自己不处理数据,只是将ViewModel中的数据展现出来。此外为了和View
2022-08-29 20:03:17 368
原创 SpringMVC知识点总结-DX的笔记
SpringMVC是SpringFramework的一部分,是基于Java实现MVC的轻量级Web框架充当controller,其本质就是一个Servlet轻量级,简单易学,简洁灵活,高效,基于请求响应的MVC框架与Spring兼容性好,无缝结合约定优于配置功能强大RESTful、数据验证、格式化、本地化、主题等。...
2022-07-28 10:35:17 109
原创 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 270
原创 设计模式知识点总结-DX的笔记
创建两个实现类(一个邮件的,一个消息的)创建工厂类,用于创建发送消息或邮件的对象测试类方法工厂模式创建发送接口创建两个实现类(一个邮件的,一个消息的)创建工厂类,用于创建发送消息或邮件的对象测试类静态方法工厂模式创建发送接口创建两个实现类(一个邮件的,一个消息的)创建工厂类,用于创建发送消息或邮件的对象测试类单例模式(面试会用到)用于创建对象能够确保在一个项目中使用的对象不会改变,并且每次使用的都是
2022-07-14 09:08:41 261
原创 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 178
原创 过滤器知识点总结
使用注解配置多个过滤器的执行顺序使用配置文件先配置的先执行,后配置的后执行使用注解根据filterName的字符顺序排序过滤器的生命周期构造方法 web容器启动 1次init方法 对象创建后 1次doFilter方法 请求被拦截后 N次destroy方法 web容器关闭 1次@Overridepublic void destroy() {
2022-07-05 21:31:33 472
原创 Java监听器知识点总结-DX的笔记
方式一:web.xml文件中配置方式二:在类名上面使用注解监听ServletContext监听Session监听SessionAttribute的变化
2022-07-05 21:29:51 204
原创 HTTP协议知识点总结-DX的笔记
浏览器和web服务器数据通信格式的规范响应内容响应行响应头响应体HTTP请求请求行 http协议版本 请求资源的地址 请求方式http协议版本http1.0版本: 浏览器和web服务器通讯过程中一次链接只能请求一次(短链接)http1.1版本: 浏览器和web服务器通讯过程中一次链接能请求多次目前来讲,都是采用1.1版本(长链接)http与https有什么关系?http是没有加密的协议,https是加密的http协议,所以https协议相对安全一些,所以一些对 安全性较高的网站
2022-06-28 21:07:52 363
原创 Servlet知识点总结-DX的笔记
写一个普通类,继承HttpServlet类重写doxx方法在web.xml中配置servletServlet的执行流程浏览器输入网址敲回车,浏览器先在本机查找host.txt文件,这个文件保存了一些默认的域名与ip的映射.如果本机没有指定的映射,会向电信运营商提供的dns服务器发送请求,获取映射关系,返回对应的ip地址浏览器使用ip地址替换用户输入的网址中的域名,接着才会正式访问资源向真正的资源发送请求,请求会被web服务器接收Web服务器会解析请求,获取访问的资源路径Web服务器会
2022-06-28 21:00:08 222
原创 JSP知识点总结-DX的笔记
jsp中可以写java代码jsp脚本作用: 在jsp中创建局部变量,使用流程控制语句,使用if等等,类似于java中方法的内容语法: 注意:jsp输出表达式作用: 将java脚本运行结果输出到浏览器语法: println()方法中能写什么这个表达式就能写什么注意:java输出表达式后面不能写;jsp声明作用: 声明java成员变量和成员方法语法: 注意:声明标签可以写多个jsp的注释语法: 注意:js...
2022-06-28 20:55:49 496
原创 会话管理(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 190
原创 CSS总结-DX的笔记
css的任务就是控制页面元素的显示效果1.使用css之前必然需要将页面写好2.如果样式写好了,需要使用选择器将样式与元素关联起来文字相关的样式基础选择器文本颜色常用属性复合选择器总结练习在不修改以上代码的前提下,完成以下任务:1.链接 登录 的颜色为红色。2.主导航栏里面的文字颜色为绿色。3.主导航栏和侧导航栏里面文字都是20像素并且是宋体。4.收藏本站 要求字体加粗。标签显示模式行内元素行内块元素显示效果的转换腾讯导航伪类选择器文本修饰CSS
2022-06-22 15:31:46 255
原创 JavaScript总结-DX的笔记
JavaScript 是网景(Netscape)公司开发的一种基于客户端浏览器、面向(基于)对象、事件驱动式的网页脚本语言。js的特征:1.基于客户端浏览器 js的运行环境是浏览器2.面向对象 面向对象的语言3.事件驱动式 标准化组织将用户在浏览器上面的一些常见的操作抽象出来,定义为事件,我们可以针对事件进行编程,左键单击,鼠标悬停4.脚本语言 无需编译直接被解释执行js的标准是由ECMA组织维护和制定,js的内容包含3部分:1.E
2022-06-21 20:21:50 291
原创 jQuery总结-DX的笔记
根据ID查找元素根据标签查找元素根据样式查找元素父子元素查找父标签里的子标签父标签里的所有子标签同级下一个指定标签(弟弟)同级的所有指定标签(只包括弟弟)查找元素和内容查元素内容查找奇数行、偶数行根据索引查找添加样式方式一方式二......
2022-06-20 20:47:58 843
原创 Android Studio隐藏标题栏和状态栏,实现全面屏
把我圈住的改一下就好了 <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!-- Customize your theme here. --> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">
2021-12-12 10:51:33 1777 2
原创 Scratch下载(各版本都可下载)
Scratch下载官网下载地址:http://scratch.mit.edu/download官网非常慢,我根本就进不去。我找了很多地方终于找到了一个宝贝网站分享给大家:https://our-scratch.yidaozhan.gq/download.html
2021-10-31 20:54:56 32926 2
原创 线程的同步机制-生产消费模型(Demo)
1. 线程同步机制为了避免多线程共享资源发生冲突的情况, 在线程使用资源时给该资源上一把锁就可以了,访问资源的第一个线程为资源上锁,其他线程若想使用这个资源必须等到锁解除为止,锁解开的同时另一个线程使用该资源并为这个资源上锁。Java设计了线程的同步机制。同步机制指的两个线程同时操作一个对象时为保持对象数据的统一性和整体性,通过添加synchronized(同步化)关键字来锁定对象,执行单一线程,使其他线程不能同时调用同一个对象。2. 同步方法同步方法将访问这个资源的方法都标记为sync
2021-06-05 18:09:37 134 1
原创 C语言输出水仙花数
求出0~999之间的所有“水仙花数”并输出。“水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本身,如:153=1^3 +5^3 +3^3 ?,则153是一个“水仙花数”。水仙花数共四个:153 = 1^3 + 5^3 + 3^3。370 = 3^3 + 7^3 + 0^3。371 = 3^3 + 7^3 + 1^3。407 = 4^3 + 0^3 + 7^3。//函数声明int sanci();int main(){ for(int i=100;i<1000;i++){
2021-05-17 11:58:58 2187 1
原创 Python生成随机数验证码
Python生成四位随机数import randomsjs=''for i in range(0,4): if random.choice([0,1])==0: sjs+=chr(random.choice([65,90])) else: sjs+=str(random.choice([0,9]))print(sjs)
2021-04-20 09:13:22 217
原创 Python学习笔记-凯撒密码(简单版)
凯撒密码(简单版)凯撒密码1.0只能加密一位小写字符'''凯撒密码1.0只能加密一位小写字符'''ch=input("请输入一位密码:")long=int(input("请输入步长:"))print(chr((ord(ch)-ord("a")+long)%26+ord("a")))凯撒密码2.0增加判断功能'''凯撒密码2.0增加判断功能'''ch=input("请输入要加密的字符:")long=int(input("请输入步长:"))if 'a'<=ch<
2021-04-13 08:49:03 2082
原创 Python笔记-随机数
Python笔记-随机数import randomprint(random.randint(0,50))#随机整数print(random.random())#{0.0,1.0)的随机整数print(random.uniform(2,7))#[a,b]的浮点型随机整数print(random.randrange(0,50,5))#可设置步长的随机整数list=[2,5,3,6,1,8,9]print(random.choice(list))#抽奖random.shuffle(list)
2021-03-30 09:46:27 266
原创 Python笔记-简单的输入输出
简单的输入输出#简单输入和输出'''#input() && print()age=int(input("请输入你的年龄:"))print(age)''''''#eval()print(eval("3+7"))a,b=4,5print(eval("a+b"))name,age=eval(input("请输入你的姓名和年龄:"))print("姓名:"+name+"\n年龄:",age)'''#格式化输入输出a,b=4,5print("{}和{}的乘积是{
2021-03-30 09:18:34 104
原创 Arduino UNO 单片机 读RFID RC522卡号发送Json数据
Arduino UNO 单片机 读RFID RC522卡号发送Json数据记得添加库文件哦/* Arduino Uno <—> RFID-RC522 10 <—> SDA 13 <—> SCK 11 <—> MOSI 12 <—> MISO null <—> IRQ GND <—> GND 9
2020-09-10 16:13:48 801 2
原创 Android语音播报功能(复制粘贴直接使用)
直接上代码,复制粘贴直接使用 TextToSpeech tts; //语音 private void Speak(final String str) { tts = new TextToSpeech(this, new TextToSpeech.OnInitListener() { @SuppressWarnings("deprecation") @Override public void on
2020-09-04 18:11:51 583
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人