自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

迷尔柯 的博客

工作内推或技术交流请发送邮件至kgh246810@163.com

  • 博客(20)
  • 收藏
  • 关注

原创 【无标题】

啊啊啊啊

2023-08-24 08:33:50 432

原创 Kafka_面试题

Kafka面试题1. Kafka中的ISR、AR又代表什么?2. Kafka中的HW、LEO等分别代表什么?3. Kafka中是怎么体现消息顺序性的?4. Kafka中的分区器、序列化器、拦截器是否了解?它们之间的处理顺序是什么?5. Kafka生产者客户端的整体结构是什么样子的?使用了几个线程来处理?分别是什么?6. 消费组中的消费者个数如果超过topic的分区,那么就会有消费者消费不到数据”这句话是否正确?7. 消费者提交消费位移时提交的是当前消费到的最新消息的offset还是offset+1?8. 有

2020-10-15 21:40:02 947

原创 JUC_源码剖析_01_atomic包

首先看一下JUC的位置:rt.jar --> java.util.concurrentAtomic分类atomic使用的是cas的更新方式,当某个线程在执行atomic的方法时,不会被其他线程打断,而别的线程就像自旋锁一样,一直等到该方法执行完成,才由JVM从等待队列中选择一个线程执行,在软件层面上是非阻塞的,它是在底层硬件上借助处理器的原子指令来保证的。1.5atomic包下面总共有12个类。根据起作用可以分为四类原子更新基本类型、原子更新数组、原子更新引用、原子更新字段

2020-10-15 21:05:54 571

原创 JUC_快速入门

JUCJUC简介一、volatile关键字、内存可见性内存可见性volatile 关键字二、原子变量 、CAS三、ConcurrentHashMap、锁分段四、CountDownLatch 闭锁五、实现Callable接口六、Lock 同步锁七、Condition 控制线程通信八、线程按序交替九、ReadWriteLock 读写锁十、线程八锁十一、线程池十二、线程调度十三、ForkJoinPool 分支/ 合并框架 工作窃取JUC简介在 Java 5.0 提供了 java.util.concurrent

2020-10-14 21:21:40 497

原创 Http代理类别

啊啊

2020-10-13 21:49:52 301

原创 IDEA上传本地代码到github

IDEA上传本地代码到github1、登录github2、进入首页3、创建新的仓库4、进入IDEA,打开VCS5、设置git ignore (不忽略文件的话可以跳过)①先在idea中安装gitignore插件②重启IDEA,生效插件③生成ignore文件④先选择Example user template⑤ignore文件设置⑥配置说明6、提交到本地仓库7、推送到远程仓库8、成果展示1、登录github链接: https://github.com/.2、进入首页3、创建新的仓库4、进入IDEA,

2020-09-26 11:38:39 1040

原创 Maven_笔记02_Idea中的使用

Idea中Maven的使用一、IDEA中集成Maven二、IDEA 使用模版创建项目普通的java项目1、按照模板创建2、可能会出现的错误1)Add Maven Property2)全局setting配置3、完成后的视图web工程项目1、按模板创建2、创建缺省文件夹3、把文件夹标识为源码文件夹方式一:方式二IDEA 中导入 Maven 工程(module)在这里插入图片描述或者![在这里插入图片描述](https://img-blog.csdnimg.cn/20200920213851882.png

2020-09-20 21:41:40 476

原创 Maven_笔记01_核心概念

Maven一、初识Maven1、传统管理缺点2、什么是Maven作用环节3、核心概念4、简单安装1)确保安装java环境2)下载并解压 maven 安装程序,3)配置 Maven 的环境变量:4)验证是否安装成功二、Maven核心概念1、POM2、约定(创建第一个工程)1)工程结构2)命令执行3)第一次下载说明4)本地配置修改3、坐标1)坐标解释2)定位4、依赖管理1)依赖的范围2)依赖的排除3)属性的抽取4)优先原则①声明优先原则②最短路径优先5、仓库管理1)仓库中的文件2)分类本地仓库远程仓库3)Mav

2020-09-20 15:31:14 1329

原创 log4j2_实践_log4j2的配置

log4j2的配置log4j2.xml配置代码解释及问题一.结果说明二.配置说明Filter1、ThresholdFilter2、RegexFilter3、TimeFilter三.踩过的坑1、ThresholdFilter ERROR 错误2、依赖问题3、Spring5.x的集成log4j2.xml配置代码<?xml version="1.0" encoding="UTF-8"?><!--日志级别以及优先级排序: OFF > FATAL > ERROR > WARN

2020-09-19 22:31:03 3358 3

原创 Linux_实践_运行java的jar包几种区别

运行java的jar包方式一方式二方式三方式四查看端口查看进程查看日志方式一java -jar shareniu.jar特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出那如何让窗口不锁定?方式二java -jar shareniu.jar &&代表在后台运行。特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。继续改进,如何让窗口关闭时,程序仍然运行?方式三nohup java -jar shareniu.jar &a

2020-09-19 21:51:15 608

原创 Spring学习(1)---介绍

