加载中
ThreadLocal与InheritableThreadLocal区别

最近项目中为了让打印的日志可以追踪,看到了Logback和log4j2支持的MDC功能,其内部利用了子线程从父线程继承InheritableThreadLocal类型变量的特性。以前只使用到了ThreadLocal,在这里做一...

09/01 19:22
35
PowerDesigner使用小总结

前言 总结powerdesigner使用技巧,如取消name和code的联动,去掉双引号等,方便中国用户使用 自己使用的PowerDesigner版本为16.5 基础 去掉SQL中的双引号 按照图片圈出来的部分操作 修改配置...

07/31 13:51
15
动态生成类并加载

转载自:Java运行时动态生成class的方法 Java是一门静态语言,通常,我们需要的class在编译的时候就已经生成了,为什么有时候我们还想在运行时动态生成class呢? 因为在有些时候,我们还真得...

07/24 17:24
24
springboot打包与配置文件外置

目标: 1.将普通的MAVEN JAVA工程打包成SpringBoot可运行的jar包 2.将application.yml和log4j2.xml 1.打包 SpringBoot项目打包要求将依赖的jar全部打进去,因为SpringBoot的自动配置需要用到...

springboot使用log4j输出

参考链接:springboot日志体系---log4j2 前言 在搭建开发框架的时候,看了Springboot官方文档推荐使用Logback和log4j2做日志的输出,最终选择了log4j2 本文解决以下问题: - 为何使用log4j2 ...

git提示error setting certificate verify locations

进入到你的repository 按住shift键,鼠标右键,选择git bash窗口 执行 git config --system http.sslverify false 重新回到Idea中,重新push,输入用户和密码 push 成功 如果打开git bash窗口...

@RequestMapping @ResponseBody 和 @RequestBody 用法与区别

1.@RequestMapping 国际惯例先介绍什么是@RequestMapping,@RequestMapping 是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为...

07/23 09:56
9
Win10专业版安装GIT后使用Git Bash闪退解决办法

百度后把过程和最终解决办法记录下来: 百度首先出来的解决办法如下: 来自:https://segmentfault.com/q/1010000012722511?sort=created 重启电脑 重新安装 安装到C盘 尝试网上的教程 \Git...

07/22 20:43
53
Java虚拟机类加载机制

如下图所示,JVM类加载机制分为五个部分:加载,验证,准备,解析,初始化,下面我们就分别来看一下这五个过程。 加载 加载是类加载过程中的一个阶段,这个阶段会在内存中生成一个代表这个类...

06/26 13:33
2
Kafka1.0.X_消费者API详解2

偏移量由消费者管理 kafka Consumer Api还提供了自己存储offset的功能,将offset和data做到原子性,可以让消费具有Exactly Once 的语义,比kafka默认的At-least Once更强大 消费者从指定分区...

06/25 07:21
207
Kafka1.0.X_消费者API详解1

kafka的消费者API提供从kafka服务端拉取消息的能力,kafka引入了消费者组的概念,不同消费者组之间互不影响,独自拥有一份数据,而同一个消费者组内的消费者则有如下规律: 分区数=消费者数:...

06/25 07:17
163
Kafka1.0.X_生产者API详解

Producer是Kafka三大组件中的一个,用于发送消息到kafka集群中 Producer提供了丰富的配置(见后面的配置项)用于控制它的行为 在编码之前先使用命令创建topic ./kafka-topics.sh --create --...

06/25 06:43
363
kafka可靠性分析

分区可靠性保证 Kafka维护一个AR(All Partition)列表,由ISR(与Leader数据同步的Replica)和OSR(与Leader数据不同步的Replica)组成。刚开始所有的副本都在ISR中,在kafka工作的过程中,...

06/19 13:04
28
开发人员MySQL调优-实战篇3-profile日志和锁

profile日志分析 通过使用explain命令查看执行计划,并对SQL调优后,如果还想对SQL执行过程更详细的了解,查找慢更底层的原因,可以使用profile分析。 打开日志记录 先查看profile配置 mysq...

06/14 09:41
21
开发人员MySQL调优-实战篇0-explain详解

本来应该先发这篇的,现在才发现漏掉了 项目中SQL优化流程 1.开发人员具备一定的SQL优化基本功 2.在开发阶段,每条写的SQL在测试环境看看他的执行计划 3.上线后让DBA收集查询比较慢的SQL 4.通...

06/13 15:43
48
开发人员MySQL调优-实战篇2-让SQL使用索引详解

建议先看看开发人员MySQL调优-实战篇0 让执行的SQL使用索引 虽然DBA给我们建了很多索引,但没有经验的开发人员往往只看表结构,不太关注索引和如何利用索引提高SQL执行速度,下面罗列一些经验...

06/12 23:28
25
开发人员MySQL调优-实战篇1-单_双表查询优化

建议先看看开发人员MySQL调优-实战篇0 单表案例分析 准备数据脚本 DROP TABLE IF EXISTS `tb_tmp_vote`; CREATE TEMPORARY TABLE `tb_tmp_vote` (   `id` int(10) unsigned NOT NULL AU...

06/11 22:23
35
开发人员MySQL调优-理论篇

修改字符集 查看字符集 show variables like 'character%' show variables like '%char%' 上面的两个命令都可以,我一般使用的下面的,会出来如下几个字符集设定的选项: character_set_clie...

06/11 22:20
22
spring-session实现分布式集群session的共享

前言    HttpSession是通过Servlet容器创建和管理的,像Tomcat/Jetty都是保存在内存中的。但是我们把应用搭建成分布式的集群,然后利用LVS或Nginx做负载均衡,那么来自同一用户的Http请求将...

06/09 08:59
9
kafka存储机制与读写流程

存储机制 kafka用topic对消息进行归类,每一个topic可以分为多个分区,分区中的消息不重复,每个分区又有很多个segment(段),segment是在磁盘上就是一对文件,包含index和log文件,两种文件...

06/08 17:08
8

没有更多内容

加载失败,请刷新页面

返回顶部
顶部