阳光灿烂的日子的博客

的确,任何一项顶尖技艺的打磨,除了有天赋,还需要有不计其数的、枯燥到要吐的重复训练,这就是所谓的一万小时理论,这也就是朗朗当年为什么想要剁掉手指的原因。...

排序:
默认
按更新时间
按访问量

深度剖析ConcurrentHashMap源码

概述   你可能会在一些技术类的书籍上看到下面这样一段关于HahsMap和Hashtable的表述: HashMap是非线程安全的,Hashtable是线程安全的。 不知道大家有什么反应,我当时只是记住了,知道面试的时候能回答上来就行了…至于为什么是线程安全的,内部怎么实现的,却不怎么...

2018-08-18 05:33:03

阅读数:76

评论数:0

Android中wifi与数据流量的切换监听

最近在做一个wifi和移动数据的监控功能,来来回回折腾了一阵子,这个模块的主要功能是监听整个APP的wifi与数据流量的切换,让用户使用专用流量,而不是用wifi,给一个弹窗,点击确认,自动切换数据流量,关闭wifi。我的思路是写一个静态广播,监听在广播里面进行监听,启用系统弹窗,点击确认,自动切...

2018-08-18 05:19:21

阅读数:45

评论数:0

小米的成功不是偶然

2016年7月小米手机部誓师大会北京:所以这四条最最最重要的是什么,是把手机业务做好。 16年的第二季度开始,雷总连续快一年吧,一年多每天都是凌晨两点以后回家,刚带手机部的时候,我相信雷总的压力是非常大的 雷军的应对方法其实也挺简单直接的就是大喊一声,兄弟们跟我一起上。当时在产品方面雷军就是要...

2018-08-12 14:52:43

阅读数:22

评论数:0

