TODO@2012-01
2012年1月要做的事情:
1.读书
Java Concurrenc in Practice
java编程思想第四版
Android in Action 3rd Edition
2.复习java基础
集合类部分
多线程并发
网络编程方面
3.学习面向对象设计思想
GTD软件:ThinkingRock介绍(三)
ThinkingRock软件主界面介绍:
1.双击打开软件。
2.软件主界面:
软件主界面比较明朗。按GTD软件的一般流程,从上到下。
SETUP
Create Data File
Define Contexts
Define Criterion
Define Topics
COLLECT(get things off your mind)
Collect Thoughts
PROCESS(what is it?Is it actionable?)
Refefence
Process Thoughts
Someday Maybe
ORGANIZE REVIEW DO
Actions
Projects
Do ASAP
Delegated
Scheduded
Done
GTD软件:ThinkingRock介绍(一)
ThinkingRock是一款java语言开发的免费的GTD软件(需要JAVA运行时环境)。
它可以帮助你有效的管理你的时间,使你的事情更有效率的进行。
一个想法从产生到开始实现会经过下面的流程
1.搜集想法,记录下来。
2.处理整理想法。
3.回顾已有的想法,或者开始计划,或者开始行动。
Thinking Rock 就是以这样一个流程帮助你记录和整理你的奇思妙想或者日常工作计划的工具。
闲暇的时候有什么想法可以先用ThinkingRock记录下来,然后有空可以去处理这些想法,把这些想法转换成具体的可以实施的行动。比如你想学习Photoshop图片处理软件,有了这个想法后,你就可以把这个想法处理成可以去具体做的事情。
比如
1.先下载软件
2.安装软件
3.找教程
4.按教程学习例子
这四步就是可以具体去完成的行为。对于比较复杂的行为,一两步做不完的,可以作为一个小项目,比如这里的按教程学习例子,这个行为不是一步能搞定的,可以作为一个项目,项目里再建一些具体的行动去实施。按教程学习例子。可以先学习选择工具,然后学习画笔,然后学习蒙版。。。。等等。
当你把所有的想法都分解成了可以实施的行动时,那么let’s go!赶紧去行动吧,最后ThinkingRock会帮你以报表的方式展示的你的成就。
不管什么软件,都只是一个辅助工具。最主要的在于人!
杯具了,武汉开出国内首张个人网店税单:征税430余万
去年差不多这个就听闻天朝发布《网络商品交易及有关服务行为管理暂行办法》,计划国内网店开始步入“实名制”时代。各界普遍猜测,这将是对网店征税的“前奏”,一时之间议论纷纷。
一年之后杯具出现了。
第一个中奖的是武汉淘宝网店“我的百分之一”,那老板真是杯具了。新闻报道该网店是淘宝网女装销售冠军,信用级别达到3个金皇冠,果然是树大招风,原以为网上电子商务能逃过一劫,这下终究是难逃一劫了,被开出430W税单,这得够多少人吃喝玩乐好一阵子了。
接下来国内电子商务会是一个什么样的局势呢?
淡定~观望~
国外流行的几个外包接活平台
[ad#freelancer.com]
No.1 http://www.freelancer.com/(旧称GAF – GetAFreelancer): 国外访问人数最多,更新速度最快的外包平台。
No.2 http://www.elance.com: 国外比较成熟的三大业务外包平台之一,外包项目类型以软件和网站为主。当年Digg站点的创始人就是通过这个站点找到开发人员的。该站点上大的项目不少,因此也就吸引了很多俄罗斯和印度的软件外包公司在上面进行投标。
No.3 http://www.odesk.com: 是悬赏机制和信誉评价系统最为严谨的外包站点,对服务提供者(Freelancer们)的能力评价机制很具体,成为正式会员要通过一个耗时一小时左右的基础知识测试。该站点上的外包项目都不大,从悬赏金额来看,都是小项目的开发工作,而且比较集中性的针对网络的开发,比如 .net、C++、PHP 等等;项目来源多数是北美;欧洲,还有一个比较突出的特点是,买家可以通过Webcam 来”监督”项目进程。
No.4 http://www.scriptlance.com: 在美国本土较为流行的一个外包站点,网站开发和网站设计类的活居多。
No.5 http://www.getacoder.com/: 从它名字就可以知道这个平台的侧重点了:网站或软件开发类的项目为主,适合具备一定项目经验的编程人员和设计人员;成为其高级会员每月需花费$7.95,在外包站点中已经算比较低廉了。
No.6 http://www.ifreelance.com/: 和其他几个站点不同之处是买家以公司为主,算是国外项目网站中的后起之秀,每天访问量也不小。
No.7 http://www.guru.com: Guru是个流行没多久的英文单词,源自梵文,其实就是Master(大师)、Expert(专家)的意思。该网站成立于2004年,总部设在美国。
No.8 http://www.vworker.com: 名称和特点都和GetACoder类似,侧重于软件开发类项目;如果要想在上面取得项目,你的主要竞争对手将主要是俄罗斯及东欧国家的程序员。
No.9 http://www.bizreef.com/: 刚刚兴起的外包平台,用户和任务发布数量增加都非常快。
No.10 https://www.mturk.com: 如果你目前除了英语外还没有其他特别的技能,但又想体验下外包是怎么一回事,那么这个站点是最合适的练习场所了。亚马逊的“Mechanical Turk”网站(mturk.com)是一个众包(crowdsourcing)平台;众包指的是一个公司或机构把过去由员工执行的工作任务,以自由自愿的形式外包给非特定的(而且通常是大型的)大众网络的做法。在mturk.com上每个任务被分为很多个人工智能任务包(HIT),发起人把任务以HITs的形式给出,承接人(即Freelancer)浏览这些任务并完成,最后得到一定报酬(通过亚马逊账户或者现金支付)。[ad#freelancer.com]
中远面试题
一、
1、面向对象的三个基本特征
2、方法重载和方法重写的概念和区别
3、接口和内部类、抽象类的特性
4、文件读写的基本类
5、串行化的注意事项以及如何实现串行化
6、线程的基本概念、线程的基本状态以及状态之间的关系
7、线程的同步、如何实现线程的同步
8、几种常用的数据结构及内部实现原理。
9、Socket通信(TCP、UDP区别及Java实现方式)
10、Java的事件委托机制和垃圾回收机制
11、JDBC调用数据库的基本步骤
12、解析XML文件的几种方式和区别
13、Java四种基本权限的定义
14、Java的国际化
二、JSP
1、至少要能说出7个隐含对象以及他们的区别 2、forward 和redirect的区别 3、JSP的常用指令
三、servlet
1、什么情况下调用doGet()和doPost()? 2、servlet的init()方法和service()方法的区别 3、servlet的生命周期 4、如何现实servlet的单线程模式 5、servlet的配置 6、四种会话跟踪技术
四、EJB
1、EJB容器提供的服务 主要提供声明周期管理、代码产生、持续性管理、安全、事务管理、锁和并发行管理等服务。 2、EJB的角色和三个对象 EJB角色主要包括Bean开发者 应用组装者 部署者 系统管理员 EJB容器提供者 EJB服务器提供者三个对象是Remote(Local)接口、Home(LocalHome)接口,Bean类 3、EJB的几种类型 会话(Session)Bean ,实体(Entity)Bean 消息驱动的(Message Driven)Bean 会话Bean又可分为有状态(Stateful)和无状态(Stateless)两种实体Bean可分为Bean管理的持续性(BMP)和容器管理的持续性(CMP)两种 4、bean 实例的生命周期 对于Stateless Session Bean、Entity Bean、Message Driven Bean一般存在缓冲池管理,而对于Entity Bean和Statefull Session Bean存在Cache管理,通常包含创建实例,设置上下文、创建EJB Object(create)、业务方法调用、remove等过程,对于存在缓冲池管理的Bean,在create之后实例并不从内存清除,而是采用缓冲池调度机制不断重用实例,而对于存在Cache管理的Bean则通过激活和去激活机制保持Bean的状态并限制内存中实例数量。 5、激活机制 以Statefull Session Bean 为例:其Cache大小决定了内存中可以同时存在的Bean实例的数量,根据MRU或NRU算法,实例在激活和去激活状态之间迁移,激活机制是当客户端调用某个EJB实例业务方法时,如果对应EJB Object发现自己没有绑定对应的Bean实例则从其去激活Bean存储中(通过序列化机制存储实例)回复(激活)此实例。状态变迁前会调用对应的ejbActive和ejbPassivate方法。 6、remote接口和home接口主要作用 remote接口定义了业务方法,用于EJB客户端调用业务方法,home接口是EJB工厂用于创建和移除查找EJB实例 7、客服端调用EJB对象的几个基本步骤 一、 设置JNDI服务工厂以及JNDI服务地址系统属性二、 查找Home接口三、 从Home接口调用Create方法创建Remote接口四、 通过Remote接口调用其业务方法
[ad#468*60-t3]
java程序员面试技巧
1.本质问题
你做得了这个工作吗?
你愿意做这个工作吗?
把你和其他求职者比起来又如何?
2.一些非语言的行为
坚定有力的握手(男女有别)
目光接触(自然)
微笑(自然)
不时的点头示意(有度)
3.自信的沟通
说话要清楚
不要吞吞吐吐
不要对另外的人出言不逊
不要贬低你自己的教授或教育
不要再面试中进行工资谈判,你还没被录用!
4. 一些经验
给公司点机会推销他们自己:
可以问问他们的培训,企业文化,外部环境,机遇,
职业发展等方面的情况
表示感谢:记住面试者的名字
一、不卑不亢,站在对方角度考虑问题
二、带上纸和笔
三、不怕吃苦,不怕吃亏
四、画图解说
必考题目
1、JDBC封装(方法封装)
2、SQL的跨表链接查询
3、String类的所有方法
4、SQL语句怎么优化?
5、表上的优化(索引)
[ad#468*60-t1]
java常见面试题及答案
1、作用域public,private,protected,以及不写时的区别
答:区别如下:
作用域 当前类 同一package 子孙类 其他package
public √ √ √ √
protected √ √ √ ×
friendly √ √ × ×
private √ × × ×
不写时默认为friendly
2、ArrayList和Vector的区别,HashMap和Hashtable的区别
答:就ArrayList与Vector主要从二方面来说.
一.同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的
二.数据增长:当需要增长时,Vector默认增长为原来一培,而ArrayList却是原来的一半
就HashMap与HashTable主要从三方面来说。
一.历史原因:Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现
二.同步性:Hashtable是线程安全的,也就是说是同步的,而HashMap是线程序不安全的,不是同步的
三.值:只有HashMap可以让你将空值作为一个表的条目的key或value
3、char型变量中能不能存贮一个中文汉字?为什么?
答:是能够定义成为一个中文的,因为java中以unicode编码,一个char占16个字节,所以放一个中文是没问题的
4、多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么?
答:多线程有两种实现方法,分别是继承Thread类与实现Runnable接口
同步的实现方面有两种,分别是synchronized,wait与notify
[ad#468*60-t2]
[ad#468*15-w2]
继续阅读…
阳春三月,北京大雪纷飞
北京的天气真是奇怪,昨天还是艳阳天,今天就飘飘洒洒下起了大雪,从早上一直到下午。
这可是2010年北京第三场雪了!