Spring1、Spring概述3、Spring优点2、Spring的模块介绍Core核心模块。负责管理组件的Bean对象面向切面编程数据库操作Web模块1、Spring概述spring官网①Spring是一个开源框架②Spring为简化企业级开发而生,使用Spring开发可以将Bean对象,Dao组件对象,Service组件对象等交给Spring容器来管理,这样使得很多复杂的代码在Spring中开发却变得非常的优雅和简洁,有效的降低代码的耦合度,极大的方便项目的后期维护、升级和扩展。③Sprin

2020-09-15 21:45:46 298

原创 Http请求中获取请求的真实的IP地址

获取客户端IP一、标题网络上常见的请求头1、X-Forwarded-For2、Proxy-Client-IP3、WL- Proxy-Client-IP4、HTTP_CLIENT_IP5、X-Real-IP二、注意事项1、非标准请求头2、不一定存在3、多重代理顺序4、请求头伪造三、代码场景样例一、标题网络上常见的请求头1、X-Forwarded-For这是一个 Squid 开发的字段,只有在通过了 HTTP 代理或者负载均衡服务器时才会添加该项。格式为X-Forwarded-For: client1,

2020-09-14 22:02:59 24763 1

原创 PowerMock介绍和用法

PowerMockPowerMock简介一、PowerMock?二、Mock底层原理1.Mockito2.PowerMock原理三、应用场景1.依赖问题,“打桩”2.工程质量PowerMock使用步骤一、添加依赖二、注解三、PowerMock复杂用例PowerMock简介一、PowerMock?PowerMock是一个Java单元测试模拟框架,用于解决测试问题。举个例子,你在使用Junit进行单元测试时,并不想让测试数据进入数据库,怎么办?这个时候就可以使用PowerMock,不进行真正的数据库操

2020-09-09 21:49:50 3572 1

原创 QPS、TPS、PV、UV名词介绍和计算方式(服务性能要求)

相关名词介绍和计算方式一、服务性能指标吞吐量QPSTPSPVUVRTDAUMAU二、计算方法QPS案例1:接近秒杀型算法计算结果案例2:我们来看一个日常服务的算法计算结果案例总结峰值 QPS原理:案例一、服务性能指标吞吐量全称:Throughput系统在单位时间内处理请求的数量,TPS、QPS都是吞吐量的常用量化指标QPS全称:Query Per Second每秒请求数(服务器在一秒的时间内处理了多少个请求)简明公式:QPS = req/sec = 请求数/秒TPS全称: Tra

2020-09-08 20:52:36 3192

原创 Kafka_快速入门

Kafka一、概述1.1 定义1.2 消息队列(Message Queue)1.2.1 应用场景1.2.2 消息的模式1.3 基础架构二、Kafka快速入门2.1Kafka安装2.1.1 集群规划![在这里插入图片描述](https://img-blog.csdnimg.cn/20200905201123426.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ub

2020-09-06 19:10:37 1132

原创 阿里Java规范--对象后缀定义

阿里巴巴Java开发手册中的DO、DTO、BO、AO、VO、POJO定义分层领域模型规约:DO( Data Object):与数据库表结构一一对应,通过DAO层向上传输数据源对象。DTO( Data Transfer Object):数据传输对象,Service或Manager向外传输的对象。BO( Business Object):业务对象。 由Service层输出的封装业务逻辑的对象。...

2019-10-11 17:35:22 670

原创 为CSDN添加打赏收钱功能

文章目录一、准备二维码收款图片二、添加打赏功能1、进入 【我的博客】-》【管理博客】-》点击左侧的【栏目管理】-》【添加自定义栏目】-》填写内容一、准备二维码收款图片1、打开【微信】,点击右上角加号,然后依次点击【收付款】-【二维码收款】-【保存收款码】,即可将收款码保存到手机中。(点击【收款小账本】可以设置语音提醒哦~!)注意:最好上传到别的网站(GitHub已经失效,需要换一个),防止图...

2019-10-03 22:34:38 2073 3

原创 Markdown快速实现复杂表格方法

文档导航方式一:自定义HTML方式二:自定义HTML方式一:自定义HTMLcopy一段写好的HTML然后复制即可:如:<table> <tr> <td rowspan="2">真实情况</td> <td colspan="2">预测结果</td> </tr> &lt...

2019-10-03 10:07:59 5850

原创 IntelliJ IDEA如何 导入、导出 设置

文档导航导出打开IntelliJ IDEA,点击【File】点击【Export Settings】选择需要导出的【Settings】的选项选择导出的位置,点击【OK】导出导入点击【File】-【Import Settings】找到【Settings】的位置,点击【OK】导入导出打开IntelliJ IDEA,点击【File】点击【Export Settings】如上图选择需要导出的【S...

2019-10-03 08:57:36 5284 1

原创 IntelliJ IDEA如何配置类和方法的注释模板

文章目录新建类的模板显示打开IDEA配置SettingsSettings配置项类注释模板配置进行测试类注释模板配置Settings配置项创建模板组创建自己的模板模板设置模板变量的取值设置效果新建类的模板显示打开IDEA配置Settings打开Idea,依次选择【File】–> 【Settings】Settings配置项【File】–>【settings】–>【Edit...

2019-10-02 22:50:27 447

空空如也

空空如也

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

TA关注的人

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