Android开发在路上:少去踩坑,多走捷径
最近一朋友提了几个Android问题让我帮忙写个小分享,我觉得对新人还是挺有帮助的,所以有了这个小分享。 1. 目前, Android APP开发完成后,通常需要在哪些机型上进行测试? 2. 目前, 开发Android APP时,需要考虑的分辨率有哪些? 这两个问题可以合起来回答的。...
View Articlespringbatch简介与helloworld
一、SpringBatch简介 Spring Batch是一个轻量级的批处理框架, 可以用于企业级海量数据处理, 它提供以下技术解决方案: 1. 定时批处理 2. 大规模并行处理 3. 企业消息驱动处理二、SpringBatch结构 Spring Batch由应用层、核心层、基础架构层等组成: 1. 应用层: 包含所有的批处理作业, 使用spring框架管理程序员自定义的代码 2.核心层:...
View Article常见分布式负载均衡工具介绍nginx lighttpd haproxy
在架构系统的时候,通常会涉及到分布式,而处分布式里面最前端的是负载均衡器(当然还有cdn)。在网上搜寻一份,对目前常见的负载均衡器做一些介绍和常见组合,不涉及具体配置。...
View ArticleHTML5移动应用开发的生态环境简介
我本人是HTML5的大粉丝,因为它可以给我带来满足我创造力的开发速度。但自从移动平台崛起以来,这项技术所涉及的开发就开始变得复杂起来。在桌面平台看来,一切都非常清楚。网站开发就是一场不断持续的进化,即便如此还是有人对其了如指掌。但是在移动平台这就是场噩梦。开发者们被各种开发HTML5移动应用的方法搞得晕头转向,所以我希望这个指南可以帮助他们。正如我在...
View Article美国“程序员世界”无门槛
宋冰想在美国当程序员?可能没你想象的那么难。就算没钱去正经大学念个计算机科学,也有其他出路。最近,越来越多的在线学习编程学校在美国火了起来。许多真实的案例都为一些有志于此的人指出了一条光明大道:无论你是想找工作的穷学生,还是想改行的中年危机男,程序员的世界都欢迎你。“闪电战”编程课程西雅图的“代码伙伴”(Code...
View ArticlePIG JOIN 的replicated后标写入内存用法
'''一句话总结:PIG 在2个表JOIN的时候,如果使用Using 'replicated' 会将后面的表分段读到内存中,从而加快JOIN的效率。但是如果load 到内存的数据超过JVM的限制就会报错==>java.lang.OutOfMemoryError: Java heap space内存溢出'''情节:...
View Articleimpala测试报告
机器环境: 4个slave节点 10.200.187.86 cslave1 4核 3G 10.200.187.87 cslave2 2核 4G 10.200.187.88 cslave3 2核 4G 10.200.187.89 cslave4 2核 6G 测试效果: [img][/img]总结:...
View Article使用Java VisualVM监控远程JVM
我们经常需要对我们的开发的软件做各种测试, 软件对系统资源的使用情况更是不可少, 目前有多个监控工具, 相比JProfiler对系统资源尤其是内存的消耗是非常庞大,JDK1.6开始自带的VisualVM就是不错的监控工具. 这个工具就在JAVA_HOME\bin\目录下的jvisualvm.exe, 双击这个文件就能看到一个比较直观的界面 使用Java VisualVM监控远程JVM -...
View Article用集算器实现跨数据库关联报表
实际应用中很多报表的数据来源于多个不同类型的 数据库,报表数据源跨数据库是报表开发中的常态。目前实现这类跨库关联报表的方式有多种,但都会存在这样那样的问题。 使用报表工具自身多源关联功能...
View ArticleAndroid App启动画面的制作
安卓软件启动时,都会有一个全屏的带LOGO,软件名称,版本号的启动屏幕。这个屏幕是怎么做出来的呢!!下面就一步一步的来! 一、新建项目打开eclipse,新建一个Android项目,不建Activity。这时就出现一个空白的项目。1、新建Activity文件点击项目管理里的res,进入layout,右键点击NEW-》Project-》Android-》Android XML Layout...
View ArticleJava GC日志查看
Java GC类型 Java中的GC有哪几种类型? 参数描述UseSerialGC虚拟机运行在Client模式的默认值,打开此开关参数后,使用Serial+Serial Old收集器组合进行垃圾收集。UseParNewGC打开此开关参数后,使用ParNew+Serial Old收集器组合进行垃圾收集。UseConcMarkSweepGC打开此开关参数后,使用ParNew+CMS+Serial...
View ArticleRedis的Java客户端Jedis的八种调用方式(事务、管道、分布式等)介绍
redis是一个著名的key-value存储系统,而作为其官方推荐的java版客户端jedis也非常强大和稳定,支持事务、管道及有jedis自身实现的分布式。 在这里对jedis关于事务、管道和分布式的调用方式做一个简单的介绍和对比:一.普通同步方式 最简单和基础的调用方式@Test public void test1Normal() { Jedis...
View Articlejs onkeypress与onkeydown 事件区别详细说明
本文将详细介绍js onkeypress与onkeydown 事件区别:一个放开一个没有放开,onkeydown先于onkeypress 发生,需要的朋友可以参考下:onkeypress 和 onkeydown 是有区别,下面将讲解 onkeypress 与 onkeydown 事件的区别。 onkeypress...
View Articlemysql java hibernate类型对应
[html] view plaincopy 类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) 描述 VARCHAR L+N VARCHAR java.lang.String 12 CHAR N CHAR java.lang.String 1 字符型 BLOB L+N BLOB java.lang.byte[] -4 二进制型 TEXT 65535...
View ArticleZeroMQ--使用jzmq进行编程
http://my.oschina.net/cloudcoder/blog/200989 一、环境搭建?1234567891011121314151617wget http://download.zeromq.org/zeromq-2.1.7.tar.gztar -xzf zeromq-2.1.7.tar.gzcd zeromq-2.1.7./configuremakesudo make...
View ArticleZeroMQ(java)中监控Socket
基本上ZeroMQ(java)中基本的代码都算是过了一遍了吧,不过觉得它在日志这一块貌似基本没有做什么工作,也就是我们通过日志来知道ZeroMQ都发生了什么事情。。而且由于ZeroMQ中将连接的建立和重连接都进行了隔离,用户不需要做什么事情来维护连接,当然这样做的好处是使程序员的编码工作变少了,但是当然也有不好的地方,那就是用户失去了对ZeroMQ整个运行阶段的控制。。例如,当我们主动去连接一个远程...
View Article