- 浏览: 111766 次
- 性别:
- 来自: 广州
文章列表
本来是很简单的东西,结果自己想快点做完,结果反而做了很久,而且做错!。。
做得辛辛苦苦,可惜还是没做对!
本来想用list的sort 帮忙实现排序的 ,后面采用手动的冒泡排序,又加上一个苦逼的算法,结果冒泡排序那块搞错了!
错了两次,
第一次:
String[] bigger = sort(kabulekes,-1);
String[] smaller = sort(kabulekes,1);
sort方法里面没有新建数组,导致bigger、smaller 是一样的值——即传值传引用的问题!
第二次:
//String s1 ...
台球是很常见的一种休闲方式。但是玩好它并不是那么容易的,于是,自己搞了个代码模拟了一下。简单研究其内在规律。
package basic.overrr;
public class TableBallCalculator {
/**
*
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
double a = 5.0;
double c = 10.0;
double b = Math.log10(c*c)/M ...
wait、sleep 等 的区别
- 博客分类:
- j2se
这是一个经常遇到的考题。面试中可以说90%都会被问到。———— 请说明一下wait、sleep 等 的区别。。
看过很多面试试题资料啊,上面也有对这个的说明,以为自己懂了。
直到最近研究tomcat源码时候,实际运用到了,发现自己还是不懂!哎!
自己做了demo,查过资料,最终才明白!
教训: 基础的不懂的东西一定要自己亲自编码,彻底弄懂! 不然看再多书、资料都没用!
研究了一下java Event机制 和observer设计模式,发现两者都者不多,一样的原因
java Event机制不过是observer设计模式的一个特例。
一 、observer设计模式
Data类:
package event;
public class MyData {
public MyData(String name, int age) {
this.username = name;
this.age = age;
}
public String getUsername() {
return username;
...
看开源项目源代码或者看项目源码的时候,常常觉得代码看起来比较啰嗦,总觉得有些的应该可以简化的。
比如:
1 过多的getter、setter 这些显然是没技术含量的,但是它夹杂在类的其他代码中,影响了阅读。我的 ...
5.10日,我第一次来到了深圳,到的时候已经快10点了,我还背了一个好大的行李包。到了笋岗路的中民时代广场中信大厦后发现才11点多,要吃午餐了,如是附近转一下、附近餐厅很少,绕了一大圈走了很久才到一个四川米粉店 ...
我又离职了,但我真的还不想离职的,我本想,在这里待遇还不错,过了这年再看看情况。以后再说吧,我去年6月份才入职的,现在还不到一年啊!可是,事情由不得我,我不知道怎么回事,稀里糊涂的就离了。
具体来说是这样的:去年12月份开始进入这个项目。安排我一些基础模块的维护。项目经理说准备要我写一些后台接口。但是我对业务不熟悉。写起来有困难。于是psm安排我一些基础数据的维护。但是这个工作量是比较小的。我于是有时候,没事做了。
项目管理是很大一个问题。也没有什么特别的管理方式。各个人的位置隔得很开,一致一个小组大家都分开了坐,至少分开到了三个地方——显然交流起来不方便。全是靠发邮件,一旦有什么事情了 ...
搞了半天都不行,差点就要重装oracle了!郁闷啊,google百度了半天!
其实早就找到了答案,只是对那个答案稍有误解
http://blog.csdn.net/pan_tian/article/details/7699469
“可能的原因4.ORACLE_HOME环境变量没有指定
和上边的方法类似,检查Oracle_Home环境变量”
我只是在登录PLSQL Developer\plsqldev.exe前在命令行执行了 set oracle_sid=orcl,发现不起作用
在命令行设置oracle_home=E:\oracle\product\10.2.0\ ...
一直搞不懂js的继承机制,虽然知道什么 js继承是由原型prototype和构造函数constructor实现继承!看了很多文章还是这样模糊:为什么这样,为什么那样,为什么为什么为什么!... ... 。不懂为什么,当然就不是真正理解,记也 ...
虽然很早就接触js了,但是一直以来都学得不好,只有半桶水,基本只够简单应用。复杂的什么例如写js控件,修改js库源码就无能为力了。虽然不是什么前端工程师,但是经常用到,所以还是学好点吧。。。
对一些概念不清楚,写函数的时候也只是非常小心,然而还是有问题,于是就调试来调试去,效率非常低。这几天有点空闲。写了测试例子,一下子清楚多了。
this 的含义
a . 在js文件的最顶层 直接调用时:
//在js文件的最顶层
//alert(this);//[object Window] 为此“全局变量”window,
var thisTest=function asYou ...
大二时候学过c了,谭浩强的那个版本,还有算法,数据结构(很厚的一本书,而且是英文的)等等。虽然我不是计算机专业的,却要学这些,实在辛苦。而且当时没电脑,其他各科课程也很难学,学这个更是打击我们的自信心,也真搞不懂学校的课程安排。—— 不过还好,这个激起了我对计算机的兴趣,虽然不是很好,但我还是考了个专业第二名的成绩。我自学数据库并参加通过的相关的计算机考试。更奇妙的是,我毕业后竟然鬼使神差的走上了程序员的这条“不归路”
毕业后就是一直做java方面的工作。主要是java、flex。因为都是外包项目,学到的东西确实很少。做了这么久,感觉实在郁闷:上班沉闷,加 ...
Hibernate源码解读——启动
- 博客分类:
- j2ee
作为javar的必学框架,我相信Hibernate源码也是被研究过无数次了。不过,别人研究过不代表我就不需要看了。
这里我以我的视野简单的过一遍。各位iteye的朋友有时间可以看看。如何已经很熟悉这个了就不用看了,否则看也是浪费时间。我研究的方法非常简单,就是反复读源码,一遍不行,二遍,或者三遍。。。
从Hibernate源码看它的启动过程:
Hibernate的启动是从Configuration开始的。Configuration既是它的配置中心,也是它的启动最初点。
Configuration提供了几个重载的configure方法,用来读取配置,默认,当然就是h ...
Hibernate源码解读——查询
- 博客分类:
- j2ee
本文主要通过源码,概述一下session的查询过程。
主要api有get、load。他们基本过程是类似的;
以get为例:
Session
public Object get(String entityName, Serializable id) throws HibernateException;
调用SessionImpl:
public Object get(St ...
一群人,虽然每天都在一起,虽然看起来很和睦。
其实都是各干个的。
年纪、经验、水平还有专注领域的差别,使得他们不能一起敞开心扉畅谈交流。
即使是他们是干同样的事,也很少相互讨论。即使讨论也不会讨论技术方面的东西。
我终于知道为什么“你不是一个人在战斗”会很流行,为什么很多人都喜欢这么说,向我们鼓吹。
原因其实就是,很多时候,你就是一个人在战斗!
悲催!怎么办?
写各种java或jsp的时候,一不小心就会多写了一些中文的标点字符,特别是jsp中的javascript,里面出了错都没有提示,郁闷的要死。
心想要是有这么一个检查中文字符小程序就好了。网上找了很久,都没找到自己想要的。于是自己写:
注:主要是检查',' ,'。' ,'、',';','’','‘','”','“',':' 这些字符,不让它秘密的隐藏在jsp中
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException ...