自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 时间传参格式化

@JsonFormat(pattern = "yyyy-MM",timezone = "GMT+8")后台返回json数据给前端的时候数据格式化@DateTimeFormat(pattern="yyyy-MM")前端传日期参数到后台时使用注解

2021-10-28 15:53:10 230

原创 索引的一些小知识

索引就是帮助SQL高效获取数据的排好序的数据结构索引数据结构一般就是B+Tree(最常见)Hash(不支持范围查找)MyISAM(非聚集索引)存储一张表有三个文件,table.frm -- 表结构信息table,MYD --表数据,MyISAM存储引擎table.MYI --表索引,索引的结构是B+Tree结构select * from table where id =10;查找过程先看这个字段是不是索引,如果是索引就去查找table.MYI文件中快速找到

2021-10-12 21:25:57 101

原创 Spring-IOC

IOC创建bean的几种方式单例池,单例bean创建bean的几种方式xml,@Bean,@Component, BeanDefinition ,FactoryBean ,Supplier实际上注解的都是通过BeanDefinition创建的bean单例池,单例beanspring启动的时候会加载所有非懒加载的beanxml配置的默认的就是单例的。单例的话就是一个bean一直获取的是这个对象,...

2021-10-12 21:22:08 123

原创 hystrix,熔断图解

熔断图解hystrix针对高并发问题进行隔离处理

2021-10-12 21:18:30 108

原创 Docker常用命令

1.查看当前运行的所有容器docker ps -a2.停止所有容器(container),这样才能够删除其中的images:docker stop $(docker ps -a -q)3.如果想要删除所有容器(container)的话再加一个指令:docker rm $(docker ps -a -q)4.查看当前有那些镜像(images)docker images5.删除镜像(images),通过镜像(images)的id来指定删除谁docker rmi <image id>

2021-10-12 21:17:47 71

原创 git使用常用的命令

git使用常用的命令git 常用的命令git 常用的命令git branch 查看分支git checkout 切换分支git log --oneline 查看日志git log 查看日志git pull 拉代码git clone 克隆代码git push 推送代码到远程仓库git commit -m “提交的注释” 提交代码到本地仓库...

2021-10-12 21:16:51 53

原创 并发编程详解,synchronized原理

1.并发编程中三个问题目录1.并发编程中三个问题

2021-06-16 23:20:40 62

原创 Spring-AOP

AOP的概念什么是AOP面向切面编程,利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可用性,同时也提高了开发的效率。通俗描述:不通过修改源代码的方式,在主干功能里面添加新功能。例如我们很多系统的日志。AOP底层原理AOP底层使用动态代理实现(1)有两种情况的动态代理有接口情况,使用JDK动态代理创建接口实现类的代理对象,增强类方法没有接口的情况,是哦那个CGLIB动态代理创建子类的代理对象,增强类方法...

2021-04-08 09:03:56 59

原创 hashmap扩容和变为红黑树

看了别人的博客之后理解的,不知道对不对,要是大佬发现不对麻烦指正hashmap的扩容默认的加载因子0.75默认的数组长度当一个map的数组使用大于默认数组长度16*0.75时就会进行扩容。

2020-07-17 17:32:21 1536

原创 Nginx代理服务

