- 博客(24)
- 收藏
- 关注
转载 我害怕阅读的人[与其兜售价值,不如兜售恐惧]
我害怕阅读的人。不知何时开始,我害怕阅读的人。就像我们不知道冬天从哪天开始,只会感觉夜的黑越来越漫长。我害怕阅读的人。一跟他们谈话,我就像一个透明的人,苍白的脑袋无法隐藏。我所拥有的内涵是什么?不就是人人能脱口而出,游荡在空气中最通俗的认知吗?像心脏在身体的左边。春天之后是夏天。美国总统是世界上最有权力的人。但阅读的人在知识里遨游,能从食谱论及管理学,八卦周刊讲到社会趋势,甚至空中跃下的猫
2017-04-18 12:30:00 610
转载 java.lang.OutOfMemoryError: PermGen space错误解决方法 windows
1、 MyEclipse 中报 PermGen space window——》 preferences——》Myclipse——》Servers——》Tomcat——》JDK,设置jdk参数。 -Xms500m -Xmx1024m -XX:PermSize=128M -XX:MaxPermSize=256m -XX:ReservedCodeCacheSize
2015-11-09 18:11:58 306
转载 Linux下Tomcat的启动、关闭、杀死进程
cd /java/tomcat #执行 bin/startup.sh #启动tomcat bin/shutdown.sh #停止tomcat tail -f logs/catalina.out #看tomcat的控制台输出; #看是否已经有tomcat在运行了 ps -ef |grep tomca
2015-11-03 17:24:49 307
转载 CSS浮动(float,clear)通俗讲解
本文以div元素布局为例。 教程开始: 首先要知道,div是块级元素,在页面中独占一行,自上而下排列,也就是传说中的流。如下图: 可以看出,即使div1的宽度很小,页面中一行可以容下div1和div2,div2也不会排在div1后边,因为div元素是独占一行的。 注意,以上这些理论,是指标准流中的div。
2015-10-17 18:00:37 243
转载 Java中ThreadPoolExecutor的参数理解
一、使用Executors创建线程池 之前创建线程的时候都是用的Executors的newFixedThreadPool(),newSingleThreadExecutor(),newCachedThreadPool()这三个方法。当然Executors也是用不同的参数去new ThreadPoolExecutor 1. newFixedThreadPo
2015-08-31 14:21:01 544
转载 redis介绍及常用命令
一 Redis介绍 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。 Redis能运行在大多数POSIX(Linux, *BSD, OS X 和Solaris等)系统上,官方没有支持Windows的版本。目前最新
2015-07-13 17:22:53 252
原创 JSON对象序列化传输格式设置
格式: [CQ_AREA_ID] => 1 [CQ_BODY_TEMPLATE_CODE] => Crawler_MainBody_General [CQ_CRAWL_SOURCE] => /home/heyirong/seCarwler/seCrawl.jar [CQ_INDUSTRY_ID] => 17 [CQ_IS_DISCOVER] =>
2015-06-29 18:06:34 642
转载 Linux服务器安装redis
安装准备:redis2.8.7,redhat只供参考 1.解压?1[root@dell1 soft]# tar -xzvf redis-2.8.7.tar.gz2.进入解压后的目录,直接执行make命令?12
2015-06-24 09:58:41 384
原创 爬虫抓取pdf、PPT等文件代码
package com;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.URLEncoder;import java.util.ArrayList;import jav
2015-06-17 10:53:50 1967
转载 开源爬虫软件汇总
世界上已经成型的爬虫软件多达上百种,本文对较为知名及常见的开源爬虫软件进行梳理,按开发语言进行汇总,如下表所示。虽然搜索引擎也有爬虫,但本次我汇总的只是爬虫软件,而非大型、复杂的搜索引擎,因为很多兄弟只是想爬取数据,而非运营一个搜索引擎。开源爬虫汇总表开发语言软件名称软件介绍许可证Jav
2015-06-15 12:05:22 319
转载 Java并发框架Executor学习笔记
Java SE5的java.util.concurrent包中的执行器(Executor)将为你管理Thread对象,从而简化了并发编程。Executor在客户端和执行任务之间提供了一个间接层,Executor代替客户端执行任务。Executor允许你管理异步任务的执行,而无须显式地管理线程的生命周期。Executor在Java SE5/6中时启动任务的优选方法。Executor引入了一些
2015-06-12 11:40:15 218
转载 java使用siger 获取服务器硬件信息(CPU 内存 网络 io等)
通过使用第三方开源jar包sigar.jar我们可以获得本地的信息1.下载sigar.jarsigar官方主页sigar-1.6.4.zip2.按照主页上的说明解压包后将相应的文件copy到java路径。比如windows32位操作系统需要将lib中sigar-x86-winnt.dll文件拷贝到java SDK目录的bin内参考官方主页上的配置项。
2015-06-09 11:43:43 341
转载 ThreadPoolExecutor
private static ExecutorService exec = new ThreadPoolExecutor(8, 8, 0L,TimeUnit.MILLISECONDS, new LinkedBlockingQueue(100000),new ThreadPoolExecutor.CallerRunsPolicy());一、简介 线程池类为 java.ut
2015-06-05 19:19:50 226
原创 Google 核心的 Java 常用库
Guava 中文是石榴的意思,该项目是 Google 的一个开源项目,包含许多 Google 核心的 Java 常用库。目前主要包含:com.google.common.annotationscom.google.common.basecom.google.common.collectcom.google.common.ioc
2015-05-19 11:40:29 298
转载 集合操作工具类CollectionUtils
使用CollectionUtils中四个方法之一执行集合操作.这四种分别是union(),intersection();disjunction(); subtract(); 下列例子就是演示了如何使用上述四个方法处理两个Collection; 例子:使用:CollectionUtils union(),intersection();disjunction(); subtract();
2015-05-12 11:48:21 700
转载 RunTime.getRunTime().addShutdownHook用法
今天在阅读Tomcat源码的时候,catalina这个类中使用了下边的代码,不是很了解,所以google了一下,然后测试下方法,Tomcat中的相关代码如下: Runtime.getRuntime().addShutdownHook(shutdownHook); 这个方法的含义说明: 这个方法的意思就是在jvm中增加一个关闭的钩子,当jvm关闭的时
2015-05-12 11:47:31 305
转载 基于MINA框架快速开发网络应用程序
1.MINA框架简介 MINA(Multipurpose Infrastructure for Network Applications)是用于开发高性能和高可用性的网络应用程序的基础框架。通过使用MINA框架可以可以省下处理底层I/O和线程并发等复杂工作,开发人员能够把更多的精力投入到业务设计和开发当中。MINA框架的应用比较广泛,应用的开源项目有Apache Directory、Asy
2015-05-08 16:03:23 268
转载 Java RMI之HelloWorld篇
Java RMI之HelloWorld篇 Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。 Java RMI不是什么新技术(在Java1.1的时代都有了),但却是是非常重要的底层技
2015-04-16 16:14:15 251
转载 Mina学习的推荐方法
关于新手对Mina的学习,本人推荐的方法如下:一,先了解一下Java NIO。重点是了解Java NIO的设计理念以及重要的几个概念;二,了解一个Java NIO的现有框架,作个简单的对比;三,可以正式开始学习Mina了,先看一下官方对Mina的介绍;四,把Mina的”HelloWorld“跑起来,对应的是官方提供的一个获取服务器时间的sample;五,阅读
2015-04-15 10:48:37 269
转载 Class.forName的作用以及为什么要用它【转】
Class.forName(xxx.xx.xx) 返回的是一个类首先你要明白在java里面任何class都要装载在虚拟机上才能运行。这句话就是装载类用的(和new 不一样,要分清楚)。至于什么时候用,你可以考虑一下这个问题,给你一个字符串变量,它代表一个类的包名和类名,你怎么实例化它?只有你提到的这个方法了,不过要再加一点。 A a = (A)Class.forName("pa
2015-04-01 10:57:26 222
原创 test
// Scanner scanner=new Scanner(System.in);// System.out.println("请输入一个整数:");// long ss=scanner.nextLong();// String flag=(ss%2==0)?"偶数":"奇数";// System.out.println(flag);//乘法口诀/*for(int i=1;i<=9;i++){f
2015-03-30 16:03:55 226
转载 怎样用正则表达式去除文本中的标点符号
我们用一个例子演示此正则表达式用法:public static void main(String[] args){String string="测试System.out.println(string.replaceAll("\\pP|\\pS", ""));}输出结果为:测试文本 参考的主要内容如下: Unicod
2015-03-24 09:59:43 669
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人