专业术语说明: pv:是指页面被浏览的次数,比如你打开一网页,那么这个网站的pv就算加了一次; tps:是每秒…
对Hive小文件合并的处理方式
边google边测试,目前将HIVE的小文件问题基本解决。 下为个人事件中的解决方案,请大家多指正~ ————…
反作弊之AI反欺诈
随着互联网的发展,越来越多的互联网公司在安全上面的投入也愈发重视,作为服务端的java开发工程师在开发业务的过…
现代 IM 系统中消息推送和存储架构的实现
前言 IM 全称是“Instant Messaging”,中文名是即时通讯。在这个高度信息化的移动互联网时代,…
Java常见的并发处理
学习了阿里的JAVA开发手册整理了常见的并发处理、日常开发中大家可以借鉴一下 1….
经典的大数据问题(大数据入门面试必备)
随着信息的高速发展,越来越多的数据信息等待处理,如何快速的从这些海量数据中找到你所需要的数据呢?这就是大数据的…
Map实现的有界阻塞队列
java中有界阻塞队列有很多,但是用Map实现的默认是没有的,本文则提供了一个用Map实现的有界队列。 可能有…
Shadowsocks在CentOS下安装教程
通过脚本的方式、快速实现VPS搭建一个外接的网络代理,满足你看看外面的世界 本脚本适用环境: 系统支持:Cen…
数据库读写分离的由来以及解决方案
数据库读写分离的由来以及解决方案 数据库集群 主库负责写入数据 其他的从库,负责读取数据 数据库读写分离解决方…
IntelliJ IDEA 2018.2.4 永久破解
下载地址:http://idea.lanyus.com/jar/JetbrainsCrack-3.1-rele…
Servlet中getParameter与InputStream冲突问题
背景知识 HTTP协议请求数据结构如下: HttpServletRequest使用时,读取InputStrea…
Java工程生成jar包只将部分依赖的包打入jar
一、需求背景 有一个需求是,需要将云窗上hive表数据同步到es,采用的技术方案是MapReduce,同步es…
业务开发工程师怎么去提高技术水平
有时候会在网络上看到一些同学的疑问,一直在做业务系统的后端开发,时间久了以后觉得技术很难再进步了…
教大家一个最简单查看java程序是否有死锁的办法
开篇,还是我一如既往的风格,不废话,直奔主题。 笔者曾经遇到过我的java程序假死的问题,就是说进程还在,但是…
多线程中子线程不打日志的解决方案
我的解决方案非常简单,就是自己写一个类继承java.util.concurrent.ThreadPoolExe…
深入学习SpringCloud服务降级熔断Hystrix
写在最前面:随着微服务的浪潮如火如荼,很多熟悉而又陌生的词语摆在了我们面前,正确理解他们是根据需求纳入这些心法…
2019JAVA经典面试题—基础概念篇解析
1. 抽象类和接口的区别(简单) 单继承多实现。(基础) 抽象类中可以有构造方法,接口中不能有构…
Java面试题—抽象类和接口的区别
抽象类和接口的区别(简单) 单继承多实现。(基础) 抽象类中可以有构造方法,接口中不能有构造方法(基础) 抽象…
令牌桶算法和RateLimiter速率限制器在项目中的使用
限流算法-令牌桶算法: 如上图所示,随着时间流逝,系统会按恒定1/QPS时间间隔(如果QPS=100,则间隔是…
常用正则表达式
电话号码 “^(([0-9]{3,4}-)|(\\([0-9]{3,4})\\)|([0-9…