自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(40)
  • 资源 (8)
  • 收藏
  • 关注

原创 安装mysql 出现错误Unable to update security settings. Access denied for user 'root'@'localhost' 的解决

以前安装过mysql,卸载了之后重新安装,当安装到mysql server的时候出现Unable to update security settings. Access denied for user 'root'@'localhost' (using password: YES)错误提示。百度和谷歌搜该错误的解决办法,头几个中国的博客都不对,只有这篇http://dba.stackexchang

2014-01-20 14:29:01 8010 12

原创 Linux中统计工程代码行数的方法

find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.h" -or -name "*.rss" ")" -print | xargs wc -l 扩展名根据需要改,老师让查的,记下来,以后用得着

2013-10-28 10:13:27 687

原创 一个关于构造函数的笔试题

class A{A(int i){}}class B extends A{}A、Compile-time error at 5. B、Compile-time error at 1. C、The compiler attempts to create a default constructor for class B. D、The compile

2013-08-21 14:56:38 831

原创 把一个字符串表示的十六进制数转化为十进制整形

//把一个字符串表示的十六进制数转化为十进制整形,注意函数charAt和静态方法digitpublic class Test {    public  static int change(String str){     int sum=0;     for(int i=0;i      char c=str.charAt(str.length()-i-1);      i

2013-08-20 14:08:07 1474

原创 张孝祥java多线程视频笔记----线程范围内共享变量

import java.util.HashMap;import java.util.Map;import java.util.Random;//线程范围内的共享变量/*线程范围内的共享变量     * 作用:线程范围内的共享变量是指对同一个变量,几个线程同时对它进行写和读操作,     * 而同一个线程读到的数据就是它自己写进去的数据。*/public class

2013-08-19 19:29:23 696

原创 张孝祥java多线程视频笔记----传统线程互斥技术

//子线程循环10次,接着主线程循环100次,接着在子线程循环10次,接着再主线程循环100次public class SynTest {public static void main(String[] args) {final Business b=new Business();new Thread(new Runnable(){@Overridepu

2013-08-19 17:24:09 747

原创 TCP和UDP的区别

TCP和UDP都是传输层的协议,他们的区别主要如下:1、TCP,全名“传输控制协议”,是面向连接的,也就是说在发送方和接收方在发送数据之前,必须通过三次握手建立连接,相当于现实生活中的打电话功能,必须先拨号,接通后才能说话,UDP,全名“用户数据报协议”,是无连接的,其中一方向向另一方发送数据时不需要建立连接,直接发送,相当于现实中的发短信2、TCP是可靠的传输协议:TCP在IP协议的

2013-08-15 22:04:59 698

原创 数据库的范式模型

本文中的出现的‘对象’,可以理解为数据库中的一条记录。本文中的出现的‘属性’,可以理解为数据库中的一条记录中的字段。主属性可以理解为数据库中的一条记录的主键。非主属性可以理解为数据库中的一条记录的主键以外的字段。函数依赖定义一:Method(x)=y,x、y是一个对象,x在经过一个函数后会得到y。我们就说:x函数确定y,y函数依赖x。x值决定y值,记成:x->y例如:

2013-08-04 10:21:16 783

转载 java中volatile关键字的含义

转自http://www.cnblogs.com/aigongsi/archive/2012/04/01/2429166.html。有任何问题可以请教原作者在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 vola

2013-08-03 20:54:53 601

原创 优先队列排序:先偶后奇

