- 博客(46)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 Properties
Properties类是Java中一个常用的类,主要用于读取和写入配置文件,以及管理应用程序中的属性。该类提供了一组方法,可以用来读取和写入键值对,其中键和值都是字符串类型。
2023-04-19 16:29:17
552
原创 redis缓存(redis缓存工具封装篇)
缓存(Cache),就是数据交换的缓冲区,俗称的缓存就是缓冲区内的数据例 1 : Static final ConcurrentHashMap < K , V > map = new ConcurrentHashMap < >();本地用于高并发例 2 : static final Cache < K , V > USER_CACHE = CacheBuilder . newBuilder() . build();用于redis等缓存。(参考黑马redis)
2022-09-08 15:44:34
1098
原创 nginx快速入门
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。官方数据测试表明能够支持高达 50,000 个并发连接数的响应。
2022-08-23 17:08:10
591
原创 酒旅项目总结
项目背景依托微信小程序和App 客户端提供线上预定酒店和旅游产品的互联网产品。解决用户痛点1:提高了用户搜索酒店和预定酒店的效率解决用户痛点2:售后功能保障了用户的合法权益解决用户痛点3:基于数据分析提供给用户多需求场景的组合产品项目目标描述本项目期望达成的目标,目标需满足Smart原则:具体的(Specific)可以衡量的(Measurable)可以达到的(Attainable)要与其他目标具有一定的相关性(Relevant)有明确的截止期限(Time-bound)技术架构
2022-05-04 11:43:27
561
原创 elasticsearch入门
简介Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式的全文搜索引擎,基于restful web接口。Elasticsearch是用Java语言开发的,基于Apache协议的开源项目,是目前最受欢迎的企业搜索引擎。Elasticsearch广泛运用于云计算中,能够达到实时搜索,具有稳定,可靠,快速的特点安装Windows下的安装Elasticsearch下载Elasticsearch 6.2.2的zip包,并解压到指定目录,下载地址:https://www.elas
2022-05-04 10:55:28
212
原创 elasticsearch+canal+mysql数据库同步
1、安装elasticsearch在linux系统上通过docker容器进行安装elasticsearch1.1搜索elasticsearchdocker search elasticsearch;1.2从镜像上拉去下来docker pull elasticsearch1.3通过docker启动一个单节点集群docker run -p 9200:9200 -p 9300:9300 --name elasticsearch \-e "discovery.type=single-node"
2022-05-04 10:33:23
393
原创 SpringMVC必知必会
SpringMVC是spring内置的一个MVC框架,支持RESTful风格的URL请求。1、springmvc原理SpringMVC底层就是Servlet,SpringMVC就是对Servlet进行深层次的封装。2、springmvc的优势基于MVC框架,功能分工明确,解决页面代码和后台代码的分离。简单易用,SPringMVC是轻量级的,jar很小。不依赖特定的接口和类就可以开发一个注解的SpringMVC项目作为Spring框架的一部分,能够使用springIOC和APO。方便整合MyBa
2022-04-16 18:50:18
486
原创 SOA和微服务的区别
SOA,ESB,微服务的区别和关系1、SOA是一种理念,它的主要特性–面向服务的分布式计算,服务间松散耦合,支持服务的封装,服务注册和自动发现,以服务契约方式定义服务交互方式。但是,SOA并没有定义出具体的实现方式,目前有两套SOA理念的实现方式:中心化和去中心化,这两套架构并没有优劣之分,还是要针对企业的根本诉求。2、SOA中心化的实现方式就是ESB,ESB的根本诉求是为了解决异构系统之间的连通性,通过协议转换、消息解析、消息路由把服务提供者的数据传送到服务消费者。所以,ESB是中心化的,很重,有一定
2022-04-06 14:52:12
1438
原创 git入门
1、是什么2、干什么的3、怎么用4、优缺点1、GIT是什么!Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理. Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。1.1版本控制工具版本控制工具有两种 SVN 、CVS 和 Git1.2SVNSVN全名Subversion,即版本控制系统。SVN与CVS一样,是一个跨平台的软件,支持大多数常见的操作系统。作为一个开源的版本控制系 统,Subv
2022-03-28 19:56:48
176
原创 dubbo基础
1、软件架构的演变过程软件架构的发展经历了由单体架构、垂直架构、SOA架构到微服务架构的演进过程,下面我们分别了解 一下这几个架构。1.1单体架构 |1.2垂直架构1.3SOA架构SOA全称为Service-Oriented Architecture,即面向服务的架构。它可以根据需求通过网络对松散耦合的粗粒度应用组件(服务)进行分布式部署、组合和使用。一个服务通常以独立的形式存在于操作系统进 程中。站在功能的角度,把业务逻辑抽象成可复用的服务,通过服务的编排实现业务的快速再生,目的:**
2022-03-18 21:16:01
333
1
原创 springcloud基本架构
SpringCloud的适用场景功能服务的不断增加,多服务间的相互调用频繁时,需要用SpringCloud进行服务治理,防止在服务更新的过程中,没有合理通信,导致数据的丢失。SpringCloud的原理1、服务的注册和发现 Eureka1.1Eureka简介和Zookeeper类似,Eureka是⼀个⽤于服务注册和发现的组件,最开始主要应⽤与亚⻢逊公司的云 计算服务平台AWS,Eureka分为Eureka Server和Eureka Client,Eureka Server为Eureka服务注
2022-03-18 17:19:04
3650
原创 spring cloud基础(入门小知识)
SOASOA (Service-Oriented Architecture ),也就是⾯向服务的架构,从语 义上说,它和⾯向过程、⾯向对象、⾯向组件的思想是⼀样的,都是⼀种软件组建及开发的⽅式核⼼⽬标是把⼀些通⽤的、会被多个上层服务调⽤的共享业务提取成独⽴的基础服务。这些被提取出来的共 享服务相对来说⽐较独⽴,并且可以重⽤。所以在SOA中,服务是最核⼼的抽象⼿段,业务被划分为⼀ 些粗粒度的业务服务和业务流程。提取出了⽤户服务、库存服务、商品服务等多个共享服务。在SOA中,会采⽤ESB (企业服务总线)
2022-03-17 19:29:21
885
原创 线程与多线程
1、线程Thread 源码面试–大全java面试–线程java基础多线程1.1线程与进程进程是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间进程是系统进行资源分配和调度的一个独立单位.线程是进程中的一个执行路径,共享一个内存空间,线程之间可以自由切换,并发执行. 一个进程最少有一个线程线程实际上是在进程基础之上的进一步划分,一个进程启动之后,里面的若干执行路径又可以划分 成若干个线程进程中负责程序执行的执行单元。一个进程中至少有一个线程1.2线程调度分时调度
2022-03-16 21:06:45
381
原创 linux入门
1、Linux概述1.1linux的简述Linux 内核 由芬兰人 林纳斯·托瓦兹(Linus Torvalds)编写的Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX(可移植操作系统接口) 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。Linux系统是一个多用户多任务的分时操作系统1.2linux的好处拥有强大的命令行,命令行可以做任何事情一切都是一个文件系统中拥有小型,单一用途的程序。(一个程序只负责做好自己的本职工作)当遇到
2022-03-15 20:02:26
476
原创 数据库连接JDBC
1、简洁JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可 以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序Java 具有坚固、安全、易于使用、易于理解和可从网络上自动下载等特性,是编写数据库应用程序的杰出语言。所需要的只是 Java应用程序与各种不同数据库之间进行对话的方法。JDBC可以在各种平台上使用
2022-03-07 10:52:48
877
原创 数据库高级
第一 数据库完整性用来保证存放到数据库中的数据是有效的,即数据的有效性和准确性确保数据的完整性 = 在创建表时给表中添加约束 完整性的分类:实体完整性(行完整性):域完整性(列完整性):引用完整性(关联表完整性):主键约束:primary key唯一约束:unique [key]非空约束:not null默认约束:default自动增长:auto_increment外键约束: foreign key建议这些约束应该在创建表的时候设置 多个约束条件之间使用空格
2022-03-07 10:50:21
496
原创 【无标题】
JDBC1、简洁2、JDBC体系结构3、JDBC核心组件4、CRUD语法介绍5、使用步骤6、JDBC连接步骤6.1JDBC执行SQL语句6.2statement6.3SQL注入7、PreparedStatement(预状态通道)对比statement和PreparedStatement;8、Resultset9、JAVA操作两表关系9.1一对多(老师->学生10、数据库事物10.1事务概述10.2事物的四大特点10.3JDBC中的事物应用10.4事物的提交和回滚11.JDBC批处理11.1Statem
2022-03-07 10:46:51
108
docker容器里面没有vim命令怎么办
2022-04-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人