自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(82)
  • 资源 (2)
  • 收藏
  • 关注

转载 Spring学习——Spring中定时器实现

在一些工作需要使用到定时器,spring很好的集成了定时器的功能! 在Spring 中使用Quartz,本文介绍Spring3.0以后自主开发的定时任务工具,spring task,可以将它比作一个轻量级的Quartz,而且使用起来很简单,除spring相关的包外不需要额外的包, 下面介绍两种方式实现Spring定时器功能,一种是基于xml配置方式,一种是基于注解的方式,大家根据自己的项目

2017-03-30 17:03:32 477

转载 Ubuntu下安装最新OpenJdk1.8以及与jdk1.8的区别(网络整理)

Linux下的JDK和OpenJDK有什么具体的区别大多数Linux发行版本里,内置或者通过软件源安装JDK的话,都是安装的openjdk. openjdk是jdk的开放原始码版本,以GPL协议的形式放出。 openjdk只包含最精简的JDK 在安装openjdk的机器上,输入“Java -version”显示的是openjdkopenJDK 与 Sun 的 JDK 功

2017-03-17 13:45:48 17456

转载 JAXB学习笔记(一)—— 常用注解

JAXB(Java API for XML Binding),提供了一个快速便捷的方式将Java对象与XML进行转换。在JAX-WS(Java的WebService规范之一)中,JDK1.6 自带的版本JAX-WS2.1,其底层支持就是JAXB。    JAXB 可以实现Java对象与XML的相互转换,在JAXB中,将一个Java对象转换为XML的过程称之为Marshal,将XML

2017-01-06 22:39:06 645

转载 Linux 中maven的setting.xml文件的位置

Use the Maven debug option, ie mvn -X :Apache Maven 3.0.3 (r1075438; 2011-02-28 18:31:09+0100)Maven home: /usr/java/apache-maven-3.0.3Java version: 1.6.0_12, vendor: Sun Microsystems Inc.Java h

2016-12-07 11:41:03 31260 2

转载 Linux环境下Oracle exp/imp导出导入工具的使用

一. 导出工具 exp1. 它是操作系统下一个可执行的文件 存放目录/ORACLE_HOME/bin   exp导出工具将数据库中数据备份压缩成一个二进制系统文件.可以在不同OS间迁移      它有三种模式:       a.  用户模式: 导出用户所有对象以及对象中的数据;       b.  表模式: 导出用户所有表或者指定的表;       c.  整个

2016-12-07 11:28:51 30989 1

转载 CentOS上yum安装JDK

为了搭建测试环境1 在vmware 下安装了x86-64-bit的Linux2 新建虚拟机中选择 iso,然后一路next3 root登入新的虚拟机4 查看有无安装jdk命令:#Java -version5 yum安装jdk 首先,我们来看看yum库是否有java安装包[root@233797 www.ctohome.com]yum

2016-12-07 10:53:08 470

转载 linux下字符界面与桌面切换快捷键

Vm虚拟机:切换到字符界面:ctrl+shift+alt+F1切换到桌面界面:alr+F7真实机下面:ctrl+alt+F1切花到字符界面:alr+F7

2016-11-03 15:03:06 2471

转载 谈谈我对闭包知识的深刻理解

在javascript中闭包应该是最难理解的一部分内容。在我看来闭包就是和作用域之间的联系。1、首先我们来了解一下javascript中的作用域知识。javascript中的作用域其实就指的函数作用域,因为只有函数在javascript中才能形成区域范围。而函数作用域有一下特点。1.1 函数能访问到外部的变量。案例一: var num = 123; funct

2016-09-19 17:59:16 2889

转载 Guava缓存值CacheBuilder介绍

