自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 吊打面试官之redis篇:一文全懂redis

【大厂面试系列】吊打面试官之Redis高频面试题(最新版) 什么是 Redis? Redis是一款内存高速缓存数据库,使用C语言编写,Redis是一个key-value存储系统(键值存储系统),支持丰富的数据类型,如:String、list、set、zset、hash。基于内存,可持久化 Redis 有哪些优缺点? 优点(1)速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1)(2) 支持丰富数据类型,支持st..

2020-12-07 14:42:51 1439 1

原创 spring cloud踩坑实战:feign调用篇

实践问题:以下内容是在实际开发中遇到的问题整理,结合多方资料整理的,如侵权,请联系本人整改。1.feign不支持文件上传;2.feign服务间调用数据超过10M会报错,报错如下;Could not read document: UT000020 : Connection terminated as request was larger than 10485769; nested exception is java.io.Exception:UT000020 : Connection termina

2020-12-04 14:36:16 2264

原创 线上tomcat假死问题排查过程

上线一个版本运行大概24小时后服务崩溃,查看日志发现奔溃到服务重启的时间没有任何日志输出,初步怀疑是Tomcat假死的问题,由于线上服务,没有权限,只能一步步排查,so,有以下怀疑:1.请求量变大,Tomcat连接数达到最大。netstat查看tomcat连接情况之所以有此怀疑是因为咨询了下前端,线上服务有一个10s和一个20s的轮训,另外观察了下服务器监控,这个时间点cpu飙升到300%,请求数也猛然升高,跟运维同事查看了下线上tomcat连接数,150,然后就调整了下配配置到400,坐等。。。2

2020-08-22 11:46:24 916

原创 mybatis逆向工程没有生成updateByPrimaryKey问题

解决思路如下:1.网上百度后发现说数据表没有主键,检查后没有问题,2.检查了generatorConfig.xml中table项中的属性<!--生成全部表tableName设为%--><table tableName="task_schedule" domainObjectName="ScheduleJob" enableCountByExample="true" enableUpdateByExample="true" enableDeleteByExample="

2020-08-22 11:21:20 1271 2

原创 idea下载依赖爆红

新换了一台电脑,装好环境,开始时发现pom中依赖全部爆红,然后各种度娘,报错如下:各种度娘之后,不知在哪里看到一句:maven3.6.2及以上版本会出现这个问题,赶紧查了下我maven版本,果然3.6.3,试着重新安装3.5.2后,果然没有问题了。最好用3.6.1版本以下的,什么原因没找到,记录下解决方法。具体的看官方maven版本和java版本对应关系。...

2020-05-29 18:01:47 882 1

原创 mybatis generator自动生成代码时mapper.xml会追加不会覆盖问题解决

Mybatis生成时mapper.xml文件中会追加resultMap,而不是直接覆盖,以前的做法是直接删除mapper.xml重新生成,根本解决办法:MyBatis Generator 在1.3.7版本提供了解决方案<!-- MyBatis 生成器 --><dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-co

2020-05-29 17:51:34 3760

原创 juc(三):semaphore如何做访问控制

1.案例分析:(1)100个线程运行一段程序,要求同时只能有10个线程运行(2) 抢车位:有3个停车位,但是有6个车需要停,模拟抢夺过程2.代码实现:(1)需求1代码实现package com.example.test;import java.util.Random;import java.util.concurrent.Semaphore;public class semaphore { private final static Semaphore MAX_SEMA_

2020-05-20 22:03:57 156 1

原创 JUC(二):CyclicBarrier实现线程间互相等待

一、案例分析:1.具体需求:假设有一家公司要全体员工进行团建活动,活动内容为翻越三个障碍物,每一个人翻越障碍物所用的时间是不一样的。但是公司要求所有人在翻越当前障碍物之后再开始翻越下一个障碍物,也就是所有人翻越第一个障碍物之后,才开始翻越第二个,以此类推。2.代码实现:package com.example.test;import java.util.Random;import java.util.concurrent.BrokenBarrierException;import java.ut

2020-05-20 16:47:42 342

原创 JUC(一)CountDownlatch:如何让一些线程等待另外一些线程执行完再执行

一、案例分析:1.假如我们现在有一个需求: (1)全班10个同学出游,司机要等待这10个同学都上车之后才出发 (2)假如我们要通过50个线程,打印5000以内的偶数,最后计算总共消耗的时间(代码实现附在文末) (3)线程a计算公司支出,线程b计算公司盈利,线程c等待ab执行完成后计算公司利润。2.需求实现:我们实现需求1吧,其他自行实现,欢迎尝试。 按照正常写法会是这样的:public class juctest { /** * author:liganggang

2020-05-18 12:11:20 506

原创 2020最全java面试题

2020最全java面试题java基础1、java class加载机制(classload类加载器)2、hashmap、hashtable、hashset实现原理、线程安全性,hash冲突及处理算法;Hashtable 是怎么加锁的?HashMap 的并发问题?ConcurrenHashMap 介绍及原理?为什么要有concurrentHashmap?1.8 中为什么要用红黑树?HashMa...

2020-04-15 22:43:50 386 1

jeek-Kafka核心技术与实战-全.zip

jeek 46讲专栏

2021-03-08

空空如也

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

TA关注的人

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