自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (3)
  • 收藏
  • 关注

原创 CAS-https解决PKIX path building failed的问题(new)

CAS默认走https协议,需要配置名证书安装证书一、首先要在浏览器打开需要证书的网站,然后把证书下载下来,保存的证书名称随意命名,只要保证唯一性(这个唯一性下文有解释)二、然后把证书复制到%JAVA_HOME%/jre/bin/路径下,即保证证书与keytool.exe文件同目录(其实不同也行,但是执行命令时需要指定路径)三、导入过程如下:复制完成之后打开doc窗口:运行-cmdkeytool ...

2018-04-28 12:38:23 2261 5

转载 CAS-tomcat配置https

一.  创建tomcat证书 这里使用JDK自带的keytool工具来生成证书: 1. 在jdk的安装目录\bin\keytool.exe下打开keytool.exe  2. 在命令行中输入以下命令:keytool -genkeypair -alias "tomcat" -keyalg "RSA" -keystore "g:\tomcat.keystore"   以上命令将生产一对非对称密钥...

2018-04-28 11:36:59 566

原创 CAS-http协议的配置

cas默认是走https协议的,如果需要使用http非安全协议,需要改动如下配置:主要有以下步骤:1.WEB-INF/deployerConfigContext.xml中在< bean class = "org.jasig.cas.authentication.handler.support.HttpBasedServiceCredentialsAuthenticationHandler" ...

2018-04-28 11:31:44 500

转载 Spring-boot 配置log4j2

Spring Boot 1.5.8.RELEASE 引入log4j2的开发步骤如下:1.首先把spring-boot-starter-web以及spring-boot-starter包下面的spring-boot-starter-logging排除,然后引入spring-boot-starter-log4j2包。<dependency> <groupId>org....

2018-04-11 14:31:28 2738

原创 maven 如何在特定格式的文件中获取 pom.xml 的键值

        根据开发场景需要,在*.properties或者*.xml中读取pom.xml中配置的参数,如下在pom.xml中的<properties></properties>中配置自己的参数。<properties> <mypath>../logs/${project.name}</mypath></properties...

2018-04-11 14:22:57 1126

转载 maven pom.xml 内容标签详解

<span style="margin: 0px; padding: 0px;"><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.ap...

2018-04-11 14:14:23 191

原创 Spring-boot 不同环境使用不同的配置

#先写上公用的配置server: port: 8082# 默认的profile为dev,其他环境通过指定启动参数使用不同的profile,比如:# 测试环境:java -jar my-spring-boot.jar --spring.profiles.active=test# 生产环境:java -jar my-spring-boot.jar --spring.profi...

2018-04-11 14:12:49 297

转载 spring-boot之spring-boot整合ehcache实现缓存机制

EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。  ehcache提供了多种缓存策略,主要分为内存和磁盘两级,所以无需担心容量问题。  spring-boot是一个快速的集成框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。  ...

2018-03-21 10:40:01 159

原创 maven-EGit-Stashes使用

Stashes背景当我们用git在一个开发分支上编写新功能代码,代码正写一半,但是突然发现封版分支中的一个功能有bug,很紧急需要立马修复。此时我们需要切换分支,但是又不想提交写了一半的代码。stash保藏代码那么在切换的时候,eclipse会弹出一个类似的提示框如下:、我们能看到三个操作选择:1.commit就是切换前提交我们写了一半的代码,显然这不是我们想要的选择。

2017-11-07 11:45:57 1377

原创 win10安装多个版本的jdk

以本人安装jdk7和jdk8为例先安装好jdk7和jdk8,可以用安装文件,也可以直接拷贝他人安装后的文件夹然后在win搜索栏搜索java配置选择-》java-》查看,在弹出框中看是否有你安装对应的jdk,如果没有(直接拷贝安装文件的方式)的话,点击查找找到对应的文件夹路径,会自动添加上去然后选择当前要使用的版本勾选启用,确定保存。接着配置环境变量,配置两个jdk,JA

