会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Master HaKu
不积跬步,无以至千里;技术积累从点滴做起。
首页
新随笔
管理
[置顶]
git强制提交本地分支覆盖远程分支
摘要: git push origin 分支名 --force eg: cd 代码目录 git push origin master --force 运行结果: Total 0 (delta 0), reused 0 (delta 0) To https://bitbucket.org/jnj_edg/ak
阅读全文
posted @ 2018-05-22 15:56 Master HaKu
阅读(137788)
评论(0)
推荐(10)
[置顶]
ELK菜鸟手记 (四) - 利用filebeat和不同端口把不同服务器上的log4j日志传输到同一台ELK服务器
摘要: 1. 问题描述 我们需要将不同服务器(如Web Server)上的log4j日志传输到同一台ELK服务器,介于公司服务器资源紧张(^_^) 2. 我们需要用到filebeat 什么是filebeat? filebeat被用来ship events,即把一台服务器上的文件日志通过socket的方式,传
阅读全文
posted @ 2017-05-26 23:47 Master HaKu
阅读(11545)
评论(0)
推荐(0)
[置顶]
ELK菜鸟手记 (三) - X-Pack权限控制之给Kibana加上登录控制以及index_not_found_exception问题解决
摘要: 0. 背景 我们在使用ELK进行日志记录的时候,通过网址在Kibana中查看我们的应用程序(eg: Java Web)记录的日志, 但是默认是任何客户端都可以访问Kibana的, 这样就会造成很不安全,我们应该设置相应的用户名和密码, 只有通过登录用户名和密码才能通过Kibana查看我们的日志。 1
阅读全文
posted @ 2017-04-29 14:15 Master HaKu
阅读(20862)
评论(2)
推荐(0)
[置顶]
Hadoop - Mac OSX下配置和启动hadoop以及常见错误解决
摘要: 0. 安装JDK 参考网上教程在OSX下安装jdk 1. 下载及安装hadoop a) 下载地址: http://hadoop.apache.org b) 配置ssh环境 在terminal里面输入: ssh localhost 如果有错误提示信息,表示当前用户没有权限。这个多半是系统为安全考虑,默
阅读全文
posted @ 2016-12-14 14:56 Master HaKu
阅读(8842)
评论(0)
推荐(0)
[置顶]
Android gradle问题解决: This app has been built with an incorrect configuration. Please configure your build for VectorDrawableCompat
摘要: 1. 问题描述: Android Studio在运行模拟器某些机型或者真机某些机型的时候发生闪退。 错误如下: Java.lang.RuntimeException: Unable to start activity ComponentInfo{com.xxx.MainActivity}: java
阅读全文
posted @ 2016-10-18 16:30 Master HaKu
阅读(4984)
评论(0)
推荐(0)
[置顶]
Android Studio设置shadowsocks代理
摘要: File-->Settings... 按照下图配置 设置自动代理 This will attempt to user your system settings and is useful if your system uses a proxy autoconfiguratioin file(.pac
阅读全文
posted @ 2016-06-10 11:33 Master HaKu
阅读(733)
评论(0)
推荐(0)
[置顶]
解决adb server端口被占用的问题
摘要: 先执行adbnodaemonserver,查看adb server的端口是多少C:\Users\xxxx>adbnodaemonserver cannotbind'tcp:5037'再执行下netstat-ano|findstr"5037"C:\Users\xxxxxx>netstat-ano|fi...
阅读全文
posted @ 2015-05-19 18:20 Master HaKu
阅读(7676)
评论(0)
推荐(0)
[置顶]
Mysql权限控制 - 允许用户远程连接
摘要: Mysql为了安全性,在默认情况下用户只允许在本地登录,可是在有此情况下,还是需要使用用户进行远程连接,因此为了使其可以远程需要进行如下操作: 一、允许root用户在任何地方进行远程登录,并具有所有库任何操作权限, 具体操作如下: 在本机先使用root用户登录mysql: mysql -u root
阅读全文
posted @ 2014-05-04 13:45 Master HaKu
阅读(158308)
评论(2)
推荐(4)
2021年4月26日
RabbitMQ的基本概念和七种队列模式
摘要: ##I. RabbitMQ的基本概念 ###1. 生产者/消费者 生产者(Producer) 消息的创建者。 负责创建和推送数据到消息服务器。 消费者(Consumer) 消息的接收方。 负责接收消息和处理数据。 ###2. 消息队列(Queue) 消息队列是RabbitMQ的内部对象,用于存储生产
阅读全文
posted @ 2021-04-26 11:59 Master HaKu
阅读(10940)
评论(0)
推荐(2)
2021年4月24日
Redis 6.0多线程介绍
摘要: 0. 背景 Redis作为一个基于内存的缓存系统,一直以高性能著称,在单线程处理情况下,读速度可达到11万次/s,写速度达到8.1万次/s。 Redis6.0之前为什么一直不使用多线程? 官方曾做过类似问题的回复:使用Redis时,几乎不存在CPU成为瓶颈的情况, Redis主要受限于内存和网络。
阅读全文
posted @ 2021-04-24 21:01 Master HaKu
阅读(1395)
评论(0)
推荐(0)
2021年4月20日
Java高并发编程基础三大利器 - Semaphore
摘要: 1. 什么是Semaphore Semaphore(信号量)是用来控制同时访问特定资源的线程数量, 它通过协调各个线程, 以保证合理的使用公共资源。 比喻解释:我们可以把Semaphore比作是控制流量的红绿灯。eg:XX马路要限制流量, 只允许同时有一百辆车在这条路上行使, 其他的都必须在路口等待
阅读全文
posted @ 2021-04-20 22:38 Master HaKu
阅读(248)
评论(0)
推荐(0)
Java高并发编程基础三大利器 - CountDownLatch
摘要: 1. 什么是CountDownLatch CountDownLatch是一个线程倒计时锁。 CountDownLatch是通过一个计数器来实现的,计数器的初始值是线程的数量。每当一个线程执行完毕后,计数器的值就减1,当计数器的值为0时,表示所有线程都执行完毕,然后在闭锁上(调用await方法的线程)
阅读全文
posted @ 2021-04-20 22:08 Master HaKu
阅读(243)
评论(0)
推荐(0)
2021年4月19日
MySQL三种日志之binlog/redo log/undo log
摘要: 0. MySql的3种日志 MySQL数据库为什么可以实现主从复制,持久化,回滚的呢? 其实关键在于MySQL里的三种log,分别是: - binlog - redo log - undo log 1. 什么是binlog binlog是用于记录数据库表结构和表数据变更的二进制日志eg:insert
阅读全文
posted @ 2021-04-19 21:25 Master HaKu
阅读(1277)
评论(0)
推荐(0)
2021年4月16日
布隆过滤器及其使用场景
摘要: 1. 什么是布隆过滤器? 布隆过滤器(BloomFilter)是由一个叫“布隆”的小伙子在1970年提出的,它是一个很长的二进制向量,主要用于判断一个元素是否在一个集合中。 在介绍原理之前,要先讲一下Hash函数的概念。 我们在Java中的HashMap,HashSet其实也接触过hashcode(
阅读全文
posted @ 2021-04-16 22:03 Master HaKu
阅读(2641)
评论(0)
推荐(0)
缓存穿透,缓存击穿,缓存雪崩
摘要: 1. 缓存穿透 缓存穿透是指查询的key在缓存中是不存在的,那么就会直接打在数据库上,造成数据库压力增大。 eg: 如果请求带着id过来了,像查询id=-1的数据, 于是缓存里自然没有该数据,因为数据库本来也就没有该数据。 那这个就有趣了,如果不断大量恶意请求,那就是直接绕过缓存, 一直在查数据库,
阅读全文
posted @ 2021-04-16 21:47 Master HaKu
阅读(321)
评论(0)
推荐(0)
2021年4月13日
Vue实战系列(一) - 最简化登录页面
摘要: 1. 创建项目骨架 # 1. 利用Vue-CLI创建项目 vue create vue-login #2. 添加依赖框架 # 进入到项目根目录 cd vue-login # 添加 element,一个 element 风格的 UI 框架 vue add element # 安装 axios,用于网络
阅读全文
posted @ 2021-04-13 17:42 Master HaKu
阅读(11971)
评论(0)
推荐(0)
2021年3月31日
RabbitMQ和Kafka的比较 - 再也不要把它们混为一谈
摘要: 经常有人会问: “应该选择RabbitMQ还是Kafka?”。 基于某些原因, 许多开发者会把这两种技术当做等价的来看待。 的确,在一些案例场景下选择RabbitMQ还是Kafka没什么差别,但是这两种技术在底层实现方面是有许多差异的。 不同的场景需要不同的解决方案,选错一个方案能够严重的影响你对软
阅读全文
posted @ 2021-03-31 21:29 Master HaKu
阅读(3872)
评论(0)
推荐(0)
2021年3月12日
数据库优化原理之B+树
摘要: 0. 问题背景 当我们执行某个 SQL 发现很慢时,我们首先想到的是否加了索引。 那么加了索引为啥会使数据查找更快呢,索引的底层一般又是用什么结构存储的? 答案就是: B+树 B+相对于一般的链表,哈希等有何不同,为何多数存储引擎都选择使用它呢? 1. 问题场景 假设我们有一张以下的用户表: CRE
阅读全文
posted @ 2021-03-12 23:24 Master HaKu
阅读(899)
评论(0)
推荐(0)
下一页
公告