图示这个时候我们会发现,客户端维护起来不是很方便,可能有N多服务需要客户端去调用。那么我们这里就可以用到Nginx做代理,下载Nginx,打开conf目录下的nginx.conf文件,添加需要调用的服务信息,如图:这个时候我们只需要调用127.0.0.1:80/api-order/*** 就可以调用到对应服务上的服务。...

2020-05-11 11:45:18 154

原创 mysql常见的SQL优化策略

1、避免全表扫描 对查询进行优化应该尽量避免全表扫描,应该考虑在where和order by会涉及的列上添加索引。2、避免判断null值 应该尽量避免where语句中进行null值判断,否则会引起引擎放弃使用索引而进行全表扫描,例如select * from table where numis null;可以在num列上设置默认值0,以确保num列不存在null值...

2020-04-21 11:03:16 213

原创 redis事物,锁,分布式锁,死锁解决方案

multi启动事物,discard取消事物(中断操作),exec结束事物(执行结束)watch开启锁,unwatch关闭锁分布式锁,采用string类型中的setnx操作,规定对数据操作之前先看是否有锁, ...

2020-04-14 11:00:50 710

原创 redis持久化rdb和aof的使用介绍以及区别

1、rdb方式● dbfilename dump-6379.rdb 说明:设置本地数据库文件名,默认值为dump.rdb 经验:通常设置为dump-端口号.rdb● dir 说明:设置存储.rdb文件的路径 经验:通常设置成存储空间较大的目录中,目录名称data● rdbcompression yes 说明:设置存储至本地数据库时是否压缩数据,默认...

2020-03-31 17:18:56 200

原创 java连接Linux上的redis时报错

通过jedis连接linux上安装的redis时,抛出下面错误,下面为具体报错信息redis.clients.jedis.exceptions.JedisDataException: DENIED Redis is running in protected mode because protected mode is enabled, no bind address was specifie...

2020-03-26 17:45:22 245

原创 Redis几种使用场景

Redis几种使用场景1.redis应用于限时按次计数,例如:某公司api接口每分钟只允许普通用户调用十次,超过十次则不允许调用提示升级会员。 setex userID 60 max-次数incr userID当这个value值加到max时,就会报错,程序检测到这个错误就让用户升级会员。...

2020-03-26 11:36:19 388

原创 Redis五种数据类型的基本操作以及redis的常规配置及操作

Redis基本操作1.1、String类型基本操作set key value 添加/修改数据get key 获取数据del key 删除数据mset key1 value1 k2 v2 k3 v3 添加/修改多条数据数据mg...

2020-03-25 10:56:47 164

原创 好用的软件集锦

1、ScreenToGif下载地址:https://www.screentogif.com/?l=zh_cn

2020-03-10 16:52:50 153

原创 java面试题记录

今天是2019年10月22号,想着以后经常看一些面试题,然后掌握了之后就记录下来,慢慢的会积累很多的吧!1.String,StringBuffer以及StringBuilder之间的区别?String是值不可变类,每次在String对象上的操作都会生成一个新的对象;StringBuffer和StringBuilder则允许在原来对象上进行操作,而不用每次增加对象;StringBuffer是线...

2019-12-13 09:45:03 116

原创 Centos7安装Redis遇到的问题

1、安装redis报错 make[1]: *** [adlist.o] 错误 127。解决方案:安装gccyum install cppyum install binutilsyum install glibcyum install glibc-kernheadersyum install glibc-commonyum install glibc-develyum insta...

2019-09-20 15:56:18 201

原创 Linux日常工作检查使用的命令

常用命令date -s "20190101 15:15:15" ##修改系统时间find /servyou/domains -name nohup.out |xargs grep -rn "*" --color less ##根据某字段查询上下文 ps aux ##查看进程kill -9 进程号 #杀掉进程 lsof -i:prot ...

2019-08-29 11:15:30 178

原创 hive 创建自定义函数

1、编写函数的方法,下面方法是由java编写的继承UDF类,然后去重写evaluate方法,2、方法写完后进行验证是否符合自己的预期效果,如果符合把这个类打包为jar包,上传到服务器,然后通过hadoop fs -put 的方式上传到集群,3、上传之后通过hadoop fs -chmod 777 去修改文件的权限,修改权限主要是为了让所有的用户都能使用这个永久函数,这个根据自己情况...

2019-07-30 11:40:29 1543

原创 hive中设置jobname

hive中设置jobnamehive> set mapred.job.name=test;两种情况,1,成功,end2,失败报错,cannot modify mapred.job.name at runtime,it is not in list of params that are allowed to be modified at runtime 报错提示:不能在运...

2019-07-23 17:55:54 3736

原创 postgres主从配置和切换

本文档用于说明PostgresSQL数据库流复制(Streaming Replication)配置和主从切换过程。参考博客地址:https://blog.csdn.net/ywd1992/article/details/816985561.主从配置主:192.168.57.4 安装目录:/home/postgres/9.6/Data目录:/home/postgr...

2019-07-17 16:40:42 5348

原创 VMware12中Centos7上网问题和xshell连接问题

2019.5.17由于项目需要我去部署,所以去装了一个vmware12,新建了一个Centos7发现不能使用网络,于是出现了下面的问题。1.虚拟机ping不通主机解决办法:进入虚拟机修改这个网关,和上面的改为一样的2.xshell连接不上虚拟机,解决办法:这个需要去看一下虚拟机的ip,看图这个IP需要和本地VMent8里面的IP在同一网段,但是不能相同,相同就会连接不到...

2019-05-17 11:36:05 335

原创 当eclipse遇到从SVN导入项目时提示文件夹“”不存在,解决方案

遇到这个问题是重装了系统,系统为win7,64位旗舰版,当时是找了巨多的博客,删了各种文件,都不行,最后看见通过一个搜索引擎找到这篇http://www.cnblogs.com/landeo/p/4856312.html文章,成功解决问题,...

2019-03-07 16:31:48 3156

原创 数据库基本知识

大概就自己看看,第一记录在博客上,加油ing1.order by 用法:select * from dm_gy_nsrzt order by nsrzt_dm desc ;1.--默认为asc,按顺序排列,desc为倒序2.规定要返回的记录的数目。Oracle: select * from dm_gy_nsrzt where rownum&lt;=4;MySQL: select...

2018-12-07 10:08:55 156

springcloud.zip

erueka,cousul,feign,ribbon,hystrix,sentinel等微服务相关组件以及可以相互之间进行替换的组件介绍及使用

2020-05-08

空空如也

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

TA关注的人

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