自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 面试-总结

2021.6月网易一面1、自我介绍2、项目介绍3、压测4、框架相关说下你们现在的架构有哪些痛点?如何解决? Dubbo是长连接还是短连接? 5、线上问题定位6、Java基础反射的使用场景?反射的性能为什么差? 说下双亲委派机制?包括目的原理等 聊下CAS,CAS有缺点么(暗指ABA问题)网易二面1、自我介绍都是客套话2、挑一个有挑战性性的项目聊聊3、压测压测流程? 压测怎么做到仿真?压测是在线上压么?压测成本,压测资源配置等等 压测主要压那

2021-06-30 10:00:54 158

原创 sonarQube对代码进行静态扫描

sonarQube是一个代码质量和安全性检测工具,社区版免费,可以帮助开发人员在开发阶段就避免各种质量和安全的问题。1、安装官网地址:https://www.sonarqube.org/可以直接下载运行,bin目录下有各个系统的运行脚本,包括linux、mac、windows,不过运行的时候需要确认本地的JDK版本,7.7以上都需要JDK11。或者使用跑在k8s上面...

2020-07-27 02:07:40 1290

原创 kubectl操作k8s的基本命令

1、安装kubectl照着官文安装即可,地址:https://kubernetes.io/docs/tasks/tools/install-kubectl/2、基本命令kubectl默认会去找/root/.kube/config文件,config文件内存放的是k8s的集群认证信息,当然也可以使用命令去指定改文件的路径。kubectl命令中,pod和pods等价,deploy和deploym...

2020-04-12 14:32:34 586

原创 Canal中间件使用

docker pull canal/canal-server:v1.1.3docker run -id --name canal -p 5666:11111 canal/canal-server:v1.1.3

2020-03-15 16:24:11 1209

原创 JDK各个版本新特性及使用

一、JDK1.81.1 Lambda 表达式Lambda 表达式是1.8最实用的一个新特性,也是最常用的,其干净利落的语法使得用起来就停不下来。lambda表达式中无法操作修改外部变量,即不支持i++,这是java对闭包支持的不够全面Lamdba表达式无法使用return(return;不能return xxx;)和break结束循环,return;和continue的效果类似。1.2...

2020-01-08 01:07:01 626

原创 IDEA配置

IDEA使用习惯后,配置了很多东西,如果重装之后非常难受,只能想起什么装什么,记录下IDEA的个人配置。1、插件1.1 CheckStyle-IDEA代码规范检查插件,可以帮助开发人员快速检查并标识不合规的代码位置,一般公司都会用。1.2 Alibaba Java Coding Guidelines和CheckStyle一样,是阿里做的,个人一直使用这个,无奈公司统一使用CheckSty...

2020-01-08 00:57:07 250

原创 MySQL学习记录

------------------------------------------------------聚沙成塔,每天进步一点------------------------------------------------------1、数据库平台单号无重复,导出成excel有重复记录?UAT的时候甲方爸爸核对数据,导出订单数据后,使用excel的去重功能发现有多条重复记录,于是去数据库查...

2019-12-17 09:29:00 133

原创 git使用

1、安装进入官网直接下载安装即可https://git-scm.com/安装完成后配置自己的用户名称及邮箱git config --global user.name “xxx”git config --global user.email “xxx”配置完成后查看git config user.namegit config user.email2、使用命令将本地文件添加到远程仓库...

2019-11-30 16:00:09 125

原创 Java基础记录

1、多线程1.1 多线程创建的方式?1.继承Thread,重写run();2.实现Runnable,重run();3.实现Callable,重写call();Callable接口弥补了Runnable接口不能抛异常和带返回值的缺陷。4.使用Executors线程池使用线程池的优点:1、频繁的创建、销毁对象很消耗性能,导致占用过多的资源,可能会导致我们的服务由于资源不足而宕机,线程池...

2019-10-27 14:11:50 124

原创 SpringBoot--Elasticsearch

