自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于python热门旅游景点推荐系统+爬虫技术

大数据分析,数据可视化等皆可用,源码分享。

2024-01-08 11:10:10 405 1

原创 反射学习笔记

反射学习。

2023-09-26 21:52:56 136

原创 多线程学习笔记

线程同步是解决线程安全问题的方案(放生线程安全问题时就是因为线程时异步的,所以我们选择同步就没问题了)。思想;让多个线程实现先后依次访问共享资源,这样就解决了安全问题。线程同步的原理:就是加锁,每次只允许一个线程加锁,加锁后才能进入访问,访问完毕后自动释放锁,然后其他线程才能再加锁进来。线程池是一个可以复用线程的技术。不使用线程池的问题:用户每发起一个请求,后台就需要创建一个新线程来处理,下次新任务来了肯定又要创建新线程处理的,而。

2023-08-31 21:24:51 307

原创 黑马头条(APP端)

黑马点评项目学习笔记

2023-08-14 09:22:37 283

原创 MinIO学习笔记

MinIO基于Apache License v2.0开源协议的对象存储服务,可以做为云存储的解决方案用来保存海量的图片,视频,文档。由于采用Golang实现,服务端可以工作在Windows,Linux, OS X和FreeBSD上。配置简单,基本是复制可执行程序,单行命令可以运行起来。MinIO兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。对象存储方式比较。

2023-08-14 08:57:42 603

原创 Freemarker

freemarker作为springmvc一种视图格式,默认情况下SpringMVC支持freemarker视图格式。(也就是直接controller层返回模板文件即可)需要创建Spring Boot+Freemarker工程用于测试模板。注意:凡是springboot整合某个技术,都会在springboot-autoconfigure包中的spring.factories中将该技术的配置类交给spring管理,我们可以在这个文件中查看配置文件,如freemarker。创建一个freemarker-demo

2023-08-13 08:52:26 77

原创 Mybatis学习笔记

数据库字段符合数据库设计规则,实体类名符合实体类命名规则,所以不能随便更改。解决数据库字段名与实体类属性不一致,导致数据无法封装的情况resultType只能解决默认的映射关系,也就是字段名匹配属性名的情况,如果不匹配,就不能用。自定义映射标签resultMap是自定义映射关系id是映射关系的唯一标识type是设置映射关系中的实体类类型,也就是需要映射的实体类子标签id是设置主键映射关系result是设置普通字段的映射关系属性。

2023-08-09 19:18:52 217

原创 Dubbo3学习笔记

Dubbo是阿里巴巴公司开源的一个高性能、轻量级的WebRPC 框架,可以帮我们构建企业级的微服务。Dubbo 是 SOA时代的产物,SpringCloud 是微服务时代的产物,Dubbo是一个javaRPC框架,只能远程嗲用,但是SpringCloud有很多现成微服务的解决方案,推荐使用SpringCloud,相当于Dubbo是一款CPU,但是SpringCloud是一台电脑。

2023-08-02 10:03:17 152

原创 黑马点评学习笔记(三)

Redis项目黑马点评学习笔记

2023-07-29 14:09:29 114 1

原创 黑马点评学习笔记(二)

Redis项目黑马点评学习笔记

2023-07-29 14:06:51 367

原创 黑马点评学习笔记(一)

Redis项目黑马点评的学习笔记

2023-07-29 13:50:01 79

原创 奇文网盘(前台)

奇文网盘的的前端项目学习笔记。

2023-07-14 16:36:05 769

原创 奇文网盘(后台)

别人的一个开源的网盘项目,自己在学习。

2023-07-10 15:31:39 964 1

原创 阿里云短信工具类

阿里云短信工具类。

2023-06-11 09:13:54 496

原创 docker部署redis

docker部署redis。

2023-06-08 09:17:35 30

原创 docker部署mysql实现主从复制

docker部署mysql实现主从复制。

2023-06-08 09:16:49 32

原创 尚医通医药挂号项目-后台管理(前端)

使用vue创建两个页面,分别是医院设置列表和医院设置添加,然后设置页面跳转路径。在api文件夹中创建js文件,定义接口路径。@/表示src目录下。

2023-06-05 10:16:14 371

