自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(138)
  • 问答 (1)
  • 收藏
  • 关注

原创 solr安装

1、下载http://lucene.apache.org/solr/downloads.html 2、解压/:lssolr∗solr−6.2.0.zip/: ls solr* solr-6.2.0.zip /: unzip -q solr-6.2.0.zip /:$ cd solr-6.2.0/ 3、运行To launch Solr, run: bin/solr start -e cl

2017-02-03 21:18:08 338

原创 算法里面的渐近记号

渐近记号包括: (1)Θ(theta):紧确界。 相当于”=” (2)O (大欧):上界。 相当于”<=” (3)o(小欧):非紧的上界。 相当于”<” (4)Ω(大omega):下界。 相当于”>=” (5)ω(小omega):非紧的下界。 相当于”>”

2017-01-26 10:08:26 523

原创 算法之堆排序

(二叉)堆是一个数组,它可以被近似的看成是完全二叉树。二叉堆可以分为两种形式:最大堆和最小堆。在最大堆中,最大堆性质是指除了根以外的所有结点i都要满足 a[parent(i)] >=a[i],堆中的最大元素存放在根结点中。最小堆的组织方式正好相反。

2017-01-25 17:24:26 293

原创 算法之归并排序

我们可以选择使用的算法设计技术有很多。插入排序使用了增量方法:在排序子数组A[0….j-1]后,将单个元素A[j]插入子数组的合适位置,产生排序号的子数组A[0…j].分治法 许多有用的算法在结构上是递归的:为了解决一个给定的问题,算法一次或多次递归地调用自身以解决紧密相关的若干子问题。这些算法典型地遵循分治法的思想:**将原问题分解为几个规模较小但类似于原问题的子问题,递归地求解这些子问题,然后

2017-01-25 16:13:11 293

原创 算法之插入排序

插入排序插入排序故名思议就是把元素插入到已经排好序的位置。 原始数据就好像一副无序的54张扑克牌,我们从第二张牌开始插入,这样一张张的找到牌要插入的位置插入——引自算法导论第2章,2.1节。代码实现 int[] a = {3,1,6,8,9,6,7,2,0,4,5}; public static int[] sort(int[] b){ for (int i = 1;

2017-01-25 13:36:31 251

转载 浅析Java中的final关键字

谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法。下面是本文的目录大纲:一.final关键字的基本用法二.深入理解final关键字若有不正之处,请多多谅解并欢迎指正。一.final关键字的基本用法在Java中,f

2016-03-28 17:05:23 693

转载 Lucene五分钟教程

Lucene五分钟教程2014/08/19 | 分类: 教程 | 0 条评论 | 标签: Lucene,教程分享到:58本文由 ImportNew - 刘 家财 翻译自 lucenetutorial。欢迎加入翻译小组。转载请见文末要求。更新:下面的代码使用Lucene 4.0版本!Lucene大大简化了在应用中集成全文搜索的功能。但实际上Lu

2016-03-27 21:30:42 800

转载 50个人围成一圈

出圈算法是一类比较典型的算法面试题,它可以很好地考察求职者的编程功底。由于它是一种循环的逻辑,因此它比起一般的基础算法题会更难一些。本例在回答该问题的同时,详细地讲解出圈算法的实现思路。对于出圈的问题,它有一个比较大的困难点,就是它总是重复循环的,它的头就是它的尾巴,所以,出圈问题的循环语句是比较难写的。该题目的圈的元素个数是50个,每次数到3或3的倍数的时候,就把当前元素出圈,并

2015-10-11 22:30:35 928

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-10-11 21:22:04 340

转载 深入解析Java中volatile关键字的作用

在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。synchronized 同步块大家都比较熟悉,通过 synchronized 关键字来实现,所有加上synchronized

2015-04-07 16:12:10 470

原创 java常见面试题

1、String s1 = "a";String s2 = s1 +"b";String s3 = "a" + "b";System.out.println(s3 == "ab");//trueSystem.out.println(s2 == "ab");//false2、try {}里有一个 return语句,那么紧跟在这个 try后的 finally {}里的 co

2015-03-26 22:25:36 390

原创 java线程

1、java停止线程的方式。java停止线程不能用stop来停止。停止方式有两种,1、run方法中加一个while循环标志,如

2015-03-21 20:17:54 351

原创 String源码分析

1、String的值实际上是有字符数组维护的 从String的源码可以看到该类有一个属性 private final char value[];2、两个字符的比较 String实现了Serializable, Comparable, CharSequence接口。字符串比较方法如下    public int compareTo(String anotherString) { 

2015-03-18 21:09:54 711

原创 java io源码分析

InputStream类源码分析1、这是一个抽象类,是java io流字节流的基类。2、主要方法有read()从输入流中读取数据的下一个字节。返回 0 到 255 范围内的 int 字节值。如果因为已经到达流末尾而没有可用的字节,则返回值 -1。在输入数据可用、检测到流末尾或者抛出异常前,此方法一直阻塞。子类必须提供此方法的一个实现。 返回: 下一个数据字节;如果到

2015-03-18 21:08:44 1628

翻译 the weblogic8.1 the portable Bean weblogic9.2 already exists: "weblogic.j2ee.descriptor.ServletMappi

Caused the by: com.bea.xml.XmlException: weblogic.descriptor.BeanAlreadyExistsException: Bean already exists the: " )at com.bea.staxb.runtime.internal.util.ReflectionUtils.invokeMethod (Reflec

2015-02-09 16:47:05 1714

转载 spring cron表达式

spring cron表达式出自:http://www.blogjava.net/hao446tian/archive/2012/02/13/369872.html   Cron表达式是一个字符串,字符串以5或6个空格隔开,分开工6或7个域,每一个域代表一个含义,Cron有如下两种语法 格式: Seconds Minutes Hours DayofMon

2015-01-26 17:10:50 372

原创 如何在plsql中终止存储过程的执行

select * from v$access a where object like '存储过程名%'  --存储过程名为大写字母select * from v$session where sid=74    --74为上一个查询得到的SID值,可能是多个,这里找到他们对应的serial#值alter system kill session '74,118'       --参数为

2015-01-23 14:57:41 11166

原创 oracle报错问题

ora-12541 无监听程序# listener.ora Network Configuration File: E:\oracle\product\10.2.0\db_1\network\admin\listener.ora# Generated by Oracle configuration tools.SID_LIST_LISTENER =  (SID_LIST =

2014-09-23 17:21:17 472

原创 2014年下半年计划

1、2014-06-09至2014-06-23学完JBPM的内容。2、2014-06-24至2014-07-24学习java缓存框架OSCache,与

2014-06-09 15:33:50 410

原创 程序员随笔

1.精通两门语音,其中一门是脚本语音。2.提高录入

2014-06-05 17:34:20 470

转载 Java程序员常犯的10个错误

本文总结了Java程序员常犯的10个错误。#1. 把Array转化成ArrayList 把Array转化成ArrayList,程序员经常用以下方法:ListString> list = Arrays.asList(arr);Arrays.asList() 实际上返回一个ArrayList,但是这个ArrayList是Arrays的一个内部私有

2014-05-29 11:47:10 737

转载 数据库三范式

1.1 第一范式(1NF)无重复的列所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式(

2014-04-11 15:27:03 473

转载 如何在CMD下查找端口占用

netstat -aon|findstr "8080"   --查找8080被哪个程序占用,并得到PID(最后的那个数字)tasklist|findstr "3508" --查找PID的程序taskkill /F /IM ReportingServicesService.exe  /F /IM ???????.exe --停止占用的进程(可以同时停掉多个)

2014-03-26 08:56:35 540

原创 选择排序

选择排序:每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完。选择排序是不稳定的排序方法。java代码如下package cai.com.algorithm;/** * function:选择排序 * 对比数组中前一个元素跟后一个元素的大小,如果后面的元素比前面的元素小则用一个变量k来记住他的位置,接着第二次比

2014-02-24 17:04:48 503

转载 冒泡排序

【1】冒泡排序理论(1)基本概念由于在排序过程中总是小数往前放,大数往后放,相当于气泡往上升,所以称作冒泡排序。冒泡排序的时间复杂度为O(n*n)。冒泡排序具有稳定性(2)逻辑分析依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个

2014-02-24 14:12:42 551

原创 四、子类继承父类要注意以下几点

1、子类覆盖父类的方法时,只能抛出比父类方法更小的异常,或者是父类抛出异常的子类。2、子类覆盖父类的方式时,权限只能比父类的方法权限更大,不能更小。

2014-02-20 15:52:26 981

原创 二、ArrayList与Vector的区别

主要包括两个方面1、同步性:         Vector是线程安全的,他的方法是线程之间同步的,而Arraylist是线程不安全的。如果只有一个线程访问到集合,最好使用ArrayList,因为他不考虑线程安全因素,效率会更高。如果有多个线程访问到集合,则最好使用Vector,因为我们不再需要自己去编写和考虑线程安全的代码。2、数据增长:          vector每次增长1倍

2014-02-20 10:37:22 510

原创 一、Camparable和Comparator的区别

一个类实现了Camparable接口则表明这个类的对象之间是可以相互比较的,这个类对象组成的集合就可以直接使用sort方法排序。Comparator可以看成一种算法的实现,将算法和数据分离,Comparator也可以在下面两种环境下使用:1、类的设计师没有考虑到比较问题而没有实现Comparable,可以通过Comparator来实现排序而不必改变对象本身2、可以使用多种排序标准,比如

2014-02-20 10:20:22 787

原创 c#系列一

1、.sln是解决方案的文件

2013-10-29 14:42:43 416

转载 启动WebLogic出现:maps to multiple IP addresses问题

启动WebLogic出现:maps to multiple IP addresses问题可以让WebLogic只监听一个IPBEA\user_projects\domains\base_domain\config\config.xml      AdminServer    127.0.0.1

2013-10-14 12:01:05 4725

转载 Java RMI之HelloWorld篇

Java RMI之HelloWorld篇Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。Java RMI不是什么新技术(在Java1.1的时代都有了),但却是是非常重要的底层技术。大名鼎鼎的E

2013-08-23 17:27:08 444

原创 axis2根据wsdl生成客户端代码

F:\jar\axix2\axis2-1.6.2-bin\axis2-1.6.2\bin>wsdl2java -uri E:\tools\axis2-1.5\SmsToSusun.xml -p gov.center.service.smsaxis2根据wsdl生成客户端代码

2013-08-15 01:10:03 740

原创 开发服务器设置代理上网

开发服务器设置代理上网

2013-08-15 00:56:39 622

原创 maven

1 安装jar到本地仓库mvn install:install-file -Dfile=F:\jar\commons-logging\commons-logging-1.1.3-api.jar -DgroupId=commons-logging -DartifactId=commons-logging-api -Dversion=1.1.3 -Dpackaging=jar

2013-07-25 20:54:15 449

原创 错误异常

1、解决svn的working copy locked并且cleanup恢复不能的情况产生这种情况大多是因为上次svn命令执行失败且被锁定了。如果cleanup没有效果的话只好手动删除锁定文件。cd 到svn项目目录下,然后执行如下命令del lock /q/s就把锁删掉了。

2013-07-23 21:06:21 513

原创 2013年7月7日

1、循环执行一条SQL语句100次declarebeginfor counter in 1..100  loopinsert into table (table_id,type,state) Values(counter,'O',1);end loop;commit;end;/ 2、启动Weblogic报出java.lang.OutOfMemoryError

2013-07-07 22:32:02 623

原创 20130618eclipse插件

http://eclipse-color-theme.github.com/update  Eclipse color thems主题插件

2013-06-19 09:55:03 399

原创 服务器的配置

1解决tomcat内存溢出问题:-Xms256m -Xmx512m -XX:CompileThreshold=8000 -XX:PermSize=48m -XX:MaxPermSize=128m

2013-06-03 14:02:43 422

原创 html常见问题

1、为图片添加超链接        并且去掉边框

2013-01-18 20:58:07 318

转载 开发中遇到的问题

1、myeclipse配置下tomcat debug启动很无比慢myeclipse配置下tomcat debug启动很无比慢,而run启动很快今天照常使用MyEclipse 6.5 Blue Edition进行开发,但是却遇到一个怪问题。在MyEclipse环境下,我习惯每次都用debug模式启动Tomcat。这样不管我需不需要debug,我都能可能用得上debug。奇怪的事就是:当我照常

2013-01-14 19:45:08 389

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除