文章列表
2013年3月12日 10点
公司名:中软
职位:Java工程师
总结:今天到成都中软去面试了,像以前笔试一样,开始是做一套Java相关的题,基本都是基础知识。做完后,貌似是技术经理的一个女的来面试,问了一堆问题。什么你以前做C++好好的,为啥要转Java啦?C++里面的神经网络算法知识啦?C++项目中用到的寻路、报警和三维显示啦?...都是围绕着C++转,哥就纳闷了,哥应聘的是Java,老是问我C++做毛?虽然哥以前做了2年的C++,但现在转做Java难道不行吗?
之后,技术总监又来面试,还是围绕着C++相关的知识来转,他们说Java做开发,一个应届毕业生给个4K就 ...
有人说我们再java程序中使用main方法一样可以进行测试,但是有以下点不好的地方:1、单元测试不能一起运行;2、大部分情况需要人为地观察;
本次junit测试,使用的是maven管理的。所以需要先加入依赖,必须先写hamcrest,再写junit,因为junit内置了一个hamcrest。依赖如下:
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-all</artifactId>
<version>1.3&l ...
Java模式之责任链
- 博客分类:
- Java语言
今天模仿tomcat的Filter,自己学着写了一个测试例子。没有实现init和destroy方法,后期有时间再完善吧。
首先定义Filter的抽象接口
package com.learning.chain;
public interface Filter {
public void init();
public void doFilter(FilterChain chain);
public void destroy();
}
然后定义Filter配置类
package com.learning.chain;
public class Ap ...
在Java面试中,被问到这3个类的差异,一时迷糊没记起来。回来查了下api,比较如下:
String是不可变的字符串序列,每次字符串变更的时候,其实都是创建新的对象。
String str = "abc";
is equivalent to:
char data[] = {'a', 'b', 'c'};
String str = new String(data);
StringBuffer是可变的字符串序列,并且是线程安全的,在多线程中使用时,会sychronized。
StringBuilder也是 ...
前几天,在2个系统中涉及到相互访问,并且返回处理结果。例如:项目A的一个servlet调用项目B的某一个servlet,在jQuery.ajax中不能直接通过json的方式访问。最终搜索了许久,终于发现通过jsonp的方式可以实现。现将处理过程记录下来,以做备忘。
首先,前段js代码实现:
<html>
<head>
<script type='text/javascript' src='jquery-1.8.3.js'></script>
<script type='text/javascript'> ...
ext是一个以组件为基础开发的js库。以前一直用的jQuery,所以开始的时候觉得ext有点不好使,但是使用到后面,发现ext其实很强大,尽管加载得挺慢。现在就目前所用的ext,做一个简单的总结。
1、new和Ext.create的差异,我用的版本是4.1的版本,所以通过api发现,所有的例子都是通过create的方式来搞的。原因在于以下一句话:
Instantiate a class by either full name, alias or alternate name.
If Ext.Loader
is enabled
and the class has
n ...
jdbc连接oracle数据库
- 博客分类:
- 我的日记
今天做了一个小的测试,JDBC连接oracle数据库,网上的例子很多,这儿仅做了简单的Java代码测试是否连接成功。前提是要引入ojdbc.jar包。
Java代码如下:
package com.learning;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
...
在做表情字符串替换的时候,发现js的replace函数不好用,在网上找了好久,还是没找到解决方法,没法,只有重新看了app doc,原来一个小的细节遗漏了:
注意:
ECMAScript v3 规定,replace() 方法的参数 replacement
可以是函数而不是字符串。在这种情况下,每个匹配都调用该函数,它返回的字符串将作为替换文本使用。该函数的第一个参数是匹配模式的字符串。接下来的参数
是与模式中的子表达式匹配的字符串,可以有 0 个或多个这样的参数。接下来的参数是一个整数,声明了匹配在 stringObject
中出现的位置。最后一个参数是 stringObje ...
2012年7月19日,我满怀期待地入职了。虽然这家公司在网上评价可谓是令人发指,但是我还是决定去工作,不为别的,只为自己能不再荒废时间,能认真地学一些东西。
或许是对新东西不很熟悉吧,学起来很慢,一些简单的foxmail的配置、myeclipse的安装这些都安不上,也许是机子的问题吧(机子实在是太垃圾了)。
但是我相信只要肯下苦功,不管现在怎样,以后总会有所作为的吧。
项目经理说了,如果一个月后考核通不过我就解放了的时候,我心里的压力感觉好大。不管怎样,已经在做的事情,总不能半途而废吧,我会尽力去出色地完成工作的,也会和同事们把关系打好,一切总会好起来的吧~。