2017-10-27 14:32:10 8633 3

转载 spring4.0源码-bean加载过程

本文转自独立博客:Geeekr最近几天跟同事聊起Spring的一些问题,对一些地方有些疑问,趁这两天有点空,看看Spring的源码,了解下具体的实现细节。本文基于Spring 4.0.5版本。首先Web项目使用Spring是通过在web.xml里面配置org.springframework.web.context.ContextLoaderListener初始化IOC容器的。[

2017-09-20 11:38:47 354

转载 spring4.0源码-bean实例化

首先来看一段代码,看过上一节的朋友肯定对这段代码并不陌生。这一段代码诠释了Spring加载bean的完整过程,包括读取配置文件,扫描包,加载类,实例化bean,注入bean属性依赖。public void refresh() throws BeansException, IllegalStateException { synchronized (this.startupShutdo

2017-09-20 11:29:09 536

转载 JAVA自动监听文件内容

自动监听器 PropertiesListenerimport javax.servlet.*;/** * 自动监听器 * */public class PropertiesListener implements ServletContextListener { /** * 自动监听时钟 */ private Proper

2017-09-20 11:24:27 1646

原创 JVM配置远程debug

当把一个本地项目部署到远程服务器后有可能出现意想不到错误,这个时候通过远程调试能够更清楚的找到bug所在位置。JVM配置方式一  改变catalina.sh的默认配置。其实完全没必要,tomcat已经把调试配置好了,我们只需要稍作修改就能开启远程调试。下面说具体步骤。  修改catalina.sh中一个参数。      上图中红色框中的部分,把默认值

2017-09-20 10:24:13 5371

原创 spring profiles实现不同的环境配置的一键切换

在开发的时候通常会碰到一下的场景:一个分支,在开发环境运行测试的时候连开发数据库(或者linux相关路劲配置),在本地运行测试的时候连本地数据库(windows下相关路径测试),那么简单粗爆的方法就是同一个属性写几条不同个值,在相应的环境做对应的注释。在spring3.1之后有了profile,可以一键开关式的快速的切换环境。profile的主要配置1.配置环境文件在a

2017-09-19 19:46:57 541

转载 Process.waitFor()的返回值含义

以下是Linux中返回值对照表"OS error code   1:  Operation not permitted""OS error code   2:  No such file or directory""OS error code   3:  No such process""OS error code   4:  Interrupted system ca

2017-09-08 19:57:22 2390

原创 DB2-LOAD工具详解

LOAD工具详解LOAD是DB2数据库中一种数据移动实用程序,LOAD的原理是将输入的数据源直接格式化成数据页存储到数据库中,在装载过程不会触发触发器,并且除了唯一性约束以外不执行引用约束检查或表约束检查,只记录少量日志或不记录日志。因此对于需要将大量的数据插入到表中的场景具有特别高的性能。LOAD支持理绝大多数数据类型,其中包括 XML、大对象 (LOB)和用户定义的类型 (UDT)

2017-09-07 17:11:39 32456

原创 DB2-测试数据库安装过程

目的部署两套DB2数据库作为源和目标。     服务器环境配置如下服务器1服务器2主机名db2db01db2db02IP地址192.169.114.27192.169.114.28CPUintel Xeon 4核 2.6G Hz

2017-09-07 17:05:09 2537

原创 JAVA中执行多条shell/bat命令

java调用process执行命令publicclass ShellUtil {    publicstatic StringrunShell(String shStr) throws Exception {        Process process;        process = Runtime.getRuntime().exec(new String[]

2017-09-07 14:07:29 8253 2

转载 Java8内存模型—永久代(PermGen)和元空间(Metaspace)

转自:http://www.cnblogs.com/paddix/p/5309550.html

2017-05-12 12:44:40 234

转载 JUC-ThreadPoolExecutor线程池解析与BlockingQueue的三种实现

ThreadPoolExecutor介绍ThreadPoolExecutor的完整构造方法的签名如下ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue workQueue, ThreadFactory threa

2017-03-21 15:47:59 333

原创 JUC-Map的选择

引言       大家都知道基于map集合,线程安全用Hashtable,不安全用HashMap,基于这个问题下的细节又是怎样的呢?HashMap多线程用的下问题1、多线程put操作后,get操作导致死循环。2、多线程put非NULL元素后,get操作得到NULL值。3、多线程put操作,导致元素丢失。 本次主要关注[HashMap]-死循环问题。 为何出现

2017-03-04 17:47:13 440

原创 Hadoop入门-3.HDFS的简单API(demo)(基于hadoop-2.7.3)

条件准备     下载部署        下载Hadoop-2.7.3.tar.gz包,可以去官网下载。        然后部署在Linux上,可以参考点击打开链接     win下eclipse开发配置        通常习惯,我们会在win的eclipse下开发,那么下载下来的是基于Linux的编译后的包,包下的bin文件夹不兼容windows,那么在调用某些API时会报错

2017-03-01 20:48:17 3726

原创 Hadoop入门-2.HDFS原理和工作机制(基于hadoop-2.7.3)

简介       Hadoop分布式文件系统(HDFS)被设计成适合运行在通用硬件(commodity hardware)上的分布式文件系统。它和现有的分布式文件系统有很多共同点。但同时,它和其他的分布式文件系统的区别也是很明显的。HDFS是一个高度容错性的系统,适合部署在廉价的机器上。HDFS能提供高吞吐量的数据访问,非常适合大规模数据集上的应用。实现原理

2017-02-28 15:37:30 2594

转载 Java类-反编译操作分析String的操作

原文地址:http://www.cnblogs.com/paddix/

2017-02-27 10:05:32 302

转载 java设计模式-动态代理详解

转自:http://write.blog.csdn.net/postedit/56844961java动态代理模式详解

2017-02-24 16:50:44 311

原创 网络-OSI分层模型与TCP/ IP分层模型以及相关协议

一、Internet      Internet为实现网络互连  硬件支持--如路由器和各种线路,把分散在各地的网络在物理上连接起来。  软件支持--TCP/IP协议。Internet是基于TCP/IP协议的网间网。  二、TCP/IP分层模型  TCP/IP分层模型(简称TCP/IP模型)及与OSI参考模型的对应关系如图1所示。  图1 TCP

2017-02-23 17:19:45 578

原创 Hadoop入门-1.配置部署启动(基于hadoop-2.7.3)

1.准备1.下载 hadoop-2.5.2.tar.gz 免安装包到指定的目录2.执行命令: tar -zxvf hadoop-2.5.2.tar.gz 解压目录2.配置1.切换到指定的目录:2.对相关的配置文件进行配置:core-site.xml注:此时配置的namenode的地址hdfs-site.xml注:配置datanode的数量slav

2017-02-21 17:40:54 5667

转载 JUC-并发编程的艺术

Java并发容器和框架转自:https://my.oschina.net/tjt/blog/726522

2017-02-21 16:59:51 337

转载 JUC-基础内容概述

JUC (Java Util Concurrency) 基础内容概述转自:https://my.oschina.net/lifany/blog/146699#OSC_h3_1

2017-02-21 15:58:03 306

解决PKIX path building failed的问题的AbstractCasProtocolUrlBasedTicketValidator类

CAS默认走https,需要安装证书,但是自定义的证书貌似得不到信任,报PKIX path building failed。则可以修改源码来屏蔽错误。

2018-04-28

hadoop-2.7.3源码

hadoop-2.7.3源码

2017-03-01

hadoop-2.7.3 bin目录 for win10 64位

在Windows下面使用Hadoop Java API进行开发的时候需要编译Windows版本的Hadoop/bin,这个资源是Windows10 64位系统下编译的hadoop 2.7.3的bin目录。下载Hadoop-2.7.3.tar.gz后解压然后替换bin。

2017-03-01

空空如也

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

TA关注的人

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