`
SSailYang
  • 浏览: 308672 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
拿到了外派朗讯的offer,是做电信 IMS 开发的。和面试的人谈了一下,做的项目类似苹果的 App Store,但是应用范围要更广,也用到了 OSGi。不知有没有人对外派朗讯的工作有什么了解的。   BTW,最近还接到了外派搜狐和 Google 的机会,不过 Google 那就没机会直接去 Google 了。还有一个 IBM 的。茫茫多的外派的机会。倒也是有几个非外派的,不过由于种种原因就拒了。
今天下午去朗讯面试。面试需要用 PPT 做项目演示。演示的同时,面试人员也会提问。所以建议大家将平时做的项目做成 PPT 以备面试之用。记得截几张图片,做一些架构图什么的以丰富项目演示的内容。截图这事要在工作的时候做,当然不能违反保密协议,如果有的话。如果离职之后再做就不那么容易了。 我之前的项目的一个子项目,实际是没有最终结束,但我也写到简历上去了,结果被问了起来。这是我唯一答得比较吃力的地方。虽说是没有最终完成,但如果平时有详细的工作日志的话也好说。建议大家平时工作的时候要养成记日志的习惯,尤其是在遇到难题的时候更要详细记录始末经过。否则像这样的工作经历还是不要写进简历了。 ...
我刚跳槽,但很快发现刚进去的这家公司也有很多不如我意的地方。虽然事事如意的地方也许只能是天堂了,但是有些事情在我看来是很难接受的。 我们项目组所在的办公室是不能上网的,这是出于客户的保密要求的缘故。 ...
项目里用 Groovy 做 XML 解析。在做并发测试的时候发现 Groovy XmlSlurper 存在一个线程安全的问题。(一段时间前解决的问题,日志被删,不能贴出具体异常了)。   存在问题的写法是 XmlSlurper xmlSlurper = new XmlSlurper()   很简单,就是 new 一个就行了。但是在并发环境下会存在问题,原因是 XmlSlurper 获取 SaxParser 的问题。异常信息是这么写的,具体的原因由于没有细看 XmlSlurper 的源码,所以也就没有资格说了。   解决方法是: def factory = SAXP ...
www.yeeach.com/2010/03/27/高扩展web应用http-session共享方案/
工作快3年了。工作的头两年是在积累技术和工作经验,现在是时候积累行业知识和经验了。但我感觉现在做的项目也涉及不到什么行业知识,而且技术上可学习的也不多。当初我是冲着项目的规模以及行业背景去的。不过现在 ...
原来分析程序性能用的是 YourKit(其实是别人用,自己看分析结果)。主要原因是由于 YourKit 是收费的,不是想用就能用的。后来看到网上介绍 VisualVM 的文章,自己就来试试。发现还不错。VisualVM 是 Sun JDK 自带的,6.0 版本的会有。不过最低可支持 J2SE 1.4 应用的性能分析。执行 JDK bin 目录下的 jvisualvm.exe 就能运行。BTW. Win7 的搜索有时睁眼说瞎话,眼皮子底下的东西愣是搜不出来。   VisualVM 上手很容易,一看就会用,我也不作介绍了。说明一下,用 VisualVM 的 Profile 功能是,有时会提示正在 ...
进了 Objectiva 工作。   我参与的项目保密很严,电脑不能上网,USB 存储设备和带摄像头的统统不可以。HR 制度也严了不少。和原来的工作环境反差较大。希望公司文化不是这么严格。   通过和同事的聊天得知,我 要参与的项目规模很大。和很多其它的大项目一样,由于开始的时间比较早,所以用到的都是一些老技术:EJB 是 2.0 的,很多逻辑是写在存储过程里的,还有很多用 COBOL 地方。当然技术用的老并没有什么太多的不好,只是希望这个项目的结构清晰、代码有着不错的质量。这样的话还是有很多可学习的地方。希望不要是乱七八糟代码 堆砌而成的。   说几句感言。对于 ...
看了 IBM developerWorks 上的“深入探讨 Java 类加载器 ”后小结下: 系统提供的 Classloader 主要有三种:Bootstrap Classloader、Extensions Classloader 和 System Classloader。Bootstrap Classloader 用来加载 Java 核心类库;Extensions Classloader 用来加载 Java 的扩展类库;System Classloader 会根据 Java 的 Classpath 来加载 Java 类。一般来说 Java 应用的类都是有它来加载的。除了 Bootstra ...
NIO 的内存映射文件机制虽然在操作大文件上有速度的优势,但我觉得它不能真正实现文件随机。 FileChannel fc = new RandomAccessFile(new File("temp.tmp"), "rw").getChannel(); IntBuffer ib = fc.map(FileChannel.MapMode.READ_WRITE, 0, fc.size()).asIntBuffer(); ib.position(100); 上面是一段用 NIO 内存映射文件机制来实现的文件随机存取的代码。 fc.map() 的最后一 ...
怪我手欠,爱吓鼓捣电脑。 话说出现过两次电脑启动的时候让我检测磁盘,说D盘啥的不一致,检测完了也没说有啥问题,电脑照样用的好好 的。但我心里就是不爽,于是我便用 HDTune 检测磁盘,发现有一个损坏的块。我这心 ...
周二去了奥博杰天面试。说是面试,结果上机笔试了一个下午,从2点半到5点半。我答题的时候,旁边也有两个小哥在答题,不过他们都是在答卷子,可能是职位不同吧。时间还挺紧的,不过还好,程序算是顺利通过测试。答完题之后也就到了下班时间,便匆匆走人。第二天接到电话,通知我去复试。对奥博杰天的面试过程繁琐左右耳闻,这次算是领教了。整的跟考研似的,据说过程之长、步骤之多,有赶超 Google、ThoughtWorks 之势。要是薪水也是这样就好了。   这段时间工作,碰上了两三起和线程安全相关的问题,要提高警惕了。
标题不知道写什么好,看正文吧。   在 Grails 中,你可以将表单提交的参数与 Domain Model 如是的进行数据绑定   def user = new User(params)   如果 User 中有一个 many 的属性,例如: static hasMany = [tags: Tag]   此时,如果表单中有关于 Tag 的多个 Checkbox 或者多选的 Select,等等。例如: <input type="checkbox" name="tags" value="${id}" /> ...
HttpClient 能自动释放底层的连接,唯一例外的情况是 response 中的内容没有被完全读取。这时应使用 HttpGet/Post... 上的 abort() 方法。
晚上看了很多关于 Groovy 和 Grails 性能方面介绍的文章,在这里总结一下吧。如果是写一段专门用于性能测试的代码。毫无疑问,Groovy 的速度明显是要慢于 Java,也要比 Scala 慢。对此,Groovy 也在一直改进。在 Groovy 的开发大会上,Groovy 2.0 的主要目标确定为性能的改进 。甚至为了提高性能而牺牲一定的向后兼容性 也不是没有可能。当然,单纯的考虑性能问题是没有意义的。毕竟,实际的应用同 Bench 程序还是不同的,并且性能也不是一个项目的唯一考量。在实际项目中,更多的性能问题出在数据库、IO、网络等方面。我写过一个简单的从数据库查询 1w 条数据并 ...
Global site tag (gtag.js) - Google Analytics