自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(50)
  • 收藏
  • 关注

原创 字符串以为包含的问题

描述:给定两个字符串s1,s2,要求判断s2是否能够被s1座循环移位得到的字符串。例如给定字符串s1=AABCD,s2=CDAB,返回true解法1:从题目中可以看出,我们可以使用最直接的方法对s1进行循环移位,再进行字符串的包含操作,从而遍历其所有的可能性。具体实现代码如下:public class RotateArray {public static void main(Str

2015-06-23 23:19:45 108

原创 mysql异常错误 ERROR 2002

启动mysql 报错:ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)1、先查看 /etc/rc.d/init.d/mysqld status 看看mysql是否已经启动.另外看看是不是权限问题.2、确定你的mysq

2015-03-18 10:50:58 322

原创 Java BASE64编码解码工具类

import java.io.IOException;import sun.misc.BASE64Decoder;/** * BASE64 * @author ysl * */public class Base64Utils {public static String getBASE64(byte[] data){return new sun.misc.BASE

2015-01-11 21:29:01 614

找不到sun.misc.BASE64Decoder的解决方案

sun.misc.BASE64Encoder /BASE64Decoder类不属于JDK标准库范畴,但在JDK中包含了该类,可以直接使用。但是在eclipse中直接使用却找不到该类。解决方法如图

2015-01-11 21:25:07 1038

原创 初探CAS

1:CAS简介CAS 全称为 Central Authentication Service(中央认证服务),它是耶鲁大学发起的一个开源项目,为 Web 应用系统提供一种可靠的单点登录方式,CAS 在 2004 年 12 月正式成为 JA-SIG 的一个项目,它具有以下特点:1:CAS 是一款开源的企业级单点登录解决方案,为应用系统提供中央认证服务。2:CAS服务器是独立部署的

2015-01-08 22:36:03 225

原创 全备份,增量备份和差量备份

基本概念:全备份:做的一个完整备份;差量备份:以上一次的全备份为基本做的备份;增量备份:以上一次全备份或增量备份为基本做的备份。看了概念以后是不是还是一头雾水?呵呵,正常!不过没关系,下面会举例说明。如果版本库不是很大,直接做全备份就好了。但如果版本库有好几G甚至几十G,就要用下面的方案了。方案举例:全备份+增量备份方案:假如我们周一做全备份,周二做增量备份

2015-01-07 23:37:06 259

原创 mysql之触发器

触发器(trigger):监视某种情况,并触发某种操作。触发器创建语法四要素:1.监视地点(table) 2.监视事件(insert/update/delete) 3.触发时间(after/before) 4.触发事件(insert/update/delete)语法:create trigger triggerNameafter/before ins

2015-01-02 21:01:31 165

原创 面试题(7)数组中出现次数超过一半的数字

题目:数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字,例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组中长度的一半,因此输出为2.解法一:根据数组特点找出的O(n)的算法数组中有一个数字出现的次数超过数组长度的一半,也就是说他出现的次数比其他所有出现的次数还要多,因此我们可以考虑在便利数组的时候保存两个值:一个是数组中的

2014-12-09 17:01:37 120

原创 面试题(6)最小的K个数

题目:输入N个整数,找出其中最小的K个数,比如输入4,5,1,6,2,7,3,8这八个数,则最小的四个数字是:1,2,3,4解法一:O(n)的算法:只有当我们可以修改输入的数组的时候可用我们可以基于快速排序划分的方法来解决这个问题:如果基于数组的第k个数字来调整,使得比第k个数字小的元素都为与数组的左边,比第k个元素大的元素都位于数组的右边,这样调整后位于数组中左边的k个数,就是最小的k个

2014-12-05 21:05:04 201

原创 KMP最简单的理解方式

我们在一个母字符串中查找一个子字符串有很多方法。KMP是一种最常见的改进算法,它可以在匹配过程中失配的情况下,有效地多往后面跳几个字符,加快匹配速度。当然我们可以看到这个算法针对的是子串有对称属性,如果有对称属性,那么就需要向前查找是否有可以再次匹配的内容。在KMP算法中有个数组,叫做前缀数组,也有的叫next数组,每一个子串有一个固定的next数组,它记录着字符串匹配过程中失配情况下可以

2014-12-05 16:50:00 268

面试题(6)首尾相连的数组的子数组的最大和

题目:给定一个由N个整数元素组成的数组arr,数组中有正数也有负数,这个数组不是一般的数组,其首尾是相连的。数组中一个或多个连续元素可以组成一个子数组,其中存在这样的子数组arr[i],…arr[n-1],arr[0],…,arr[j],现在请你帮忙找出所有连续子数组和的最大值(如果数组中的元素全部为负数,则最大和为0,即一个也没有选)。分析:设最大和对应的最左边的下标和最右边的下表分别为i,

2014-12-04 18:29:48 217

面试题(6)最大子矩阵

题目:给出一个 m*n 的二维矩阵(元素可为正可为负),求该二维矩阵的一个子矩阵,且此子矩阵中所有元素的和最大,并输出该矩阵的和。思路:枚举矩阵,把子矩阵转换为一行,然后利用最大子数组和的方法求解解题步骤:假设f(i,j)表示以第i行开始,到第j行结束的矩阵中子矩阵的最大和,为了求f(i,j),我们对这个矩阵(第i行开始,到第j行结束的矩阵)进行处理:1.把这个矩阵的每一列相见,形

2014-12-04 17:18:34 249

原创 面试题(5)和为s的连续正数序列

题目:输入一个正数S,打印出所有和为S的连续的正数序列(至少含有两个数)。例如输入15,由于1+2+3+4+5=4+5+6=7+8=15,所以结果打印出3个连续的序列1-5、4-6、7-8分析:由于有了面试题(4)的经验,我们也考虑用两个数small和big来标示序列的最大值和最小值。首先把small初始化为1,big初始化为2,如果从small到big的和大于S,我们可以从序列中去掉较小的值

2014-12-02 09:11:47 227

原创 如何压缩mysql ibdata1文件

MySql innodb如果是共享表空间,ibdata1文件越来越大,达到了30多个G,对一些没用的表进行清空:truncate table xxx;然后optimize table xxx; 没有效果因为对共享表空间不起作用。mysql ibdata1存放数据,索引等,是MYSQL的最主要的数据。如果不把数据分开存放的话,这个文件的大小很容易就上了G,甚至几十G。对于某些应用

2014-12-01 21:18:40 463

原创 Linux下更改mysql数据库目录位置

MySQL默认的数据文件存储目录为/var/lib/mysql。假如要把目录移到/home/data下需要进行下面几步:  1、home目录下建立data目录  cd /home  mkdir data  2、把MySQL服务进程停掉:   mysqladmin -u root -p shutdown  3、把/var/lib/mysql整个目录移到/home/data

2014-12-01 21:14:04 196

原创 面试题(4)和为S的两个数字

题目:输入一个递增序列的数组S,在数组中查找两个数使得他们的和为s,如果有多对数字的和为s,输出任意一对即可。思路:我们先在数组中选择两个数,如果他们的和等于s,这两个数即为我们所找的两个数,如果这两个数的和小于s,我们希望选择的两个数更大一点,由于数组是按照从小到大排序的,我们可以考虑选择较小的数字后面的数字,因为后面的数字较大一些,因此他们的和也会较大一点,这样我们就有可能找到两个和为s的

2014-11-30 21:35:16 214

原创 如何把myEclipse中的文件恢复到一个历史时期

如果在使用myeclipse的时候,一不小心把某个文件覆盖了,导致文件内容全部变化,可以先选中次文件,然后右键单击,选择Replace with--->Local History,把文件恢复到某一历史时期

2014-11-30 21:11:53 1030

原创 Java对象转换为json字符串的工具类

package com.anxi.utils;import java.beans.IntrospectionException;import java.beans.Introspector;import java.beans.PropertyDescriptor;import java.math.BigDecimal;import java.math.BigInteger;

2014-11-29 23:11:08 215

原创 面试题(3)数字在排序数组中出现的次数

题目:统计一个数字在排序数组中出现的次数,例如输入排序数组{1,2,3,3,3,3,4,5}和数字3,由于3在数组中出现了4次,所以输出4思路:假设K为数组中要统计的数字,我们可以可以确定第一个k在数组中出现的位置和最后一个k在数组中出现的位置,那么如何确定第一个k在数组中出现的位置呢?我们可以先使用二分查找的方法在数组中找到一个k,二分查找算法总是拿数组中间的数字和k做比较,如果中间数字

2014-11-29 15:25:14 276

原创 面试题(2)连续子数组的最大和

题目:输入一个整型数组,数组中有正数也有负数,数组中一个或者连续的多个整数构成一个子数组。求所有子数组和的最大值要求时间复杂度为O(n)分析:如果用函数f(i)表示以第i个数字结尾的数组的最大和,那么我们需要求出max(f[i]),其中01,i=0 || f(i-1)2,i!=0 || f(i-1)>0 f(i) = f(i-1) + data[i]即当第i-1个数字结尾的子数

2014-11-27 09:50:14 215

原创 使用El表达式处理输出科学计数

首先引入:

2014-11-25 16:35:46 458

mysql乱码问题的完美解决方案

MySQL会出现中文乱码的原因不外乎下列几点:1.server本身设定问题,例如还停留在latin12.table的语系设定问题(包含character与collation)3.客户端程式(例如php)的连线语系设定问题强烈建议使用utf8!!!!utf8可以兼容世界上所有字符!!!!一、避免创建数据库及表出现中文乱码和查看编码方法1、创建数据库的时候:[s

2014-11-25 10:39:15 54

原创 回调之编程思想

在软件模块间的相互调用中,主要有三种机制:同步

2014-11-25 09:52:45 167

原创 面试题(1)第一个只出现一次的字符

题目:在一个字符串中找到

2014-11-25 09:35:02 234

原创 myEclipse常用的快捷键

MyEclipse 快捷键1(CTRL)-------------------------------------Ctrl+1 快速修复Ctrl+D: 删除当前行Ctrl+Q 定位到最后编辑的地方Ctrl+L 定位在某行Ctrl+O 快速显示 OutLineCtrl+T 快速显示当前类的继承结构Ctrl+W 关闭当前EditerCtrl+K 快速定位到下一个

2014-11-13 09:02:51 184

转载 程序员网址大全

1、算法竞赛平台leetcode http://leetcode.com/  九度 http://ac.jobdu.com/ACM国际大学生程序设计竞赛  http://icpc.baylor.edu/welcome.icpc百度之星程序设计大赛  http://astar.baidu.com/Google全球编程挑战赛 https://code.googl

2014-08-31 10:40:21 391

原创 使用DenyHosts防止SSh暴力破解

当你的linux服务器暴露在互联网之中,该服务器将会遭到互联网上的扫描软件进行扫描,并试图猜测SSH登录口令。你会发现,每天会有多条SSH登录失败纪录。那些扫描工具将对你的服务器构成威胁,你必须设置复杂登录口令,并将尝试多次登录失败的IP给阻止掉,让其在一段时间内不能访问该服务器。用DenyHosts可以阻止试图猜测SSH登录口令,它会分析/var/log/secure等日志文件,当发现同一IP在

2014-08-31 09:59:54 236

原创 java连接mongodb数据库

首先下载并且安装mongodb,我安装的是m

2014-08-06 19:44:06 386

原创 使用FusionCharts生成饼状图

使用FusionCharts生成图形ba

2014-08-06 18:47:57 435

原创 linux下svn的安装和配置

第一章 安装1. 采用源文件编译安装。源文件共两个,为:subversion-1.6.1.tar.gz (subversion 源文件)subversion-deps-1.6.1.tar.gz (subversion依赖文件)注意文件版本必须一致,否则很容易产生各种奇怪的问题.2. 上传以上两个文件到服务器上,解压。解压命令为:1 tar xfvz subver

2014-07-24 11:19:20 213

原创 不用加减乘除做加法

题目要求:写一个函数,求两个整数 之和

2014-07-22 22:11:34 236

转载 2014各大网络公司校招笔试算法题

从博客中整理,并不断的更新,供大家学习和交流,随后会给出部分算法题的参考代码。腾讯1、请设计一个排队系统,能够让每个进入队伍的用户都能看到自己在 中所处的位置和变化。队伍可能随时有人加入和退出,当有人退出影响到用户的位置排名时需要即时反馈到用户。2、A、B两个整数集合,设计一个算法求他们的交集,尽可能的高效。百度1.使用C/C++编写函数,实现字符串反转,要求不

2014-07-21 14:02:19 384

原创 java中PropertyDescriptor的使用简介

PropertyDescriptor类表示javaBean中通过存储器

2014-07-17 19:24:26 903

原创 Tomcat的Mysql连接池配置

Tomcat5.5的Mysql连接池配置1、下载mysql-connector-java-5.0.6-bin.jar文件并放入到Tomcat的common/lib文件夹2、配置Tomcat的conf/server.xml,在其中增加如下代码:                                    

2014-07-17 14:39:55 197

转载 Apache commons组件的使用

Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。下面是我这几年做开发过程中自己用过的工具类做简单介绍。 组件功能介绍BeanUtils提供了对于JavaBean进行各种操作,克隆对象,属性等等.BetwixtXML与Java对象之间相互转换.Codec处理常用的编码方法的工具类

2014-07-17 10:33:44 368

转载 jxl 操作excel

Jxl操作excel表Java Excel是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新 已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为是使用 Java编写的,所以我们在Web应用中可以通过JSP、Servlet来调用API实现对Excel数据表的访问。 现在发布的稳 定

2014-07-16 17:17:55 360

使用java使用文件的压缩和解压缩

找了很久发现,使用java实现文件的压缩和解压缩有如下的三种方法1、

2014-07-15 13:25:24 110

原创 StringUtils的isBlank和isEmpty

1.public staticboolean isEmpty(String str)     判断某字符串是否为空,为空的标准是 str==null或 str.length()==0     下面是 StringUtils 判断是否为空的示例:     StringUtils.isEmpty(null) =true     StringUti

2014-07-15 10:50:58 194

转载 ASP.NET 多个提交按钮页面,ENTER指定执行某一按钮

在WEB页面上,通常SUBMIT类型的按钮会被默认指派为所在FORM表单的提交按钮 我们在做ASP.net WEB应用的时候,常常遇到会在同一个页面里添加多个按钮,而每个按钮肯定都会触发页面回送事件。在ASP.NET中,只能指定一个带有RUNAT=SERVER的FORM表单,因此,这个表单会指派哪个按钮为默认提交按钮呢?不做任何处理的情况下是很难控制的,例如在同一个页面里做了N个搜

2014-06-04 11:00:02 223

原创 NYOJ95众数问题

众数问题时间限制:3000 ms | 内存限制:65535 KB难度:3描述所谓众数,就是对于给定的含有N个元素的多重集合,每个元素在S中出现次数最多的成为该元素的重数,多重集合S重的重数最大的元素成为众数。例如:S={1,2,2,2,3,5},则多重集S的众数是2,其重数为3。现在你的任务是:对于给定的由m个自然数组成的多重集S,计算出S的众数及其重数。输

2014-05-31 10:44:47 278

空空如也

空空如也

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

TA关注的人

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