自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 面向对象-什么是面向对象

GPT

2023-02-16 16:14:54 89

原创 WebSocket 域名访问问题

使用域名访问时 nginx中配置一下就好了 location /oms/imServer { proxy_pass http://171.33.5.188:8099/oms/imServer; proxy_set_header Host $host; proxy_set_header Upgrade 'websocket'; proxy_set_header Connecti

2021-12-25 00:21:27 4363

原创 2021-05-19

基础语法,面向对象,接口,容器,异常,泛型,反射,注解,IO

2021-05-19 10:10:40 94

原创 进阶:redis

数据删除策略# 返回的值有三种情况:正数 -1 -2ttl key # 永久有效的数据-1# 已经过期的数据 或 被删除的数据 或 未定义的数据-2# 代表该数据在内存中还能存活的时间正数删除策略就是针对已过期数据的处理策略过期数据是一块独立的存储空间,Hash结构,field是内存地址,value是过期时间,保存了所有key的过期描述,在最终进行过期处理的时候,对该空间的数据进行检测, 当时间到期之后通过field找到内存该地址处的数据,然后进行相关操作1、定时删除.

2020-12-05 21:28:51 98

原创 基础:redis

key 的统一操作 # 删除指定key del key # 获取key是否存在 exists key # 获取key的类型 type key # 排序 sort # 改名 rename key newkey renamenx key newkey # 为指定key设置有效期 expire key seconds pexpire key milliseconds expireat key timestamp pexpireat key milliseco.

2020-12-05 20:17:14 49

原创 基础:Eureka

springcloud是一系列框架的有序集合,里面封装了其他很多优秀的技术使用Spring-Boot 对其他技术进行整合,方便微服务开发版本命名方式采用了伦敦地铁站的名称,同时根据字母表的顺序来对应版本时间顺序Eureka是 Netflix 公司开源的一个服务注册与发现的组件负载均衡、熔断器、网关等仪器封装到了Spring-Cloud-Netflix 模块中(到入这个jar包即可)包含两个组件:Eureka Server(注册中心)和 Eureka Client(服务提供者、服务消费者.

2020-12-05 19:12:45 62

原创 进阶:docker

docker镜像:就是一个叠加的文件系统,基于镜像文件创建的容器和宿主机共享内核,所有容器共用宿主机的相关资源核心原理容器间互联每一个容器在创建时都会创建一对虚拟网卡,两个虚拟网卡组成数据的通道,其中一个会放在创建的容器中,会加入到名为 docker0 网桥中命名空间为新创建的进程隔离了文件系统、网络并与宿主机器之间的进程相互隔离,但是命名空间并不能够为我们提供物理资源上的隔离CGroups# 查看当前的 CGroup 中有哪些子系统lssubsys -m# 结果c

2020-12-05 18:24:25 63

原创 基础:docker

dockerDocker 是一个开源的应用容器引擎,基于 Go 语言实现,完全使用沙箱机制,相互隔离镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等仓库可看成一个代码控制中心,用来保存镜像指令# 启动docker服务systemctl start docker# 停止docker服务systemctl stop docker# 重启docker服务systemctl restart docker# 查看docker状态systemc

2020-12-05 13:48:33 44

原创 基础:spring

spring注解@Configuration 配置类==配置文件,告诉spring,这个类是配置类@Bean(“jojo”) 给容器中注册一个Bean,类型为返回值的类型,id默认是用方法名@ComponentScan 扫描组件@Scope 调整作用域prototype 多实例的,ioc容器启动并不会调用方法创建对象放在容器中,每次获取的时候才会调用方法创建对象singleton 单实例的(默认的) ioc容器启动会调用方法创建对象放到ioc容器中,以后

2020-12-04 23:53:09 48

原创 基础:mysql

sql基础-- 查询所有数据库 SHOW DATABASES;-- 查看mysql数据库的创建格式SHOW CREATE DATABASE mysql;-- 创建db1数据库CREATE DATABASE db1;-- 创建数据库db2(判断,如果不存在则创建)CREATE DATABASE IF NOT EXISTS db2;-- 创建数据库db3、并指定字符集utf8CREATE DATABASE db3 CHARACTER SET utf8;-- 创建db4数据库、.

2020-12-03 22:52:36 92 1

原创 基础:String和StringBuilder

String的创建String的+操作StringBuilder拼接字符串String每次拼接字符串,都要new一个StringBuilder,然后调用append方法拼接,最后toString()转换StringBuilder的话,只存在一个对象,一直拼接就行,到最后在toString()转换每次new对象都要浪费时间,占用内存,所以效率不高...

2020-12-02 20:53:40 92

原创 mybatis-plus统一mysql的创建和更新时间

创建和更新时间的统一引入依赖<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.1.1</version></dependency>pojoprivate Long id; private String username;

2020-12-02 20:08:10 555 1

原创 mysql事务

事务概念一条或多条 SQL 语句组成一个执行单元,特点是这个单元要么同时成功要么同时失败,单元中的每条 SQL 语句都相互依赖,形成一个整体-- 开启事务START TRANSACTION;-- 需求:张三给李四转账500元-- 1.张三账户-500UPDATE account SET money=money-500 WHERE NAME='张三';-- 2.李四账户+500UPDATE account SET money=money+500 WHERE NAME='李四';--

2020-12-02 14:10:16 80 1

原创 基础:网络编程

网络编程基础在网络通信协议下,不同计算机上运行的程序,可以进行数据传输三要素IP地址IP地址就是设备的唯一标识端口网络的通信,本质上是两个应用程序的通信,端口号就是应用程序的唯一标识协议在计算机网络中,连接和通信的规则被称为网络通信协议,它对数据的传输格式、传输速率、传输步骤等做了统一规定,通信双方必须同时遵守才能完成数据交换UDP协议,用户数据报协议(User Datagram Protocol),无连接通信协议TCP协议,传输控制协议 (Transmission

2020-12-02 13:23:54 103 1

原创 基础:RocketMQ

RocketMQ基础MQ(Message Queue)消息队列,是一种用来保存消息数据的队列队列:数据结构的一种,特征为 “先进先出”

2020-12-01 10:33:35 84

原创 统一处理异常思路

统一处理异常思路

2020-11-30 21:06:11 94

原创 MongoDB实现搜附近功能

MongoDB实现搜附近功能

2020-11-28 21:17:32 380 1

原创 Elasticsearch实现搜附近功能

ES实现搜附近功能

2020-11-28 20:41:27 972

原创 Nginx

Nginx代理服务器一般是指局域网内部的机器通过代理服务器发送请求到互联网上的服务器,代理服务器一般作用在客户端什么是正向代理正向代理是针对你的客户端什么是反向代理(Reverse Proxy)反向代理是针对服务器的什么是负载均衡(Load Balance)分摊到多个操作单元上进行执行负载均衡算法**源地址哈希法:**根据获取客户端的IP地址,通过哈希函数计算得到一个数值,用该数值对服务器列表的大小进行取模运算,得到的结果便是客服端要访问服务器的序号。采用源地址哈希法进行负载均衡

2020-11-24 13:25:50 115

原创 统一处理token的思路

统一处理token1、处理token的逻辑代码@Servicepublic class UserService { private static final ObjectMapper OBJECT_MAPPER = new ObjectMapper(); private static final Logger LOGGER = LoggerFactory.getLogger(UserService.class); @Autowired private RedisTemp

2020-11-20 10:37:46 609

原创 基础:Dubbo

Dubbo集群一个软件,部署在多台服务器上分布式一个大的业务系统,拆分为小的业务模块,分别部署在不同的机器上RPC全称为remote procedure call,即远程过程调用SOA: (Service- Oriented Architecture,面向服务的架构)是一个组件模型,它将应用程序的不同功能单元(称为服务)进行拆分,并通过这些服务之间定义良好的接口和契约联系起来ESB: (Enterparise Servce Bus)企业服务总线,主要是提供了一个服务于服

2020-11-16 15:11:31 86

原创 CentOS7的基本指令

指令# 临时关闭防火墙systemctl stop firewalld# 永久关闭防火墙systemctl disable firewalld

2020-11-16 14:09:09 44

原创 MongoDB的简单使用和集成springboot

MongoDB简介MongoDB是一个基于分布式文件存储的数据库,它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型通过docker安装# 拉取镜像docker pull mongo:4.0.3# 创建容器docker create --name mongodb -p 27017:27017 -v /root/mongdb/data:/data/db mongo:4.0.3# 启动容器docker start mongodb# 进入容器dock

2020-11-16 11:30:15 107

原创 工具:利用阿里云实现上传图片

上传图片导入依赖 <dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-oss</artifactId> <version>2.8.3</version></dependency>aliyun.properties配置文件aliyun.endpoint = http://oss-cn-shanghai.a

2020-11-15 21:00:49 340

原创 实现阿里云短信服务

阿里云短信服务导入依赖<dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId> <version>4.5.3</version></dependency>配置application.properties# 阿里云短信服务aliyun.sms.regionId = cn-han

2020-11-15 10:15:05 381

原创 工具:JWT的简单使用

JWT(JSON Web Token)JWT就是一个字符串,经过加密处理与校验处理的字符串,形式为:A.B.C格式A由JWT头部信息header加密得到B由JWT用到的身份验证信息json数据加密得到C由A和B加密得到,是校验部分流程Demo依赖<dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId>

2020-11-14 14:13:30 203

原创 枚举的简单demo

枚举间接的表示一些固定的值,关键字 enumDemopublic enum GenderEnum { /** * 1,表示男 */ MAN(1, "男"), /** * 2,表示女 */ WOMAN(2, "女"), /** * 3,表示未知 */ UNKNOWN(3, "未知"); private int value; private String desc;

2020-11-14 01:00:17 688

原创 基于Docker的Redis集群搭建

Redis集群搭建基于 CentOS 7 + Docker 19.03.13#部署Redis集群,该集群有3个节点

2020-11-12 13:46:21 57

原创 工具:java学习常用官网合集

MybatisMybatisPlusSpringRedis

2020-11-11 21:09:05 94 6

原创 基础:计算机组成原理

参考自马士兵说CPU(central processing unit)计算机系统的运算和控制核心ALU:算术逻辑单元(arithmetic and logic unit) 是能实现多组算术运算和逻辑运算的组合逻辑电路PC(program counter),程序计数器,也称为指令指针,或指令地址寄存器Register 寄存器...

2020-11-11 16:34:55 73

空空如也

空空如也

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

TA关注的人

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