首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
享学课堂online
掘友等级
欢迎关注微信公众号:享学课堂online
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
28
文章 28
沸点 0
赞
28
返回
|
搜索文章
最新
热门
Android程序员的硬通货——ASM字节码插桩
QQ空间曾经发布的《热修复解决方案》中利用 Javaassist库实现向类的构造函数中插入一段代码解决 CLASS_ISPREVERIFIED问题。包括了Instant Run的实现以及参照Instant Run实现的热修复美团Robus等都利用到了插桩技术。 插桩就是将一段代…
快速鸟瞰并发编程, 呕心沥血整理的架构技术【2】
要安全的发布一个对象,对象的引用和对象的状态必须同时对其他线程可见。一般一个正确构造的对象(构造函数不发生this操作),可以通过如下方式来正确发布: 在静态初始化函数中初始化一个对象引用。只有一个线程可以初始化静态变量,因为类的初始化是在独占锁下完成的。 将一个对象引用保存在…
快速鸟瞰并发编程, 呕心沥血整理的架构技术【2】
要安全的发布一个对象,对象的引用和对象的状态必须同时对其他线程可见。一般一个正确构造的对象(构造函数不发生this操作),可以通过如下方式来正确发布: 在静态初始化函数中初始化一个对象引用。只有一个线程可以初始化静态变量,因为类的初始化是在独占锁下完成的。 将一个对象引用保存在…
View Pager 性能优化之 无限循环
方案一:将viewpager上限设置成一个很大的数,第一个页面设置到中间。然后滑动的时候,用当前的序号与viewpager页面数取余得到目标页面的序号,然后显示出来。理论上一个人不会无聊到一直左滑或者右滑。因此可以模拟无限循环。 方案二:假设viewpager中有四个页面,分别…
快速鸟瞰并发编程, 呕心沥血整理的架构技术【1】
大家好,我是享学课堂风骚走位的James, 并发编程作为Java编程的核心灵魂, 不管在面试还是在工作中,都是非常重要的, 花了不少时间我整理出了并发编程的一个核心知识, 希望能够帮助更多的Java开发人员,在工作中合理使用多线程, 让你的代码更高效, 更直观。大概分为以下板块…
2019年最新BATJ大厂面试题汇总新鲜出炉!(含答案解析)
2019年最新的阿里、腾讯、百度、美团、头条等大厂技术面试题目近日被汇总整理,专家出题人分析汇总以及答案也在逐步补全中。目前该项目在GitHub上已获得超10900个Star,内容分为阿里篇、华为篇、百度篇、腾讯篇、美团篇、头条篇、滴滴篇、京东篇、MySQL篇、Redis篇、M…
资深程序员实践经验:大白话讲解“什么是CAP定理?”
我们学习分布式系统,就一定听说过CAP定理,尤其在学习分布式事务时,都是以这个定理作为开场。 定理讨论了在两个互相矛盾的请求到达彼此连接不通的两个不同的分布式节点的时候的处理方案。 我们看到Mysql数据库产品,可以进行分布式部署(集群方式,也支持单机),研发Mysql数据库的…
ZGC:可扩展的低延迟JVM垃圾收集器
今天,应用程序同时为数千甚至数百万用户提供服务的情况并不少见。这些应用程序需要大量内存。但是,管理所有内存可能会轻易影响应用程序性能。 为了解决这个问题,Java 11引入了Z垃圾收集器(ZGC)作为实验性垃圾收集器(GC)实现。 我们来看看ZGC如何设法在几TB的堆上保持低暂…
程序员你了解零拷贝吗?
老顾在接触大数据相关技术栈时,发现大数据相关的技术也是非常复杂,技术迭代也是很快的(我们搞技术的就是这么悲催啊,一直处于学习中.....)。很多更新的技术在宣传的时候,都会提到速度、性能这个指标,什么提升了10倍,100倍啊。其中有一个技术点叫做zero-copy,也叫做零拷贝…
我们来捋一捋JAVA的异常
小伙伴们对Java的异常应该是不陌生的,不过很多人只是简单的应用而已,而没有全面的,整体的去了解Java的异常体系。今天老顾就来跟大家一起学习JAVA的异常。 上图我们看出Throwable是异常的顶级类,Error和Exception是他的子类。 Exception又分Run…
下一页
个人成就
文章被点赞
150
文章被阅读
61,478
掘力值
1,395
关注了
0
关注者
99
收藏集
0
关注标签
10
加入于
2019-04-29