- 博客(27)
- 资源 (55)
- 收藏
- 关注
原创 Java并发和多线程4:使用通用同步工具CountDownLatch实现线程等待
CountDownLatch,一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。 用给定的计数 初始化 CountDownLatch。由于调用了 countDown() 方法,所以在当前计数到达零之前,await 方法会一直受阻塞。之后,会释放所有等待的线程,await 的所有后续调用都将立即返回。这种现象只出现一次——计数无法被重置。如果需要重置计数,请考虑使
2015-12-31 09:01:02 2057
原创 Java并发和多线程3:线程调度和有条件取消调度
在第1篇中“并发框架基本示例”,提到了Executors和ThreadPool。其中,还有个“定时调度”的方法,Executors.newScheduledThreadPool(10)。 // 可执行调度命令(定时+周期性)的线程池,拥有固定的线程数 // 重复执行,无穷尽 public static void scheduledThreadPool() { int initialDela
2015-12-31 08:57:48 2308
原创 Java并发和多线程2:3种方式实现数组求和
本篇演示3个数组求和的例子。例子1:单线程例子2:多线程,同步求和(如果没有计算完成,会阻塞)例子3:多线程,异步求和(先累加已经完成的计算结果)例子1-代码package cn.fansunion.executorservice;public class BasicCaculator { public static long sum(int[] numbers){ long
2015-12-30 13:08:52 9180
原创 Java并发和多线程1:并发框架基本示例
Executor框架是指java 5中引入的一系列并发库中与executor相关的一些功能类,其中包括ThreadPool,Executor,Executors,ExecutorService,CompletionService,Future,Callable等。并发编程的一种编程方式是把任务拆分为一系列的小任务,即Runnable,然后在提交给一个Executor执行,Executor.exec
2015-12-30 09:08:03 2119
原创 Java并发和多线程:序
最近,和不少公司的“大牛”聊了聊,其中很多是关于“并发和多线程”、“系统架构”、“分布式”等方面内容的。不少问题,感觉自己表达的不够清晰。 这里面就存在一个“典型问题”和“现象”了:能够根据已有经验和学习能力,把遇到的问题都解决,但是并不能很好地表达出来。 生活中的很多事情,都是“相互选择”“相互考察”的双向问题,你站在“甲方”和“乙方”两个立场,判断往往是不同的。 不能改
2015-12-29 21:44:46 2031
转载 分布式计算,大型网站技术架构:核心原理与案例分析
这个回答,非常详细。 但是,大部分内容,都来自“大型网站技术架构:核心原理与案例分析”。 最近,初步看了这本书,觉得写得太好了,比较系统和全面。 不过,我还是不喜欢吹B“听群一席话,胜读十年书”之类的。没有之前7年多的技术学习,这本书根本看不懂,很多内容,之前都接触过了。这本书,对我来说,最大的意义是,有条理,全面系统分析。著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:
2015-12-18 20:23:16 2211 5
转载 分布式系统的本质:拆分+连接
老鸟,总结的就是好啊,成功地抓住了问题的本质。著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:林建入链接:https://www.zhihu.com/question/22764869/answer/56011081来源:知乎题主问的是 Java,不过这个问题其实不局限于 Java,因此我试着以“分布式”本身来回答。一、三个步骤完成华丽转身——任意软件变为“分布式”分布式
2015-12-18 20:02:48 1602 2
转载 分布式计算,核心知识点
最近在学习和总结,分布式相关的一些技术知识。 读了几本书,感觉内容比较多,需要梳理下。 在知乎等地方,也找到了一些写得比较好的文章。以下为转载内容分布式计算就是通过计算机网络将计算工作分布到多台主机上,多个主机一起协同完成工作。我试着列一下相关知识吧。网络通讯,网络是分布式的基础,对分布式的理解建立在对网络的理解上,包括:OSI模型的7层TCP/IP,DNS,NATHTTP,SPDY/
2015-12-18 19:44:26 1937 1
原创 关于“转载”文章的一些说明
很久以来,一直坚持原创,早先转载的很多文章,删除了大半。 最近,感觉自己非常有必要“转载”别人的文章。 网上看到好的文章,都是用浏览器-收藏夹管理的,这种方式看了不够直观,内容分布在多个网站。 此外,还有个最大的“风险”,文章可能被删除了,甚至这个网站直接关闭了。 之前,不喜欢转载,主要感觉是太没有意思了,好多人都喜欢copy别人的文章,还标记的是“原创”。 我非常鄙视这种行为,更不
2015-12-18 19:27:01 2048 2
原创 中产阶级养成记:现代人需要的8点能力素养(一)(不服来战,欢迎勾搭)
首先,要说明“中产阶级养成记”,这个确实有点“标题党”了。我自认为,关于以下几点的能力素养,对从贫穷晋升到中产阶级方面,有很大帮助,至少我现在是这么想的,也认为是可行的。 自己的家庭或者说家族,本来就是那种平民百姓,在早期属于“农民”,最近些年,属于“半农半工”,“全工”的状态。 作为整个家庭,甚至是家族,几代人中间唯一的一个有较高含金量的“大学生” ,我最想做的事情之一,就是想在经济
2015-12-18 11:39:05 2077
原创 夜深无眠,随便写点什么
年底了,最近发生了一些不好的,自认为是“幺蛾子”类型的事情。当然,这不是我能控制的。 既然会发生这种事情,主观上的原因,当然是自己的选择。 先写点,幺蛾子事件,对我的一些影响。 现在晚上11点多了,刚刚和一个朋友语音了2个小时,聊完了,正好很有激情,所以趁着激情,把最近的一些体会及时写下来。 首先,要说的是,关于之前的技术学习计划。原来计划在2015年年底,把Android进一步学
2015-12-18 11:37:27 1678
原创 2015年工作中遇到的问题:131-140(有图才有真相)
从本篇的“工作问题”整理开始,尝试加入一些图片。有图,才有真相~ (*^__^*) 没图,你说个JJ~ o(︶︿︶)o 131.Android环境最常见的几个问题。第一个,project.properties的Android版本target=android-21第二个,gen目录无法生成,可能的原因之一是,res资源目录有报错。第三个,res报错的一种情况是,drawable-xxhdpi目录报错
2015-12-07 10:22:41 2329 1
原创 总结使人进步,可视化界面GUI应用开发总结:Android、iOS、Web、Swing、Windows开发等
可视化界面的软件,是21世纪最主流的应用类型了,黑屏控制台的不适合普通用户。 2004年左右的时候,作为普通网民,接触的自然是可视化,准确是Windows那一套。 那个时候,Microsoft Windows 98,红警,QQ是3个印象深刻的软件。 大学之后,入了行,先后学习了Windows程序设计(C语言API开发)、MFC、Java Swing,Html Web,Android和iO
2015-12-06 13:10:56 4698 12
原创 魔兽争霸RPG游戏-军团战争-游戏经验总结
终于要写这篇了,上一篇是个意外。 2015年关注,一代鬼王Xun和GGL比赛。晚上11点之后,经常有水友赛。主播xun,会带着一帮小弟,玩一些游戏。比如魔兽争霸6v6,2v2,RPG游戏-军团战争,疯狂的聚会,金字塔等等。 其中,军团战争,我玩得相对好一点。毕竟,论操作,被人碾压啊。论智商和学习能力,小雷还是有的。 从最初的,被主播惨虐和鄙视,到现在虐主播,也经常在QQ对战平台和网友一
2015-12-05 17:46:15 5641 3
原创 2015,鬼王Xun和GGL比赛,带给我们无尽的欢乐
一如既往的风格,正文之前,先扯蛋~ 这篇文章好久就想写了,一直没有动笔,最近在忙于Android和iOS等技术研究,又忙于金融投资等方面的学习和写作。这个周末,把技术进度延缓了点,把很多闲杂的事情,抓紧处理一下。 其中就包括本篇文章“魔兽争霸RPG游戏-军团战争-游戏经验总结”。 2015年,对我来说,比较特别的是关注了魔兽争霸游戏GGL这个比赛。 有聊无聊的时候,就去看看GG
2015-12-05 16:32:19 2165
转载 考上好大学,然后进入IT行业是穷人孩子晋级中产的唯一出路?(好多年不转载别人的文章了,本文的话题是我非常关注的,一直没有写)
好多年不转载别人的文章了,本文的话题是我非常关注的,一直没有自己去写。今天看到这篇文章,真是非常地幸运啊。特别推荐大家学习。鄙人已经奋斗很多年了,走在“晋级中产”的路上。没有重大意外,10年之内,绝对算是武汉的“中产”。这个问题来自于我在知乎上参与的一个热贴讨论,作为一个10年的老码农,创业公司呆过,二、三流的互联网公司混过,BAT也遛了一趟,如今再次回归创业,经历算得上...
2015-12-05 15:11:40 3077 8
原创 Android群英传-拼图游戏puzzle-代码设计和实现
上个周末,3个小时总体上读完了《Android群英传》,本周主要在研究代码层次的设计和实现。 编译安装在手机上,玩了几把,结合代码,一周时间才掌握了整体的思路。 大部分时间,其实花在了“重构”上。 重构的过程,就是学习和思考的过程。 本文,算是一篇学习总结,总体介绍下这款小游戏的实现思路。 后面抽空,再改造下这个游戏不合理的设计方式,即格子是N*N+1,而不是N*N个。 写到快
2015-12-05 13:13:07 4710 6
原创 Android群英传-拼图游戏puzzle-6点吐槽
一、缘由 经常写文章,混了一些C币。最近在深入学习Android应用开发,就从商城里买了一本《Android群英传》。这本书的内容,不是纯粹的入门那种,分几个章节,重点讲解Activity、动画等。最后一章是2个小游戏的实例,其中1个是拼图游戏。 认真研究了下作者的代码,有不敢苟同的地方,特意吐槽几句。二、游戏相关资料 游戏名称:拼图、移动拼图、滑动拼图、Pullze 在搜索过程中,搜到了
2015-12-05 12:57:05 3469 16
原创 Object-C,对象和方法
学习Object-C,买了2本书,其中1本是用C币买的,总体质量一般,比较基础。 另外一本是,疯狂-李阳写的,大部头,比较吓人,比较全一点。 对于面向对象,之前还是有个大概的理解,再多点基础的例子。 目前,用着最不习惯的是,有多个参数的方法。这一点和C系列的语言,很不一样,着实让人难受啊。 代码 //// main.m// ObjectPerson//// Created by
2015-12-03 21:05:26 2023
原创 Object-C,NSSet,不可变集合
又到晚上了,继续码代码。 正在此时,老爸一个电话”海阔凭鱼跃,天高任鸟飞“,老爸不在为老问题烦我了。 自由了,突然感觉压力好大啊。 将来混的太惨,可咋办啊~ 第1个例子是,不可变集合。 Set集合,概念是通用的,无非是和Java中的java.util.Set语法不一致,方法的个数不一致罢了。 集合的核心特征,就是元素不会重复,是否重复根据元素的hashCode和equals方法来定。
2015-12-03 20:27:22 1708
原创 Object-C,NSURL,统一资源定位器
今天晚上最后一个例子,写完休息娱乐一会。 URL,统一资源定位器,可以定位网络上的一个资源。 没啥难的,还是对象、方法、API。和Java等语言没有啥区别。 不亲自一点点写一遍,印象不深,今后进一步深入学习iOS时,会遇到很多问题,倒是再回头看,也没效率。 代码//// main.m// NSURLTest//// Created by fansunion on 15/12
2015-12-02 21:27:15 1928 5
原创 Object-C学习比较费劲的3点原因
作为一名有8年编程经验的资历不浅的程序员,学习Object-C和iOS,感觉效率有点低,至少和学习Android比起来,慢的不是一点点。 主要有以下3个原因:1.Object-C,和C系列的语言(C、Java、C++、C#)语法差别有点打,最大的区别是“函数调用的方式”。 感觉很脑残啊~[object method]; 写代码,非常不连贯。没有object.method()爽啊~2.Ma
2015-12-02 21:26:42 3325 2
原创 Object-C,NSArraySortTest,数组排序3种方式
晚上回来,继续写Object-C的例子,今天不打算写iOS可视化界面的程序,太累了。 刚刚dady又电话过来,老一套,烦死了。 其实,我一直一个观点,无论发生什么事情,不要整天一副不开心的样子。 开开心心过日子,活着就要懂得珍惜。 刚刚写了数组排序,有3种方法,使用对象自带的compare方法、传入比较函数、匿名函数-代码块。 个人认为,本质是2种方法。 一种是,类似Java中的
2015-12-02 20:48:20 1888
原创 Object-C,数组NSArray
晚上回来,写了2个iOS应用程序。 就是在界面中,展示标签。一种是手动构造界面,然后绑定事件。另外一种是,使用自带的界面作为容器,但是手动向里面放其它界面元素。 书中的观点是,使用图形化界面,构造界面比较好。 然后,又写了个Object-C数组的例子。 Object-C相对简单一些,黑屏控制台输出,而iOS可视化界面的程序,代码较多,也不好描述。 iOS程序的“上下文环境”更复杂一
2015-12-01 21:24:34 2227
原创 Zookeeper入门-Linux环境下异常ConnectionLossException解决
实际项目开发中,用的是Linux环境。 中午突然断电,死活连不上Zookeeper,最终发现是需要关闭防火墙。 看日志,报错如下: Exception in thread "main" org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLo...
2015-12-01 11:56:20 6484 3
原创 Zookeeper入门-Java版本HelloWorld例子
上一篇介绍了,Zookeeper的基本概念,怎么启动,怎么解决可能遇到的几个问题。本篇,根据网上代码,整理了一个例子,Zookeeper的HelloWorld。下面这个代码,还是比较简单的,核心类就是org.apache.zookeeper.ZooKeeper。我比较喜欢这种"框架",把最核心的服务,就用少数的几个类或者接口,供开发者使用。开发者,不用知道那么多代码和细节。这也提示我们,...
2015-12-01 11:18:26 7404
原创 Zookeeper入门:基本概念、5项配置、启动
起源 最早接触Zookeeper,是在学习Hadoop权威指南这本书的时候,印象中是Hadoop项目的一个子工程。 最近,项目中需要用到“分布式锁”。 之前,在开发P2P网贷系统的时候,就用到了“分布式锁”,这个概念听起来挺高端的,实际就是多台机器下,同时运行项目下的“锁”。之前是用Redis实现“分布式锁”,但是周期性地出现了问题。只能是推测,程序异常退出,...
2015-12-01 10:57:42 9298 1
JDK1.6中文API手册.CHM
2014-06-29
在Java中使用脚本语言JavaScript
2014-01-07
推荐系统实践
2013-12-27
BIEE11g培训资料 中文
2013-11-25
一个HelloWorld版的MySQL数据库管理器的设计与实现(源码)
2013-10-20
斗地主算法的设计与实现-FansUnion-DouDiZhu-20131012.zip
2013-10-12
ExcelToHtmlTable转换算法:将Excel转换成Html表格并展示(项目源码+详细注释+项目截图)
2013-10-04
Struts2SpringHibernate整合,一个HelloWorld版的在线书店(项目源码+详尽注释+单元测试)
2013-10-01
Struts2SpringUnitDemo单元测试
2013-09-28
中国象棋程序的设计与实现(原始版)(包含源码)
2013-09-09
Java-ApacheMail发送邮件
2013-09-06
悟透JavaScript
2013-07-30
spring security 完整eclipse工程
2013-07-09
MongoDBJavaAPI文档
2013-07-08
mongodb java驱动 API文档
2013-07-08
将大量数据从数据库导入到Excel文档
2013-06-26
JTest 8.4.20 破解
2013-06-14
Excel2html
2013-06-13
Servicemix做代理服务器发布WebService
2013-05-27
Java 利用POI操作PPT
2013-04-19
Spring源代码解析.rar
2013-04-04
Spring源码分析.pdf
2013-04-04
多图详解Spring框架的设计理念与设计模式.pdf
2013-04-04
大型网站技术架构分析(余浩东).pdf
2013-04-04
Spring Framework 开发参考手册
2013-04-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人