Java并发编程:线程池的使用
在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:
如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时...
11年前 (2015-07-13) 3290℃ 0评论
0喜欢
个社交App需实现的功能
用户关注的常规社交功能、活动、地理位置、探索功能、新鲜事、视频照片分享等等,需要提供的功能不胜枚举,所以从技术角度来说,开发者需要解决的问题也是异常复杂的。
当
一款社交App发布之初,用户访问量比较小,使用一台服务器就能够支撑全部的访问压力和数据存储需...
11年前 (2015-07-13) 3294℃ 0评论
0喜欢
1. 显示环境变量HOME $ echo $HOME /home/redbooks
2. 设置一个新的环境变量hello $ export HELLO="Hello!" $ echo $HELLO Hello!
3. 使用env命令显示所有的环境变量 $ ...
11年前 (2015-07-09) 3360℃ 0评论
0喜欢
7月2日,马云有感近日在巴西期间和各国创业者交流,回国途中写下了题为《送给那些在艰难创业路上的人》文章,敞开心扉向创业者们介绍自己数十年的商业经验。
据说马云是在飞机上用手机“戳了45分钟”完成这票文章,在他看来,“用心、用脑、用体力”是做生意的三大要素。未来三十年是电...
11年前 (2015-07-07) 3084℃ 0评论
0喜欢
本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助!
一. 机器数和真值
在学习原...
11年前 (2015-07-07) 3907℃ 0评论
1喜欢
有人说当你开始学习Java的时候,你就走上了一条不归路,在Java世界里,包罗万象,从J2SE,J2ME,J2EE三大平台,到J2EE中的13中
核心技术,再到Java世界中万紫千红的Framework……等等,你会发现自己总是在学习,但总是有自己不知道的...
11年前 (2015-07-06) 3425℃ 0评论
0喜欢
常用类:java.lang.Object、java.lang.String、java.lang.StringBuffer、
java.lang.Math、
java.lang.System,java.util.Vector,java.util.Date,java.text.Dec...
11年前 (2015-07-06) 3521℃ 0评论
0喜欢
Log4j
Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务
器、NT的事件记录器、UNIX
Syslog守护进程等;用户也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,用户能够更加细...
11年前 (2015-07-02) 4530℃ 0评论
0喜欢
前言: 逛开源社区的时候无意发现的,用了一段时间,觉得还可以,特此推荐一下。 lombok 提供了简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 java 代码。特别是相对于 ...
11年前 (2015-07-02) 3259℃ 0评论
0喜欢
记得在一部科幻电影中,一群人因为外星人的到来而在楼顶狂呼欢迎,但随之而来的先是巨大飞船下的一片阴影,接下来就是外星人的一束光炮,这群人和大楼随
之灰飞烟灭。有的时候我们过多关注技术好的一面,但实际上技术与对社会的重构相叠加才真正塑造未来的具体形态。技术发展下去,必会逐步挖...
11年前 (2015-07-02) 3435℃ 0评论
0喜欢
Inspired by Effective Java.
Singleton
模式是在编程实践中应用最广泛的几种设计模式之一。以前知道的,实现单例的方法有两种(下面的A、B)。刚刚在读《Effective
Java的时候》学到一种新的更好的方法(E):单元素的枚举类型。同...
11年前 (2015-06-30) 3541℃ 0评论
0喜欢
使用 JCache
Memcache Java API 支持 JCache 标准接口
(javax.cache)。使用
JCache,您可以设置和获取值、控制值在缓存中到期的方法、检查缓存的内容,以及获取有关缓存的统计数据。您也可以使用“监听器”添加设置和删除值时
的...
11年前 (2015-06-30) 5807℃ 0评论
2喜欢
创世之初,世上只有Make一种构建工具,后来,其发展为GNU Make。但是,由于需求的不断涌现,码农的世界里逐渐演化出了千奇百怪的构建工具。当前,JVM生态圈由三大构建工具所统治:
Apache Ant带着Ivy
Maven
Gradel
Ant with Iv...
11年前 (2015-06-26) 3835℃ 0评论
0喜欢
Dubbo是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点
Dubbo是一个阿里巴巴开源出来的一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务...
11年前 (2015-06-23) 4291℃ 0评论
0喜欢
现在有很多项目都使用JGroups做底层的通讯,知道的开源项目有JBoss
Cache和OSCache用它做为底层支持来实现集群的,一定还有其他的项目也用到了,只不过我不知道而已了。JGroups 适合使用场合服务器集群cluster、多服务器通讯、服务器replication(...
11年前 (2015-06-23) 4367℃ 0评论
0喜欢
郑重声明:本篇博客是自己学习 Leveldb 实现原理时参考了郎格科技系列博客整理的,原文地址:http://www.samecity.com/blog/Index.asp?SortID=12,只是为了加深印象,本文的配图是自己重新绘制的,大部分内容与原文相似,大家可以浏览原始页...
11年前 (2015-06-19) 3531℃ 0评论
0喜欢
RabbitMQ
1. 有pub/sub功能,支持同步和异步
2. 单条消息无大小限制
3. 理论上没有消息丢失或重复投递
4. 保证消息顺序
5. 支持异步发送消息
6. 客户端支持C/C++、C#、Erlang、Java、PHP、Python、Ruby、Perl、Lisp、H...
11年前 (2015-06-19) 6741℃ 0评论
0喜欢
Spring 框架作为目前非常流行的一个 Java 应用开发框架,它所包含的内容是非常繁多的。Spring 框架包含几十个不同的子项目,涵盖应用开发的不同方面。要在这些子项目之间进行选择,并快速搭建一个可以运行的应用是比较困难的事情。Spring Boot...
11年前 (2015-06-18) 3871℃ 0评论
1喜欢
作者:Lucida
微博:@peng_gong
豆瓣:@figure9
原文链接:http://lucida.me/blog/developer-reading-list/
关于
本文把程序员所需掌握的关键知识总结为三大类19个关键概念,然后给出了掌握每个关键概念所需...
11年前 (2015-06-16) 4185℃ 0评论
0喜欢
最近在做一个项目,需要用户在提交相关信息后,分析信息内容,然后将分析结果推送到相关的用户的信息模块中,用到了beanstalk这个队列系统。
beanstalkd介绍:
Beanstalkd,
一个高性能、轻量级的分布式内存队列系统,最初设计的目的是想通过后台异步执行...
11年前 (2015-06-12) 6404℃ 0评论
0喜欢