自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Ubuntu 下远程桌面rdesktop的安装及配置

Rdesktop是Linux操作系统下的一款远程桌面工具,可以用来链接Windows系统使用rdesktop来指定分辨率,让远程桌面刚好填充到空白区域:在终端里敲:1rdesktop 远程ip -u 用户名 -p 密码 -a 16 -g 1024x768 -r sound:local -5其中-g 参数就是指定分辨率。因为我是1280*800 所以我使用1024*768的分辨率

2014-05-16 21:39:03 7609 2

转载 海量日志数据__怎么在海量数据中找出重复次数最多的一个;提取出某日访问网站次数最多的那个IP;提取出某日访问网站次数最多的前n个IP

问题一:        怎么在海量数据中找出重复次数最多的一个算法思想:        方案1:先做hash,然后求模映射为小文件,求出每个小文件中重复次数最多的一个,并记录重复次数。        然后找出上一步求出的数据中重复次数最多的一个就是所求(如下)。 问题二:        网站日志中记录了用户的IP,找出访问次数最多的IP。

2014-05-14 16:20:58 3380

转载 修改ubuntu开机启动项顺序 grub设置 删除多余内核

1 最简单方法,装个软件,图形化操作。sudo apt-get install startupmanager安装启动项管理器系统——系统管理——启动项管理器,后面不解释。然后会自动按照配置修改grub.cfg文件了。2然而,grub修改开机启动菜单,会自动把最新的Ubuntu放在第一位,把Windows放在最后一个。我们经常希望把Windows调整到靠前

2014-05-14 16:16:50 2146

转载 Redis常用命令

Redis常用命令集1)连接操作命令quit:关闭连接(connection)auth:简单密码认证help cmd: 查看cmd帮助,例如:help quit2)持久化save:将数据同步保存到磁盘bgsave:将数据异步保存到磁盘lastsave:返回上次成功将数据保存到磁盘的Unix时戳shundown:将数据同步保存到磁盘,然后关闭服务3)远

2014-05-14 16:12:45 1063

转载 JSON与JAVA数据的相互转换