原创 尚医通医药挂号项目-后台管理

尚医通即为网上预约挂号系统,网上预约挂号是近年来开展的一项便民就医服务,旨在缓解看病难、挂号难的就医难题,许多患者为看一次病要跑很多次医院,最终还不一定能保证看得上医生。网上预约挂号全面提供的预约挂号业务从根本上解决了这一就医难题。随时随地轻松挂号!不用排长队!

2023-06-05 10:09:06 511

原创 MongoDB学习笔记

spring-data-mongodb提供了MongoTemplate与MongoRepository两种方式访问mongodb,MongoRepository操作简单,MongoTemplate操作灵活,我们在项目中可以灵活适用这两种方式操作mongodb,MongoRepository的缺点是不够灵活,MongoTemplate正好可以弥补不足。我们需要先创建一个Repository接口继承MongoRepository。

2023-05-24 10:07:38 45

原创 Maven学习笔记

Maven工具基于POM(Project Object Model)项目对象模型模式实现,在Maven中每个项目都相当于是一个对象,对象(项目)和对象(项目)之间是有关系的,关系包含了:依赖、继承和聚合。通过Maven可以更加方便的实现导包、拆分项目等效果。

2023-05-22 12:02:36 47

原创 es6模块化学习笔记

在后端开发中,我们有controller、service、mapper层,三层架构很好的协调了对象与对象之间的调用,实现模块化开发。在前端开发中,我们不是对对象实现模块化开发,我们是js之间的调用。开发者只需要实现核心的业务逻辑,其他都可以加载别人已经写好的模块。ES6使用 export 和 import 来导出、导入模块。ES6的模块化无法在Node.js中执行,需要用Babel编辑成ES5后再执行。

2023-05-16 08:49:47 65

原创 babel转码器学习笔记

ES6的某些高级语法在浏览器环境甚至是Node.js环境中无法执行。Babel是一个广泛使用的转码器,可以将ES6代码转为ES5代码,从而在现有环境执行执行。这意味着,你可以现在就用 ES6 编写程序,而不用担心现有环境是否支持。配置转码器后,就可以直接用node运行js文件。

2023-05-16 08:46:44 51

原创 npm包管理工具学习笔记

NPM全称Node Package Manager,是Node.js包管理工具,是全球最大的模块生态系统,里面所有的模块都是开源免费的;也是Node.js的包管理工具,相当于前端的Maven。下载nodejs后,自动就下载了npm包管理工具。

2023-05-15 18:51:27 90

原创 axios学习笔记

axios是独立于vue的一个项目,可以用于浏览器和node.js中发送ajax请求。

2023-05-15 15:36:52 62

原创 Vue学习笔记

Vue.js 是一款流行的 JavaScript 前端框架,目的是简化 Web 开发。Vue 所关注的核心是 MVC 模式中的视图层,同时,它也能方便地获取数据更新,实现视图与模型的交互。

2023-05-15 09:16:02 26

原创 ES6学习笔记

1996 年 11 月,JavaScript 的创造者 Netscape 公司,决定将 JavaScript 提交给标准化组织 ECMA,希望这种语言能够成为国际标准。次年,ECMA 发布 262 号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称为 ECMAScript,这个版本就是 1.0 版。ECMAScript 6.0(简称 ES6)是 JavaScript 语言的下一代标准。

2023-05-14 18:45:13 35

原创 瑞吉外卖学习笔记

本项目将很多的方法都放在自定义的工具类中,代码如下。工具类代码。Mysql主从复制(mysql自带功能)master将改变记录到二进制日志(binary log)。slave将master的binary log拷贝到它的中继日志(relay log)。slave重做中继日志中的事件,将改变应用到自己的数据库中。最终从库数据与主库数据一致,实现读写分离。

2023-05-12 20:07:30 591

原创 Nginx学习笔记

Nginx本质上是一款轻量级的Web服务器、反向代理服务器、电子邮件代理服务器,暂用内存少,并发能力强。可以在windows、linux上安装,也可以使用docker安装。安装好之后,一共四个目录,分别是conf配置文件目录,html存放静态资源目录,logs日志文件目录,sbin脚本目录,包含nginx各种命令。相比于Tomcat,Nginx处理静态资源的能力更加高效。

