标签:apr

编程技术

性能调优,程序员转型架构师的拦路虎【2】

4

尖兵 发布于 2020-01-19

性能调优系列前序文章索引: 程序员必须掌握的性能调优 :老兵哥结合个人经历解释了程序员往架构师方向发展时为什么要跨越性能调优这一关,以及介绍了从 X、Y、Z 三个维度优化性能的思路。 从  X  维度优化系统的性能 :老兵哥分享了从 X 维度优化系统性能的思路...

阅读(14)评论(0)赞 (0)

Java

Java 基础(三)| IO流之使用 File 类的正确姿势

2

likai 发布于 2020-01-17

为跳槽面试做准备,今天开始进入 Java 基础的复习。希望基础不好的同学看完这篇文章,能掌握泛型,而基础好的同学权当复习,希望看完这篇文章能够起一点你的青涩记忆。 一、什么是 File 类? java.io.File类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和...

阅读(24)评论(0)赞 (0)

编程技术

好奇 Airbnb 在 AWS 技术架构,在这里都能找到答案

7

hanze 发布于 2020-01-16

本站点所有文章,仅代表个人想法,不代表任何公司立场,所有数据都来自公开资料 Airbnb 概况 公开资料显示,Airbedandbreakfast.com 在2008上线,总部位于美国旧金山,在 2009年站点缩写成 Airbnb.com,2015年8月,Airbnb正式宣布进驻...

阅读(32)评论(0)赞 (0)

Java

大数据方向学习面试知识图谱

5

yeseng 发布于 2020-01-15

正所谓,无招胜有招。 愿读到这篇文章的技术人早日明白并且脱离技术本身,早登彼岸。 一切技术最终只 是雕虫小 技 。 大纲 本系列主题是大数据开发面试指南,旨在为大家提供一个大数据学习的基本路线,完善数据开发的技术栈,以及我们面试一个大数据开发岗位的时候,哪些东西是重点考察的,这些...

阅读(43)评论(0)赞 (0)

Java

【深入揭秘Tomcat服务器底层原理】扒下这只又爱又恨的“Tom猫”_IT技术周刊第607期

22

刘莉莉 发布于 2020-01-15

Tomcat是什么? Tomcat是开源的 Java Web 应用服务器,实现了 Java EE 的部分技术规范,比如 Java Servlet、Java Server Page、JSTL、Java WebSocket。Java EE 是 Sun 公 司为企业级应用推出的标准平台...

阅读(24)评论(0)赞 (0)

Java

forkjoin及其性能分析,是否比for循环快?

1

hanze 发布于 2020-01-14

最近看了网上的某公开课,其中有讲到forkjoin框架。在这之前,我丝毫没听说过这个东西,很好奇是什么东东。于是,就顺道研究了一番。 总感觉这个东西,用的地方很少,也有可能是我才疏学浅。好吧,反正问了身边一堆猿,没有一个知道的。 因此,我也没有那么深入的去了解底层,只是大概的了解...

阅读(18)评论(0)赞 (0)

Java

很全的Tomcat实战调优方案,提升性能必备

13

Harries 发布于 2020-01-14

Tomcat的默认配置,性能并不是最优的,我们可以通过优化tomcat以此来提高网站的并发能力。提高Tomcat的性能可以分为两个方向。 服务器资源 服务器所能提供CPU、内存、硬盘的性能对处理能力有决定性影响,所以说服务器性能牛B,Tomcat也不会太差。当然提高服务器的硬件配...

阅读(27)评论(0)赞 (0)

Java

java架构之路(多线程)大厂方式手写单例模式

1

songhua.gao 发布于 2020-01-14

上期回顾: 上次博客我们说了我们的volatile关键字,我们知道volatile可以保证我们变量被修改马上刷回主存,并且可以有效的防止指令重排序,思想就是加了我们的内存屏障,再后面的多线程博客里还有说到很多的屏障问题。 volatile虽然好用,但是别用的太多,咱们就这样想啊,...

阅读(19)评论(0)赞 (0)

Java

Apache Hadoop代码质量:生产VS测试

1

wenming.gapo 发布于 2020-01-13

为了获得高质量的生产代码,仅确保测试的最大覆盖范围还不够。无疑,出色的结果需要主要的项目代码和测试才能有效地协同工作。因此,测试必须与源代码一样受到重视。体面的测试是成功的关键因素,因为它将赶上生产的衰退。让我们看一下PVS-Studio静态分析器警告,以查看测试错误并不比生产错...

