- 博客(39)
- 资源 (4)
- 收藏
- 关注
原创 求树中两个节点的最低公共祖先
情形1:树是搜索二叉树思路:从树的根节点开始遍历,如果根节点的值大于其中一个节点,小于另外一个节点,则根节点就是最低公共祖先。否则如果根节点的值小于两个节点的值,则递归求根节点的右子树,如果大于两个节点的值则递归求根的左子树。如果根节点正好是其中的一个节点,那么说明这两个节点在一条路径上,所以最低公共祖先则是根节点的父节点public static BinaryTreeNode get
2014-06-15 22:31:00
3438
原创 kafka环境搭建二---Windows客户端Linux服务器
一、对于服务器端的搭建可以参考上一篇文章:kafka单机版环境搭建与测试服务器端IP :10.0.30.221运行环境的目录如下:需要改动config文件夹下的server.properties中的以下两个属性zookeeper.connect=localhost:2181改成zookeeper.connect=10.0.30.221:2181以及默认注释掉的#host
2014-05-04 21:32:33
6279
原创 单链表的环相关问题
给定一个单链表,只给出头指针h:1、 如何判断是否存在环?证明: slow首次在A点进入环路时,fast一定在环中的B点某处。设此时slow距head长为x,B点距A点长度为y,环周长为s。因为fast和slow的步差为1,所以slow前行距离为y的时候,恰好会被fast在M点追上。因为y//判断单链表是否有环 public static boolean hasCyc
2014-05-02 20:20:04
1009
原创 kafka单机版环境搭建与测试
一、前期的准备1.linux环境在VMware 下安装了Ubuntu14.04(32位), 内存分配 :1G;2.kafka下载kafka官网下载kafka的压缩包,本文用的是 kafka_2.9.2-0.8.1.tgz在Home下新建一个文件夹test_kafka,并将kafka_2.9.2-0.8.1.tgz放在其中,并解压 tar -xzf kafka_2.9
2014-04-24 22:44:13
11621
原创 程序题练习---初级篇
一、初级篇1.输入n,求1到n的和 public static int sumToN(int n){ return (n==1)?1:(n+sumToN(n-1)); } public static void main(String[] args) { System.out.println("请输入一位正整数:"); Scanner scan = new
2013-12-11 14:47:42
1027
转载 JAVA String.format 方法使用介绍
1.对整数进行格式化:%[index$][标识][最小宽度]转换方式 我们可以看到,格式化字符串由4部分组成,其中%[index$]的含义我们上面已经讲过,[最小宽度]的含义也很好理解,就是最终该整数转化的字符串最少包含多少位数字。我们来看看剩下2个部分的含义吧:标识: '-' 在最小宽度内左对齐,不可以与“用0填充”同时使用'#' 只适用于8进制
2013-12-10 16:24:43
552
原创 通过input上传图片,判断不同浏览器及图片类型和大小的js代码
1.jsp页面代码 <input type="file" id="filePhoto" value="" style="font-size:400px;opacity:0;filter:alpha(opacity:0);-moz-opacity:0;position:absolute;top:0px;left:0px;width:400px;height:400px;z-in
2013-11-28 12:44:22
2359
原创 Spring3.0.6+Quartz1.8.5实现定时任务的配置方法
1.首先注意: Spring3.0不支持Quartz2.0 有个定时任务,想用之前的spring quartz定时执行,结果容器启动时报错:Caused by: java.lang.IncompatibleClassChangeError: class org.springframework.scheduling.quartz.CronTriggerBean has int
2013-11-27 12:20:01
1312
原创 ajax提交-----URL中文参数传递后的乱码问题
jsp页面:$.ajax({ type:'POST', url:"../user/userInfoExportExcel?org.orgId="+org_id+"&user.uesrName="+encodeURI(encodeURI(user_name)), success:function(json){ var Json = eval("(" + json.jsonRes
2013-11-21 11:41:02
3677
原创 Spring通过properties配置数据库链接以及注意事项
一般我们想把链接数据库的配置信息与Spring的配置信息分开,这样我们就随时可以方便的更改链接数据库的信息了。一、因此我们一般把数据库链接的配置信息放到properties文件里;比如database.driverClassName=com.mysql.jdbc.Driverdatabase.url=jdbc:mysql://localhost:3306/pfmdatabase.use
2013-10-12 12:10:45
4671
原创 对于WEB项目兼容IE浏览器的办法
IE浏览器为了兼容它的低版本,所以打开浏览器时它的文字模式一般默认的是选择Quirks模式这就导致了很多显示问题:如在IE8等标准模式下显示正常的东西就出现了错误。所以我们自然会想到要是浏览器打开时就按标准模式(如IE8标准)加载就好了,这就要求我们去固定它的文档模式。微软的给我们的解决方案是设置X-UA-Compatible。如在标签内加入那么IE8,IE9,IE10
2013-10-11 10:16:39
1110
原创 java中关于List的去重
方法一:list中只是基本数据类型:public static String[] array_unique(String[] a) { // array_unique List list = new ArrayList(); for(int i = 0; i < a.length; i++) { if(!list.contains(a
2013-10-08 11:17:55
789
原创 eclipse开发时报错总结
环境:tomacat7.01.Failed to load or instantiate TagLibraryValidator class: org.apache.taglibs.standard.tlv.JstlFmtTLV解决方法:lib缺少jar包:standard-1.1.2.jar
2013-09-29 15:12:13
566
原创 用input(class=file)上传图片怎样做到只读
用input(class=file)来上传图片,这样的话,只要一点击图片域就会让选择图片,进行实时上传但现在的要求是想做到如果我只是浏览的情况下,就屏蔽掉点击功能:方法: $(“#inputId”).remove(); 可以做到只读不能修改
2013-09-26 10:06:47
710
原创 各类IT英文简写全称
JSON---------Javascript Object Notation 即Javascript对象符号ORM--------Object/Relation Mapping 对象/关系映射WORA--------Write Once,Run Anywhere
2013-05-20 21:26:14
2128
转载 Java关键字this、super使用总结
一、this Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,这在“Java关键字static、final使用总结”一文中给出了明确解释。并且this只和特定的对象关联,而不和类关联,
2013-04-12 10:26:34
459
转载 用JAVA通过LDAP修改AD用户密码注意事项
最近要用java来修改windows 2003的Active Directory(简称AD)上的用户,包括新增、修改、删除,普通的操作这里就不说了,网上有一大堆的资料,这里记述一下本人操作过程中遇到的问题及解决方法。 通过ldap来修改AD的用户信息,除了修改密码外,其他的都可以使用非安全的连接进行操作,也就是可以不走SSL连接来操作,注意AD的普通端口是389,SSL端口是636。
2013-03-29 10:46:00
4716
1
转载 Commons Lang 包常用方法
很多常用的功能就不用自己去实现了,使用commons里面自带的实现更方便。public class TestLangDemo { public void charSetDemo() { System.out.println("**CharSetDemo**"); CharSet charSet = CharSet.getInstance("aeiou"); String dem
2013-03-26 11:38:50
645
原创 bean 里边的注解
可在Java代码中使用@Resource或者@Autowired注解进行装配,但需在XML中配置以下信息 xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/context http://www.sp
2013-03-25 16:26:00
691
原创 微软操作微软AD(LDAP)---链接,查询,添加,删除
package com.abc.xyz;import java.util.Hashtable;import javax.naming.Context;import javax.naming.NamingEnumeration;import javax.naming.NamingException;import javax.naming.directory.Attribute;imp
2013-03-22 17:26:18
3159
转载 Apache Log4j使用实例
原文出处:http://zhangjunhd.blog.51cto.com/113473/212111.Logger类通过Logger类的静态方法Logger.getRootLogger得到RootLogger。所有其他的loggers是通过静态方法Logger.getLogger来实例化并获取的。这个方法Logger.getLogger把所想要的logger的名字作为参数。 Logger
2013-03-22 15:39:15
710
转载 java源代码阅读方法
java源代码阅读方法 刚才在论坛不经意间,看到有关源码阅读的帖子。回想自己前几年,阅读源码那种兴奋和成就感(1),不禁又有一种激动。源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。说到技术基础,我打个比方吧,如果你从来没有学过Java,或是任何一门编程语言如C++,一开始去啃《CoreJava》,你是很难从中吸收到营养的
2013-03-22 15:02:07
1619
原创 java连接微软AD(LDAP)
package com.abc;import java.util.Hashtable;import javax.naming.Context;import javax.naming.NamingEnumeration;import javax.naming.NamingException;import javax.naming.directory.Attribute;import
2013-03-20 14:35:11
1384
转载 测试端口是否开放用PIN还是telnet命令
有时候很想知道一个IP的某个端口是否开放,那么你会用什么命令来测试呢?是ping还是telnet?其实正确的方法应该是telnet命令。因为用ping命令的话不管你ping哪个端口,只要这个IP地址可以ping通,都会有数据返回。以本地IP地址192.168.1.1为例测试,看下图:在cmd输入ping 192.168.1.1:80在cmd输入ping 192.168.1.
2013-03-19 16:48:52
18855
原创 LDAP错误代码
ldap访问AD域的的错误一般会如下格式: Ldap load error: [LDAP: error code 49 - 80090308: LdapErr: DSID-0C090334, comment: AcceptSecurityContext error, data525, vece]其中红字部分的意思如下(这些错误码跟语言无关):525 - 用户没有找到52e - 证书
2013-03-19 14:45:08
10009
转载 Spring LDAP操作--目录测试环境搭建
Spring LDAP 是一个用于操作 LDAP 的 Java 框架。它是基于 Spring 的 JdbcTemplate 模式。这个框架能够帮助开发人员简化 looking up,closing contexts,looping through NamingEnumerations,encoding/decoding values与 filters 等操作。(理论上市面所有目录产品都适用,什么?
2013-03-18 14:48:08
770
原创 java学习小心得(SSH)
1.java中dao层和service层的区别是什么?首先解释面上意思,service是业务层,dao是数据访问层。呵呵,这个问题我曾经也有过,记得以前刚学编程的时候,都是在service里直接调用dao,service里面就new一个dao类对象,调用,其他有意义的事没做,也不明白有这个有什么用,参加工作久了以后就会知道,业务才是工作中的重中之重。我们都知道,标准主流现在的编程方式都是采用M
2013-03-18 10:55:13
912
转载 SpringLDAP-Reference(中文文档)目录
SpringLDAP-Reference(中文文档)目录声明:本文系转载的,留作参考。原文:http://xrb2008.iteye.com/blog/642935 SpringLDAP-ReferenceDocumentation Preface................................................................
2013-03-18 10:29:45
660
原创 怎么将一个用eclipse做好的项目部署到虚拟机tomacat上去----然后用浏览器直接进行访问!!!
步骤:一、准备工作:1.在虚拟机(服务器)上安上JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html选择自己的计算机型号进行下载。安装和配置的过程详细见:http://jingyan.baidu.com/article/ff42efa940c093c
2013-03-14 11:14:21
5453
转载 SVN服务端Subversion与客户端TortoiseSVN教程--解决同步问题
一、SVN-Subversion安装配置Windows总结1、下载Subversion时,要清楚所下载的subversion版本支持的是apache2.0还是apache2.2。假如只支持apache2.0。要重新编译subversion;简单方法找到编译好的能支持apache2.2的subversion版本。2、subversion一般自带web服务器,但多数都选择subversio
2013-03-14 10:09:10
1869
转载 Java语言程序设计-Eclipse入门之HelloWorld程序
Step1:启动Eclipse 在Eclipse的安装路径下找到eclipse.exe,鼠标双击运行之,如果JDK已经正常安装将显示Eclipse的启动画面,如图所示,在弹出的对话框中选择工作目录(以后所编写的程序/项目文件都存储在这个工作目录中)点击“OK”后将进入Eclipse的欢迎画面,将其切换到工作台,如图所示:Step 2:新建一个Java项目
2013-03-13 11:23:31
871
转载 Java语言程序设计-Eclipse入门之Applet程序
Step 1:建立一个新的Java类:如图所示,参照Hello World的建立新类的步骤,在项目视图栏中右击Hello World项目,选择“New” ->"Class",在弹出的对话框中设置新的Apple类名“MyApplet”,并在Superclass(父类)中键入Applet程序需要继承的父类“java.applet.Applet”,完成后点击“Finish”。
2013-03-13 11:23:20
3665
转载 网络常用端口
端口号码 /层名称注释1 tcpmux TCP 端口服务多路复用5 rje 远程作业入口7 echo Echo 服务9 discard 用于连接测试的空服务11
2013-03-12 17:08:57
1169
转载 cmd命令---ping!
什么是Ping Ping是典型的网络工具。Ping能够辨别网络功能的某些状态。这些网络功能的状态是日常网络故障诊断的基础。特别是Ping能够识别连接的二进制状态(也就是是否连通)。但是,这只是能够告知你的网络运行状况的众多行为分析中一个最简单的例子。 假设网络是一个黑匣子,对此你事先一无所知。通过适当地刺激网络和分析网络的反应,正确地应用网络行为分析模型确定这个黑匣子的内部状态。这就使网络
2013-03-12 16:43:32
7000
原创 eclipse快捷键-------让你的代码“飞起来”
1.快速生成get/set方法选中属性,右键->Source->Generate Getters and Setters...2.添加行号在JDT靠左边的位置右键->Show Line Numbers3.添加单行注释---//(一行或者多行)第一种方法:选中代码,右键->Source->Toggle Comment第二种方法:选中代码,Ctrl+/4.添加多行注释---
2013-03-04 15:28:07
1687
转载 Integer.parseInt()和Integer.valueOf()的区别
new Integer.valueof()返回的是Integer的对象。 Integer.parseInt() 返回的是一个int的值。 new Integer.valueof().intValue();返回的也是一个int的值。 parseInt public static int parseInt(String s, int radix) throws
2013-03-04 14:06:13
17912
转载 jquery ajax cache的问题
function test() { $.ajax({ type:'GET', url:"tt.php", data:"page=112", success:function(msg) {
2013-03-04 10:43:07
1863
怎么将一个用eclipse做好的项目部署到虚拟机tomacat上去,然后用浏览器直接进行访问.doc
2013-03-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人