重温强大自定义控件之广告轮播(2)

  公众号可手机查看: 自定义轮播图,通过ViewPager实现,准备自定义成一个简单框架实现轮播的各种效果。代码如下: public class MainActivity extends AppCompatActivity { private ViewPager viewP...

2018-08-11 16:12:25

阅读数:34

评论数:0

重温强大自定义控件之优酷菜单(1)

    公众号分享技术与生活: 优酷菜单代码下载     重温自定义控件开发第一篇,优酷菜单,这是很久以前的自定义控件了今天重新拿来讲是希望自己能深刻的再次去体味自定义控件的一些东西,对控件有特殊感情。热爱它喜欢她你才能彻底掌握她! public class MainActivit...

2018-08-10 22:07:23

阅读数:31

评论数:0

初次见面, Flutter !(一个月试用报告)

大家好,这是我首次发表关于 Fuchsia 系统开发的相关文章,也是我承诺已久的使用报告。 首先 是 Flutter Fuchsia 和 Dart 的关系。 Fuchsia 是股沟的新操作系统,极有可能被突然甩掉不要 Flutter 是 Fuchsia 的开发框架,支持导出 Android...

2018-08-08 22:55:02

阅读数:66

评论数:0

你应当知道的Java牛人 v2.0

Java领域有很多著名的人物,他们为Java社区编写框架、产品、工具或撰写书籍改变了Java编程的方式。本文是《最受欢迎的8位Java牛人》的2.0版本。   ChangLog: v2.0:增加了Andy Rubin 和Doug Lea ,更新了人物详细信息,加入了译注说明。《你应当了解...

2018-07-28 19:27:51

阅读数:41

评论数:0

Java开发牛人十大必备网站

质量是衡量一个网站的关键因素,我个人认为这些网站质量都很好。接下来,我会跟大家分享我是如何使用这些网站学习和娱乐的。或许你会认为有些网站适合任何水平的开发者,但是我认为:对于Java开发牛人来说,网站的好坏取决于如何使用它们。 1、Stackoverflow Stackoverflow.c...

2018-07-28 19:25:44

阅读数:39

评论数:0

最受欢迎的8位Java牛人

下面是8位Java牛人,他们为Java社区编写框架、产品、工具或撰写书籍改变了Java编程的方式。 P.S 以下排名纯属个人喜好。 1. Tomcat & Ant创始人   James Duncan Davidson,当他还是Sun公司 (1997–2001)的...

2018-07-28 19:23:22

阅读数:41

评论数:0

APP接口开发中 google chrome浏览器 DHC工具如何使用

下载地址:http://www.pc6.com/soft/FireFox_487882.html chrome dhc rest client插件v0.8.1.1官方版   插件特色   DHC是一款可以帮助用户使用chrome插件模拟HTTP客户端发送测试数据到服务器的谷歌浏览器插件,在...

2018-07-28 12:36:52

阅读数:27

评论数:0

Java面试题值得深思

(一) Java的HashMap是如何工作的? (二) 用你认为最高效的方法算出2乘以8等於几? (三) String s = new String("xyz");创建了几个字符串对象? (四) 输入一行字符,分别统计出其中英文字母、空格、数字...

2018-07-24 00:25:29

阅读数:149

评论数:2

Android性能优化:手把手带你全面了解 内存泄露 & 解决方案

前言 在Android中,内存泄露的现象十分常见;而内存泄露导致的后果会使得应用Crash 本文 全面介绍了内存泄露的本质、原因 & 解决方案,最终提供一些常见的内存泄露分析工具,希望你们会喜欢。 扫码查看公众号: 目录 1. 简介 即 ML (Memory ...

2018-07-24 00:09:56

阅读数:47

评论数:0

Handler运行机制源码分析

Handler的运行机制 Handler的作用: 当我们需要在子线程处理耗时的操作(例如访问网络,数据库的操作),而当耗时的操作完成后,需要更新UI,这就需要使用Handler来处理,因为子线程不能做更新UI的操作。Handler能帮我们很容易的把任务(在子线程处理)切换回它所在的线程。简单理...

2018-07-22 14:35:40

阅读数:25

评论数:0

Android源码解析之Android项目构建过程

平时开发过程中我们通过android studio编写完成android项目之后直接点击 Run ‘app’就可以在build/outputs/apk生成可以在android设备中安装的apk文件了,那么整个android源码的构建过程是怎么样的呢? 我们可以根据Google官方提供的流程图来具...

2018-07-20 22:59:10

阅读数:15

评论数:0

我来告诉你,一个草根程序员如何进入BAT

本文将从心态、学习和素养三个方面手把手的告诉你,LZ作为一个非科班毕业,出身于三流大学的草根,是如何凭借自己的努力,进入到国内一流互联网公司的。公众号在下面,可以扫码查看 心态 看到这个标题,有的同学可能会说,“LZ,你不是要告诉我们如何进入BAT吗?怎么一上来就写心态?” 没错,LZ第...

2018-07-19 21:03:16

阅读数:438

评论数:0

Java进阶之路——从初级程序员到架构师,从小工到专家

怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作三五年之后开始迷茫的老程序员经常会问到的问题。希望这篇文章会是你看到过的最全面最权威的回答。 一: 编程基础 不管是C还是C++,不管是J...

2018-07-19 20:52:44

阅读数:54

评论数:0

RecyclerView添加Header的正确方式

问题如何为RecyclerView添加Header如何让Header适配各种LayoutManager在有Header的情况下,我们的分割线该怎么画作为一个懒惰的程序员,如何将这些做到最简便如果为RecyclerView添加Header大家在使用ListView的时候可以很轻松的添加headers...

2018-07-12 23:20:59

阅读数:31

评论数:0

RecyclerView封装与优化

最近优化了项目里的列表展示,顺便对RecyclerView的使用做了重新的封装,目的是当列表的需求比较复杂的时候,依然能够保持逻辑的清晰和解耦,同时通过封装来使复杂列表的性能得到一定的保证。 当然如果是非常简单的列表的话,其实Android原生的RecyclerView加上Adapter就已经比...

2018-07-08 14:47:16

阅读数:48

评论数:0

[深入理解Java虚拟机]第七章 类加载的过程

接下来我们详细讲解一下Java虚拟机中类加载的全过程,也就是加载、验证、准备、解析和初始化这5个阶段所执行的具体动作。加载“加载”是“类加载”(Class Loading)过程的一个阶段,希望读者没有混淆这两个看起来很相似的名词。在加载阶段,虚拟机需要完成以下3件事情:1 )通过一个类的全限定名来...

2018-07-08 14:27:33

阅读数:51

评论数:0

深入理解JVM结构、类加载机制、垃圾回收GC原理、JVM内存分配策略、JVM内存泄露和溢出

一、前言最近要准备找工作,JVM肯定是跑不掉的面试内容,所以把JVM相关的内容拿来认真学习一遍,整理成自己能够快速消化的提纲,方便随时可以调用。主要分JVM结构、类加载机制、垃圾回收GC原理、JVM内存分配策略、JVM内存泄露和溢出 五个方面展开。二、JVM结构JVM的内部结构直接贴图: 各部分的...

2018-07-08 14:24:34

阅读数:55

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