最新发布
ElasticSearch - 遐想

NoSql

众所周知,ElasticSearch 存在一个问题,无法查询最近 1s 的写入。近实时这个属性,限制了其在某些场景的应用。本文记录了我在日常工作中想到的,解决特定场景的一些方案。既然是记录,便会有好有坏,仅供大家参考。 预设上下文 一个书籍book索引index,文档doc属性有名称name,出版年份year,作者author,价格price,价格区间pricer...

Mr.Zhang 阅读:33评论:02019-12-06 06:00:12

MySQL 有关MHA搭建与切换的几个错误log

MYSQL

1masterhacheckrepl 副本集方面报错 replicates is not defined in the configuration file 具体信息如下 usrlocalbinmasterhacheckrepl confetcmhaapp1.cnf Thu Nov 21 153315 2018 warning Global con...

Mr.Zhang 阅读:295评论:02019-12-06 06:00:05

GC与内存分配策略

JAVA

一、GC 第一步判断对象是否已死?有两种方法第一种是引用计数法,即给对象添加一个引用计数器,当被引用时,计数器就1当引用失效时,就1当计数器为0时,代表对象没有被引用。但是计数器的缺点就是对象之间相互引用时导致计数器不为零,无法被回收。第二种方法是可达性分析法,即通过定义一系列的GC Roots对象作为起始点,从这些起点向下搜索,当一个对象到GC Roots没有任何引用链时,则此对象...

Mr.Zhang 阅读:403评论:02019-12-06 06:00:02

端口占用问题:java.net.BindException: Address already in use: bind

JAVA

解决方法 方法一换一个端口 若仍然想要使用该端口,则可以将占用该端口的进程杀死即可。 方法二杀死占用该端口的进程 若仍然想要使用该端口,则可以将占用该端口的进程杀死即可 查找端口被占用的进程id netstat nao findstr “端口号” 查询端口号对应的进程 tasklist findstr 进程id 杀死进程 taskkill pid 进程id 如 taskkill...

Mr.Zhang 阅读:386评论:02019-12-06 06:00:02

7. 彤哥说netty系列之Java NIO核心组件之Selector

JAVA

日拱一卒,不期而至 你好,我是彤哥,本篇是netty系列的第七篇。 简介 上一章我们一起学习了Java NIO的核心组件Buffer,它通常跟Channel一起使用,但是它们在网络IO中又该如何使用呢,今天我们将一起学习另一个NIO核心组件Selector,没有它可以说就干不起来网络IO。 概念 我们先来看两段Selector的注释,见类java.nio.channels.Selecto...

Mr.Zhang 阅读:469评论:02019-12-06 06:00:01

Java编程思想总结(一)对象导论

JAVA

Java编程思想总结一对象导论 1.1 抽象过程 万物皆对象。 程序是对象的集合即类,他们通过发送消息调用方法来告知彼此要做的。 每个对象都有自己的由其他对象所构成的存储引用其他对象或基本类型,即组合。 每个对象都拥有其类型。每个类最重要的区别于其他类的特征就是“可以发送什么样的消息给它”即调用方法。 某一特定类型的所有对象都可以接受同样的消息。 对象具有状态成员属性、行...

Mr.Zhang 阅读:120评论:02019-12-06 06:00:01

Java集合之ArrayList

JAVA

一、基础 ArrayList不是线程安全的,多线程建议使用Vector或者CopyOnWriteArrayList 底层实现是Object数组。默认容量DEFAULTCAPACITY为10,最大数组大小MAXARRAYSIZE为Integer.MAXVALUE8 实现了RandomAccess接口,表明可以快速随机访问 实现了Cloneable接口,表明能被克隆 实现了Seria...

Mr.Zhang 阅读:328评论:02019-12-06 06:00:01

字节流---Day30

JAVA

IO概述 当我们在生活中把电脑上的数据拷贝到U盘或者硬盘上时,就是进行数据传输,按照数据的流动方向,我们分为输入input和输出output,即就是所谓IO流 Java中IO操作主要是指使用 java.io 包下的内容,进行输入、输出操作。输入也叫做读取数据,输出也叫做作写出数据 IO的分类 1.根据数据流向 1.输入流把数据从其他设备上读取到内存中的流。硬盘内存 2....

Mr.Zhang 阅读:243评论:02019-12-06 06:00:00

深入了解CSS中盒子模型

CSS

CSS中盒子模型介绍 什么是盒子? 盒子是用来存储物品,我们可以将盒子理解为酒盒,酒盒有什么组成的呢? 有酒可以喝、有填充物保护酒防止酒被摔坏、纸盒子。 我们怎么理解CSS中的盒子呢,CSS中盒子有什么组成的呢?有内容、内边距、边框、外边距。 CSS中盒子的主要属性有5种如width宽度、height高度、padding内边距、border边框、margin外边距。 CSS中盒子模型实践 CSS...

Mr.Zhang 阅读:352评论:02019-12-06 06:00:00

Web API---DOM---总结获取元素的方式

JavaScript

总结获取元素的方式 1. 根据id属性的值获取元素,返回来的是一个元素对象 document.getElementById"id属性的值" document.getElementById"btn" 2. 根据标签名字获取元素,返回来的是一个伪数组,里面保存了 多个的DOM对象 document.getElementsByTagName"标签名字" document.getElem...

Mr.Zhang 阅读:127评论:02019-12-05 22:00:26

Web API---DOM---点击操作---part2---14个案例

JavaScript

案例1点击按钮禁用文本框 input type"button" value"禁用文本框" id"btn" input type"text" value"文本框" id"txt" script document.getElementById"btn".onclick function document.getElementById"txt".d...

Mr.Zhang 阅读:171评论:02019-12-05 22:00:26

Web API---DOM---tab切换案例实现---排他

JavaScript

tab切换案例实现 DOCTYPE html html head lang"en" meta charset"UTF8" titletitle style margin 0 padding 0 ul liststyletype none .box width 400px height 300px border ...

Mr.Zhang 阅读:367评论:02019-12-05 22:00:25