- 浏览: 12754 次
- 性别:
- 来自: 上海
最新评论
文章列表
昨天去一家 互联网金融公司面试,回来记录下 过程,面试官很直接,也没怎么看我简历,上来就照着他自己的套路问了一堆问题,大概还记得一些:
1. Java的异常体系:
父类Throwable, 子类 Error 及 Exception, 还有 下面的runtimeException.
2. 常见的Exception.
.....
3. JVM 垃圾回收算法:
新生代, 老年代,永久代用不同的清理算法,我说的比较简单,他也没有深入问。
大概就是新生代用 Eden区, 2个survior区,对象在里面搬来搬去,次数多了就升级到老年代。
老年代,永久代用mark-clean-co ...
在项目中做sql 的优化,有一张表,里面有几千万条记录,查询速度很慢,就想到了分表。
分表后要删除原表中多余的数据,就粗暴的用了 delete from table_name where ldate<'2014-01-01'
执行了2个小时也没有结束,就cancel了这个request, 然后就发现再次查询表就被卡死,一直没有response。又重启了机器,还是不行。
使用下面的语句查看被锁的表: select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableN ...
由于项目需要, 最近在研究hudson与GIt的集成, 安装过程中遇到了一些问题, 在这里记录一下:
我的项目是, git, 并安装gitosis, 再用hudson做集成管理。
1. 首先尝试在ubuntu 下直接安装 hudson, 按照官网的指示,安装成功
http://wiki.hudson-ci.org/display/HUDSON/Installing+Hudson+on+Ubuntu
2. 启动 hudson
sudo service hudson start
3. 访问 Http://localhost:8080
...
1. Install gitsudo apt-get install git-core2. Create git adminsudo useradd -m gitsudo passwd git3. Config git repositorysudo mkdir /home/git/repositoriessudo chown git:git /home/git/repositoriessudo chmod 755 /home/git/repositoriesgit config --global user.name "myname"git config --global us ...
照着这篇文章一步步安装gitosis,
http://www.linuxidc.com/Linux/2011-05/35638.htm
当执行
git clone git://eagain.net/gitosis.git 命令时
发现总是timeout。
由于是第一次使用linux系统, 命令也不熟悉, 调试半天发现是因为 git 没有使用系统设置的网络代理造成的。
所以需要给git设置自己的代理
步骤如下:
1. 在 /home/{username}/.gitconfig 里添加一个代理:
[core]
gitProxy = /usr/bin/myproxy/git- ...