`
kaobian
  • 浏览: 212170 次
  • 性别: Icon_minigender_1
  • 来自: 哈尔滨
社区版块
存档分类
最新评论
文章列表
这个题目有很多算法,我感觉我的算法执行效率还是 比其他的算法高一些: 就这么一个方法就可以搞定 public static int sum(int n){ return ((n-1)%2)==1?(1+(((n-1)/2)*-1)+n):(1+(n-1)/2*(-1)) ; }

我眼中的泛型

    博客分类:
  • java
什么是泛型? 我的理解是对不同的数据结构采用相同的算法
分享这些经验只是为了给 曾经犯过 错误的同学一个 挽救的方法 第一个问题:drop table,切记没有purge掉                  恢复的方法是:                  flashback table tableName to before drop [ rename to newTableName] 解释:红字是关键字,[] 代表可选项   第二个问题:delete from tableName                  恢复方法是:        先查询scn(system change number)号:   ...
今天为了给公司新来的实习生搭建svn环境,所以也就学习了一下windows下的svn搭建方法,我起初是百度搜的,看着那些“大师”写的东西真是五花八门,牛叉的很,可是根本就是那么回事,我今天写这个博客,就是以我亲自实验后的结果告诉即将搭建windows上svn服务器环境的同学,其实他很简单。 先到apache的网站上现在svn-server的软件,我用的是VisualSVN-Server-2.5.4.msi,安装过程这里就不啰嗦了,简单的很。 安装结束后,进入建立用户、用户组、建立库,在建立库(repositories)的时候同时建立默认的结构(勾选create default structure ...
最近公司的一个项目中需要用extjs中的fieldset进行动态的添加、删除元素,结果遇到了这样的bug,当我在fieldset中动态添加一个嵌套panel的textfield属性时,之后我在删除这个panel,这个panel 的dom确实是从 document中删除了,可是在formpanel级别的并没有移除,在formpanel表单验证的时候会报错。    在extjs的官网中 看了有同样问题的人,大家讨论的结果是 这个是formpanel布局的bug,有人给出了解决的 办法, 连接地址http://www.sencha.com/forum/showthread.php?25479-2.0. ...
和大家分享一下我做的demo案例,xfire和spring2.5集成。 需要的jar文件 xfire-all-1.2.6.jar jdom-1.0.jar wsdl4j-1.6.1.jar commons-codec-1.3.jar commons-httpclient-3.0.jar stax-api-1.0.1.jar spring.jar commons-logging-1.0.4.jar spring-webmvc.jar XmlSchema-1.1.jar 服务器端 接口类: package iteye.kaobian; public interfa ...
最近由于公司的项目需求,需要编写WebService,以前用axis2,领导讲有问题,具体我还不了解到底出了什么问题,让我改成Xfire,xfire 被 CXF 并购,并且 有apache来进行维护和升级,xfire 最后一次更新版本是1.2.6,本案例讲的是cxf和spring集成 需要准备的jar文件有: commons-logging-1.1.1.jar cxf-2.4.7.jar geronimo-activation_1.1_spec-1.1.jar geronimo-annotation_1.0_spec-1.1.1.jar geronimo-javamail_1.4 ...
昨天拜读了一下《Thinking In Java》翻译版,其中有一段话是这样的写,大概的意思是:java方法中的参数 为final类型的,则该参数所指的对象是不可以改变的,这个 翻译真是让人蛋疼的很。 那么我来聊聊这个话的意思: 1、 java 方法中的参数如果为基本数据类型或者String 时,相当于在参数前面自动加上了final,你在方法体内 对 参数的值进行修改,并不会影响方法调用出的变量。 2、 java 方法不能让对象参数引用一个新的对象。什么意思?代码举个例子 pubic class Test{ public void changeArguments(Be ...
这两天在研究antlr这个框架,至于这个鸟东西如何解释,大家可以到他的官网上去看,2.7.5版本的还有中文版的帮助文档。好,我们直接说事,antlr的词法规则文件的保存内容是.g 结尾的文件。 四则运算的.g文件是: grammar SiZe; options{ backtrack=true; } @header { package com.iteye.kaobian; } @lexer::header{ package com.iteye.kaobian; } prog returns [double value=0] : e=hig ...
闲来无事,想起这么一个问题,所以就试着搞了搞这个算法,希望大家可以给出更加高效和牛叉的算法来求取“两个时间点间的周末天数” import java.text.SimpleDateFormat; import java.util.Calendar; /** * @author kaobian.iteye.com * @date Apr 5, 2012 * @time 12:46:44 PM */ public class ComputeWorkDay { public static void main(String[] args) { //初始 ...
简单介绍一些原理,代码大家下载附件就可以了。 extjs 的combobox 支持 autocomplete功能的几点注意,需要修改几个地方: triggerAction : 'query' 这个表示 自动提示, queryParam : 'autoContent' 这个是对输入的字符窜向后台传递的变量名字 listeners : {   //为了解决 编辑后无法保存   render : function(f) {    f.el.on('keyup', function(e) {      f.setValue(f.getRawValue());  }); } } 这个是为了解决 如 ...

RMI demo

    博客分类:
  • java
由于公司的项目中用到了java.rmi 分布式中的东西,所以就研究了一下,总结给朋友们分享,支持JDK1.6+ 我们编写的借口类必须要继承java.rmi.Remote 接口。 好的,不多罗嗦,直接来代码: package com.kaobian.rmi; import java.rmi.Remote; import java.rmi.RemoteException; public interface ICal extends Remote { public int sum(int add1, int add2) throws RemoteException; } ...
今天在研究jQuery源码的时候,发现对RegExp的exec方法不熟悉,就百度了一下,看了一下大概的解释,又结合代码做了一下测试,总结如下,自我感觉比网上很多人解释的要清晰,也请牛人指点 var quickExpr =/(\d{4})([a-z]{4})(\d{4})([=]{4})/; alert(quickExpr.exec("1234abcd5678====")); 从结果我们可以分析出:exec是按照()来分组,并且按照分组的顺序查找到结果的。 这个表达式可分解为 0:(\d{4})([a-z]{4})(\d{4})([=]{4}) //切记第一个肯 ...
java用的久的朋友都会回归基础,我想问个问题,大家对 |、 ||、 &、  && 这四个符号了解多少? | : 会检查每一个 条件的真伪,再做“或”运算 ||: 按照条件写的顺序,直到一个为true时,后面的条件则不再检查,直接进入条件 & : 会检查每一个 条件的真伪,再做“与”运算 &&: 按照条件写的顺序,直到一个为false时,后面的条件则不再检查,直接跳出 也就说 || 和&& 有截断后防判断的作用 String str = null; //这个不会报错 if(str == null || str.isE ...
我从毕业到现在做java也快两年了,目前的状态是不断的学习新的技术、框架,对于工作只是停留在完成任务,对于质量这个非常的欠考虑。想请问各位同学,如果往下更好更加深入的学习java,写出质量较好的java代码,希望大家多多提一些建议,thanks
Global site tag (gtag.js) - Google Analytics