ELK是三个开源软件Elasticsercher、Logstash、Kibana的缩写,现在又增加一个 Beats 轻量级日志搜集工具用于在各种服务器上搜集日志后传给logs...
ELK是三个开源软件Elasticsercher、Logstash、Kibana的缩写,现在又增加一个 Beats 轻量级日志搜集工具用于在各种服务器上搜集日志后传给logs...
fastdfs是一个开源的轻量级分布式文件管理系统,可以轻松的实现对系统的扩容及高并发的负载均衡。fastdfs有两个角色 tracker和storage。tracker跟踪...
前几篇文章实现了主从备份和读写分离。如果实际生产中数据规模比较大,就要考虑将同一张表的数据放到不同的数据库中,即实现分库功能。本编主要实现两主两从。 一、数据库准备 前面已经...
根据上一篇文档,实现了mysql的主从备份,确保数据安全。本编文档在一主一从的基础上实现读写分离,提高数据库的读写效率。 一、主库增加Mycat访问用户 在主(Master)...
MySQL的主从备份,主要用于确保数据安全,避免一台机器硬盘损坏导致数据永久丢失;本篇文档实现一主一备。根据上一篇文档安装两个mysql数据库,分别是192.168.209....
微信用户在使用微信公众号过程中,后台服务器经常要判断是哪个用户的请求,以便于查询该用户相关信息。这样免去了只有用户登录才能获取到该用户的相关信息,少了登录过程,用户体验有明显...
sftp工具类:
解决URL传递中文乱码问题:一、URL中文字段的编码: 二、a标签模拟form表单的post请求:
动态代理(动态生成代理类):可以控制某个对象(类)的方法,可以在调用这个方法前和方法后做些处理。 核心角色: 抽象角色:定义代理角色和真是角色的对外方法。 真是角色:实现抽象...
synchronized 同步锁分为对象锁、类锁、静态方法锁、非静态方法锁等。其中对象锁和非静态方法锁的作用域是对象,同一个对象下只能有一个线程执行一个方法。类锁和静态方法锁...
当一个线程串行执行多个任务处理会花费大量时间时,可以考虑把串行任务分解成并行任务去处理,节约时间。例如:原来一个线程串行处理两个任务,每个任务3秒,总共用时6秒;现在就可以新...
java脚本引擎介绍: 使得java应用程序可以通过一定的接口与各种脚本引擎交互,从而达到在java平台上调用各种脚本语言的目的。 java脚本API是连通java平台和脚本...
java本身动态性的两种实现方式:反射和字节码操作 字节码操作:可以实现动态生成一个类(.class文件)和动态的修改类的结构;可以去改变一个类。反射:去动态的执行类的内容,...
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称...
本编文章都是基于下图这个,计算机cpu 、缓存、内存、线程之间的关系; 一、缓存一致性问题 计算机在执行程序时,每条指令都是在CPU中执行的,而执行指令过程中,势必涉及到数据...
垃圾回收算法分为:引用计数法、标记清除法、复制算法、标记压缩清除法、分代算法、分区算法等。 引用计数法:这是一个比较古老而经典的算法,其核心就是在对象被引用时加1,引用失败是...
jvm参数详解可以参考地址:https://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html 堆内存的简单配置...
和jvm(Java Virtual Machine)相关的内存,一般分为栈区、堆区、方法区(永久区)等。 一、栈区 栈区是程序运行时,一个线程的私有空间; 局部变量区:存放该...
redis的数据类型String、list、hashmap、set、sortedset等,一般情况不容易实现关系型数据库的灵活的条件查询。简单介绍:把所有的user放入到ma...