Spring Data Elasticsearch是SpringData下面的一个项目,所有Spring Data项目都有一个共同的并且非常重要的接口,就是存储库抽象中的中央接口Repository。你会发现无论是JpaRepository、MongoRepository还是ElasticsearchRepository都是其子类,因此他们的用法也及其相似,因为方法大部分都是来自父接口,如果你已经...

2019-08-20 11:38:25 665

原创 ES问题记录--清空文档数据

项目上使用ES作为辅存储,主要是因为订单中心数据量大,数据库使用了分库分表策略,ES主要的作用就是捞取分库建。但是开发测试经常为了验证会手动修改数据库,却不将修改后的数据推送至ES,导致数据经常不一致,很多看起来是bug的到头来是数据一致性导致的,浪费了很多时间,于是就搞了项目专门来推送ES。因为有脏数据存在,一般先清空数据,再全量推送,但是ES的操作用的是jest,找了半天只有根据id删除的,没...

2019-08-03 16:51:00 3015

原创 ES操作命令总结

1、查询GET index/type/842、删除删除所有POST index/type/_delete_by_query{ "query": { "match_all": {} }}按条件删除POST index/type/_delete_by_query{ "query": { "match": { "your key": "yo...

2019-07-25 00:23:40 3739

原创 Docker--Elasticsearch、Kibana 、Logstash安装

Elasticsearch安装1、前言最近想把ELK技术栈总结一番,包括安装、部署及使用,一切推倒重来,今天先来一篇ES的安装,后面的慢慢更新。之前也安装过ES,但是是直接使用tar包在虚拟机上安装,安装倒是不麻烦,就是各种参数调整配置比较头大,比如内核要求、文件权限、线程数、进程的虚拟内存等。Docker普及之后,也是尝到了甜头,所以今天尝试下ES的Docker安装,Docker对虚拟机内核...

2019-07-15 12:33:58 532

原创 SprigBoot--Redis之 @Cacheable总结

@Cacheable总结Redis的作用很多,缓存是其中之一,作为内存数据库,效率不言而喻,热点、高搜索率词汇基本都要进行缓存。Java使用redis是一件麻烦的事情,需要使用客户端API去操作,如Jedis 、lettuce 。Spring对Redis进行整合之后,使用就非常方便了,这里提一嘴,SpringBoot2.0之后将Redis的默认客户端由Jedis更换为lettuce,考虑到就项目...

2019-07-11 17:21:55 456

原创 SpringBoot--ApplicationRunner、CommandLineRunner

SpringBoot启动加载如果需要在启动后运行某些特定代码或加载一些数据。如初始化白名单、加载缓存等。则可以创建一个类,实现ApplicationRunner或CommandLineRunner接口,并且将该类注入进Spring容器中。两个接口以相同的方式工作并提供单个run方法,该方法在SpringApplication.run(…​)完成之前调用 。@Componentpublic c...

2019-07-07 12:21:55 176

原创 MyBatis-Plus教程

1、简介mybatis和hibernate是项目中最常用的两个持久层框架,hibernate封装的比较完整,可移植性高,而mybatis仅仅是一个半自动的ORM框架,但是myabtis更轻量化,可个性化定制,SQL优化相对简单,这也是很多公司为什么选择使用mybatis,而不是hibernate的原因,hibernate已经逐渐被JAP替代,隐退至底层,而不是直接被使用。使用mybatis小伙...

2019-07-03 16:17:13 5792 7

原创 SpringBoot2.X整合阿里Druid连接池

SpringBoot2.X整合阿里Druid连接池1、简介Tips:本贴默认您已经掌握了SpringBoot的相关知识,如果您看到有错误或者误导性言论请留言指出,我会立即进行更改。连接池在在实际开发中是必不可少的,常用的连接池有DBCP、C3P0、HikariCP(2.X内置并且默认使用)以及本文的主角阿里druid,关于他们的区别和性能对比可以自行百度或者参考这个帖子(https://bl...

2019-06-26 13:42:50 1013

空空如也

空空如也

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

TA关注的人

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