2023-05-11 18:38:37 38

原创 缓存学习笔记

基于redis实现缓存功能,是基于内存的,速度会很快。在spring boot项目中,使用缓存技术只需在项目中导入相关缓存技术的依赖包,并在启动类上使用@EnableCaching开启缓存支持即可。相当于是层壳,都使用注解来使用缓存,不用手动处理,但是底层用哪个技术来实现,取决于我们自己,不管用哪个缓存技术,都用SpringCache来整合。cacheManger是接口的实现类,不同缓存技术名称不同。

2023-05-08 20:26:58 26

原创 SpringAMQP学习笔记

AMOP是应用程序之间传输消息的开放标准。SpringAMQP是基于AMQP协议定义的一套API规范,提供了模板来发送和接收消息。其中spring-amqp是基础抽象,spring-rabbit是底层的默认实现。什么是AMQP?应用间消息通信的一种协议,与语言和平台无关。SpringAMQP如何发送消息?引入amqp的starter依赖配置RabbitMQ地址利用RabbitTemplate的convertAndSend方法。SpringAMQP如何接收消息?

2023-04-21 09:58:47 129

原创 Docker学习笔记

Docker是一个快速交付应用、运行应用的技术:可以将程序及其依赖、运行环境一起打包为一个镜像,可以迁移到任意Linux操作系统运行时利用沙箱机制形成隔离容器,各个应用互不干扰启动、移除都可以通过一行命令完成,方便快捷Docker如何解决大型项目依赖关系复杂,不同组件依赖的兼容性问题?Docker允许开发中将应用、依赖、函数库、配置一起打包,形成可移植镜像Docker应用运行在容器中,使用沙箱机制,相互隔离Docker如何解决开发、测试、生产环境有差异的问题。

2023-04-19 10:22:39 47

原创 SpringCloudGateWay网关学习笔记

对用户请求做身份认证、权限校验将用户请求路由到微服务,并实现负载均衡对用户请求做限流。

2023-04-16 12:12:23 53

原创 Nacos注册中心学习笔记

Nacos是阿里巴巴的产品,现在是SpringCloud中的一个组件。相比Eureka功能更加丰富,在国内受欢迎程度较高。Nacos默认数据存储在内嵌数据库Derby中,不属于生产可用的数据库。官方推荐的最佳实践是使用带有主从的高可用数据库集群,这里我们以单点的数据库为例。我们使用三个nacos结点来搭建nacos集群,分别是nacos8845、nacos8846、nacos8847。

2023-04-15 22:19:23 59

原创 Feign学习笔记

RestTemplate每次都需要拼接访问路径url,如果参数特别多,很难维护url,随便百度访问一个java,访问路径都是很多参数,所以相比RestTemplate,Feign更优雅,帮我们解决了不少问题。Feign是一个声明式的HTTP客户端。Feign自己集成了ribbon包,所以可以实现负载均衡。feign.Logger.Level:修改日志级别,包含四种不同的级别:NONE、BASIC、HEADERS、FULL。

2023-04-15 22:16:44 73

原创 Eureka注册中心学习笔记

1. EurekaServer:服务端,注册中心- 记录服务信息- 心跳监控1. EurekaClient:客户端- Provider:服务提供者,例如案例中的 user-service- 注册自己的信息到EurekaServer- 每隔30秒向EurekaServer发送心跳- consumer:服务消费者,例如案例中的 order-service- 根据服务名称从EurekaServer拉取服务列表- 基于服务列表做负载均衡,选中一个微服务后发起远程调用。

2023-04-13 17:09:26 40

原创 SSM学习笔记

SSM学习笔记。

2023-04-10 21:00:59 48

原创 Redis学习笔记(一)

redis常用命令。

2023-04-10 20:48:19 20

原创 Redis学习笔记(二)

reids常用指令。

2023-04-10 20:37:22 32

原创 Linux学习笔记

linux常用命令。

2023-04-10 20:32:57 56

原创 Dart学习笔记

这个语言和java很像,也是面向对象的语言,大部分语法都差不多,只有局部地方需要注意,下面列举出来。

2023-04-10 20:31:35 52 1

空空如也

空空如也

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

TA关注的人

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