JSON与JAVA数据的相互转换import net.sf.json.JSONArray;import net.sf.json.JSONException;import net.sf.json.JSONObject;import net.sf.json.JSONSerializer; /** * json对象转换为java对象

2014-05-14 16:10:38 433

转载 Java gson使用 将Java对象转为Json 并 Json转回Java对象

简述:testJson_1中 将不同的java对象转换为json格式文件(String), testJson_2中传入testJson_1中生成的JSON String 参数,反向返回各种Java的对象包括:java的String、List、HashMap、JavaBean, 以及对象内包含list成员的对象转为Json String 并且 Json转回

2014-05-14 16:07:32 1122

转载 Caused by: java.lang.OutOfMemoryError: GC overhead limit exceeded

Caused by: java.lang.OutOfMemoryError: GC overhead limit exceeded问题的解决办法.一、异常如下:Caused by: java.lang.OutOfMemoryError: GC overhead limit exceeded二、产生原因:意味着太多的时间花在了垃圾收集上面,SUN的建议是指定垃圾回收的算法,加

2014-05-14 16:05:32 1766

转载 Java Map按键排序和按值排序

Map排序的方式有很多种,这里记录下自己总结的两种比较常用的方式:按键排序(sort by key), 按值排序(sort by value)。按键排序(sort by key)jdk内置的java.util包下的TreeMap既可满足此类需求,原理很简单,其重载的构造器之一有一个参数,该参数接受一个比较器,比较器定义比较规则,比较规则就是作用于Tr

2014-05-14 16:01:53 521

转载 RHEL / Centos 6: Install Nginx Using Yum Command

RHEL / Centos 6: Install Nginx Using Yum Commandby NIX CRAFT on JANUARY 7, 2013 · 6 COMMENTS· LAST UPDATED JANUARY 7, 2013in CENTOS, NGINX, REDHAT AND FRIENDSHow can I inst

2014-05-14 15:59:54 483

转载 机器学习经典书籍

机器学习经典书籍 http://suanfazu.com/discussion/109/ 非常全 前面有一篇机器学习经典论文/survey合集,本文总结了机器学习的经典书籍,包括数学基础和算法理论的书籍。 入门书单 《数学之美》 PDF 作者吴军大家都很熟悉。以极为通俗的语言讲述了数学在机器学习和自然语言处理等领域的应用。 《Programmin

2014-05-14 15:57:48 589

转载 浅谈MySql的存储引擎(表类型)

什么是MySql数据库    通常意义上,数据库也就是数据的集合,具体到计算机上数据库可以是存储器上一些文件的集合或者一些内存数据的集合。    我们通常说的MySql数据库,sql server数据库等等其实是数据库管理系统,它们可以存储数据,并提供查询和更新数据库中的数据的功能等等。根据数据库如何存储数据和如何操作数据的实现机制不同,这些数据库之间即有区别又有共同点。    MyS

2014-01-15 21:22:48 448

转载 mysql分区功能详细介绍

一,什么是数据库分区前段时间写过一篇关于mysql分表的的文章,下面来说一下什么是数据库分区,以mysql为例。mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可以通过my.cnf中的datadir来查看),一张表主要对应着三个文件,一个是frm存放表结构的,一个是myd存放表数据的,一个是myi存表索引的。如果一张表的数据量太大的话,那么myd,m

2014-01-15 21:19:47 500

转载 Ubuntu 新建用户无法登录问题

在系统上以root身份新增了一个用户,passwd设置了登录密码,开机登录时(unity界面),输入密码,屏幕闪了一下,立刻又回到登录界面了,以为密码错了,可是ctrl+alt+f1进入命令行login时输入之后就进去了。不知道哪里出了问题,查了资料后有的说显卡不支持unity默认图形界面,觉得不太可能。晚上回来又找了找,发现是命令用的不合适,我用的是useradd xxx,实际上应该用add

2014-01-15 21:10:37 2333

转载 数据挖掘中要避免的11大错误

1. 缺乏数据(Lack Data)对于分类问题或预估问题来说,常常缺乏准确标注的案例。例如:欺诈侦测(Fraud Detection):在上百万的交易中,可能只有屈指可数的欺诈交易,还有很多的欺诈交易没有被正确标注出来,这就需要在建模前花费大量人力来修正。信用评分(Credit Scoring):需要对潜在的高风险客户进行长期跟踪(比如两年),从而积累足够的评分样

2013-12-02 11:20:26 462

原创 Linux ssh登录命令

常用格式:ssh [-l login_name] [-p port] [user@]hostname更详细的可以用ssh -h查看。举例不指定用户:ssh 192.168.0.11指定用户:ssh -l root 192.168.0.11ssh [email protected]如果修改过ssh登录端口的可以:

2013-10-27 17:35:54 659

转载 Ubuntu搭建SVN服务器

1、SVN安装$ sudo apt-get install subversion2、添加SVN管理用户及subversion组# adduser svnuser# addgroup subversion# addgroup svnuser subversion3、创建项目目录# mkdir /home/svn# cd /home/svn# mkdir

2013-10-27 17:23:09 823

转载 struts2表单验证里field-validator type值一共可以取哪些?都什么含义?

int 整数;double 实数;date 日期;expression  两数的关系比较; email Email地址;urlvisitorconversion regex 正则表达式验证;required 是否为空;requiredstring 必须字符;stringlength 输入字符长度限制;答案补充url web地址 visitor 访

2013-10-24 11:13:54 632

转载 Hibernate清理缓存

在默认情况下,session会在下面的时间点清理缓存1 当应用程序调用net.sf.hibernate.Transaction的commit()方法时,commit()方法先清理缓存,然后再看数据库提交事务2 当调用session的find()或者iterator()时,如果缓存中持久化对象的属性发生了变化,就会先清理缓存,以保证查询结果能反映持久化对象的最新状态。3 当应

2013-10-24 11:12:36 3083

原创 过滤器与拦截器的区别

过滤器,是在java web中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts的 action进行业务逻辑,比如过滤掉非法url(不是login.do的地址请求,如果用户没有登陆都过滤掉),或者在传入servlet或者 struts的action前统一设置字符集,或者去除掉一些非法字符拦截器,是在面向切面编程的就是

2013-10-24 11:10:00 482

转载 struts处理中文乱码问题总结

学了很久的java,接触SSH也有一段时间了,写成博文总是有点懒,最近在整理一些思绪,把SSH一点一滴放进博客里,以备以后改进,再学习。 以我自己的了解,在进行struts开发的过程中,总也是出现很多的乱码问题 ,但归根到底,也只是以下三种情况: ㈠页面显示中文乱码 ㈡传递参数中文乱码 ㈢国际化资源文件乱码 下面就这三中情况介绍怎么在具体项目中处理这些乱码问

2013-10-24 11:07:51 468

原创 java Map 遍历

1、最常规的一种遍历方法public static void work(Map map) { Collection c = map.values(); Iterator it = c.iterator(); for (; it.hasNext();) { System.out.println(it.next());

2013-10-24 11:04:46 634

原创 LINUX 杀死、暂停、继续、后台运行进程

kill -STOP 1234 将该进程暂停。如果要让它恢复到后台,用kill -CONT 1234 (很多在前台运行的程序这样是不行的)如果要恢复到前台,请在当时运行该进程的那个终端用jobs命令查询暂停的进程。然后用 fg 〔job号〕把进程恢复到前台。 如果jobs只查询到一个进程,只用 fg 即可。例:root@dWorks:~# bc -q [1]+ 

2013-09-05 11:22:29 35656 1

原创 tomcat优化

优化的主要是内存和并发连接数,参考了下面的文章可以对tomcat采用优化措施:(-)优化线程设置。当线程过多机器资源消耗过大,不仅影响性能,严重还会宕机。例如线程达到150左右时服务端会抛出socket资源用尽的错误,你很难再往上加,响应的速度也变的异常的缓慢,你可以在Tomcat的服务器配置文件中优化一下配置,比如在 server.xml中修改,增加节点数目,可以有效的提

2013-09-02 15:18:17 539

转载 使用xtrabackup来备份与恢复数据库

一个合格的运维工程师或者dba工程师,如果有从事数据库方面的话,首先需要做的就是备份,如果没有备份,出现问题的话,你的业务就会出问题,你的工作甚至会。。。所以备份是重要的,但光有备份还不行,备份后如果出现问题,你还得使用备份数据来恢复,但恢复数据的时间一般都是很长的,不符合业务需求,所以一个快速备份与恢复的软件就很有必要。之前我在维护mysql数据库的时候,使用mysqldump来

2013-09-02 15:13:51 651

原创 解决MySQL连接超时Communications link failure due to underlying exception

因为MySQL默认的空闲等待时间是8个小时,一旦空闲超过8个小时,就会抛出异常。异常文本如下:com.mysql.jdbc.CommunicationsException MESSAGE: Communications link failure due to underlying exception: ** BEGIN NESTED EXCEPTION ** java.

2013-08-08 09:11:28 602

转载 maven常见问题问答

1.前言Maven,发音是[`meivin],"专家"的意思。它是一个很好的项目管理工具,很早就进入了我的必备工具行列,但是这次为了把project1项目完全迁移并应用maven,所以对maven进行了一些深入的学习。写这个学习笔记的目的,一个是为了自己备忘,二则希望能够为其他人学习使用maven 缩短一些时间。2. maven概要首先我把maven的概念快速的梳理一下,让

2013-08-05 21:55:26 826

转载 如何查看LINUX硬件配置信息

在网上找了N久,发现了一篇不错的文档,转载一下:1.查看机器所有硬件信息:dmidecode |moredmesg |more这2个命令出来的信息都非常多,所以建议后面使用"|more"便于查看2.查看CPU信息   方法一:   Linux下CPU相关的参数保存在 /proc/cpuinfo 文件里   cat /proc/cpuinfo

2013-08-03 15:00:14 559

转载 Java初学者的30个常见问题

本文回答了30个JAVA入门级初学者的常见问题。 我可以用%除以一个小数吗? a += b 和 a = a + b 的效果有区别吗? 声明一个数组为什么需要花费大量时间? 为什么Java库不用随机pivot方式的快速排序?1.2 基本数据类型Q. 为什么 -0/3 结果是 0,而 -0.0/3.0 结果是 -0.0?(注意后边的结果0带负号)A. 在Java里,整数是用

2013-07-20 15:48:20 420

原创 批量插入 jdbc及hibernate方法

public void insertUndoRecordsIntoReport(final List recordsNeeded, final int monitoring_report_id) { final String sql =" insert into record (case_id, pass, level_id, info, project_id, module_id, moni

2013-07-17 10:32:55 651

转载 16个Linux服务器监控命令

如果你想知道你的服务器正在做干什么,你就需要了解一些基本的命令,一旦你精通了这些命令,那你就是一个 专业的 Linux 系统管理员。有些 Linux 发行版会提供 GUI 程序来进行系统的监控,例如 SUSE Linux 就有一个非常棒而且专业的工具 YaST,KDE 的 KDE System Guard 同样很出色。当然,要使用这些工具,你必须在服务器跟前进行操作,而且这些 GUI 的程

2013-07-17 09:20:57 312

原创 Tomcat Server.xml详解

Tomcat Server的结构图该文件描述了如何启动Tomcat Server

2013-05-26 16:23:48 474

转载 Nginx Location配置总结

语法规则: location [=|~|~*|^~] /uri/ { … }= 开头表示精确匹配 ^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格)。 ~ 开头表示区分大小写的正则匹配 ~*  开

2013-05-26 11:15:10 320

原创 java对ArrayList中对象按照自定义规则排序

增加排序功能,打印时:输出学生对象的时候,需要先按照年龄排序,如果年龄相同,则按照姓名排序,如果姓名也相同,则按照学号排序。 用 Comparator 比较器实例来做一个:ComparableTest.java import java.util.ArrayList;import java.util.Collections;import java.util.Comparato

2013-04-07 14:59:50 1113

原创 struts2的s:param标签中文乱码

删除   String[] username=(String[]) ActionContext.getContext().getParameters().get("username");System.out.println("action接受结果"+username[0]);  传递的参数出现乱码。尝试了各种方法,像1、  在

2013-03-19 19:48:58 1140

转载 POI操作Excel常用方法总结

一、 POI简介            Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。二、 HSSF概况            HSSF 是Horrible SpreadSheet Format的缩写,通过HSSF,你可以用纯Java代码来读取、写入、修改Excel文件。H

2013-03-10 17:13:30 2674

转载 Java POI导出EXCEL经典实现

在web开发中,有一个经典的功能,就是数据的导入导出。特别是数据的导出,在生产管理或者财务系统中用的非常普遍,因为这些系统经常要做一些报表打印的工作。而数据导出的格式一般是EXCEL或者PDF,我这里就用两篇文章分别给大家介绍下。(注意,我们这里说的数据导出可不是数据库中的数据导出!么误会啦^_^)        呵呵,首先我们来导出EXCEL格式的文件吧。现在主流的操作Excel文件的开源工

2013-03-10 17:10:07 585

转载 字符串分割--java中String.split()用法

在java.lang包中有String.split()方法,返回是一个数组。  1、“.”和“|”都是转义字符,必须得加"\\";  如果用“.”作为分隔的话,必须是如下写法:String.split("\\."),这样才能正确的分隔开,不能用String.split(".");    如果用“|”作为分隔的话,必须是如下写法:String.split("\\|"),这样才能正

2013-03-10 17:08:30 624

原创 Java Socket多线程

单线程Java Socket通信就是Server只能接受一个Client请求,当第一个Client连接后就占据了这个位置,后续Client不能再继续连接,所以需要做些改动,当Server每次接受到一个Client连接请求之后,都把处理流程放到一个独立的线程里去运行,然后等待下一个Client连接请求,这样就不会阻塞Server端接收请求了。每个独立运行的程序在使用完Socket对象之后要将其关闭。

2013-02-26 11:21:53 367

转载 正则表达式的数字实例

验证数字的正则表达式集 验证数字:^[0-9]*$验证n位的数字:^\d{n}$验证至少n位数字:^\d{n,}$验证m-n位的数字:^\d{m,n}$验证零和非零开头的数字:^(0|[1-9][0-9]*)$验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$验证非零的正整数:^\+?[1-9

2013-02-21 19:24:26 365

转载 CentOS 6.0下vncserver安装配置

1. 安装必要的软件包系统为CentOS 6.0,为最小化安装。a. 安装vncserver服务端和客户端端yum install tigervnc tigervnc-server -y b. 安装fontforgeyum install fontforge -y 如果不安装fontforge,vncviewer客户端连接上来时,文字会变成方块。c.

2013-02-21 19:22:43 304

空空如也

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

TA关注的人

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