- 博客(13)
- 资源 (5)
- 收藏
- 关注
原创 Gradle 初识
初次认识项目的构建集成工具,就是这次使用 Gradle。 中文网站上有关Gradle的文章很少,有质量的则更甚之。(1) 入门相关的,可以参考下 推荐阅读。特别是IBM社区的那篇Blog。(2) run command : gradle javadoc 在${projectDir}/build/docs
2013-01-25 11:23:55 1948
原创 JSON与递归算法
最近在做一个有关Mongo GUI的Demo,遇到这样的一个需求: 把一JSON字符串,如{id:1,name:{first:Zhang,last:Shell}} 转换为如下的输出格式:{ id:1 name: { first:Zhang last:Shell }}
2012-11-28 17:22:18 5677
原创 Java与RESTful
REST(REpresentation State Transfer),用于描述一个架构样式的网络系统,如web应用程序。 说实了,就是如下的一个URL访问样式:localhost:8080/project_name/databases/database_name/collections/collection_name 其实,这样的U
2012-11-13 16:40:00 10601 2
原创 Servlet —— 只有一个实例
就个人说,最早接触J2EE的时候,是使用Module1模式的,也就是纯JSP的开发。对个人开发来说,还挺方便的吧。但是,把页面展示的内容与逻辑结构混合在一起,通常会使得JSP文件膨胀、内容混乱,可阅读性是急剧下降的。所以,后来也就转到Module2模式,也即平常说的MVC模式。MVC模式可以说是一种很不错的分工与合作的思想。而Servlet,也即在其中扮演C——Controller的角色。不过,真
2012-10-29 09:30:46 5548
转载 java并发的初步思考 —— Java线程实现
其实,剖析Java线程的内部实现,可以看到Java内部的很多方法都是native修饰的,如 public static native Thread currentThread(); public static native void yield(); public static native void sleep(long millis) throws Int
2012-10-22 09:59:29 1071
原创 Java面试题 -- 个人整理
参数与引用相关:(1) 这道题相当有价值!必须对堆栈的概念熟悉!static void test(String str, List lst){ str.replace("1", "2"); lst.add("b"); lst = new ArrayList(); lst.add("c"); } public static void main(Stri
2012-10-19 23:41:37 543
原创 Java封装特性的小谈 ——封装基于抽象,封装的本质在于属性
封装,就是基于对一个事物的抽象分析、概念分离,把它本质的或者抽象者所关注的属性点,收集到我们所说的类Class中。属性的访问权限如何,取决于Class的使用场景。但,一般为私有private,通过相关方法的定义及设计(如set、get等)为外部访问类提供可访问操作的接口。 封装基于抽象,封装的本质在于属性点。有人或许说方法的封装才是本质所在。但,方法的作用是什么,不是在设计逻辑上对
2012-10-13 15:29:52 744
原创 “反射机制”与“类加载机制” 的 举例
前些日子开始学习SSH框架中的Spring。Spring作为一对象管理容器,在启动时,就负责把配置项(如)实例化为对象。是如何做到的呢?就是利用反射机制。 可以看看一个模拟的ClassPathXmlApplicationContext对象的代码实现:package spring.core;public interface BeanFactory { public O
2012-10-09 10:56:34 649
原创 java并发的初步思考 —— 同步实现及比较
并发的现象越来越普遍。特别是在基于B/S架构下,用户群体的随机访问性、数量庞大性。用户的每一次连接都会在服务端的接收容器内创建或者占用一个线程,数量一庞大,资源的消耗及服务的稳定性甚至可用性将成为可考验的问题,使得并发问题越趋突显。 线程运行的环境是进程内,线程由进程创建,其本身并不占有系统资源而只有一点在运行中必不可少的资源(堆栈、当前指令指针、寄存器组合等)。当然,不占用不代表
2012-09-29 12:47:07 518
原创 关于Java内存溢出的一些思考
Java中是否有内存溢出的问题? 我们都知道,JVM中提供了GC的机制来帮助内存的管理,使得Java不必像C++般必须由程序员主动销毁对象,释放被占用空间。GC具有主动性,也可以被调用。但GC的这种主动回收内存垃圾的“主动性”如何?效率如何? 主动性的问题:垃圾回收器“主动”回收内存垃圾的时候,必是濒临内存资源用完的时刻。为什么呢?因为垃圾回收器本身也是占用
2012-09-17 20:12:14 621
原创 基于电信定制机,关于Android中彩信信息采集的一些想法
首先必须说明的,之前做的Android彩信信息的采集,是基于电信手机的,其日志的输出已经被定制修改过(测试手机为三星I901、I902)。第一,读取Android日志,注意的问题是:1.权限问题;2.设置为后台线程服务;3.挑选有用的日志信息,这就需要熟悉Android中Logcat的一些命令与场景,如 logcat -v time -b radio:显示时间及只记录无线类
2012-09-10 23:45:14 1925
原创 关于 中国电信SMGP 的那些事儿
终于可以告一段落了,也标志这在第一次面试,第一次工作实习的地方,说一声别~ 千言万语... 关于SMGP的那些事儿 -- 一个从零开始的过程 在做一件事,去开发一样东西的时候,请记住一件事:了解并尽可能掌握程序所处的外部环境。它真的可以是那么的重要。 如下如: “集团客户侧”即为我
2012-08-30 23:29:33 2436 1
原创 北大ACM 1001,关于高精度数的一些想法:
来自北京大学ACM的一道题目:http://poj.org/problem?id=1001&lang=zh-CN&change=true。 对于题目中的高精度幂,现成的应该没有哪一种数据类型可以直接进行运算(ps:好像Java有BigInteger 这种类可以,往后再多了解这个)。那该怎么办呢? 大一那时候的想法是分段而行。怎么样分?例如 (111
2012-08-20 18:07:37 663
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人