CSDN日报190802:成就更好的自己,就是不停地做减法

CSDN日报来啦!给大家奉上当日最新鲜的技术干货!

热门项目|阿里巴巴Java诊断利器Arthas

通常,生产系统网络无法从本地开发环境中访问。如果在生产系统中遇到问题,则无法使用IDE远程调试应用程序。更重要的是,在生产环境中进行调试是不可接受的,因为它将暂停所有线程,从而导致业务服务暂停。
阿尔萨斯的建立是为了解决这些问题。开发人员可以即时解决您的生产问题。没有JVM重启,没有其他代码更改。阿尔萨斯作为观察者工作,永远不会暂停你现有的线程。

特点

检查是否加载了类,或者加载了类的位置。(用于解决jar文件冲突)
反编译一个类以确保代码按预期运行。
查看类加载器统计信息,例如类加载器的数量,每个类加载器加载的类数,类加载器层次结构,可能的类加载器泄漏等。
查看方法调用详细信息,例如方法参数,返回对象,抛出异常等。
检查指定方法调用的堆栈跟踪。当开发人员想要知道所述方法的调用者时,这是有用的。
跟踪方法调用以查找慢速子调用。
监控方法调用统计信息,例如qps,rt,成功率等。
监控系统指标,线程状态和CPU使用情况,gc统计信息等。
支持命令行交互模式,启用自动完成功能。
支持telnet和websocket,可通过命令行和浏览器实现本地和远程诊断。
支持JDK 6+。
支持Linux / Mac / Windows。

程序人生|成就更好的自己,就是不停地做减法

作者:Dimple91

你是不是时常感到时间不够,没时间看书、没时间写公众号、没时间运动、没时间约朋友吃饭、没时间学习,但同时,你又不停地给自己做加法,比如办健身卡,买课程学习等等。
前几天看到一篇文章《阻止一个人有所成就的最好方式,是让他把所有事情都做好》。看完之后,就如开头一样,产生了很多共鸣。这是一个充满焦虑的时代,我们买课、听讲座、考证。。。似乎只有学会了十八般武艺,才能在这个世界“有尊严”的活下去。
然而,仔细去看看自己熟悉的大V,亦或是大多数名人的成功之路,你就会惊奇的发现,他们之所以成就了更好的自己,更多时候,是不停地给自己做减法。这就是普通人和优秀人的区别,普通人只懂得加法,而不懂得“减法”的重要性。
点击阅读全文

计算机基础|计算机网络基础(HTTP和HTTPS的那点事)

作者:_我走路带风

HTTP(超文本传输协议)协议是属于应用层的协议,基于请求-响应模式的无状态的应用层协议,基于TCP的连接方式,HTTP1.1版本给出一种持续连接的方式Keep-alive(长连接)。
它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII码形式给出;而消息内容则具有一个类似MIME的格式。这个简单模型是早期Web成功的有功之臣,因为它使得开发和部署是那么的直截了当。
点击阅读全文

移动开发|Android 查看并解决重复依赖

作者:一叶飘舟

方式一:通用task,按层次展示依赖树,可以通过指定configuration来过滤输出。
方式二:android项目特有的task,平铺展示依赖树,不能过滤输出结果。
方式三:自定义task获取依赖,灵活度最高,但是需要对gradle有较深的理解。
点击阅读全文

编程语言|Java8之Consumer、Supplier、Predicate和Function攻略

作者:欧阳思海

今天我们还讲讲Consumer、Supplier、Predicate、Function这几个接口的用法,在 Java8 的用法当中,这几个接口虽然没有明目张胆的使用,但是,却是润物细无声的。为什么这么说呢?
这几个接口都在 java.util.function 包下的,分别是Consumer(消费型)、supplier(供给型)、predicate(谓词型)、function(功能性),相信有了后面的解释,你应该非常清楚这个接口的功能了。
那么,下面,我们从具体的应用场景来讲讲这个接口的用法!
点击阅读全文

数据库|redis缓存介绍以及常见问题浅析

作者:Big sai

对于web来说,是用户量和访问量支持项目技术的更迭和前进。随着服务用户提升。可能会出现一下的一些状况:
页面并发量和访问量并不多,mysql足以支撑自己逻辑业务的发展。那么其实可以不加缓存。最多对静态页面进行缓存即可。
页面的并发量显著增多,数据库有些压力,并且有些数据更新频率较低反复被查询或者查询速度较慢。那么就可以考虑使用缓存技术优化。对高命中的对象存到key-value形式的redis中,那么,如果数据被命中,那么可以省经效率很低的db。从高效的redis中查找到数据。
当然,可能还会遇到其他问题,你可以需要静态页面本地缓存,cdn加速,甚至负载均衡这些方法提高系统并发量。这里就不做介绍。
点击阅读全文

大数据|HBase学习之路(五):理解过滤器的概念及比较过滤器的使用

作者:萧邦主

过滤器是HBase为客户端提供的一种高级API,是HBase的一种高级特性,它提供了非常强大的功能帮助用户处理表中的数据。HBase中读取数据的API主要是get()和scan(),它们都支持直接读取数据和通过指定起始行健访问数据的功能,可以通过添加限定条件如列族、列、时间戳等来限制查询的数量,但是它们缺少一种细粒度的的筛选功能,比如基于正则表达式的筛选。由此诞生过滤器,Get类和Scan类都支持过滤器,通过方法setFilter(Filter filter)可以设置查询时的过滤器。
过滤器是在服务端生效的,换言之过滤器并不是在查询结束,查询结果传送回客户端后再进行条件的过滤,返回过滤后的结果,而是直接在服务端生效,进行过滤,将过滤后的数据返回给客户端,处理流程如下:
1.客户端创建过滤器并配置好。
2.查询时发送序列化后的过滤器给对应的RegionServer。
3.RegionServer使用过滤器过滤数据,将过滤结果返回给客户端。
点击阅读全文

优质博文推荐

如果您的文章符合以下要求,欢迎大家投稿,拉您进入CSDN博文推荐群,添加运营小姐姐微信:172984955 备注:博文推荐!
1.有一定技术指导性的中高级技术文章
2.基础知识点讲解
3.最新的科技热点资讯
4.求职面试、职场进阶、人生感悟
推荐格式:文章标题+CSDN文章地址+推荐语(一两句话阐述)

推荐阅读:

  • CSDN日报190730:一种组件化框架的探究之旅
  • CSDN日报190731:图神经网络(GNN)必读文章列表,JS 最新数据基本类型:BigInt!
  • CSDN日报190801:如何高效学习正则表达式
    CSDN日报190802:成就更好的自己,就是不停地做减法_第1张图片

你可能感兴趣的:(CSDN日报)