- 博客(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
410
原创 算法里面的渐近记号
渐近记号包括: (1)Θ(theta):紧确界。 相当于”=” (2)O (大欧):上界。 相当于”<=” (3)o(小欧):非紧的上界。 相当于”<” (4)Ω(大omega):下界。 相当于”>=” (5)ω(小omega):非紧的下界。 相当于”>”
2017-01-26 10:08:26
626
原创 算法之堆排序
(二叉)堆是一个数组,它可以被近似的看成是完全二叉树。二叉堆可以分为两种形式:最大堆和最小堆。在最大堆中,最大堆性质是指除了根以外的所有结点i都要满足 a[parent(i)] >=a[i],堆中的最大元素存放在根结点中。最小堆的组织方式正好相反。
2017-01-25 17:24:26
358
原创 算法之归并排序
我们可以选择使用的算法设计技术有很多。插入排序使用了增量方法:在排序子数组A[0….j-1]后,将单个元素A[j]插入子数组的合适位置,产生排序号的子数组A[0…j].分治法 许多有用的算法在结构上是递归的:为了解决一个给定的问题,算法一次或多次递归地调用自身以解决紧密相关的若干子问题。这些算法典型地遵循分治法的思想:**将原问题分解为几个规模较小但类似于原问题的子问题,递归地求解这些子问题,然后
2017-01-25 16:13:11
356
原创 算法之插入排序
插入排序插入排序故名思议就是把元素插入到已经排好序的位置。 原始数据就好像一副无序的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
285
转载 浅析Java中的final关键字
谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法。下面是本文的目录大纲:一.final关键字的基本用法二.深入理解final关键字若有不正之处,请多多谅解并欢迎指正。一.final关键字的基本用法在Java中,f
2016-03-28 17:05:23
767
转载 Lucene五分钟教程
Lucene五分钟教程2014/08/19 | 分类: 教程 | 0 条评论 | 标签: Lucene,教程分享到:58本文由 ImportNew - 刘 家财 翻译自 lucenetutorial。欢迎加入翻译小组。转载请见文末要求。更新:下面的代码使用Lucene 4.0版本!Lucene大大简化了在应用中集成全文搜索的功能。但实际上Lu
2016-03-27 21:30:42
844
转载 50个人围成一圈
出圈算法是一类比较典型的算法面试题,它可以很好地考察求职者的编程功底。由于它是一种循环的逻辑,因此它比起一般的基础算法题会更难一些。本例在回答该问题的同时,详细地讲解出圈算法的实现思路。对于出圈的问题,它有一个比较大的困难点,就是它总是重复循环的,它的头就是它的尾巴,所以,出圈问题的循环语句是比较难写的。该题目的圈的元素个数是50个,每次数到3或3的倍数的时候,就把当前元素出圈,并
2015-10-11 22:30:35
1010
转载 欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-10-11 21:22:04
366
转载 深入解析Java中volatile关键字的作用
在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。synchronized 同步块大家都比较熟悉,通过 synchronized 关键字来实现,所有加上synchronized
2015-04-07 16:12:10
501
原创 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
411
原创 String源码分析
1、String的值实际上是有字符数组维护的 从String的源码可以看到该类有一个属性 private final char value[];2、两个字符的比较 String实现了Serializable, Comparable, CharSequence接口。字符串比较方法如下 public int compareTo(String anotherString) {
2015-03-18 21:09:54
749
原创 java io源码分析
InputStream类源码分析1、这是一个抽象类,是java io流字节流的基类。2、主要方法有read()从输入流中读取数据的下一个字节。返回 0 到 255 范围内的 int 字节值。如果因为已经到达流末尾而没有可用的字节,则返回值 -1。在输入数据可用、检测到流末尾或者抛出异常前,此方法一直阻塞。子类必须提供此方法的一个实现。 返回: 下一个数据字节;如果到
2015-03-18 21:08:44
1663
翻译 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
1758
转载 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
401
原创 如何在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
11329
原创 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
504
原创 2014年下半年计划
1、2014-06-09至2014-06-23学完JBPM的内容。2、2014-06-24至2014-07-24学习java缓存框架OSCache,与
2014-06-09 15:33:50
469
转载 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
777
转载 数据库三范式
1.1 第一范式(1NF)无重复的列所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式(
2014-04-11 15:27:03
496
转载 如何在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
568
原创 选择排序
选择排序:每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完。选择排序是不稳定的排序方法。java代码如下package cai.com.algorithm;/** * function:选择排序 * 对比数组中前一个元素跟后一个元素的大小,如果后面的元素比前面的元素小则用一个变量k来记住他的位置,接着第二次比
2014-02-24 17:04:48
536
转载 冒泡排序
【1】冒泡排序理论(1)基本概念由于在排序过程中总是小数往前放,大数往后放,相当于气泡往上升,所以称作冒泡排序。冒泡排序的时间复杂度为O(n*n)。冒泡排序具有稳定性(2)逻辑分析依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个
2014-02-24 14:12:42
586
原创 四、子类继承父类要注意以下几点
1、子类覆盖父类的方法时,只能抛出比父类方法更小的异常,或者是父类抛出异常的子类。2、子类覆盖父类的方式时,权限只能比父类的方法权限更大,不能更小。
2014-02-20 15:52:26
1049
原创 二、ArrayList与Vector的区别
主要包括两个方面1、同步性: Vector是线程安全的,他的方法是线程之间同步的,而Arraylist是线程不安全的。如果只有一个线程访问到集合,最好使用ArrayList,因为他不考虑线程安全因素,效率会更高。如果有多个线程访问到集合,则最好使用Vector,因为我们不再需要自己去编写和考虑线程安全的代码。2、数据增长: vector每次增长1倍
2014-02-20 10:37:22
539
原创 一、Camparable和Comparator的区别
一个类实现了Camparable接口则表明这个类的对象之间是可以相互比较的,这个类对象组成的集合就可以直接使用sort方法排序。Comparator可以看成一种算法的实现,将算法和数据分离,Comparator也可以在下面两种环境下使用:1、类的设计师没有考虑到比较问题而没有实现Comparable,可以通过Comparator来实现排序而不必改变对象本身2、可以使用多种排序标准,比如
2014-02-20 10:20:22
855
转载 启动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
4814
转载 Java RMI之HelloWorld篇
Java RMI之HelloWorld篇Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。Java RMI不是什么新技术(在Java1.1的时代都有了),但却是是非常重要的底层技术。大名鼎鼎的E
2013-08-23 17:27:08
458
原创 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
772
原创 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
471
原创 错误异常
1、解决svn的working copy locked并且cleanup恢复不能的情况产生这种情况大多是因为上次svn命令执行失败且被锁定了。如果cleanup没有效果的话只好手动删除锁定文件。cd 到svn项目目录下,然后执行如下命令del lock /q/s就把锁删掉了。
2013-07-23 21:06:21
532
原创 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
672
原创 20130618eclipse插件
http://eclipse-color-theme.github.com/update Eclipse color thems主题插件
2013-06-19 09:55:03
421
原创 服务器的配置
1解决tomcat内存溢出问题:-Xms256m -Xmx512m -XX:CompileThreshold=8000 -XX:PermSize=48m -XX:MaxPermSize=128m
2013-06-03 14:02:43
449
转载 开发中遇到的问题
1、myeclipse配置下tomcat debug启动很无比慢myeclipse配置下tomcat debug启动很无比慢,而run启动很快今天照常使用MyEclipse 6.5 Blue Edition进行开发,但是却遇到一个怪问题。在MyEclipse环境下,我习惯每次都用debug模式启动Tomcat。这样不管我需不需要debug,我都能可能用得上debug。奇怪的事就是:当我照常
2013-01-14 19:45:08
410
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人