自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 微服务架构

spring cloud

2022-10-09 16:28:20 304

原创 Redis(三)高级篇

redis

2022-09-27 17:03:32 405

原创 RabbitMQ

RabbitMq学习

2022-09-20 16:53:22 1147

原创 Redis-实战一

3.@RestController与@Controller区别:@RestController相当于@Controller+@RestBody,@RestController的返回值是不会跳转一个页面,它会去返回String、Object、json等实体对象。三、缓存穿透:请求的数据不在mysql和redsi中,因为不在redsi中,所以会发到mysql中,这时候如果它大并发的发请求,会造成系统奔溃,所以给redis中设置null值,让它不要请求到mysql中。(4).给业务添加多极缓存.

2022-08-24 23:27:31 223

原创 ElasticSearch学习

elasticSearch:它是一种全文搜索的工具,可快速的存储和,搜索,并且分析海量数据。二、基本概念:index(索引)相当于mysql中的数据库.Type(类型)相当于mysql中的table.Document(文档)即数据:保存在某个索引下,某种类型下的一种文档/文档是json形式三、使用:3.1:查看所有的索引:GET /_cat/indices相当于show databases3.2保存一个索引:put **customer/externa**l/1 保存在customer索引下exter

2022-08-23 10:24:27 293

原创 springCache

