在Java程序界流行着一种默认的说法叫“黄金5年”,也就是一个程序员从入职的时候算起,前五年的选择直接影响着整…
分类:JAVA
谈谈JAVA时间复杂度
时间复杂度的概念 时间复杂度 某个算法的时间耗费,关于问题规模n的函数。是总运算次数表达式中受n的变化影响最大…
JAVA 8入门—数据流的操作
1.简单使用 书接上回,我们这一讲要讨论 JAVA 8 的新的 API 流。如果我们有这样一个需求,需要挑选出…
JAVA 8入门—Lambda表达式
首先给大家介绍 Java 8 的Lambda 表达式 1. 让代码更灵活 作为程序员,每天除了写代码,最重要的…
JAVA序列化—代码实践
序列化与反序列化 1、先完成一个最简单的序列化 2、把刚才序列化的对象状态还原 3、序列化和反序…
PV、TPS、QPS到底是怎么计算的?
专业术语说明: pv:是指页面被浏览的次数,比如你打开一网页,那么这个网站的pv就算加了一次; tps:是每秒…
现代 IM 系统中消息推送和存储架构的实现
前言 IM 全称是“Instant Messaging”,中文名是即时通讯。在这个高度信息化的移动互联网时代,…
Java常见的并发处理
学习了阿里的JAVA开发手册整理了常见的并发处理、日常开发中大家可以借鉴一下 1….
经典的大数据问题(大数据入门面试必备)
随着信息的高速发展,越来越多的数据信息等待处理,如何快速的从这些海量数据中找到你所需要的数据呢?这就是大数据的…
Map实现的有界阻塞队列
java中有界阻塞队列有很多,但是用Map实现的默认是没有的,本文则提供了一个用Map实现的有界队列。 可能有…
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. 抽象类和接口的区别(简单) 单继承多实现。(基础) 抽象类中可以有构造方法,接口中不能有构…
令牌桶算法和RateLimiter速率限制器在项目中的使用
限流算法-令牌桶算法: 如上图所示,随着时间流逝,系统会按恒定1/QPS时间间隔(如果QPS=100,则间隔是…
Java内存溢出定位具体问题
Java内存溢出定位具体问题 最近经常接收到公司监控平台报警 集群的jvm old过高 就一个集群的实际分析情…
Java中Integer越界的问题
这两天在研究一个问题时,偶然的越到了 int 越界的问题,我很惊奇的发现,当一个 数 大于了 Integer….