自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

襄阳雷哥:本人写文章,主要是解决实际问题的,不是用来吹牛逼的

日拱一卒,立志35岁之前成为一名合格的懂商业的技术合伙人(天鸟之路,天鸟有财,天鸟有度)...

原创 小的时候.by小雷

小的时候,总是有很多想法。   想去做,却做不成。   因为,自己小,被父母约束着,被学校圈着,被老师教育着。    想买个小霸王游戏机,没钱。在父辈的眼中,“游戏” ,游戏室,电脑游戏,全都是鬼神,我的孩子必须远离它,玩游戏的孩子都是坏孩子。   想买个自行车,到处潇洒,没钱 ,又没有偷的胆量,...

2015-10-31 16:40:12

阅读数 1659

评论数 7

原创 雷观(二十三)-IT互联网技术,不拼创新拼努力,特别低公平

上次发表“雷观(二十二)”是在2015年3月7日,一转眼,就快到了11月。  前段时间,终于狠下心来,写了本篇,第二十三啦。  小雷同志,要加油了~  早日达到百篇雷观的里程碑~  雷观,代表了小雷的思想和见解,指导着小雷同志努力向前,不断进取,早日达到小康水平,向中国梦进发~      IT互联...

2015-10-31 14:39:52

阅读数 2277

评论数 3

原创 小米开源便签Notes-源码研究(0)-整体功能介绍(图文并茂)

本周对小米开源文件管理器,做了整体的研究,大致弄清了源码的来龙去脉,剩下的就是重点研究几个活动的流程了。  讲解Android应用这种可视化的程序,感觉还是有图比较好,不然功能界面都不清楚,自己不好介绍,读者也摸不着头脑。    从今天开始,小雷哥哥要开始研究,小米开源便签Notes了。    这...

2015-10-31 10:53:42

阅读数 5475

评论数 7

原创 小米开源文件管理器MiCodeFileExplorer-源码研究(9)-入口分析

AndroidManifest.xml是Android应用程序最重要的配置文件。入口文件和intent-filter<application android:icon="@drawable/icon" android:label="...

2015-10-31 09:37:51

阅读数 3189

评论数 5

原创 Eclipse怎样把文件系统形式的项目作为工程直接导入?

导入的时候,选择已经存在的工程,如果选择文件系统,可能会提示没有项目可以导入。这个时候,可以从其它Eclipse项目下,copy一份.project文件过来,修改源文件中的工程名字。如果需要,也可以copy一份.classpath文件。.project文件结构 SoundRecorder ...

2015-10-30 17:04:54

阅读数 2830

评论数 1

原创 小米开源文件管理器MiCodeFileExplorer-源码研究(8)-文件排序工具类FileSortHelper

FileSortHelper的核心功能就是,对文件集合FileInfo排序。FileInfo有若干字段,根据字段定义了4种比较器Comparator。调用示例:Collections.sort(List, Comparator);实现排序,FileInfo可以实现Comparable接口,但是比较...

2015-10-29 19:56:10

阅读数 1782

评论数 1

原创 小米开源文件管理器MiCodeFileExplorer-源码研究(7)-Favorite收藏管理和SQLite数据库CRUD

FavoriteDatabaseHelper,存储favorite数据,到SQLite数据库。SQLiteOpenHelper是一个帮助管理数据库和版本的工具类。通过继承并重载方法,快速实现了我们自己的Favorite表的CRUD。怎么感觉和FileOperationHelper类似,仍然是CRU...

2015-10-29 19:54:36

阅读数 1807

评论数 3

原创 Centos安装FastDFS+Nginx(一天时间搞定)

最近在研究和使用Fastdfs,别人搭的环境,终究是别人的,绝知此事要躬行~躬行啊~      下面的脚本主要参考了官方的INSTALL文件,这个是比较权威的,部分地方和实际情况不一致。比如配置文件的名字,Fastdfs的安装位置。一、下载    https://github.com/happyf...

2015-10-29 16:23:06

阅读数 3806

评论数 5

原创 小米开源文件管理器MiCodeFileExplorer-源码研究(6)-媒体文件MediaFile和文件类型MimeUtils

