- 博客(66)
- 资源 (47)
- 收藏
- 关注
转载 线程池作用及Executors方法讲解
线程池的作用: 线程池作用就是限制系统中执行线程的数量。 根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果;少了浪费了系统资源,多了造成系统拥挤效率不高。用线程池控制线程数量,其他线程 排队等候。一个任务执行完毕,再从队列的中取最前面的任务开始执行。若队列中没有等待进程,线程池的这一资源处于等待。当一个新任务需要运行时,如果线程 池中有等待的工作线程,
2017-05-31 17:54:24 373
转载 设计模式 观察者模式 以微信公众服务为例
继续设计模式的文章,今天给大家带来观察者模式。先来看看观察者模式的定义:定义了对象之间的一对多的依赖,这样一来,当一个对象改变时,它的所有的依赖者都会收到通知并自动更新。好了,对于定义的理解总是需要实例来解析的,如今的微信服务号相当火啊,下面就以微信服务号为背景,给大家介绍观察者模式。看一张图:其中每个使用者都有上图中的3条线,为了使图片清晰省略了。
2017-05-30 22:20:08 502
转载 设计模式 装饰者模式 带你重回传奇世界
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/24269409今天继续设计模式之旅,给大家带来装饰者模式,国际惯例,先看定义。装饰者模式:若要扩展功能,装饰者提供了比集成更有弹性的替代方案,动态地将责任附加到对象上。先简单描述下装饰者模式发挥作用的地方,当我们设计好了一个类,我们需要给这个类添加一些辅助的
2017-05-30 22:18:24 295
转载 设计模式 工厂模式 从卖肉夹馍说起
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/24460585今天继续设计模式之旅,给大家带来工厂模式,简单列一下这个模式的家族:1、静态工厂模式2、简单工厂模式3、工厂方法模式4、抽象工厂模式是不是觉得,我勒个去,这工厂还能列出这么多分类,哈哈,下面开始各个击破。1、静态
2017-05-30 22:16:56 305
转载 设计模式 单例模式
继续设计模式,这个模式用得应该很频繁啊,而且也比较简单,如果现在你还不能纸笔随手写个单例出来,你就得加油了哈~直接介绍几种线程安全的且我觉得还比较不错的方式:1、是不是号称恶汉,就是类加载就初始化了[java] view plain copypackage com.zhy.pattern.singlton; pu
2017-05-30 22:14:43 239
转载 设计模式 命令模式 之 管理智能家电
继续设计模式哈,今天带来命令模式,二话不说,先看定义:定义:将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作。这尼玛定义,看得人蛋疼,看不明白要淡定,我稍微简化一下:将请求封装成对象,将动作请求者和动作执行者解耦。好了,直接用例子来说明。需求:最近智能家电很火热啊,未来尼玛估计冰箱都会用支付宝自动买东西了,,,,假设现在有电
2017-05-30 22:13:29 336
转载 设计模式 适配器模式 以手机充电器为例
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/25833393坚持,坚持~继续设计模式,尼玛停了段时间就不想写了,一定要坚持~今天带来适配器模式老样子,定义:将一个类的接口转换成客户期望的另一个接口,适配器让原本接口不兼容的类可以相互合作。这个定义还好,说适配器的功能就是把一个接口转成另一个接口。
2017-05-30 22:12:30 491 1
转载 设计模式 外观模式 一键电影模式
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/25837275这个模式比较简单,嘿嘿,简单写一下。老样子,先看 外观模式(Facade Pattern)定义:提供一个统一的接口,用来访问子系统中的一群接口,外观定义了一个高层的接口,让子系统更容易使用。其实就是为了方便客户的使用,把一群操作,封装成一个方法。
2017-05-30 22:11:40 389
转载 设计模式 模版方法模式 展现程序员的一天
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/26276093继续设计模式~ 模版方法模式老套路,先看下定义:定义了一个算法的骨架,而将一些步骤延迟到子类中,模版方法使得子类可以在不改变算法结构的情况下,重新定义算法的步骤。简单看下定义,模版方法定义了一个算法的步骤,并且允许子类为一个或多个步骤提供实现。
2017-05-30 22:10:26 295
转载 设计模式 状态模式 以自动售货机为例
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/26350617状态模式给了我眼前一亮的感觉啊,值得学习~先看定义:允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。定义又开始模糊了,理一下,当对象的内部状态改变时,它的行为跟随状态的改变而改变了,看起来好像重新初始化了一个类似的。下面使用个
2017-05-30 22:09:13 515
转载 Java设计模式透析之 —— 模板方法(Template Method)
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/8744002今天你还是像往常一样来上班,一如既往地开始了你的编程工作。项目经理告诉你,今天想在服务器端增加一个新功能,希望写一个方法,能对Book对象进行处理,将Book对象的所有字段以XML格式进行包装,这样以后可以方便与客户端进行交互。并且
2017-05-30 22:06:45 326
转载 Java设计模式透析之 —— 单例(Singleton)
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/8860649写软件的时候经常需要用到打印日志功能,可以帮助你调试和定位问题,项目上线后还可以帮助你分析数据。但是Java原生带有的System.out.println()方法却很少在真正的项目开发中使用,甚至像findbugs等代码检查工具还会认为使用System
2017-05-30 22:05:51 276
转载 Java设计模式透析之 —— 组合(Composite)
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9153753听说你们公司最近新推出了一款电子书阅读应用,市场反应很不错,应用里还有图书商城,用户可以在其中随意选购自己喜欢的书籍。你们公司也是对此项目高度重视,加大了投入力度,决定给此应用再增加点功能。好吧,你也知道你是逃不过此劫了,没过多
2017-05-30 22:04:46 331
转载 Java设计模式透析之 —— 适配器(Adapter)
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9400141今天一大早,你的leader就匆匆忙忙跑过来找到你:“快,快,紧急任务!最近ChinaJoy马上就要开始了,老板要求提供一种直观的方式,可以查看到我们新上线的游戏中每个服的在线人数。”你看了看日期,不是吧!这哪里是马上要开始了,
2017-05-30 22:03:39 239
转载 Java程序性能优化
一、避免在循环条件中使用复杂表达式 在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。 例子: [java] view plain copyimport java.util.vector; class cel { void method (ve
2017-05-30 21:17:47 440
转载 利用ScheduledThreadPoolExecutor定时执行任务
ScheduledThreadPoolExecutor是ThreadPoolExecutor的子类;JDK api里是这么说的:ThreadPoolExecutor,它可另行安排在给定的延迟后运行命令,或者定期执行命令。需要多个辅助线程时,或者要求 ThreadPoolExecutor 具有额外的灵活性或功能时,此类要优于 Timer。一旦启用已延迟的任务就执行
2017-05-27 23:46:48 743
转载 春节“恐归”,你怕的到底是什么?
年纪越大,越觉得过年没意思随着年纪的增长,慢慢的觉得这句话道出了自己苦水。以前过年会放烟花炮竹,做各种好吃的,这些东西平时基本吃不到,大家围着一起吃饭,小孩穿上新衣服,围着一起玩。这些全部平时是不会有的,所以才会使过年这天显得十分特别。现在生活水平提高了,更重要的是我们的生活方式也改变了,这些东西我们的觉得习以为常了,因此过年也没什么特别了。春节是什么?为什么你
2017-05-23 15:51:34 377
转载 逃离or逃避:过年后,你还回不回大城市?
又是一年春节,团圆饭上的聊天话题,不知道何时已经从催婚、催嫁演化变成了催归乡。离乡背井,值得吗?为什么离开父母这么远,去XX地方?这个地方空气这么差、房价这么高、出行这么堵为什么要留下来?大城市 VS 小县城读这篇文章,描述了从一个90后的角度去叙述,大城市与小县城的去与留。希望能够帮助
2017-05-23 15:44:51 610
转载 如果你还是“程序员”,我劝你别创业!
很多程序员一看就知道不会创业“程序员思维”会害死你!在IT这一行做得久了,会接触到无数让人哭笑不得的外行话。「我们就差一个写代码的了」是其中典型的一种,之所以黑它,不是因为程序员有多自大,认为自己被轻视所以愤怒。而是因为说这句话的人里有90%以上绝对不仅仅差一个写代码的,而是一整套技术体系。那么,程序员在创业公司之中真的这么重要吗???并不是!
2017-05-23 15:25:59 17545 16
转载 Java类加载器总结
1.类的加载过程 JVM将类加载过程分为三个步骤:装载(Load),链接(Link)和初始化(Initialize)链接又分为三个步骤,如下图所示:1) 装载:查找并加载类的二进制数据;2)链接:验证:确保被加载类的正确性;准备:为类的静态变量分配内存,并将其初始化为默认值;解析:把类中的符号引用转换为直接引用;3)初始
2017-05-21 11:48:50 290
转载 如何正确使用开源项目?
转载自:http://stormzhang.com/android/2016/05/08/how-to-choose-open-source-project/前天发了一篇文章「如何选择开源项目?」广受大家喜爱,其实我们在使用开源项目的过程中有不少注意的事项,今天就来给大家补充下「如何正确的使用开源项目?」如果你是个人练手项目,那随你心情,想怎么用怎么用,没啥需要强调的注意事项,
2017-05-19 22:26:56 1490
转载 2016 年最受欢迎的编程语言是什么?
这两天 GitHub 对其官网进行了改版,紧接着又发布了一年一度的开源报告,我们程序员比较关心之后的趋势是什么,而 GitHub 毫无疑问代表了全世界编程领域的趋势,我们不妨先来解读下这份报告,然后再解答下你们关注的标题的答案。事先声明,本篇文章的一些数据完全来自这份报告,地址在这里:https://octoverse.github.com/最流行的开源项目首先发布
2017-05-19 22:22:14 497
转载 思维的局限
我相信大家都可能听到过这样一个故事,一名记者看见农村的一个正在放羊的小孩问他“你的理想是什么?” 小孩回答说:“放羊!” “羊儿喂大了干什么?” “卖钱!” “有了卖羊儿的钱干什么?” “娶老婆!” “娶老婆干什么?” “生小孩!” “生小孩来干什么?” “放羊!” ……这段流传甚广的段子,但是我们想想这个故事背后的原因是什么。放羊的小孩对世
2017-05-19 22:14:00 389
转载 Java监听器
1.原理: 当范围对象的状态发生变化的时候,服务器自动调用监听器对象中的方法。例如:创建一个“人”类Class Person人拥有吃的方法public void eat(){},我们的目的就是,在这个人吃之前要提醒他洗手,所以我们就要监听这个人,不管他在什么时候吃,我们都要能够监听到并且提醒他洗手,通俗点讲这个就是监听器的作用(在吃之前提醒他洗手)。2.组成:
2017-05-17 23:20:35 292
转载 Java wait() notify()方法使用实例讲解
转载自:http://blog.csdn.net/lingzhm/article/details/449408231)wait()、notify()和notifyAll()方法是本地方法,并且为final方法,无法被重写。 2)调用某个对象的wait()方法能让当前线程阻塞,并且当前线程必须拥有此对象的monitor(即锁,或者叫管程) 3)调用某个对象的notify(
2017-05-16 15:05:29 327
原创 MongoDB创建过期索引的三种方法
1,db.log_events.createIndex( { "expireAt": 1 }, { expireAfterSeconds: 0 } )其中,log_events是表名,expireAt是索引所在的字段,为Date格式,expireAfterSeconds表示0秒之后过期。该方式,可以传入一个过期时间到数据库中,到了指定时间,数据即删除2,db.log_events.
2017-05-15 17:37:27 7047
转载 Java爬虫,信息抓取的实现
转载请注明出处:http://blog.csdn.net/lmj623565791/article/details/23272657今天公司有个需求,需要做一些指定网站查询后的数据的抓取,于是花了点时间写了个demo供演示使用。思想很简单:就是通过Java访问的链接,然后拿到html字符串,然后就是解析链接等需要的数据。技术上使用Jsoup方便页面的解析,当然Jsoup很方
2017-05-13 23:21:14 775
转载 为什么每个人都这样匆忙?
走进任何一家书店,你都能看到诸如《24小时自学Java》这样的书,可能书名中的Java会变成C、SQL、Ruby、算法等,然后24小时会变成n天或n小时。在亚马逊高级搜索[title: teach, yourself, hours, since: 2000 ,你会发现有512种这样的书籍。排在前10位的,9个是编程类的书(还有一个是关于财务会计的)。还有多种变化,例如“学习”替换“自学”,“天”替
2017-05-13 22:43:57 342
转载 百万级访问网站前期的技术准备
开了自己域名的博客,第一篇就得来个重磅一点的才对得起这4美金的域名。作为一个技术从业者十年,逛了十年发现有些知识东一榔头西一棒槌的得满世界 看个遍才整理出个头绪,那咱就系统点的从头一步一步的说,一个从日几千访问的小小网站,到日访问一两百万的小网站,怎么才能让它平滑的度过这个阶段,别在 技术上出现先天不足,写给一些技术人员,也写给不懂技术的创业者。 对互联网有了解的人都有自己的想法,有人就
2017-05-13 12:47:42 515
转载 七种内容策略提高网站价值
2013年,互联网时代迅速发展,并且各种层次不穷的网站拔地而起,随后逐渐导致互联网生态环境不断恶化,为了改善这一状况,百度搜索引擎逐渐实现原创星火计划,逐步给予这些网站更好的发展环境,逐步提高用户体验,在搜索结果页面中展现最有价值的信息,让用户缩短搜索时间,让高质量内容得以展现,打造良好的互联网生态环境。由此可见,内容策略越来越需要高度重视,对于内容策略,营销者的我们需要掌握哪些呢?笔者在这里总结
2017-05-13 12:14:21 287
转载 建站前的10个因素决定个人网站的成败
我们这些做站长的,在网上拼死拼活,熬夜写代码,辛辛苦苦的推广,也就是想让自己做的网站有点出息,我们亲手创建了这些网站,然后一心一意的维护 它,为的就是有朝一日,在互联网中取得自己的一方位置,可以说,网站就是我们的生命,我们投入了时间,金钱,知识和希望,同时,网站也能给予我们回报,名 气,利润,还有成就感。做网站是辛苦的,也是快乐的,在成就辉煌的路上,也需要经历很多曲折与磨练,就我的个人经验,想要使
2017-05-13 12:11:29 384
转载 程序员眼中的女人
程序员眼中的女人 有的女人就像Windows 虽然很优秀,但是安全隐患太大。 有的女人就像UNIX 她条件很好,然而不是谁都能玩的起。 有的女人就像C# 长的很漂亮,但是家务活不行。 有的女人就像C++,她会默默的为你做很多的事情。 有的女人就像Java,只需一点付出她就会为你到处服务。 有的女人就像JAVA script,虽然对她处处小心但最终还是没有结果。
2017-05-13 00:10:20 311
转载 程序员——伤不起的三十岁
程序员干到30岁,好不容易从码奴混到了白领,却再也干不动了,还时时面临失业的危险。30岁,是一个程序员伤不起的年龄。明天,何去何从?一.30岁现象在官场上,曾经有一个59岁现象,就是官员们会在59岁时,会使劲捞上一把。很明显嘛,权力过期作废,再不捞就要退休了,没有机会了。在程序员的圈子里,也有一个30岁现象。当然,如果你有铁饭碗,比如在国企或政府机关,那你是无法
2017-05-13 00:04:45 337
转载 程序员的年度计划
对程序员来说,挑战自己很重要,没人甘心在创意或技术上停滞不前。犹他大学计算机教授 Matt Might 分享了他的年度计划,引发了很多人的共鸣。 1. 感受线下生活 当你感觉生活被网络束缚,所得渐渐变少时,请尝试对线下生活(例如烹饪、天文和木工)多投入一些精力,可能有意想不到的收获。 2. 保持健康 程序员时常久坐,这让我们容易受到一些特有的健康问题困扰,却
2017-05-13 00:03:31 1559
转载 程序员总结:帮助你早些明白一些道理
1、 分享第一条经验:“学历代表过去、能力代表现在、学习力代表未来。”其实这是一个来自国外教育领域的一个研究结果。相信工作过几年、十几年的朋友对这个道理有些体会吧。但我相信这一点也很重要:“重要的道理明白太晚将抱憾终生!”所以放在每一条,让刚刚毕业的朋友们早点看到哈! 2、 一定要确定自己的发展方向,并为此目的制定可行的计划。不要说什么,“我刚毕业,还不知道将来可能做什么?”,“跟着感觉
2017-05-12 23:56:42 406
转载 何谓精通
精通这个词估计是在简历中最常见到的词了,简历上通常都充斥着精通struts2、精通java、精通hibernate等等词语,近来经常看些比较底层的书,越来越体会到精通这个词应该具备的份量了,也越来越理解以前朋友和我说的在国外工程和研究是分的很清楚的原因了,在这篇blog里来扯扯自己对精通这个词的看法。先来看几个面试的片段,从中也许能看出些端倪,:)---------------------
2017-05-12 23:50:47 235
转载 字字珠玑的百度员工离职总结
本文系转载,来源:互联网分析沙龙。 不管是不是百度人写的,我觉得说得是真心不错。可以作为在职的、将离职的、要入职的同志们的参考。 ------------------------可耻的分割线,下为正文--------------------- 2014年7月4日,我从百度离职了。 这是第一次,我不是和老板闹翻而离职;
2017-05-12 23:03:03 339
转载 工作,到底意味着什么
自从汪峰和章子怡坠入爱河之后,这个男人快被人骂烂了。人品咱且不论,其实他的歌还真有些不错的。 今天在驾校一点通做题,备考明天的科四,本来听 Katie Melua 的爵士乐,后来想换个味道,就随机播放汪峰和许巍的歌曲作为背景音乐。又一次听到了《觉醒》,碰巧和我最近所思所想有些契合,小有感触,找来歌词温习了一下。歌词很长: “突然发觉这么多年就过去了还来不及思
2017-05-12 22:54:05 316
转载 3步告别忙累压力大没成绩
有人问我这个问题:我做软件开发工作,一直996的节奏,起初因为公司繁杂的流程不熟悉,工作效率没有那么高,所以感觉加班996并无所谓。可是,在熟悉开发流程的情况下,效率提高了,却有一种做得越多,任务越多的感觉。做得越快,领导给的任务越多,最后越做不完……最近已经从以前的9点下班开始拖到10点半……在这种情况下,有种要把已经掌握的技术重复用10年的感觉,根本没有时间学习提升自己,该怎么
2017-05-12 22:49:38 220
原创 Mongodb笔记
mongod --replSet application --dbpath /var/lib/mongodb --port 27017 --oplogSize 1024mongo use admincfg={ _id:"application", members:[ {_id:0,host:'192.168.10.13:27017',priority:2}, {_id:1
2017-05-12 11:47:19 541
CS_WebRTC_Client_SDK_Android.v4.1.1
2019-04-29
CS_WebRTC_Client_SDK_JavaScript.v4.1.1
2019-04-29
2017阿里技术年度精选集
2018-09-21
Netty权威指南 第2版 带书签目录 完整版.pdf下载
2017-08-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人