- 博客(31)
- 资源 (2)
- 收藏
- 关注
原创 1.代码层面实现缓存操以及Aop
1.添加@EnableCaching进行缓存操作(默认是jvm缓存)1.@Cacheable底层实现的是ConcurrentMapCacheManager1.ConcurrentMap(String,Cache)String是缓存名称,Cache对象默认是ConcurrentMapCacheManager、如果添加reids缓存、则是reidsCache1.doUpdateNotice实现数据的修改操作(1)实现数据的修改(2)因为url访问的是通过Cacheable修饰的doSelectN
2021-09-17 20:23:57
419
原创 1.mysql sql语句介于两者时间之内的增删改查操作
1.创建表aCREATE TABLE a (m int(11) NOT NULL,n int(11) NOT NULL DEFAULT 0,x varchar(255) DEFAULT NULL,y datetime NOT NULL,PRIMARY KEY (m)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;向表a中添加数据INSERT INTO A(m,n,x,y) VALUES (1,2,‘abc’,NOW())3.查询m字段大于500并且时间
2021-09-14 07:13:22
715
原创 4.redis哨兵模式以及redis集群
1.java代码的方式实现主从架构1.连接reids的6379主服务器、进行数据的读写操作(1)只能进行读操作1.哨兵模式:如果一个master主缓存宕机、哨兵会从reids缓存中、哨兵会投票选择一个slave作为主缓存服务器1.多客户端实现哨兵模式1.进入任意目录1.安装vim1.Vim sentinel.conf编辑conf文件、实现哨兵模式1.ip为master的ip地址1.启动哨兵模式1.第二个reids容器中进行配置1.编辑se
2021-09-12 16:25:34
300
原创 3.reids的栈、队列、事务、主从复制命令窗口的操作以及java代码的实现
1.创建reidsConfig1.定制RedisTemplate对象1.Jt-template中添加如下依赖、web依赖中包含RedisTemplate对象1.objectMaspper对象设置相应的属性1.设置redisTemplate的序列化1.自定义redstTemplate序列化之后的结果(1)Java控制台输出的结果(2)Reids控制面板输出的结果1.测试testStringOper02方法、get(“blog”)方法返回LinkedHashMap类
2021-09-09 21:47:11
240
原创 2.redis从入门到精通
1.启动reidso12.查看redis-cli -v查看redis客户端的版本3.查看redis-server -v服务端的版本1.reids-cli与服务器建立连接1.exit退出2.Ls显示当前目录的下的子目录或子文件3.Cd redis01进入该目录4.Ls显示当前目录的下的子目录或子文件5.Cd conf进入该目录6.Ls显示当前目录的下的子目录或子文件7.More reids.conf查看该目录的信息1.docker bash启动容器,运行reids01镜像
2021-09-09 07:22:17
365
原创 1.redis安装入门及基本操作
1.Mkdir -p /usr创建一个多级目录2.ls查看目录3.Cd 进入该目录4.Ls查看该目录5.Touch在该目录下创建 redis.conf配置文件6.Mv 移动配置文件到redis.conf目录7.Cd conf进入该目录1.pwd查看它的宿主机目录1.在配置文件录下创建redis.conf配置文件(因为redis镜像中这个redis.conf是一个目录所以要先创建一个这个配置文件,否在我们本地挂载点也会变成一个目录)touch /usr/local/docker/redi
2021-09-05 15:48:46
118
原创 1.Linux下docker连接mysql数据库、idea访问远程数据库
查看数据卷的挂载目录没有正在运行的容器、删除容器数据丢失、通过挂载目录来获取已经删除的容器中的数据1.运行容器并进行挂载2. 打开.容器中的目录3.容器目录中创建welcome.java文件4.退出容器5.宿主机中查看容器中的文件、说明容器中的目录和宿主机中的目录相关联1.Docker run 启动运行容器2.Ls、查看容器中的目录3.Touch welcom.java 创建welcome文件4.Ls、查看该目录下的文件1.拉取mysql的镜像文件1.Docker ima
2021-09-05 15:18:29
1328
转载 1.idea中使用git【推送,拉取,分支合并,解决冲突】
https://www.cnblogs.com/qinzhenyu/p/12102977.html
2021-09-02 15:02:12
138
原创 1.如何实现对接
通过ip访问自己服务是否可用关闭本地计算机的防火墙启动自己本身的reids服务,redis对应的位置打开命令窗口输入redis-server.exe redis.windows.conf、然后在输入关闭redis,重新在redis位置打开命令窗口,输入redis-server重新打开redis窗口、输入redis-cli、其后输入keys* 查看缓存中的服务4.通过前端对我本地的服务进行访问...
2021-09-01 22:06:05
114
原创 1.错误集合
1.启动redis服务报错listening socket 127.0.0.1:6379: bind: No error 解决办法解决方式: https://blog.youkuaiyun.com/qq_33679504/article/details/805478542.
2021-08-31 16:45:16
77
翻译 1.poi导出execel
1.pom.xml中添加相应的依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.0.1</version> </dependency> <dependency> <groupId
2021-08-31 06:09:57
160
原创 1.如何使用mybatis-plus的原生分页插件
1.创建实体类对象,这个随意package org.ies.charge.application.data.base.request;import com.fasterxml.jackson.annotation.JsonFormat;import io.swagger.annotations.ApiModelProperty;import lombok.Data;import org.springframework.format.annotation.DateTimeFormat;import
2021-08-31 05:54:44
501
原创 1.JDK8.0的Stream流
1.数据源包装成新流、中间加上流水线操作、产生一个新流进行终止操作2.创建Stream的三个操作、创建Stream、中间操作、终止操作 5整数字面值是int类型 5byte,short,char三种类型可以在其范围内可以直接赋值 5浮点数的字面值是double类型 5字面值后缀L D F 5进制前缀 6类型转化:小到大,直接转 大到小,强制转 浮变
2021-08-18 21:00:46
403
原创 1.java初级程序员面试必备
目录2021/8/9 2什么是Spring MVC ?简单介绍下你对springMVC的理解? 2SpringMVC的流程? 22021/8/10 3什么是spring? 32021/8/11 3什么是Mybatis? 3#{}和${}的区别是什么? 4当实体类中的属性名和表中的字段名不一样 ,怎么办 ? 4Mybatis的一级、二级缓存: 4StringBuilder/StringBufferd()底层是一个可变的字符数组 52021/8/12 5io流 5Collectio
2021-08-18 20:13:47
294
原创 1.微服务中客户端如何感知配置中心数据的变化
一、微服务中客户端如何感知配置中心数据的变化解释:客户端pull取配置中心的配置信息。配置中心没有配置信息、首先先把该客户保存到队列中、当配置中心的数据信息进行更新时、通知队列中的客户、并修改客户中对应配置信息、然后在返回给客户端,客户端这边进行写内存操作(注意:短轮询:客户端去配置中心获取配置信息,没有获取直接放回长轮询:客户端去配置中心获取配置信息,没有获取到、把客户端保存到队列中,配置中心的配置信息更新之后、队列中的客户端在获取信息返回给客户端)...
2021-08-18 15:01:55
550
原创 1.启动nacos及访问远程服务的四种方式
一. nacos入门1. 解压nacos中压缩包2. 进行如下配置并启动二、四种调用方式,2.第一种方式 直接使用Restemplte访问服务的提供者第二种方式loadBalancerClient+restTemple第三种方式@LoadBalanced+restTemple、@EnableFeignClients+@FeignClient、通过负载均衡的方式实现远程服务的调用,3.RestTempe+LoadBalanceClient、Restemplate+@LoadBalanced(字符串)它俩采用的字符串拼接的方式访问远程服务、而@EnableFeignClients+@FeignClien则不是通过字符串
2021-08-17 20:38:52
399
原创 1.shiro框架的使用
1.shiro4中pom.xml中进行相应的配置 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId> </dependency> <dependency> <groupId&g
2021-08-16 14:40:47
233
原创 1.限流demo
1.pom.xml文件中引入以下配置com.alibaba.cloudspring-cloud-starter-alibaba-sentinelorg.springframework.bootspring-boot-starteractuator2.启动sentialjava -Dserver.port=8180 -Dcsp.sentinel.dashboard.server=localhost:8180 -Dproject.name=sentinel-dashboard -jar se
2021-08-15 16:00:34
141
原创 1.通过nacos获取配置信息、
1.点击添加符号2.nacos注册中心中添加相应的配置3.bootstrap.xml中的相关配置信息server:port: 8081spring:application:name: jt-systemcloud:nacos:discovery:server-addr: localhost:8848config:server-addr: localhost:8848file-extension: ymlmybatis:mapper-locations: classpath:
2021-08-15 13:17:25
720
转载 1.微服务网关 - 入门
第一章 微服务网关 - 入门一、什么是服务网关服务网关 = 路由转发 + 过滤器1、路由转发:接收一切外界请求,转发到后端的微服务上去;2、过滤器:在服务网关中可以完成一系列的横切功能,例如权限校验、限流以及监控等,这些都可以通过过滤器完成(其实路由转发也是通过过滤器实现的)。二、为什么需要服务网关上述所说的横切功能(以权限校验为例)可以写在三个位置:每个服务自己实现一遍写到一个公共的服务中,然后其他所有服务都依赖这个服务写到服务网关的前置过滤器中,所有请求过来进行权限校验第一种,缺点太
2021-08-12 15:52:58
354
原创 1.mysql慢日志入门
一.mysql慢日志入门1.打开mysql下的data目录中的my.ini文件,并进行如下配置[mysqld]datadir=E:/software/maridb/dataport=3306innodb_buffer_pool_size=1001Mslow_query_log=ONslow_query_log_file=“DESKTOP-1RJ5AC7-slow.log”long_query_time=0log-queries-not-using-indexes = 1[client]
2021-08-11 14:10:23
87
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人