Norton-JAVA工程师
码龄14年
关注
提问 私信
  • 博客:1,493,559
    社区:45
    1,493,604
    总访问量
  • 240
    原创
  • 520,214
    排名
  • 286
    粉丝
  • 2
    铁粉

个人简介:android+java后端架构

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 目前就职: 华为技术有限公司
  • 加入CSDN时间: 2010-08-06
博客简介:

Norton的专栏

博客描述:
修炼内功,吾志在于学
查看详细资料
个人成就
  • 获得276次点赞
  • 内容获得75次评论
  • 获得910次收藏
创作历程
  • 14篇
    2017年
  • 1篇
    2016年
  • 2篇
    2015年
  • 341篇
    2014年
  • 75篇
    2013年
成就勋章
TA的专栏
  • 多线程设计
    8篇
  • 算法
    16篇
  • ARM驱动开发
    27篇
  • 软件系统架构
    9篇
  • uboot
    9篇
  • ALSA相关
    9篇
  • android机制
    20篇
  • android UI
    8篇
  • android网络编程
    5篇
  • 机器学习与神经网络算法
    3篇
  • 设计模式
    1篇
  • Java基础
    2篇
  • android软件调试积累
    3篇
  • python
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

183人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

26个精心整理的工具类

发布资源 2017.09.16 ·
zip

Python遍历文件夹 处理json文件

有两种做法:os.walk()、pathlib库,个人感觉pathlib库的path.glob用来匹配文件比较简单。下面是第二种做法的实例(第一种做法百度有很多文章):from pathlib import Pathimport jsonanalysis_root_dir = "D:\\analysis_data\json_file"store_result="D:
原创
发布博客 2017.08.12 ·
7761 阅读 ·
2 点赞 ·
2 评论 ·
12 收藏

JAVA枚举类状态机 与 Java枚举策略模式

