- 博客(14)
- 资源 (5)
- 收藏
- 关注
转载 你应当知道的Java牛人 v2.0
Java领域有很多著名的人物,他们为Java社区编写框架、产品、工具或撰写书籍改变了Java编程的方式。本文是《最受欢迎的8位Java牛人》的2.0版本。 ChangLog:v2.0:增加了Andy Rubin 和Doug Lea ,更新了人物详细信息,加入了译注说明。《你应当了解的10位Java牛人》编译 by 李隽龙。 v1.0:初始创建,《最受欢迎的8位Java牛人》编译 ...
2018-07-28 19:27:51 266
转载 Java开发牛人十大必备网站
质量是衡量一个网站的关键因素,我个人认为这些网站质量都很好。接下来,我会跟大家分享我是如何使用这些网站学习和娱乐的。或许你会认为有些网站适合任何水平的开发者,但是我认为:对于Java开发牛人来说,网站的好坏取决于如何使用它们。1、StackoverflowStackoverflow.com 可能是编程界中最流行的网站了,该网站有成千上万个好问题和答案。学习API或者编程语言,通常依赖于...
2018-07-28 19:25:44 734
转载 最受欢迎的8位Java牛人
下面是8位Java牛人,他们为Java社区编写框架、产品、工具或撰写书籍改变了Java编程的方式。P.S 以下排名纯属个人喜好。1. Tomcat & Ant创始人 James Duncan Davidson,当他还是Sun公司 (1997–2001)的一名软件工程师时创立了基于Java的Web服务器Tomcat。直到现在Tomcat仍然被用于很多Java Web项目。...
2018-07-28 19:23:22 2081
原创 APP接口开发中 google chrome浏览器 DHC工具如何使用
下载地址:http://www.pc6.com/soft/FireFox_487882.htmlchrome dhc rest client插件v0.8.1.1官方版 插件特色 DHC是一款可以帮助用户使用chrome插件模拟HTTP客户端发送测试数据到服务器的谷歌浏览器插件,在chrome中安装了DHC插件以后,就可在服务器端代码初步完成的时候,使用DHC进行数据测试,以便更早...
2018-07-28 12:36:52 495
原创 Java面试题值得深思
(一)Java的HashMap是如何工作的?(二)用你认为最高效的方法算出2乘以8等於几?(三)String s = new String("xyz");创建了几个字符串对象?(四)输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。(五)给你60岁的家人讲什么是Java的多态,你会怎么讲。(六)有哪些加快数据库访问速度的策略,尽量多的...
2018-07-24 00:25:29 504 2
转载 Android性能优化:手把手带你全面了解 内存泄露 & 解决方案
前言在Android中,内存泄露的现象十分常见;而内存泄露导致的后果会使得应用Crash 本文 全面介绍了内存泄露的本质、原因 & 解决方案,最终提供一些常见的内存泄露分析工具,希望你们会喜欢。 扫码查看公众号:目录1. 简介即 ML (Memory Leak) 指 程序在申请内存后,当该内存不需再使用 但 却无法被释放 & 归还给 程序的现象2. 对应用...
2018-07-24 00:09:56 263
原创 Handler运行机制源码分析
Handler的运行机制Handler的作用:当我们需要在子线程处理耗时的操作(例如访问网络,数据库的操作),而当耗时的操作完成后,需要更新UI,这就需要使用Handler来处理,因为子线程不能做更新UI的操作。Handler能帮我们很容易的把任务(在子线程处理)切换回它所在的线程。简单理解,Handler就是解决线程和线程之间的通信的。Handler的使用使用的handler的两...
2018-07-22 14:35:40 309
原创 Android源码解析之Android项目构建过程
平时开发过程中我们通过android studio编写完成android项目之后直接点击 Run ‘app’就可以在build/outputs/apk生成可以在android设备中安装的apk文件了,那么整个android源码的构建过程是怎么样的呢?我们可以根据Google官方提供的流程图来具体了解构建的过程:通常的构建过程就是如上图所示,下面是具体描述:1.AAPT(Android ...
2018-07-20 22:59:10 185
转载 我来告诉你,一个草根程序员如何进入BAT
本文将从心态、学习和素养三个方面手把手的告诉你,LZ作为一个非科班毕业,出身于三流大学的草根,是如何凭借自己的努力,进入到国内一流互联网公司的。公众号在下面,可以扫码查看心态看到这个标题,有的同学可能会说,“LZ,你不是要告诉我们如何进入BAT吗?怎么一上来就写心态?”没错,LZ第一个要说的,就是心态!原因很简单,文章下面即将提到的学习内容,如果你没有一个好的心态,是不可能进行...
2018-07-19 21:03:16 685 1
转载 Java进阶之路——从初级程序员到架构师,从小工到专家
怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作三五年之后开始迷茫的老程序员经常会问到的问题。希望这篇文章会是你看到过的最全面最权威的回答。一: 编程基础不管是C还是C++,不管是Java还是PHP,想成为一名合格的程序员,基本的数据结构和算法基础还是要有的。下面几篇文章从思想到实现...
2018-07-19 20:52:44 271
转载 RecyclerView添加Header的正确方式
问题如何为RecyclerView添加Header如何让Header适配各种LayoutManager在有Header的情况下,我们的分割线该怎么画作为一个懒惰的程序员,如何将这些做到最简便如果为RecyclerView添加Header大家在使用ListView的时候可以很轻松的添加headers, 但是不知道大家发现没有,RecyclerView和各种LayoutManager都没有哪个方法是为...
2018-07-12 23:20:59 7521 1
转载 RecyclerView封装与优化
最近优化了项目里的列表展示,顺便对RecyclerView的使用做了重新的封装,目的是当列表的需求比较复杂的时候,依然能够保持逻辑的清晰和解耦,同时通过封装来使复杂列表的性能得到一定的保证。 当然如果是非常简单的列表的话,其实Android原生的RecyclerView加上Adapter就已经比较便捷了,没有必要去做过度的封装了。项目GitHub地址: https://github.com/zh...
2018-07-08 14:47:16 390
原创 [深入理解Java虚拟机]第七章 类加载的过程
接下来我们详细讲解一下Java虚拟机中类加载的全过程,也就是加载、验证、准备、解析和初始化这5个阶段所执行的具体动作。加载“加载”是“类加载”(Class Loading)过程的一个阶段,希望读者没有混淆这两个看起来很相似的名词。在加载阶段,虚拟机需要完成以下3件事情:1 )通过一个类的全限定名来获取定义此类的二进制字节流。2 ) 将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构。3 ...
2018-07-08 14:27:33 360
原创 深入理解JVM结构、类加载机制、垃圾回收GC原理、JVM内存分配策略、JVM内存泄露和溢出
一、前言最近要准备找工作,JVM肯定是跑不掉的面试内容,所以把JVM相关的内容拿来认真学习一遍,整理成自己能够快速消化的提纲,方便随时可以调用。主要分JVM结构、类加载机制、垃圾回收GC原理、JVM内存分配策略、JVM内存泄露和溢出 五个方面展开。二、JVM结构JVM的内部结构直接贴图: 各部分的主要功能:类加载器 JVM启动,程序开始执行时,负责将class字节码加载到JVM内存区域中执行引...
2018-07-08 14:24:34 242
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人