接着之前的第4篇,本篇的2个类,仍然是工具类。MediaFile,媒体文件,定义了一大堆的常量,真正的有用的方法就几个。isAudioFileType、isVideoFileType之类的。MimeUtils,文件类型工具类,定义了一大堆的   add("application/zip&...

2015-10-28 21:46:59

阅读数 2822

评论数 0

原创 小米开源文件管理器MiCodeFileExplorer-源码研究(5)-AsyncTask异步任务

说明:本文的文字和代码,主要来自于网上的2篇文章。  第4篇的时候,提到了异步任务AsyncTask。  网上找了2篇文章学习下,copy网友的代码,稍微改了几个字,运行成功了。  在开发Android移动客户端的时候往往要使用多线程来进行操作,我们通常会将耗时的操作放在单独的线程执行,避免其占用...

2015-10-28 21:22:15

阅读数 1992

评论数 0

原创 小米开源文件管理器MiCodeFileExplorer-源码研究(4)-文件操作工具类FileOperationHelper

文件操作是非常通用的,注释都写在源代码中了,不多说~需要特别说明的是,任务的异步执行和IOperationProgressListener。拷贝和删除等操作,是比较费时的,采用了异步执行的方式~Android异步执行,我也是初次了解,在CSDN上找了一篇文章,后续写个单独的例子,单独写1篇介绍。h...

2015-10-28 12:01:49

阅读数 2610

评论数 0

原创 小米开源文件管理器MiCodeFileExplorer-源码研究(3)-使用最多的工具类Util

Util.java,使用最广泛~代码中很多地方,都写了注释说明~基本不需要怎么解释了~package net.micode.fileexplorer.util; import java.io.File; import java.io.FileInputStream; import java.i...

2015-10-28 10:20:20

阅读数 2429

评论数 0

原创 小米开源文件管理器MiCodeFileExplorer-源码研究(2)-2个单实例工具类

从本篇开始,讲解net.micode.fileexplorer.util工具包中的类。这个包下的类,功能也比较单一和独立。很多代码的思想和实现,可以用于JavaWeb和Android等多种环境中。一、单实例活动管理器ActivitiesManager一个单实例的活动管理器,从方法的被调用程度来看,...

2015-10-28 09:23:13

阅读数 2003

评论数 0

原创 小米开源文件管理器MiCodeFileExplorer-源码研究(1)-2个模型Model

上篇说到,把小米的Java代码整理成了5个包,其中1个是net.micode.fileexplorer.model。这个包就2个模型类,最基本了,FileInfo和FavoriteItem。package net.micode.fileexplorer.model; /** 抽象了一个文件最基...

2015-10-28 08:59:39

阅读数 2079

评论数 0

原创 Java-Spring-WebService最基础的配置示例

很早很早之前,就初步学习了WebService,感觉还是比较“好”的。  使用Web服务,感觉就像普通API一样,和HTTP接口比较起来。  WebService有个很大的局限,就是事务,分布式事务麻烦程度就上升了不少,暂时没有搞过。    最近1年做的2个比较完整的项目,都有WebService...

2015-10-27 23:05:11

阅读数 3395

评论数 2

原创 图片上传4-bug修复

bug1:显示图片的时候,需要判断url是否为空    id="${photo.id}-img" src="${zhaorongbaoFileUrl}/${photo.url}" path="${photo.url}" ...

2015-10-27 15:23:24

阅读数 1411

评论数 0

原创 图片上传-下载-删除等图片管理的若干经验总结3-单一业务场景的完整解决方案

这次完整地介绍图片上传的完整解决方案,如有bug,后续再补充。一、图片表CREATE TABLE `photo` ( `id` bigint(10) unsigned NOT NULL AUTO_INCREMENT, `bizid` bigint(11) NOT NULL DEFAULT ...

2015-10-27 11:51:31

阅读数 1799

评论数 0

原创 图片上传-下载-删除等图片管理的若干经验总结2

今天再次思考了下图片上传,觉得昨天的有个细节存在问题。昨天在码代码的时候,没有去考虑删除临时文件的问题。今天,想增加删除临时文件,发现昨天的代码就有问题了。上次提到:class PhotoBean { //将要删除的,通常是数据库中的 public List toDelete; //将要更新的,都...

2015-10-27 11:12:35

阅读数 1357

评论数 0

原创 图片上传-下载-删除等图片管理的若干经验总结

图片上传功能很常见,很多人都觉得这个功能很简单,随着要求的提高,这个图片小系统也真是复杂啊。      需求1:   上传,未了达到“大容量存储”、“负载均衡”、“性能好”,“有技术含量”等装逼需求,采用了Fastdfs。      注:FastDFS是一个开源的轻量级分布式文件系统,它对文件进行...

2015-10-26 15:28:26

阅读数 3104

评论数 2

原创 一个奇怪的Java集合问题

int size = list.size(); Integer existIndex = -1; for (int index = 0; index < size; index++) { Photo photo = list.get(index); // 确保不会...

2015-10-26 11:14:19

阅读数 1495

评论数 4

原创 小米开源文件管理器MiCodeFileExplorer-源码研究(0)-初步研究

2011年对着书本Android应用开发揭秘,写了2个月的HelloWorld。  现在想复习并深入,我没有耐心再去一点点地敲代码了。  4年前自己是个学生,实习,现在有工作,只能业余时间研究。  这一点是非常不同的。    我希望通过研究别人的“成熟产品”,更好地全面学习。  以目标为导向,具体...

2015-10-25 18:13:04

阅读数 3698

评论数 3

原创 APK文件浅析-Android

2011~2015,5年时间,断断续续学习了Android。  最近打算在2011年2个月认真学习的基础上,深入学习下。  由于有之前的Android基础,加上N年的Java等变成经验,自我感觉Android应用开发还是比较简单的。  至少相比iOS开发来说。    继续坚持自己的习惯,写点自己的...

2015-10-25 17:32:48

阅读数 1811

评论数 0

原创 Mybatis批量插入,是否能够返回id列表

第1次代码 void batchAdd(List list); insert into photo(bizid,cover,sort,url,name,remark,status,type,addtime,uptime) values (#{item.bizid},#{item...

2015-10-22 16:29:16

阅读数 5752

评论数 0

原创 SVN和Git代码管理小结

SVN和Git代码管理小结 之前,先用的是SVN,后来用了Git,最近又在用SVN。 关于代码管理,写几句。 由于自己参与的项目,人通常不超过10个人,版本不是很多,协作比较正常,感觉SVN和Git足够用,差别也不算明显。 之前有认真阅读过SVN的一些资料,现在是非常模糊了。 目前,没有...

2015-10-22 10:21:12

阅读数 1711

评论数 2

原创 Spring异步执行(@Async)2点注意事项

Spring中可以异步执行代码,注解方式是使用@Async注解。  原理、怎么使用,就不说了。  写2点自己遇到过的问题。1.方法是公有的  // 通知归属人 @Async public void notifyPusher(Project project) {           }2.异步代码,...

2015-10-22 09:07:33

阅读数 2187

评论数 0

原创 2015年工作中遇到的问题101-110

101.android R.java 不生成.网上找了一些办法,尝试了“顶层菜单Project,Clean”,不行。工程中还有另外一个问题,invalid resource directory name。res目录下有个drawable-xxhdpi目录,报错,删除了这个目录,就可以了。然后,再C...

2015-10-22 08:34:45

阅读数 1578

评论数 0

原创 Redis学习总结和相关资料

因为别人都在用Redis,所以我不得不用Redis。  听起来感觉我很菜的样子,事实上和菜没有关系。  一是由于别人都用,作为后来者,没有“先发”优势,只能顺着别人的思路来做。当前的整体技术环境和人文环境,对一个人有很大的影响力。  二是别人都用,自然有选择Redis的道理,比如高性能、稳定之类的...

2015-10-20 15:54:31

阅读数 3830

评论数 2

原创 秒针国家统计局项目:我的一些感想和8点安全措施

若干年前,在秒针工作的时候,秒针接了国家统计局的一个项目。  我没有亲自参与,但了解这个项目的一些情况,这个项目的文档,我也有一些,比较重要且简单的一个文档是,本文想分享的一些常用的安全措施。  这个项目,使我认识到,我所认识到的世界,只是真实世界的很小一部分情况。世界太复杂,我永远只可能知道一部...

2015-10-18 15:51:36

阅读数 1765

评论数 0

原创 一个理性战胜感性的成功案例:P2P投资和活期理财,纠结中提炼出来的1个数学问题

我经常是投资了P2P,然后用钱,因而损失了一部分收益。这是一个让我纠结的问题,为了解决这个问题,我不再凭感觉,而是从现实情况,提炼出来1个数学题,解答我的疑惑。这是一个理性战胜感性的成功案例~P2P:年化利率18%,如果需要提现,可以把资金转让出去,损失1个月收益的2/3,1/3给接盘侠,1/3给...

2015-10-18 13:37:40

阅读数 2275

评论数 2

原创 Maven搭建hadoop环境报Missing artifact jdk.tools:jdk.tools:jar:1.7(5种办法,2种正解)

刚刚写的那一篇,是网上比较主流的解决办法。  鉴于实际情况,有伙伴的机器上没有遇到这个问题,我们再探究原因,最终还有4种情况需要说明。  先说,另外一种“正解”。 org.apache.hbase hbase-client 1.0.1.1 .... jdk...

2015-10-16 11:33:23

阅读数 3229

评论数 1

原创 Maven搭建hadoop环境报Missing artifact jdk.tools:jdk.tools:jar:1.7

今天,更新了工程,报错了。项目中用了HBase,也有Hadoop相关的jar配置。pom文件, Missing artifact jdk.tools:jdk.tools:jar:1.7Maven的Classpath说,E:\MavenRepository\jdk\tools\jdk.tools\1...

2015-10-16 09:41:17

阅读数 2122

评论数 1

原创 2015年工作中遇到的问题91-100

91.Eclipse中下载插件,进度一直为0.网上无意中看到了,有人说“断网”。本以为是句“玩笑话”,结果试了几次,成功了。另外就是,一个插件可能有多个包,可能会出错,只先安装一部分可以试试。92.老版本的Eclipse安装Jetty总是失败,安装Maven通过断网的方式搞定的。有个Jetty很好...

2015-10-15 16:15:30

阅读数 1353

评论数 0

原创 WIN7下运行hadoop程序报:Failed to locate the winutils binary in the hadoop binary path

项目中用到了Hbase,貌似用了Hadoop。  项目启动的时候,报了错,但是不影响正常使用。  但是,控制台有红色错误,看着不太爽,就想办法把这个问题解决了。  错误提示“Failed to locate the winutils binary in the hadoop binary path...

2015-10-14 17:03:39

阅读数 4878

评论数 2

原创 Mongodb总结6-数据库启动、停止、备份等命令

#启动Mongodb默认启动,需要在/data/db,Windows下对应的目录是Mongod.exe所在磁盘分区的根目录,例如Mongodb存放在D:/Mongodb,那么对应的路径就是D:/data/db/cd /D E:\开发\Mongodb\mongodb-win32-x86_64-2.4...

2015-10-14 16:11:15

阅读数 2239

评论数 3

原创 Mongodb总结5-通过装饰模式,用Mongodb解决Hbase的不稳定问题

最近继续学习Mongodb的根本原因,是为了解决今天的问题。项目中用到了Hbase,生产环境服务器用了3台,但是不够稳定,每2天左右,就连不上了。重启就好了,当然,这是一个历史遗留问题。我在想,是不是连接没有关闭,每次都是建立新的连接?瞅瞅Java访问Hbase的代码,都close了额。原来的Hb...

2015-10-14 16:02:01

阅读数 1542

评论数 0

原创 设置Maven默认的JDK为1.7,解决Update Maven Project默认为1.5和Maven打包报错2个问题

1.之前,一直遇到这个问题。   Update Maven Project的时候,JDK变成了1.5的。    如果项目中有使用“@overdide”,程序就会报错,需要手动修改JRE为1.7的。2. Maven打包时,使用了" catch (IllegalArgumentExcepti...

2015-10-14 14:47:55

阅读数 2662

评论数 0

原创 Mongodb总结4-Spring环境使用Mongodb

前几次的例子,要么是Shell,要么是普通Java应用程序的例子。实际情况,是要在Spring的项目里用,因此需要做一些改造。1.配置文件C:\hanhai\config\mongodb.propertiesmongodb.host=172.17.100.150mongodb.port=27017...

2015-10-14 14:37:52

阅读数 1470

评论数 0

原创 Mongodb总结3-稍微封装一下

上次发表的2,纯粹是Demo,演示API的用法。  今天,稍微封装了下,看得更清楚。 考虑到不容易做得很有通用性,所以封装的一般,换种场景需要直接修改代码,但是有一部分是可以复用的。最近项目,很可能只需要4个接口,增加、修改、单个查询、批量查询,所以只封装了4个接口的用法。package mong...

2015-10-13 20:29:02

阅读数 1640

评论数 0

原创 Mongodb总结2-Java版本的HelloWorld-CRUD例子

2013年,写的CRUD太简单了,今天在原来的基础上,稍微完善了下,用了更多语法,比如排序sort、in语句等。 参考了《Mongodb权威指南-第1版-高清》,等下上传到CSDN下载频道,免积分下载。 代码写得够清晰了,不再过多解释。 package mongodb;...

2015-10-12 20:49:42

阅读数 1481

评论数 2

原创 Mongodb总结1-启动和Shell脚本

2013年,还在秒针,当时听说了Mongodb,就学习了下,搞了下HelloWorld。主要是熟悉Mongodb的启动、命令行的Shell脚本、Java访问的CRUD。 今天,由于需要,再次回顾和进一步熟悉了Mongodb。在之前CRUD的基础上,多写了几个功能。 多学习调用几个API,仅此而...

2015-10-12 20:30:46

阅读数 1305

评论数 0

提示
确定要删除当前文章?
取消 删除