范例LoadingCache graphs = CacheBuilder.newBuilder() .maximumSize(1000) .expireAfterWrite(10, TimeUnit.MINUTES) .removalListener(MY_LISTENER) .build( new CacheLoad

2016-09-19 11:30:56 3055

转载 Java 8 Optional类深度解析

原文地址:http://www.importnew.com/6675.html身为一名Java程序员,大家可能都有这样的经历:调用一个方法得到了返回值却不能直接将返回值作为参数去调用别的方法。我们首先要判断这个返回值是否为null,只有在非空的前提下才能将其作为其他方法的参数。这正是一些类似Guava的外部API试图解决的问题。一些JVM编程语言比如Scala、Ceylon等已

2016-09-13 14:05:36 552

转载 IntelliJ Idea 复制粘贴的问题

分析尝试从外部复制内容向Idea工作空间内粘贴文件时,有一定的几率会发生复制粘贴失败的问题:复制了新的内容,粘贴的却还是早些时候复制的旧的内容。我使用的IDEA是最新版(2016.1.3),操作系统是Win7/Win10。这个问题是因为Idea的历史粘贴板已经满了,无法向历史粘贴板中写入新的内容导致的。这应该是Idea的一个BUG。解决思路有两个:增加历史粘

2016-09-08 11:09:07 34704 4

转载 HTTP使用BASIC认证的原理及实现方法

一.   BASIC认证概述在HTTP协议进行通信的过程中,HTTP协议定义了基本认证过程以允许HTTP服务器对WEB浏览器进行用户身份证的方法,当一个客户端向HTTP服务 器进行数据请求时,如果客户端未被认证,则HTTP服务器将通过基本认证过程对客户端的用户名及密码进行验证,以决定用户是否合法。客户端在接收到HTTP服务器的身份认证要求后,会提示用户输入用户名及密码,然后将用户名及密码以BA

2016-09-07 15:04:43 3435

转载 Thread.currentThread().getContextClassLoader() 和 Class.getClassLoader()区别

打个简单的比方,你一个WEB程序,发布到Tomcat里面运行。首先是执行Tomcat org.apache.catalina.startup.Bootstrap类,这时候的类加载器是ClassLoader.getSystemClassLoader()。而我们后面的WEB程序,里面的jar、resources都是由Tomcat内部来加载的,所以你在代码中动态加载jar、资源文件的时候,首先应

2016-08-31 10:51:15 887

转载 java正则表达式中的数量词

原地址  http://blog.csdn.net/zfq642773391/article/details/5506618 java中的正则位于java.util.regex包中,这个包中只有一个MatchResult接口和Matcher、Pattern两个类。   正则中的数量词有Greedy (贪婪)、Reluctant(懒惰)和Possessive(强占)三种 

2016-08-16 13:54:37 405

转载 jboss7的服务器开启和关闭命令

1、简单开启服务器的命令:进入到 bin 目录下,输入 ./standalone.sh 命令。  这种开启服务器的方式有个缺点,当你的命令窗口关闭后,服务自动down了2、让服务器开启后在后台运行:进入到bin目录下,输入 nohup ./standalone.sh & 命令。  这样服务器就会在后台运行,即使关闭命令窗口,服务器依然运行3、如果使用第二种开启服务器

2016-08-02 14:12:41 4422

转载 [ jQuery ] jquery 闭包浅析!

先看一段PHP代码:[php] view plain copy      $m = new message();  $m->index();  class message {        //$info = "hello";      public function index(){          $in

2016-07-21 18:05:06 421

转载 数据库索引工作原理

译者按:今天在翻译时无意中搜索到StackOverflow中的这篇文章(问答),觉得有必要翻译出来。不仅因为文章本身写得精彩,更重要的是它昭示了一个写文章(特别是技术文章)的重要法则——5W1H。 原文在此 How does database indexing work?(作者:Xenph Yan)问:随着数据库的增大,既然索引的作用那么重要,有谁能抛开具体的数据库来解释一下索引的

2016-07-19 11:07:55 377

转载 Ubuntu 安装 JDK 7 / JDK8 的两种方式

原文http://www.cnblogs.com/a2211009/p/4265225.htmlubuntu 安装jdk 的两种方式:1:通过ppa(源) 方式安装.2:通过官网下载安装包安装.这里推荐第1种,因为可以通过 apt-get upgrade 方式方便获得jdk的升级使用ppa/源方式安装1.添加ppasudo a

2016-07-05 17:39:05 457

转载 Maven sonar 单元测试 集成测试 整合

When I started using Java 7, I noticed right away that the Cobertura Maven plugin doesn’t support it. This was a huge problem to me because I used code coverage reports every day.I did some rese

2016-06-30 15:17:54 2476

转载 设置web应用的 context root

context root确定了Tomcat将那些URL请求转发到Web应用. 如果应用的context root 设置为 myapp,除非存在更为明确context root的Web应用,那么所有 /myapp or/myapp/* 的请求将被转发到你的应用进行处理,. 如果第二个应用context root设置为 myapp/help, 那么 /myapp/help/help.jsp 的请求

2016-05-13 10:14:42 1857

转载 JBOSS数据源的理解

原地址最近项目相关的JBOSS配置开始,留下点什么项目使用的是local-tx-datasource, 网上找了很多资料,都没有明确说明local-tx-datasource和xa-datasource的区别,而且中文的资料太少,去JBOSS Community 查看了一圈找到了有价值的信息。local-tx-datasouce 能不能参与JTA事务

2016-05-12 09:59:25 1677

转载 http://oldcui.com/share/914.html

转载[http://oldcui.com/share/914.html]我算是靠坑蒙拐骗进了程序员的门,然后一路狂奔。26岁之前几乎没有任何写代码的经验,研究生毕业却意外选择了一家不可能提供培训的初创公司,在每日担忧公司倒闭、害怕被炒鱿鱼以及同事冷落白眼的三重压力下逆流而上,一年半后离职,已是拥有500万用户产品的后台主程。从前我对计算机技术心怀畏惧,认

2016-04-28 22:31:55 645

转载 maven打包时跳过测试

运行mvn install时跳过Test 方法一:[html] view plain copy print?project>    [...]    build>      plugins>        plugin>          groupId>org.apache.maven.pluginsgroupI

2016-04-24 21:08:29 278

转载 判断Oracle中当前的用户是否为管理员权限

select userenv('ISDBA') from dual;返回true --> 有DBA权限.返回false --> 无DBA权限.

2016-04-22 15:06:43 3359

转载 配置Log4j(很详细)

来自: http://www.blogjava.net/zJun/archive/2006/06/28/55511.htmlLog4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下:#

2016-04-19 16:42:12 253

转载 openSession和getCurrentSession

在比较openSession和getCurrentSession这两个方法之前,我们先认识一下这两个方法。在进行配置信息管理时,我们一般进行一下简单步骤:Configuration cfg = new Configuration(); // 获得配置信息对象SessionFactory sf = cfg.configure().buildSessionFactory()

2016-04-17 13:50:25 231

转载 maven中跳过单元测试

你可能想要配置 Maven 使其完全跳过单元测试。 可能你有一个很大的系统,单元测试需要花好多分钟来完成,而你不想在生成最终输出前等单元测试完成。 你可能正工作在一个遗留系统上面,这个系统有一系列的失败的单元测试,你可能仅仅想要生成一个 JAR 而不是去修复所有的单元测试。 Maven 提供了跳过单元测试的能力,只需要使用 Surefire 插件的 skip 参数。 在命令行,只要简单的给任何目标

2016-04-12 15:05:55 944

原创 在IDEA上 删除了某个maven模块想恢复

有时处于某种原因,在IDEA上删除了某个模块,,但是想恢复怎么办?IDEA虽然删除了模块,但实际上并没有真正的删除文件,找到项目, 删除.idea文件,然后让IDEA重新打开项目,就可以了。

2016-04-07 10:46:08 14402 3

原创 java.util.zip.ZipException: zip file is empty

出现这个问题,,一般是前面对zip文件操作的输出流或输入流没有正确关闭,,所以new ZipFile(file)报错了,只要在前面正确的关闭流,应该可以解决问题。

2016-04-07 10:42:13 9811

转载 java压缩和解压缩Zip、Jar、Gzip文件

我们经常会使用WinZIP等压缩软件将文件进行压缩以方便传输。在java里面也提供了将文件进行压缩以减少传输时的数据量的类,可以很方便的将文件压缩成ZIP、JAR、GZIP等形式,GZIP主要是在Linux系统下的压缩文件。下面主要讲的就是ZIP形式的压缩文件,而JAR、GZIP形式的压缩文件也是类似的用法。ZIP是一种很常见的压缩形式,在java中要实现ZIP的压缩主要用到的是j

2016-03-31 09:52:39 507

转载 数字签名、数字证书、对称加密算法、非对称加密算法、单向加密(散列算法)

1.鲍勃有两把钥匙,一把是公钥,另一把是私钥。2.鲍勃把公钥送给他的朋友们----帕蒂、道格、苏珊----每人一把。3.苏珊给鲍勃写信,写完后用鲍勃的公钥加密,达到保密的效果。4.鲍勃收信后,用私钥解密,看到信件内容。5.鲍勃给苏珊回信,写完后用Hash函数,生成信件的摘要(digest

2016-03-30 11:34:39 1993

转载 MANIFEST.MF文件全面解析

(一)简介                当我们用Jar命令打完包后,会在根目录下面创建META-INF目录,该目录下面会有一些对该Jar包信息的描述,其中肯定会有一个MANIFEST.MF文件,该文件包含了该Jar包的版本、创建人和类搜索路径等信息,当然如果是可执行Jar包,会包含Main-Class属性,表明Main方法入口。下面是httpclient.jar中的MANIFEST.MF

2016-03-22 18:07:08 1121

转载 为什么要使用SLF4J而不是Log4J

每一个Java程序员都知道日志对于任何一个Java应用程序,尤其是服务端程序是至关重要的,而很多程序员也已经熟悉各种不同的日志库如java.util.logging、Apache log4j、logback。但如果你还不知道SLF4J(Simple logging facade for Java)的话,那么是时候去在你项目中学习使用SLF4J了。在这篇文章中,我们将学习为什么使用SLF4J比l

2016-03-21 11:25:31 301

转载 关于Class.getResource和ClassLoader.getResource的路径问题

Java中取资源时,经常用到Class.getResource和ClassLoader.getResource,这里来看看他们在取资源文件时候的路径问题。Class.getResource(String path)path不以’/'开头时,默认是从此类所在的包下取资源;path 以’/'开头时,则是从ClassPath根下获取;什么意思呢?看下面这段代码的输出结果就

2016-03-17 17:44:49 277

转载 Guava学习笔记:Optional优雅的使用null

在我们学习和使用Guava的Optional之前,我们需要来了解一下Java中null。因为,只有我们深入的了解了null的相关知识,我们才能更加深入体会领悟到Guava的Optional设计和使用上的优雅和简单。   null代表不确定的对象:  Java中,null是一个关键字,用来标识一个不确定的对象。因此可以将null赋给引用类型变量,但不可以将null赋给基本类型变量

2016-03-15 14:57:50 330

转载 异常处理反模式

应该抛出一个异常还是应该返回一个null?是抛出checked类型异常还是抛出unchecked类型异常?对于很多中级的开发人员而言,异常处理往往是一件事后才去考虑的事情。他们经常使用的异常处理方式是try/catch/printStackTrace()。当这些开发人员想要尝试更有新意的异常处理方式时,常常会陷入一些常见的异常处理反模式中。  随着1998年《反模式:危机中软件、架构和项目

2016-03-14 17:54:16 370

转载 Java异常的栈轨迹(Stack Trace)

捕获到异常时,往往需要进行一些处理。比较简单直接的方式就是打印异常栈轨迹Stack Trace。说起栈轨迹,可能很多人和我一样,第一反应就是printStackTrace()方法。其实除了这个方法,还有一些别的内容也是和栈轨迹有关的。     1.printStackTrace()    首先需要明确,这个方法并不是来自于Exception类。Exception类本身除了定义了几个构造器之

2016-03-14 17:53:08 1938

转载 [转载]CSS 中为了兼容浏览器的前缀

-ms-transform:rotate(30deg); /* IE 9 */ -moz-transform:rotate(30deg); /* Firefox */ -webkit-transform:rotate(30deg); /* Safari and Chrome */ -o-transform:rotate(30deg); /* Opera */

2016-01-14 10:59:34 267

转载 [转载]web.xml中的url-pattern映射规则

Servlet和filter是J2EE开发中常用的技术,使用方便,配置简单。servlet和filter中的url-pattern有一些文章在里面的,总结了一些东西,以免遇到问题又要浪费时间。 一,servlet容器对url的匹配过程: 当 一个请求发送到servlet容器的时候,容器先会将请求的url减去当前应用上下文的路径作为servlet的映射url,比如我访问的是 http://localh

2016-01-12 11:28:32 327

原创 读《怎样解题:数学思维的新方法》有感

看程序员应该读哪些书,找到这本书,便读了一下。 这本书是作者作为一名数学家讲关于如何解数学题的,但是用来解决编程问题,也是相当有帮助的。“好的思路来源于过去的经验和知识”–波利亚 个人感觉这句话是这本书的假设前提, 想想看,一个只有小学水平数学能力,能解决大学中的数学问题吗? 这个靠什么技巧都是弥补不了的。 但是有人为什么面对的是小学水平的难题,或者稍微更难的问题时,他已经具备了相应的知识,为

2016-01-03 13:37:05 6800

think in UML

think in UML成为架构师必选

2018-08-21

《从Paxos到Zookeeper-分布式一致性原理与实践》

内容是《从Paxos到Zookeeper-分布式一致性原理与实践》

2018-07-04

空空如也

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

TA关注的人

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