Docker redis集群配置。我们会在一台centos的虚拟机上,配置redis集群 前期规划: redis版本 redis:5.0.14 网络配置,我们会创建名称为re...
Docker redis集群配置。我们会在一台centos的虚拟机上,配置redis集群 前期规划: redis版本 redis:5.0.14 网络配置,我们会创建名称为re...
Docker mysql主从配置。我们会在一台centos的虚拟机上,配置mysql主备 前期规划: docker mysql版本 mysql:5.7 docker网络配置,...
一 Redis简介 Redis是一个开源(BSD许可)的,用C语言编写的基于内存的数据结构存储系统(是一个高性能的 key-value存储系统)。而且会周期性的把更新的数据写...
导语: 相信无论是前端还是后端开发,都或多或少地被接口文档折磨过。前端经常抱怨后端给的接口文档与实际情况不一致。后端又觉得编写及维护接口文档会耗费不少精力,经常来不及更新。其...
一 HashMap底层存储结构 HashMap底层结构采用(数组)+(链表 or 红黑树)的形式来存储节点。 首先HashMap是一个数组,而且数组里面每个位置可以放入...
HashMap的底层存储结构 JDK8中,HashMap是以数组+链表+红黑树的存储结构。整体上看是一个数组,通过计算元素key的hash值来获取存放位置的数组下标,如果出现...
@不加糖L 恩是的,不需要的。代码是一样的。
RXTX实现JAVA串口编程给大家分项下用RXTX库实现JAVA串口编程。 一 准备工作 1.1 下载资源文件 首先下载RXTX库对应的资源文件。下载地址 http://fizzed.com...
@_桃花仙 不太记得,当时用的是哪个版本了,推荐用最新的版本:
<!-- https://mvnrepository.com/artifact/com.google.guava/guava -->
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>29.0-jre</version>
</dependency>
Google Guava Ranges(区间)区间,有时也称为范围。Guava用类型Range<C>表示区间。所有区间实现都是不可变类型。接下来我们对Guava中的Range<C>做一个简单的介绍。我们先看下Ran...
nginx是什么:nginx是一个高性能的HTTP和反向代理web服务器。同时也提供了IMAP/POP3/SMTP服务。 nginx特点:开源、占内存少、轻量级、...
@Import注解用来帮助我们把一些需要定义为Bean的类导入到IOC容器里面。下面我们就对@Import注解的使用做一个简单的总结。 一 @Import引入普通类 ...
JVM GC日志文件分析 GC 是垃圾回收(Garbage Collection)的缩写。两个关键名词:垃圾、回收。那何谓垃圾呢,JVM认为没有任何引用指向的对象就是垃...
Java堆(heanp dump)文件是一个纯二进制文件,咱们用肉眼去看肯定是不现实的。所以咱们得借助特定的堆分析器来对dump文件做相应的分析。这里我们选用Eclip...
A调用B,B虽然是内部方法。但是外部调用A方法,咱们在A方法上添加了事务注解。所以沿用的是A方法上的事务注解。
Spring 事务 -- @Transactional的使用一、事务简单介绍 事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功。 1.1 事务基本要素 原子性(Atomicity): 事务开始后所有操...
在介绍thread dump文件之前,咱们得先来了解下Java线程状态。一般来说Java线程状态有五种:新建状态(New)、就绪状态(Runnable)、运行状态(Ru...
我这有一段时间没写Android了。你可以参考下咱们上面给的代码里面的TableLayoutManager累里面fillChildren函数处理固定行的部分。想固定最后一行应该就是把最后一行所有的view拿出来。在重新画在咱们控件的最后一行。应该不会很复杂的。(找到需要固定的每个View,确定每个View的位置,然后在处理下滑动的事件)
Android自定义LayoutManager实现表格,卡片显示效果LayoutManager是RecyclerView的布局管理器,RecyclerView里面每个item的布局都依赖于LayoutManager的实现。Andorid...
@鑫鑫鑫_a07c 工程里面应该有个jar包的。你找下。看下。我这手机不方便找。
RXTX实现JAVA串口编程给大家分项下用RXTX库实现JAVA串口编程。 一 准备工作 1.1 下载资源文件 首先下载RXTX库对应的资源文件。下载地址 http://fizzed.com...
接下来咱们对JVM做一个简单的介绍,咱不一定能把JVM里面的东西都完完全全的讲明白。但还是希望大家阅读完这篇文章之后能对JVM有一个简单的认识,同时对咱们程序员熟知OOM有一...
@黄文浩_aae6 这个是自己封装的一个方法哦。
/**
* 给定文字的center获取文字的base line
*/
public static float getTextBaseLineByCenter(float center, TextPaint paint, int size) {
paint.setTextSize(size);
Paint.FontMetrics fontMetrics = paint.getFontMetrics();
float height = fontMetrics.bottom - fontMetrics.top;
return center + height / 2 - fontMetrics.bottom;
}
public static float getTextBaseLineByCenter(float center, TextPaint paint) {
Paint.FontMetrics fontMetrics = paint.getFontMetrics();
float height = fontMetrics.bottom - fontMetrics.top;
return center + height / 2 - fontMetrics.bottom;
}
Android RecyclerView字母索引移动开发中用列表来展示数据的情况还是比较多的.在列表使用的过程中,当列表项比较多的时候,当想找到其中某一项的时候可能就比较麻烦了,这个时候要是能有个字母的索引了就好多了...
SpringBoot条件注解@Conditional,可用于根据某个特定的条件来判断是否需要创建某个特定的Bean。SpringBoot自动配置功能里面就大量的使用了条...