import java.io.UnsupportedEncodingException;import java.util.Comparator;import java.util.PriorityQueue;import java.util.Queue;public class Testt { public static void main(String args[]){

2013-08-02 13:37:53 646

转载 PriorityQueue的内部实现

在Java SE 5.0中,引入了一些新的Collection API,PriorityQueue就是其中的一个。今天由于机缘巧合,花了一个小时看了一下这个类的内部实现,代码很有点意思,所以写下来跟大家分享一下。从中也可以看到,Java源代码的OpenSource对于我们程序员编程带来了多大的帮助。最初的起因是我阅读文档不仔细,使用PriorityQueue出现了问题。我刚开始只是把它当作一个

2013-08-02 10:39:58 551

原创 java算法——数组中只实现一次的数字

题目:一个整型数组里除了两个数字之外,其他的数字都出现了两次,找出这两个只出现一次的数字,要求时间复杂O(n),空间复杂度O(1)思路关键点:两个相同的数异或得0,0与任何数异或得其本身。public class FindNums { int num1=0; int num2=0; public void findNumsAppearOnce(int data[],int l

2013-07-29 17:20:56 611

原创 快速排序的递归实现

当主元为数组最后一个元素时的实现:package offer.giveme;//实现算法导论上的快速排序方法public class QuickSort { public int partition(int[] num,int low,int high){ //分割方法,将数组的最后一个元素作为主元。 //low为当前需划分子数组的下界,high为上界 int i

2013-04-15 09:36:57 526

原创 用递归实现求字符串长度

今儿看了个面试题,要求用递归实现求字符串长度,顺手就把代码写出来了,希望能有人想出其他的方法package offer.giveme;//用递归实现求字符串长度public class MyStr { public int mystr(String s,int i){ if(i>=s.length()) return 0; else {

2013-04-13 21:41:23 1869 1

原创 剑指offer之二维数组中的查找

题目:在一个二维数组中,每一行都按照从左到右的递增顺序排序,每一列都按照从上到下的递增顺序排序。完成一个函数,输入这样一个二维数组和一个整数,判断数组中是否有该整数。1   2  8  92  4  9  124  7  10  136  8  11  15 算法:首先选取数组中右上角的数字,如果该数字等于要查找的数字,查找过程结束;如果该数字大于要查找的数字,剔除这个数字

2013-04-13 17:12:22 780

原创 寻找有序数组的反转数组中最小的元素

// 寻找有序数组的反转数组中最小的元素/* * 1.利用二分查找法查找。设置两个指针,分别指向数组的第一个P1和最后一个元素P2。 * 2.得到数组中间位置的元素,将这个元素与第一个元素比较,如果大于第一元素,证明这个最小的数字在这个中间元素的后面, * 此时将P1指向中间元素的下一个位置; * 如果中间元素小于第一个元素,那么说明最小元素在中间元素的左面,此时将P2

2013-04-13 17:01:41 1043 1

原创 算法导论之最大子数组问题

//寻找最大子数组,使该子数组元素之和为所有子数组中最大的/* * 算法: * 1。利用分治策略,逐层寻找 * 2.最大子数组存在三种情况:若将数组在中间元素位置划分为两部分,则最大子数组可能在中间元素的左半部分、右半部分或者是跨越中间元素的部分。 * 3.现在我们将问题一分为三,在左半部分寻找最大子数组,在右半部分寻找最大子数组,以及在横跨中间的最大子数组中寻找三者之中最大的

2013-04-13 16:59:59 1019

原创 实验室搭建Hyper-v 虚拟化环境

这不是一篇完整详细的教程博客,仅作个人回忆之用。   应老师要求,为了运行复杂网络程序和研究虚拟机的负载均衡,需要利用实验室几台空闲机器和工作主机的空闲资源搭建一个虚拟化的集群环境。现有设备是这样安排的:一台安装Hyper-v server 2012系统,会在上面跑5个虚拟机;一台作为DC(活动目录主机),系统是windows sever2008;一台作为客户端,通过Hyper-v管理器远程控

2013-04-10 21:47:08 1243

原创 hadoop登录不上50070

几天之前配置的还很好,可以正常运行mapreduce,但是今天只能打开50030,50070打不开。jps了一下,只有三个进程: 8373 NameNode,19221 TaskTracker,18870 SecondaryNameNode。网上搜索了几种方法,我删除了tmp文件下的文件,然后bin/hadoop namenode -format,接着50070就可以打开了。不知原因,望高手帮忙解

2013-03-27 21:40:04 1663

转载 ubuntu下安装jdk

http://blog.csdn.net/yang_hui1986527/article/details/6677450第一步:下载jdk-7-linux-i586.tar.gz[plain] view plaincopywget -c http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-i586.ta

2013-03-27 21:06:34 460

转载 虚拟化并非私有云

本文摘要私有云可将各种业务功能作为服务进行交付,赋予其快速走向市场的能力,而虚拟化则是对各种计算资源进行虚拟化以支持私有云。这是两个不同的概念,解决不同的问题,而且是在企业IT的不同层面上运营的。私有云的内涵和外延远大于虚拟化,而虚拟化并不是私有云。  私有云可将各种业务功能作为服务进行交付,赋予其快速走向市场的能力,而虚拟化则是对各种计算资源进行虚拟化以支持私有云。这是两个不

2013-03-07 10:32:21 1086

原创 消除非受检警告

利用泛型编程会遇到很多的警告比如非受检强制转化警告(unchecked cast warnings),非受检方法调用警告、非受检普通数组创建警告以及非受检转换警告。有些警告难以被消除,如果遇到无法消除的非受检警告,同时可以证明警告的代码是类型安全的(所谓类型安全的代码是是指不会出现转换出错的问题,比如把父类强制转换成子类)可以用@SuppressWarnings("unchecked")注解来禁止

2013-01-22 20:05:06 576

原创 Builder模式

public class NutritionFacts{ private final int servingSize; private final int servings; private final int calories; private final int fat; private final int sodium; private final int carbohydrat

2013-01-06 20:44:35 313

转载 程序员如何做职业规划

程序员如何做职业规划时间:2012-02-09 09:29来源:北大青鸟武汉宏鹏鲁广校区如果你是程序员,有想过今后的路该怎么走、如何发展、技术怎样提高?下面给出一些个人建议,希望对同行们能有促进作用。 一、 程序员应该打好基础 1.现在开发工具众多、语言泛滥    如果你是程序员,有想过今后的路该怎么走、如何发展、技术怎样提高?下面给出一些个人建议,希望

2012-11-20 16:48:06 497

转载 关于ArrayList

关于ArrayList的trimToSize方法ArrayList的trimToSize方法ArrayList所说没有用的值并不是null,而是ArrayList每次增长会预申请多一点空间,1.5倍+1,而不是两倍这样就会出现当size() = 1000的时候,ArrayList已经申请了1200空间的情况trimToSize 的作用只是去掉预留元素位置,就是删除多

2012-11-18 20:19:23 389

原创 严重: Exception starting filter struts2-----《轻量级java EE企业应用实战》例子错误

在看《轻量级Java EE企业应用实战》,想拿来光盘中的struts2Demo运行一下,结果出现以下错误严重: Exception starting filter struts2java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUtils at com.opensymphony.xwork2.config.pr

2012-10-27 23:05:43 1722 1

原创 单例类学习笔记

最近有同学问我下图中为什么程序在类里声明了一个同类名的静态对象。当时也没搞懂为什么,最近看了李刚的java讲义,才知道这个叫“单例类”,保证类只能创建一个实例。为什么有时候只能建立一个实例呢?在上面的一小段程序中,是为了保证服务器接收端只有一个端口在接收客户端发来的信息,这个时候系统为这些类建立多个对象就没有多大意义。为了避免其他类自由创建该类的实例,我们把该类的构造器使用private修

2012-10-21 21:35:57 392

原创 9月15日服务计算实验室会议总结

主讲人:张锡哲副教授议题:讲解两篇论文 收获:1.他人的研究成果是建立在自己的模型基础上的,在他人的模型下做修改和补充意义不大,最好对他人的模型做修改和补充,然后自建体系进行研究。            2.研究时要明确研究问题的点,不要跑偏,对问题的研究可以有针对性,可以有不完善的地方,但是不要贪大求全。比如我们有很多数据集可以供研究,我们可以不必研究对于所有的数据集都能提供解决办法

2012-09-15 12:05:02 2841

转载 htmlPaser的一些用法收集(转载)

htmlparser实现从网页上抓取数据(收集)  package parser; import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileWriter;import java.io.IOException;import java.io.Inpu

2012-09-08 21:10:31 630

转载 常用正则表达式大全

常用正则表达式大全!(例如:匹配中文、匹配html)     匹配中文字符的正则表达式: [u4e00-u9fa5]       评注:匹配中文还真是个头疼的事,有了这个表达式就好办了           匹配双字节字符(包括汉字在内):[^x00-xff]       评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)           匹配空白行的正则表达式:ns*

2012-09-07 15:31:38 503

转载 43个云计算服务

摘要:Xeround团队集思广益,为应用程序开发人员呈上了云计算技术的“饕餮盛宴”——43项免费的云计算服务,对云计算的集成开发环境、源代码管理、问题跟踪、云数据库、CMS 、支付网关、代码托管、负载测试、监测、帮助和网站分析等11个领域的云计算免费技术进行了总结。三月份以来,Xeround团队集思广益,为应用程序开发人员呈上免费的云计算技术“大餐”——列举了43项云计算服务,可以使程序员

2012-08-17 21:31:56 681

原创 centos下安装jdk

1.在sun下载了linuxX86DE rpm文件,利用VM共享到centos的mont目录中2.运行rpm文件,开始安装3.在/etc/profile的文件末尾添加下列语句设置环境变量export JAVA_HOME=/usr/java/jdk1.7.0_03export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAV

2012-08-07 00:11:38 294

原创 加载类错误 com.sun.tools.Main

缺少tools.jar文件,重新安装即可。

2012-07-12 10:36:33 354

转载 控制CPU使用率为正弦曲线

// cpu.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "Windows.h"#include "stdlib.h"#include "math.h"const double SPLIT=0.01;const int COUNT=200;const double PI=3.1415926;const int INTER

2012-05-29 10:09:27 725 1

转载 myeclipse10优化设置

myeclipse 越升级越卡,机器稍差点跑起来便很慢,这里总结一下myeclipse10 中的优化设置,使得它用起来更流畅,让编写代码变得更加带劲。一、Myeclipse10修改字体MyEclipse10是基于Eclipse3.7内核,但在Eclipse的Preferences-〉general-〉Appearance->Colors and Fonts 中并没有找到Courier Ne

2012-05-27 17:32:47 1632

转载 java注解

注解(Annotation) 为我们在代码中天界信息提供了一种形式化的方法,是我们可以在稍后某个时刻方便地使用这些数据(通过 解析注解 来使用这些数据)。注解的语法比较简单,除了@符号的使用以外,它基本上与java的固有语法一致,java内置了三种注解,定义在java.lang包中。@Override 表示当前方法是覆盖父类的方法。@Deprecated 表示当前元素是不赞

2012-05-03 11:16:22 437

转载 java中一般模块、静态代码块的用法和调用顺序

(一)java 静态代码块 静态方法区别一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的.静态方法在类加载的时候 就已经加载 可以用类名直接调用。比如main方法就必须是静态的 这是程序入口,两者的区别就是:静态代码块是

2012-03-03 16:58:48 1053

转载 java获取输入流的几种方法

在程序开发过程中,我们经常需要从键盘获取输入值,c语言给我们提供了scanf(),C++给我们提供了cin(),但是在java中,并没有给我们提供这样的平台,那我们应该如何实现呢? 以下将列出几种方法: 1.从控制台接收一个字符,然后将其打印出来 public static void main(String [] args) throws IOException{ System

2012-02-26 13:23:30 3095

原创 接口类与抽象函数类的区别

今天刚看到这,感觉有点糊涂,收集众家所言汇总于此,以备忘1.virtual:允许被重写,但不强制要求。声明时提供其自身实现;2.abstract:强制要求其继承者重写。声明时不提供其自身的实现,抽象类不能被实例化;3.interface:接口就是协议,其声明的成员(属性,方法,事件和索引器)必须由其继承的类实现。接口不能直接被实例化。虚方法与抽象方法的区别在于,虚方法提

2012-01-17 15:19:01 1755 1

转载 普利姆算法通俗讲解

文章作者:duguyue100今天就来讨论一下贪心法中另一个解决最小生成树的算法:prim算法。在解决最小生成树的算法中,prim算法应该是最优的了,时间复杂是O(n² ㏒n)。下面我们来了解一下算法的运作原理。    在prim算法中,最小生成树是一步步建立起来的,他不同于

2011-08-05 23:52:31 2337 1

java大师作品-在线宠物商店系统sun java pet store

sun公司提供的经典代码,帮助开发人员学习和应用J2EE技术。该代码是web2.0开发的最新例子,建议大家仔细研读。

2012-02-08

IT学生解惑真经PDF

由资深程序员执笔,为广大计算机专业的学生指明学习道路和就业,很贴切学生的现实。是难得一见的好书!!

2010-02-06

清华大学计算机系30门专业课视频BT(附讲义)

清华大学计算机系30门专业课视频BT,文件扩展名改为.torrent,用迅雷5,BT种子下载即可。十分适合自学和考研的朋友。

2010-02-06

数值分析全解 王庆阳

我也是网上找的,感觉还不错,起码比学校的破书强,嘿嘿。

2009-08-28

清华大学软件工程专业培养方案

我好不容易淘到的,打算考研前看看,心理有个数。知道想考清华的挺多的,咱们即是对手,又是朋友,理当分享。

2009-08-28

Lenovo care按键驱动

用于LenovoSL400的care键驱动程序。

2009-08-03

指纹图像的预处理算法

非常有用的指纹识别研究论文,是我从学术论文网COPY下来的,如果直接看的话可是要收钱的哦!!

2009-06-24

空空如也

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

TA关注的人

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