阅读(20)评论(0)赞 (0)

Java

2019年排名Top 100的Java类库——在分析了30073份源码之后得出的结论

3

xiaoli.he 发布于 2020-01-13

最近,OveOps公布了《The 2019 edition of the Top 100 Java packages from GitHub》,作者查看了这份榜单,做了翻译和补充,向你展示2019年的风云Java类库,希望可以给正在使用Java的你一些帮助和启示。不能说榜单中的类...

阅读(18)评论(0)赞 (0)

编程技术

Ansible-实战指南-LNMP环境部署

3

小丁 发布于 2020-01-12

序号 主机名称 操作系统版本 内网IP 外网IP(模拟) 安装软件 0 对外提供访问 CentOS7.5 10.0.0.170 keepalived【无主机,只有一个虚拟VIP】 1 ansi-haproxy01 CentOS7.5 172.16.1.181 10.0.0.181...

阅读(18)评论(0)赞 (0)

Spring

搞定 SpringBoot 整合 Kafka(spring-kafka深入探秘)

1

xubiao.zhuang 发布于 2020-01-12

点击上方“ 搜云库技术团队 ”关注,选择“ 设为星标 ” 回复“ 1024 ”或 “ 面试题 ” 获取 4T架构师 资料 前言 kafka是一个消息队列产品,基于Topic partitions的设计,能达到非常高的消息发送处理性能。Spring创建了一个项目Spring-kaf...

阅读(21)评论(0)赞 (0)

Java

Btrace使用说明

3

xiaoli.he 发布于 2020-01-12

当我们的线上环境出现问题,而又没有日志打印出来时,生产环境又不能远程debug,这个时候要怎么办呢? 能不能在程序运行的时候查看程序正在执行的入参,出参,执行过程等。Btrace就是一个好用的工具来动态的跟踪正在运行的Java程序。 使用 1 下载Btrace,解压到本地的目录中...

阅读(23)评论(0)赞 (0)

编程技术

新工作第十五周

xiaoli.he 发布于 2020-01-11

到春节,新工作就完整四个月了,磨合的也差不多了,情况也了解的差不多了,需要做计划了,当然不是为了计划而计划,也不是为了产品数据而计划,而是从一个程序员的角度去考虑。 面临的复杂性在于,自己的水平和认知还处于一个可提升的阶段,很多考虑不全面,但正因为如此,才要去想,虽然过程很痛苦。...

阅读(20)评论(0)赞 (0)

Java

保证高可用Java服务化系统高效运行的必备工具箱

3

hanze 发布于 2020-01-11

来自:云时代架构 无论是技术开发人员还是架构设计人员都是在实践中成长起来的,他们通过实践进行总结,总结后把经验升华并再次应用到实践中去,进一步提供生产效率。 本文介绍笔者在互联网公司里线上应急和技术攻关过程中积累的应用层脚本和Java虚拟机命令,这些脚本和命令在发现问题和定位问题...

阅读(20)评论(0)赞 (0)

Java

这代码写的,狗屎一样 !

dulong 发布于 2020-01-10

原标题: 编码规范 | Java函数优雅之道(上) 来源:高德技术 1. 导读 昨天在技术交流群,有位读者吐槽刚刚接手的代码(文章标题),代码全篇无格式,无注释,多个嵌套不打括号,函数命名不规范,代码实在看不下去。 随着软件项目代码的日积月累,系统维护成本变得越来越高,代码质量是...

阅读(18)评论(0)赞 (0)

Java

深入理解JVM – 垃圾收集器 原 荐

16

hanze 发布于 2020-01-10

垃圾回收主要是要解决3件事情: 那些内存需要回收? 如何回收? 什么时候回收? 那些内存需要回收 在强引用的情况下已经“死”了的对象就需要回收,在非强引用的情况下视情况回收。在java里面,几乎所有的对象实例都是在堆上分配,所以垃圾收集器第一件事情就是要判断堆上的这些实例那些是“...

阅读(23)评论(0)赞 (0)

Java

Kafka 消费者 Java 实现

5

xirruiqiang 发布于 2020-01-09

这是崔斯特的第一百一十三篇原创文章 努力、奋斗 (๑• . •๑) 应用程序使用 KafkaConsumer向 Kafka 订阅 Topic 接收消息,首先理解 Kafka 中消费者(consumer)和消费者组(consumer group)的概念和特性。 KafkaConsu...

阅读(29)评论(0)赞 (0)