二、@CacheEvict(value=“那个缓存”,key=" ‘那个键’ “):此注解代表后台修改了aaa锁下的bbb键,就将aaa下的bbb缓存删除。缓存击穿:大量并发同时查询一个正好过期的数据,加锁,先让一个查,得到锁后再让另一个查.@Cacheable(value=”“,key=”‘’",缓存雪崩:大量key同时过期。一次把a下所有的缓存都删除.eg:一次删除多个缓存:@caching(evict={

2022-08-20 15:28:40 178

原创 Java-lambda

它是一个匿名函数,可以理解为是一段可以传递的代码(可以将方法当为数据传递)。也就是借口的实现,基本语法:->左侧:代表lambda的参数列表右侧:所需执行的功能语法格式一: () -> sout(“哈哈”)。代表无参数,无返回值语法格式二: 有一个参数,并且无返回值。e g:借口名 xx=(x) -> sout(“有参,无返回值”)。若只有一个参数,()可以不写语法格式三:有2个以上的参数,有返回值,并且返回值有多条语句。{}里写语句和返回值。如果只有一条语句,一个返回值,{

2022-01-12 23:36:23 136

原创 Mybatis之博客技术(二)

说白了就是服务器要记住你是谁,能够区分出你一、token:客户第一次登录用算法随机算出来的,发给客户,自己不保存,下次客户再请求时,服务器只需要再通过算法算一次,如果算出来的值相等,那么就可以登录。二、cookie:是浏览器里面能永久存储的一种数据,由服务器生成,发送给浏览器,所以不安全,存储空间小。`三、mybatis三种注入漏洞的情况主要分三种: 3.1模糊查询: select * from students where name like ‘%#{哈哈}%’ 这种情况下使用

2022-01-06 23:29:14 167

原创 Vue学习

一、vue:是可以自低向上逐层应用。只关注视图层。二、使用:<div id="app"> {{message}} var app=new Vue({ el:'#app', data:{ message:'hello,vue' }})三、基本语法:v-for```

2022-01-06 22:56:04 581

原创 Nacos,Api学习

nacos:主要功能:是可以注册服务中心和配置 1.首先需要下载,然后启动 2.然后倒入pom文件,再在.yml文件中配置它的地址和名称 <!--注册中心依赖--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discov

2022-01-06 12:06:17 2024

原创 Redis持久化方案rdb,aof

一、RDB持久化是一种快照的方式来报存到硬盘上的,触发rdb分为手动触发和自动触发。完成后会自动生成一个文件,保存到dir配置的指定目录。1.1手动触发的命令有save和bgsave.save:该命令会阻塞redis服务器,直到rdb的过程完成,已经被废弃。bgsave:每次进行rdb过程都会被fork一个子进程,由子进程完成rdb的操作,因此阻塞在fork阶段,时间较短。1.2自动触发:配置1.3RDB执行流程:执行完bgsave后,会先判断是否存在aof和rdb的子进程。如果存在,就直接返回。

2022-01-04 23:33:36 661

原创 (一)Mybatis学习

Mybatis学习Orm:将程序中的一个对象与表中的一行数据一一对应(一)Mybatis:是持久层框架,支持自定义sql,存储过程和高级映射,可以使用简单的xml来配置执行sql,并自动完成orm操作,将执行结果返回。(二)在pom.xml中引入mybatis核心依赖(三)创建并配置mybatis-config.xml文件来配置连接数据库。并在这里映射所有mapper文件注意:mapper.xml默认建议存放在resourse中(四)编写xml文件:sql语句(五)测试://获取

2021-09-23 11:13:08 154

原创 Serlvet之过滤器

是处于客户端与服务器目标资源之间的一道过滤技术在serlvet之前执行(客户端发送请求时,会先经过filter,再达到目标serlvet中,响应时,会根据执行流程再次返回执行filter)实现:implements Filter。@Webfilter("/拦截设置")拦截设置:精确拦截:/xxx/xxx,后缀拦截:.jsp,.html.过滤器优先级:在一个web应用中,可以编写多个filter,优先级:如果为注解的话,按照字符串顺序决定作用顺序。如果为web.xml,按照从上往小(we b.xm.

2021-08-11 17:50:29 77

原创 2021-07-08Java之servlet

cs:客户端,必须安装在特定软件。 bs:浏览器,服务器。无需安装客户端,在任何浏览器都能访问web:称为万维网,简单理解就是网站,它用来表示internet主机上供外界访问的资源web服务器:web服务器是运行及发布web应用的容器,只有将开发的web项目放置到该容器中,才能使网络中所有用户通过浏览器进行访问。Tomcat服务器:bin目录(该目录存放的是二进制可执行文件)config(server.xml:配置整个服务器信息,如修改端口号,编码格式等。web.xml描述项目动态..

2021-08-03 21:23:04 84

原创 java面试学习

jvm是什么?是java虚拟机,java程序需要运行在虚拟机上,不同的平台有自己的虚拟机,因此java可以跨平台运行。什么是字节码?采用字节码的好处是什么?java源代码经过虚拟机编译器编译后产生的文件(就是.class)数据类型?java是强类型语言,对于每一种数据都定义了明确的具体的数据类型,在内存中分配了不同大小的内存空间基本基础类型:short int long double byte char boolean float引用数据类型:类/接口/数组flat..

2021-06-09 21:59:52 105

原创 Mysql一

mysql服务和mysql数据库是不一样的,mysql服务是一系列后台进程,mysql数据库是则是一系列的数据目录和数据文件。mysql数据库必须要在mysql服务开启后才可以进行访问的。启动/停止mysql服务: net star/stopt mysql连接到mysql:mysql -uroot -p删除数据库:drop databases 数据库名创建表:mysql创建的表以目录的形式存在于磁盘上的 desc 表名 查看表的定义删除表名:drop table 表名修改表名的字段:al.

2021-06-07 21:04:13 139 2

原创 网络编程与多线程

TCP:是一种面向连接的,安全的,基于字节流的传输控制协议。udp:无连接的协议。线程的生命周期:新建状态()-就绪状态-运行状态-阻塞状态-关闭状态

2021-06-06 20:17:09 80

原创 java集合框架

list和set区别: set无序,不可重复的,删除和插入效率高。list有序,可重复的,查找速率高,插入慢。

2021-06-06 17:10:37 57

原创 java基础二(内置对象)

在实际开发中,经常会遇到需要使用对象,而不是内置数据类型的情况,为了解决这个问题,JAVA提供了内置对象 Character c=new Character()

2021-06-04 17:27:05 131

原创 俞军产品方法论读书心得笔记

近期打算学习产品经理,读了俞军老师的产品方法论,仅仅打开第一页就让我受益匪浅,不愧是顶级的产品大佬。 擅于思考总结用简洁的话语表达出自己的想法。在做产品的时候,不仅要懂得产品怎么设计,也要了解市场,了解到市场和产品之间的紧密关联。俞军老师之所以能够在产品行业有这么大威望,我认为不仅仅是他的天赋,还有非常重要的一个因素就是利他,替众人所想和想众人所想。因为产品不是给我们自己用,而是给客户使用。所以不能觉得自己觉得这个产品是最完美的它就是真完美的,只有客户说它是完美的它才真的是完美的,所以...

2021-05-13 21:47:10 525

空空如也

空空如也

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

TA关注的人

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