上一页 1 ··· 56 57 58 59 60 61 62 63 64 ··· 85 下一页
摘要: 要想理解反射的原理,首先要了解什么是类型信息。Java让我们在运行时识别对象和类的信息,主要有2种方式:一种是传统的RTTI,它假定我们在编译时已经知道了所有的类型信息;另一种是反射机制,它允许我们在运行时发现和使用类的信息。 1、Class对象 理解RTTI在Java中的工作原理,首先需要知道类型 阅读全文
posted @ 2018-08-10 13:24 割肉机 阅读(765) 评论(0) 推荐(0) 编辑
摘要: 前言 不知道你是否遇到过这样的情况,去小卖铺买东西,付了钱,但是店主因为处理了一些其他事,居然忘记你付了钱,又叫你重新付。又或者在网上购物明明已经扣款,但是却告诉我没有发生交易。这一系列情况都是因为没有事务导致的。这说明了事务在生活中的一些重要性。有了事务,你去小卖铺买东西,那就是一手交钱一手交货。 阅读全文
posted @ 2018-08-10 10:31 割肉机 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 附录:https://www.cnblogs.com/lanweijava/p/9435138.html 在再有人问你Java内存模型是什么,就把这篇文章发给他中我们曾经介绍过,Java语言为了解决并发编程中存在的原子性、可见性和有序性问题,提供了一系列和并发处理相关的关键字,比如synchroni 阅读全文
posted @ 2018-08-10 10:24 割肉机 阅读(549) 评论(0) 推荐(0) 编辑
摘要: 一.mysql简介 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management Syst 阅读全文
posted @ 2018-08-10 09:34 割肉机 阅读(521) 评论(0) 推荐(0) 编辑
摘要: manong 当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化。 单表优化 除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值为主的表在 千万级以下,字符串为主的表在 五百万以下是没有太大问题的。而事实上很多时 阅读全文
posted @ 2018-08-10 09:20 割肉机 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 关于系统性能优化涉及的内容非常多,我会分几篇文章来分享,这次分享下定位系统层面问题的常用方法。 系统性能定义 Throughout 吞吐量 (系统每秒钟可以处理的请求数) Latency 延迟 (系统处理一个请求的延迟) Usage 资源利用率 吞吐量和延迟的关系 吞吐量越高,延迟会越大。因为请求量 阅读全文
posted @ 2018-08-10 09:16 割肉机 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 简介 prometheus 是一个开源的系统监控和告警的工具包,其采用pull方式采集时间序列,通过http协议传输。 架构 每个应用都通过javaagent向外提供一个http服务暴露出自己的JMX信息。当应用启动的时候就会向consul注册服务,注册成功后,prometheus就能把这个应用加入 阅读全文
posted @ 2018-08-09 15:26 割肉机 阅读(4802) 评论(0) 推荐(0) 编辑
摘要: 之前在业务中遇到服务器负载过高问题,由于没有监控,一直没发现,直到业务方反馈网站打开速度慢,才发现问题。这样显得开发很被动。所以是时候搭建一套监控系统了。 由于是业余时间自己捯饬,所以神马业务层面的监控先不做,先用最简单的方式接入系统层面的监控,例如服务器、数据库等。 调研了一段时间,发现Prome 阅读全文
posted @ 2018-08-09 14:51 割肉机 阅读(17871) 评论(0) 推荐(0) 编辑
摘要: 最近在写的项目中存在着社交模块,需要实现这样的一个功能:当发生了用户被点赞、评论、关注等操作时,需要由服务器向用户实时地推送一条消息。最终完成的项目地址为:socket-message-push,这里将介绍一下实现的思路及部分代码。 最近在写的项目中存在着社交模块,需要实现这样的一个功能:当发生了用 阅读全文
posted @ 2018-08-09 14:31 割肉机 阅读(3349) 评论(0) 推荐(1) 编辑
摘要: HTTP vs WebSocket 那天和boss聊天,不经意间提到了Meteor,然后聊到了WebSocket,然后就有了以下对话,不得不说,看问题的方式不同,看到的东西也会大不相同。 A:Meteor是一个很新的开发框架,我觉得它设计得十分巧妙。 B:怎么个巧妙之处? A:它的前后端全部使用JS 阅读全文
posted @ 2018-08-09 14:21 割肉机 阅读(1034) 评论(0) 推荐(0) 编辑
上一页 1 ··· 56 57 58 59 60 61 62 63 64 ··· 85 下一页