Anriku Blog

In me the tiger sniffs the rose

Java多线程总结(二)

Java多线程并发问题之线程锁

Java多线程并发修改问题的分析 我们先来看一个银行转款的问题: //这是一个银行类 public class Bank { private final double[] accounts; public Bank(int n, double initialBalance) { accounts = new double[n]; Arra...

Java多线程总结(一)

Java多线程概念及六大状态

进程和线程 进程和线程的概念 现在的电脑手机,都能宏观(现在的多核处理器能在真正意义上实现这样的并行处理;但是我们的进程数是不会受处理器核数的影响的,可以比处理器的核心数多,那时候还是要进行时间片的分配,也就是宏观的实现并行处理)的在同一个时刻做多个事情(比如说,边写博客边听歌呀!)。这是因为有多进程,才能让我们这么方便的做这些事情。简单的说:一个应用程序就可以看作是一个进程(当然会有一...

高斯模糊让你的UI更炫

Android截图及高斯模糊的实现

今天我想介绍的是一个用于截屏并实现高斯模糊的一个工具类。提到高斯模糊,有很多苹果用户一定不会太陌生吧!在苹果设备上很多都实现了高斯模糊的效果。例如下面的这张图,背景就是桌面的高斯模糊图。那么在Android中如何实现这样的效果的!哈哈,马上进行揭晓。 代码框架 从上面我们可以看到整个高斯模糊的东西很少,其中的代码量也很少。但是,通过这个高斯模糊我们能学到的东西确蛮多。 下面介绍...

Git总结(二)

Git遇坑总结

话说吃一堑长一智。在实战的旅程中总是不平坦,遇到各式各样的坑。在今天的博客中我想总结一下Git中所遇到的坑。避免没记录后面又踩进去。说到这里,我想把邓爷爷的一句话送给大家“实际是检验真理的唯一标准”,看书是要有的,但是实际更加重要。纸上谈兵是不行滴,有些东西做了才知道! SSH未配置问题 报错情况分析 既然这是在说SSH那么咱们肯定要知道SSH到底是什么。阮一峰解释得很好了,我就不重复...

Git总结(一)

Git常见命令总结

相信许多朋友学了Git后对一些虽然不是很常用但是却很重要的命令都很容易忘记,比如回退命令什么的。为了让大家快速记起命令。今天我想对Git常用命令进行一下总结。具体的解释理解什么的都不用说了,因为对初学者网上的教程太多了(强力推荐廖雪峰的Git教程)。希望通过此篇博客能让大家在未来的Git之旅中更加地得心应手。 Git常见命令的总结 Git全局配置 git config --global...

面向对象六大原则分析

之简单图片加载ImageLoader的实现

Emmm…小闻打从学Java开始我们就知道Java是一门面向对象的语言,C是面向过程的语言。大学三个学期过去了。小闻开开心心地回到家看父老乡亲啦!呀!老同学见面,小傻问到小闻:”小闻呀!上大学也有这么久啦!你都干了些啥呀!”。小闻得意地说到:”咱现在精通Java,精通Android应用编写。熟练使用HTML,CSS,JavaScript…”(emmm…这牛吹得我都写不下去了,被我听到绝...