docker安装mysql,Redis

目录镜像仓库搜索mysql下载mysql镜像启动mysql镜像navicat连接mysql修改mysql配置镜像仓库搜索mysqlhttps://hub.docker.com/我这里选择5.7版本的镜像docker pull mysql:5.7下载mysql镜像下载:[root@localhost ~]# docker pull mysql:5.7Trying to pull repository docker.io/library/mysql ... 5.7: Pulling f
分类: 其他 发布时间: 10-15 22:18 阅读次数: 0

Redisson分布式锁框架

目录概述使用体会Redisson的分布式锁看门狗机制读写锁闭锁(CountDownLatch)信号量(Semaphore)概述Redisson是一个在Redis的基础上实现的Java驻内存数据网格(In-Memory Data Grid)。它不仅提供了一系列的分布式的Java常用对象,还提供了许多分布式服务。其中包括(BitSet, Set, Multimap, SortedSet, Map, List, Queue, BlockingQueue, Deque, BlockingDeque, Semap
分类: 其他 发布时间: 10-15 22:18 阅读次数: 0

2020年高级Java程序员面试题汇总,含答案总结

文章目录JDKDubboZookeeperSpring系列Redis系列Mysql系列Java多线程消息中间件线程池JVM设计模式其他程序设计基础知识算法题面试技术外的问题面试答案引言:随着金九银十的面试跳槽,回首在经历了两周的跳槽求职路后,终于成功拿到offer,距今已经入职快一个月了,因此,这几天抽空将之前的面试题做了个汇总,一方面自己以后回顾学习用,一方面为大家奉送上一份秋收的福利。下面的文章中的面试题分享没有全部附上详细的解析,但是整理成了一份详细的PDF文档可分享给大家,需要的朋友可以:点击
分类: 其他 发布时间: 10-15 22:18 阅读次数: 0

linux命令more

more命令用来查看文件内容功能描述:分屏显示文件内容more 文件名 分屏显示文件内容向上翻页 空格键向下翻页 b键退出查看 q键
分类: 其他 发布时间: 10-15 22:18 阅读次数: 0

linux名cp

linux下cp命令用于复制文件或目录cp 源文件 目标位置 (复制)cp -r 复制目录cp -p 连带文件属性一起复制cp -d 若源文件是链接文件,则复制链接属性
分类: 其他 发布时间: 10-15 22:18 阅读次数: 0

linux命令history

linux下history用来查看命令使用历史,用的也比较多。history 10 显示最近的10条命令,默认显示所有历史命令history -w 将本次登录的命令写入历史文件中
分类: 其他 发布时间: 10-15 22:18 阅读次数: 0

linux命令uname

linux下命令用于显示系统相关信息,比如主机名、内核版本号、硬件架构-a 显示系统所有相关信息-m 显示计算机硬件架构-n 显示主机名称-r 显示内核发行版本号
分类: 其他 发布时间: 10-15 22:18 阅读次数: 0

linux命令fdisk

linux命令fdisk用进行磁盘分区-b 指定每个分区的大小-l 列出指定的外围设备的分区表状况-s 将指定的分区大小输出到标准输出上,单位为区块
分类: 其他 发布时间: 10-15 22:17 阅读次数: 0

为何索引能提高效率

数据索引的存储是有序的在有序的情况下,通过索引查询一个数据是无需遍历索引记录的极端情况下,数据索引的查询效率为二分法查询效率,趋近于 log2(N)
分类: 其他 发布时间: 10-15 22:17 阅读次数: 0

哈希索引不适用场景

不支持范围查询不支持索引完成排序不支持联合索引的最左前缀匹配规则
分类: 其他 发布时间: 10-15 22:17 阅读次数: 0

Spring MVC RedirectAttributes的用法解决办法

RedirectAttributes是Spring mvc 3.1版本之后出来的一个功能,专门用于重定向之后还能带参数跳转的他有两种带参的方式:第一种:attr.addAttribute(“param”, value);这种方式就相当于重定向之后,在url后面拼接参数,这样在重定向之后的页面或者控制器再去获取url后面的参数就可以了,但这个方式因为是在url后面添加参数的方式,所以暴露了参数,有风险例:attr.addAttribute(“name”, “123”);attr.addAttri
分类: 其他 发布时间: 10-15 22:17 阅读次数: 0

MD5&加盐&BCrypt盐值加密

MD5Message Digest algorithm 5,信息摘要算法压缩性:任意长度的数据,算出的MD5值长度都是固定的。容易计算:从原数据计算出MD5值很容易。抗修改性:对原数据进行任何改动,哪怕只修改1个字节,所得到的MD5值都有很大区别。强抗碰撞:想找到两个不同的数据,使它们具有相同的MD5值,是非常困难的。不可逆加盐通过生成随机数与MD5生成字符串进行组合数据库同时存储MD5值与salt值。验证正确性时使用salt进行MD5即可 @Test .
分类: 其他 发布时间: 10-15 22:17 阅读次数: 0

版本的解释

分类: 其他 发布时间: 10-15 22:17 阅读次数: 0

Feign远程调用丢失请求头问题

1.debug Feign远程2.3.远程调用实际是new 了一个新的RequestTemplate,并没有把之前请求的header给设置进去4.5.可以通过拦截器,拦截请求,然后在给请求设置上,原请求的header信息即可图解:解决:@Configurationpublic class FeignConfig { @Bean public RequestInterceptor requestInterceptor(){ return new R
分类: 其他 发布时间: 10-15 22:16 阅读次数: 0

Spring定时任务&Springboot异步任务

cron表达式语法:秒 分 时 日 月 周 年(spring不支持)http://www.quartz-scheduler.org/documentation/quartz-2.3.0/tutorials/crontrigger.html实例:在线生成cron表达式:https://cron.qqe2.com/Springboot整合定时任务和异步任务定时任务1、开启定时任务@EnableScheduling2、@Scheduled 开启一个定时任务2、自动配置类TaskSched
分类: 其他 发布时间: 10-15 22:16 阅读次数: 0

Springboot默认tomcat容器改为Undertow

目录Undertow是啥Springboot使用UndertowUndertow是啥Undertow是Red Hat公司的开源产品, 它完全采用Java语言开发,是一款灵活的高性能Web服务器,支持阻塞IO和非阻塞IO。由于Undertow采用Java语言开发,可以直接嵌入到Java项目中使用。同时, Undertow完全支持Servlet和Web Socket,在高并发情况下表现非常出色。undertow 是一个服务器,在相同资源使用量的情况下 undertow 比 tomcat 有更好的吞吐量和较
分类: 其他 发布时间: 10-15 22:15 阅读次数: 0

Java8 并行流原理

目录一、并行流的简单使用1、我的`CPU`为8核,为啥只有七条线程?2、如何控制`parallize`的线程数?二、源码解析一、并行流的简单使用 public static void main(String[] args) throws InterruptedException { //设置睡眠时间,方便visualVM监控到当前应用 Thread.sleep(25000); //groupingBy分组 键就是组名【返回值做组名】,Map的值就是该组的
分类: 其他 发布时间: 10-15 22:15 阅读次数: 0

JVM(九)对象的实例化内存布局与访问定位

目录相关面试题对象的实例化创建对象的方式对象创建步骤第一步:判断对象对应的类是否加载,链接,初始化第二步:为对象分配内存第三步 处理并发安全问题第四步 属性的默认初始化第五步 设置对象的对象头第六步 执行init方法进行初始化对象的内存布局对象头实例数据对齐填充(Padding)小结对象的访问定位句柄访问方式直接指针方式new对象是放在堆空间,类型信息是放在方法区,方法的局部变量放在栈空间。new了一个对象,怎么把这三块粘合在一起?相关面试题美团:对象在JVM是怎么存储的?对象头信息里面有哪些东西
分类: 其他 发布时间: 10-15 22:14 阅读次数: 0

到了2020年,顶级的P8架构师的技术水平到底需要达到怎样的程度?

最近部门招聘,很多工程师,包括我在内都参与了内推和面试的过程,经过这次招聘,我发现能够最终拿到offer的人,基本上在看到简历的那一瞬间就已经定下来了,后续的面试只不过是一种验证而已(注意,是验证,而不是走过场),除非你面试过程中犯错误,或者你不想来,否则,那个offer一定是可以拿下的。那些拿下offer的人,基本上都有这么一些特征1. 学校不错,一般都是985,211,如果学校一般,那么你下面的2和3满足的话,问题也不大。 2. 之前三年工作经验,都是在业内有些名气的企业,比如...
分类: 其他 发布时间: 10-15 22:14 阅读次数: 0

Spring面试题大全含答案共79题(2020最全spring超级葵花宝典)

1. 什么是spring?Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。2. 使用Spring框架的好处是什么?轻量:Spring 是轻量的,基本的版本大约2MB 控制反转:Spring通过控制反转实现了松散耦合,对像们给出它们的依赖,而不是创建或查找依赖的对象们 面向切面的编程(AOP):Sp...
分类: 其他 发布时间: 10-15 22:14 阅读次数: 0