- 博客(26)
- 资源 (1)
- 收藏
- 关注
原创 时间传参格式化
@JsonFormat(pattern = "yyyy-MM",timezone = "GMT+8")后台返回json数据给前端的时候数据格式化@DateTimeFormat(pattern="yyyy-MM")前端传日期参数到后台时使用注解
2021-10-28 15:53:10
257
原创 索引的一些小知识
索引就是帮助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
119
原创 Spring-IOC
IOC创建bean的几种方式单例池,单例bean创建bean的几种方式xml,@Bean,@Component, BeanDefinition ,FactoryBean ,Supplier实际上注解的都是通过BeanDefinition创建的bean单例池,单例beanspring启动的时候会加载所有非懒加载的beanxml配置的默认的就是单例的。单例的话就是一个bean一直获取的是这个对象,...
2021-10-12 21:22:08
136
原创 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
82
原创 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
62
原创 Spring-AOP
AOP的概念什么是AOP面向切面编程,利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可用性,同时也提高了开发的效率。通俗描述:不通过修改源代码的方式,在主干功能里面添加新功能。例如我们很多系统的日志。AOP底层原理AOP底层使用动态代理实现(1)有两种情况的动态代理有接口情况,使用JDK动态代理创建接口实现类的代理对象,增强类方法没有接口的情况,是哦那个CGLIB动态代理创建子类的代理对象,增强类方法...
2021-04-08 09:03:56
76
原创 hashmap扩容和变为红黑树
看了别人的博客之后理解的,不知道对不对,要是大佬发现不对麻烦指正hashmap的扩容默认的加载因子0.75默认的数组长度当一个map的数组使用大于默认数组长度16*0.75时就会进行扩容。
2020-07-17 17:32:21
1563
原创 Nginx代理服务
图示这个时候我们会发现,客户端维护起来不是很方便,可能有N多服务需要客户端去调用。那么我们这里就可以用到Nginx做代理,下载Nginx,打开conf目录下的nginx.conf文件,添加需要调用的服务信息,如图:这个时候我们只需要调用127.0.0.1:80/api-order/*** 就可以调用到对应服务上的服务。...
2020-05-11 11:45:18
164
原创 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
220
原创 redis事物,锁,分布式锁,死锁解决方案
multi启动事物,discard取消事物(中断操作),exec结束事物(执行结束)watch开启锁,unwatch关闭锁分布式锁,采用string类型中的setnx操作,规定对数据操作之前先看是否有锁, ...
2020-04-14 11:00:50
735
原创 redis持久化rdb和aof的使用介绍以及区别
1、rdb方式● dbfilename dump-6379.rdb 说明:设置本地数据库文件名,默认值为dump.rdb 经验:通常设置为dump-端口号.rdb● dir 说明:设置存储.rdb文件的路径 经验:通常设置成存储空间较大的目录中,目录名称data● rdbcompression yes 说明:设置存储至本地数据库时是否压缩数据,默认...
2020-03-31 17:18:56
216
原创 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
257
原创 Redis几种使用场景
Redis几种使用场景1.redis应用于限时按次计数,例如:某公司api接口每分钟只允许普通用户调用十次,超过十次则不允许调用提示升级会员。 setex userID 60 max-次数incr userID当这个value值加到max时,就会报错,程序检测到这个错误就让用户升级会员。...
2020-03-26 11:36:19
403
原创 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
181
原创 java面试题记录
今天是2019年10月22号,想着以后经常看一些面试题,然后掌握了之后就记录下来,慢慢的会积累很多的吧!1.String,StringBuffer以及StringBuilder之间的区别?String是值不可变类,每次在String对象上的操作都会生成一个新的对象;StringBuffer和StringBuilder则允许在原来对象上进行操作,而不用每次增加对象;StringBuffer是线...
2019-12-13 09:45:03
126
原创 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
231
原创 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
190
原创 hive 创建自定义函数
1、编写函数的方法,下面方法是由java编写的继承UDF类,然后去重写evaluate方法,2、方法写完后进行验证是否符合自己的预期效果,如果符合把这个类打包为jar包,上传到服务器,然后通过hadoop fs -put 的方式上传到集群,3、上传之后通过hadoop fs -chmod 777 去修改文件的权限,修改权限主要是为了让所有的用户都能使用这个永久函数,这个根据自己情况...
2019-07-30 11:40:29
1594
原创 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
3792
原创 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
5478
原创 VMware12中Centos7上网问题和xshell连接问题
2019.5.17由于项目需要我去部署,所以去装了一个vmware12,新建了一个Centos7发现不能使用网络,于是出现了下面的问题。1.虚拟机ping不通主机解决办法:进入虚拟机修改这个网关,和上面的改为一样的2.xshell连接不上虚拟机,解决办法:这个需要去看一下虚拟机的ip,看图这个IP需要和本地VMent8里面的IP在同一网段,但是不能相同,相同就会连接不到...
2019-05-17 11:36:05
348
原创 当eclipse遇到从SVN导入项目时提示文件夹“”不存在,解决方案
遇到这个问题是重装了系统,系统为win7,64位旗舰版,当时是找了巨多的博客,删了各种文件,都不行,最后看见通过一个搜索引擎找到这篇http://www.cnblogs.com/landeo/p/4856312.html文章,成功解决问题,...
2019-03-07 16:31:48
3189
原创 数据库基本知识
大概就自己看看,第一记录在博客上,加油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<=4;MySQL: select...
2018-12-07 10:08:55
163
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人