读书笔记
amurocrash
这个作者很懒,什么都没留下…
展开
-
Android开发艺术探索读书笔记(一)
首先向各位严重推荐主席这本书《Android开发艺术探索》。 再感谢主席邀请写这篇读书笔记 + 书评。书已经完整的翻完一遍了,但是还没有细致的品读并run代码,最近有时间正好系统的把整本书从内容到代码都梳理一遍,一方面方便自己总结,一方面也为主席宣传,如果你还在犹豫要不要入手这本书的时候,希望看完我的笔记,能激发你购买的动力。OK,言归正传,下面先简单写几句书评,本人技术有限,只是从自身原创 2015-09-24 18:34:02 · 9491 阅读 · 8 评论 -
Java并发编程学习(一)——标准Thread
1、虽然System.out.println内部是加了锁的,但是如果System.out.println(i- -),依然是线程不安全的,因为有的JVM,i- -需要三步才能完成。2、通过interrupt方法停止线程public class IntteruptStop{ public static void main(String[] args) { try原创 2017-12-07 14:58:30 · 253 阅读 · 0 评论 -
JavaScript设计模式(二)
JavaScript设计模式(二)原创 2017-12-06 16:36:10 · 443 阅读 · 0 评论 -
JavaScript设计模式(一)
Intro一直很感兴趣对于JavaScript这样的动态类型语言,没有强类型也没有接口要怎么通过设计模式写出优雅的代码。这次一口气读完了腾讯出的一本关于JS设计模式的书,非常有启发,这里写一个小的系列给大家分享。还是那句话,设计是为了更好的解决问题,而不是为了设计而设计,所以重要的是理解思想,而不是当成一个模板去套。毕竟设计模式会带来性能的损耗和他人阅读代码学习成本的上升,如非必要,勿增实体,原创 2017-12-05 17:37:00 · 485 阅读 · 0 评论 -
Java并发编程学习(三)——线程通信
一、wait and notify1、先看一个最low的线程通信例子package com.amuro.studythread.chapter3_communication;import java.util.ArrayList;import java.util.List;public class CommLowestVer{ public static void main(String[原创 2017-12-12 09:33:30 · 198 阅读 · 0 评论 -
Java并发编程学习(二)—— 对象及变量的并发访问
一、synchronized1、synchronized取得的都是对象锁,而不是把一段代码或方法当做锁。package com.amuro.studythread.chapter_2_concurrent_access;public class SynchronizedBase{ public static void main(String[] args) { Sy原创 2017-12-10 11:40:59 · 194 阅读 · 0 评论 -
Algorithm Review 2 堆排序
这一篇讲一讲堆排序。一、复习二叉堆 二叉堆是完全二叉树或者是近似完全二叉树。完全二叉树:只有最下面的两层结点度能够小于2,并且最下面一层的结点都集中在该层最左边的若干位置的二叉树。 (如果完全没有二叉树数据结构概念的童鞋建议先去学习下再来看)二叉堆满足两个特性: 1.父结点的键值总是大于或等于(小于或等于)任何一个子节点的键值。 2.每个结点的左子树和右子树都是一个二叉堆(都是最大堆或最小堆原创 2017-05-05 16:03:15 · 342 阅读 · 0 评论 -
Algorithm Review 1 基础排序算法
整天做上层架构设计和写界面,把计算机最重要的算法与数据结构都忘得差不多了。所以从这篇开始系统地复习常见的算法与数据结构,这里会暂时抛弃Java,用C++来做,因为即使是Android系统,算法实现也大多是通过C或者C++编译成so来实现的。对于算法的描述我会尽量抛弃复杂的理论描述,尽量用大白话来让大家好理解。 第一篇是关于普通数组排序的,默认排序都是从小到大~一、冒泡排序 算法复杂度n^2原创 2017-04-17 09:53:37 · 461 阅读 · 0 评论 -
J2EE学习笔记(二)
$.JavaBean JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性(set和get方法)。 典型案例:public class User{ private String name; private String pass原创 2016-11-28 15:23:17 · 360 阅读 · 0 评论 -
J2EE学习笔记(一)
零碎的记录一些重要但容易遗忘的point,感觉上帝就没给我点这个记忆力的技能……$. WEB-INF目录详解 WEB-INF目录客户端无法访问,只有服务器可以访问; classes文件夹,放置.class文件; lib文件夹,放置项目需要的jar包; web.xml,项目部署文件;$. web.xml中配置首页(直接url项目名称就能打开的页面)<welcome-file-list>原创 2016-11-23 17:19:21 · 493 阅读 · 0 评论 -
J2EE学习笔记(三)
最近这几篇都是MySQL~~~~$.找了个64位5.5版本的下载地址,mark一下 http://dev.mysql.com/downloads/file/?id=457403$.启动与关闭MySQL服务(默认环境变量已经配置好MySQL安装目录的bin文件夹) 1.管理员cmd 2.net start mysql 3.net stop mysql$.登录和退出 登录 mysql -uu原创 2016-12-01 17:30:10 · 429 阅读 · 0 评论 -
Android开发艺术探索读书笔记(三)
日以继夜近两个星期,终于完成这篇了,之所以自己这么看重,是因为这篇应该是读书笔记里最重要的一篇了,这篇能吃透的话,基本安卓app层玩的机制都能理解的很清楚了,所以我也倾注了全部的心血来写这篇,希望跟大家一起分享。 简单先说下:这里将第九章(四大组件的工作过程),第十章(Android的消息机制)放在第八章(理解Window和WindowManager)前面的原因是:学习理解Window的知识最好原创 2015-10-06 13:00:09 · 10662 阅读 · 15 评论 -
Android开发艺术探索读书笔记(二)
首先感谢大家支持,昨天第一篇写出来之后反响很好,主席本人也非常赞赏(捂脸~),再接再厉,推出第二篇。这篇的主要内容是对两章View的内容进行总结。不得不说,自定义View是很多开发者的痛点,一方面我们很羡慕大神们做出骚气又酷炫的界面,另一方面我们又苦于网上的资料过于凌乱和纷杂导致很多时候越学越晕。尤其工科,想要深入掌握某种知识,体系化是非常重要的,就像我们必须先学四则运算,才能进阶到更复杂的开方乘方原创 2015-09-25 13:48:35 · 11823 阅读 · 11 评论 -
Java并发编程学习(四)—— Lock
一、ReentrantLock1、Reentrant其实是ReEntrant,可重入的意思。先来个标准例子:package com.amuro.studythread.chapter4_lock;import java.util.concurrent.locks.ReentrantLock;public class ReentrantLockExample{ publ原创 2017-12-13 09:25:23 · 269 阅读 · 0 评论