写的比较晚了,贴代码供参考1、普通的enum方法设计如下,缺点是不方便维护,因为是switch语句,容易在扩展的时候忘了改相关的代码。但如果你的代码千年不变,这个缺点就不明显。package enumclass;public enum PayrollBySwitch { Monday, Tuesday, Wendsday, Thursday, Friday, Sat
原创
发布博客 2017.06.16 ·
4067 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

java枚举状态机

发布资源 2017.06.15 ·
zip

装饰模式与代理模式的区别

总结:共同点:都可以为一个对象增加操作。差异点:装饰模式:被改造的对象是外部传入,即一个对象已经被完整生成了。本质上,这是一个加工过程。这就像加工外贸,装饰对象是明摆着要加工原材料,你把原材料导入到装饰对象就行了。代理模式:被改造的对象,是代理对象内部创建的,即外部感知不到被改造对象,对外部来说,只有代理类存在。这类似股票市场,我们不直接向企业买
原创
发布博客 2017.06.04 ·
1031 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Open JDK源码下载地址

http://hg.openjdk.java.net/jdk8u/jdk8u/jdk/file/5b86f66575b7
原创
发布博客 2017.05.24 ·
13230 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【CountDownLatch】死循环检测模板/多线程重复测试模板

意义:CountDownLatch的一个作用是检测死循环,因为死循环不容易复现,需要把一个程序执行多次。有的同学会用脚本循环执行,如果没有linux环境,还得装环境,有点麻烦。所以想到直接用Java实现重复执行一段代码的功能。CountDownLatch在本例子的作用是,每次Loop都等线程执行完了,再执行下一次loop,如果某一次出现死循环,则countDown()不会被
原创
发布博客 2017.05.23 ·
1430 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【CountDownLatch】实现多个线程同时启动

要点:1、 CountDownLatch的计数是1.2、await发生在多个子线程,主线程负责countDown,相当于管理多个线程的同步时机。package multithread;import java.util.HashMap;import java.util.Iterator;import java.util.concurrent.CountDown
原创
发布博客 2017.05.23 ·
4407 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

【CountDownLatch实例】主线程等待其它线程执行完毕

本文章主要体现2点:1 主线程等待子线程执行完毕。通过CountDownLatch实现2 演示共享的HashMap的put操作在多个线程中,如何同步。    这里主要是对比了synchronized块和Collections类的装饰功能。======================================如下面代码,主线程main,等待现场Thread1和2执行
原创
发布博客 2017.05.23 ·
700 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

HashMap的尾部遍历问题--Tail Traversing

参考:http://stackoverflow.com/questions/22890967/java-hashmap-tail-traversing在看网上HashMap的resize()设计时,提到尾部遍历。JDK1.7的HashMap在实现resize()时,新table[]的列表采用LIFO方式,即队头插入。这样做的目的是:避免尾部遍历。参考stackoverf
原创
发布博客 2017.05.21 ·
4915 阅读 ·
1 点赞 ·
1 评论 ·
5 收藏

【AQS框架扩展】Oracle官方教程之Fork/Join

Oracle官方教程之Fork/Join原文链接,译文链接,译者:Zach,校对:郑旭东fork/join框架是ExecutorService接口的一种具体实现,目的是为了帮助你更好地利用多处理器带来的好处。它是为那些能够被递归地拆解成子任务的工作类型量身设计的。其目的在于能够使用所有可用的运算能力来提升你的应用的性能。类似于ExecutorService接口的其他实现
转载
发布博客 2017.05.14 ·
389 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

IOError: [Errno 28] No space left on device

表面上这是磁盘满了。但我删了很多文件,发现没效果。显示某个路径used为100%。其实,这是因为有些线程有bug,开辟了个无限大的文件,撑爆了空间。用下面命令可以看到哪个PID占最多资源lsof +L1然后用下面命令干掉。kill -9 PID一切恢复正常。
原创
发布博客 2017.05.09 ·
19404 阅读 ·
3 点赞 ·
1 评论 ·
7 收藏

Eclipse 线程堆栈分析实例(线程dump/堆栈dump)call stack

原创
发布博客 2017.05.08 ·
2857 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【多线程研究专题三】【FutureTask与Callable的本质】

吐槽:以前看了好多文章和书籍讲FutureTask,讲的很细,但不得要领,还是会忘。绝知此事要躬行,还是得自己亲自分析下源码。1、FutureTask本质上是Runnable和Callable的实现类,就是一个任务类,主函数也是run()。2、FutureTask实现了异步任务,怎么实现的?是因为Callable?      不是。Callable.call()与Runnabl
原创
发布博客 2017.05.07 ·
639 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

【多线程研究专题二】【Condtion使用实例】ArrayBlockingQueue解析

在研究Condition时,发现它的API提供了BoudedBuffer实现,并指出ArrayBlockingQueue就是一个BoudedBuffer的高阶实现。因此深入研究了下BoudedBuffer,其核心思想是:1. 使用一个循环数组2. 定义一个Count,作为put和take的次数差值约束,并使得put次数-take次数的差值为 0 - Capacity。达到边界的
原创
发布博客 2017.05.07 ·
431 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【多线程研究专题一】【Condition使用实例】Conditon与Lock的关系

摘要:Condition和Lock是一对组合,相当于Synchronize和Object.wait()/Object.notify()的关系。Lock的方法是帮助线程获取锁,Condition的方法是帮助线程释放锁。参考API Doc:http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/locks/Conditio
原创
发布博客 2017.05.07 ·
710 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

SDN 与 NFV 知识梳理

发布资源 2016.10.06 ·
xlsx

Java CSV文件解析研究

网上对CSV文件解析的资料比较零散,整理如下:1/Common CSV。权威网站,Apache整合的csv技术,我觉得应该优先学这个,通用性应该会更好。http://commons.apache.org/proper/commons-csv/2/  网友推荐使用的java csv库,大小只有14k,看起来很简单,可以考虑http://www.cnblogs.
原创
发布博客 2016.09.15 ·
929 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

RTL8211E(G)-xx-CG_DataSheet_1.3.pdf

发布资源 2015.08.11 ·
pdf

Shift JIS编码表

发布资源 2015.06.04 ·
zip
加载更多