自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ppt0501的专栏

开始工作,留下点滴

  • 博客(113)
  • 收藏
  • 关注

原创 https自签名

私钥openssl genrsa -out server.key 2048请求证书openssl req -new -key server.key -out server.csr自签名openssl x509 -req -days 3650 -in server.csr -signkey server.key -out server.crt证书导入openssl pkcs12 -ex...

2019-05-16 15:25:35 290

原创 学习笔记

分布式理论:1、数据库事务(ACID)2、CAP定理3、BASE定理分布式事务:1、2PC(牺牲A,换取C);2、TCC(补偿事务);3、本地消息表(异步确保,BASE);4、MQ事务消息(RocketMQ 2PC类似)】分布式系统focu:1、负载均衡2、分布式缓存3、RPC4、分布式事务5、服务注册与发现(zookeeper)6、分布式消息队列:异步、解耦、削...

2019-05-16 15:22:47 203

原创 hadoop记录

单机hadoop2.8.31、hadoop运行文件:hadoop-env.sh, 增加export JAVA_HOME=/opt/software/jdk1.8.0_402、修改core-site.xml<configuration> <property> <name>fs.defaultFS</name> <value...

2019-05-16 15:21:36 196

原创 springboot集成dubbo

dubbo-startercompile group: 'com.alibaba.boot', name: 'dubbo-spring-boot-starter', version: '0.2.0'api:dtoserviceprovider:dubbo: application: name: fits-provider registry: address:...

2019-04-26 15:21:46 90

原创 NIO文件传输

Server端import java.io.File;import java.io.FileOutputStream;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.SelectionKey;import java.nio.channels.Selector;i...

2019-04-26 15:07:25 529

原创 分布式事务-两阶段提交

一、获取数据源工具类package com.terry.druid;import javax.sql.DataSource;import javax.sql.XADataSource;import com.alibaba.druid.pool.DruidDataSource;import com.alibaba.druid.pool.xa.DruidXADataSource;p

2017-05-05 19:51:34 479

原创 tomcat机器重启自启动

在/etc/init.d目录下增加tomcat文件tomcat内存如下#! /bin/bash## /etc/init.d/tomcat# init script for tomcat process# processname: tomcat# description: tomcat is a j2ee server# chkconfig: 2345 86 16# descript

2016-07-12 14:28:54 716

原创 java websocket demo

通过spring boot实现websocket服务端maven 依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <version>${spring.boot.version}

2016-06-16 18:21:31 1329

原创 dobbu入门

整个项目分三个工程:interface,server,web一、interface 工程interface pom的依赖:<dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo</artifactId> <version>2.5.3</version> <exclu

2016-06-11 20:32:58 1907

原创 thrift rpc框架入门

thrift 入门下载thrift:wget http://ftp.kddilabs.jp/infosystems/apache/thrift/0.9.3/thrift-0.9.3.tar.gz解压:tar -zxvf thrift-0.9.3.tar.gz 安装: ./configure && make && make install编写thrift文件: (dto.thrift)na

2016-05-30 14:38:29 822

原创 java访问redis集群服务器

继续上篇REDIS集群通过java代码访问pom依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-redis</artifactId> <version>1.3.5.RELEASE</version> </d

2016-05-20 18:57:41 2817 1

原创 REDIS集群

redis3.0开始支持集群,下面下载redis3.2测试一下:下载redis-3.2.0.tar.gz解压 tar -zvxf redis-3.2.0.tar.gz安装依赖工具yum -y install make gcc 进去文件夹redis-3.2.0执行make MALLOC=libc & make install, 不要执行make test,否则要安装tcl工具。新建6个文件夹

2016-05-20 14:19:19 596

原创 mesos+marathon平台搭建

单机安装所有中间件一、安装jdk和maven修改/etc/profile文件export M2_HOME=/opt/apache-maven-3.3.9 export JAVA_HOME=/opt/jdk1.8.0_73 export CLASS_PATH=.:JAVAHOME/lib/tools.tarexportPATH=JAVA_HOME/lib/tools.tar export PA

2016-05-10 14:55:43 956

原创 mesos+docker集群之zookeeper

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-05-09 11:33:47 552

原创 mongodb 主从配置、高可用配置

一、mongodb主从配置,可以实现数据的备份,当主损坏的时候,可以快速恢复数据。mongodb的主从配置非常简单,安装好mongodb数据库后,运行mongod -h读一下用法就能知道主从怎么配了。1、主数据库的配置文件:#mongod start fileport=27017dbpath=/data/dblogpath=/var/log/mongod.log

2016-04-20 23:01:47 1034

原创 nginx proxy_cache配置缓存

一、现在讨论两种缓存:1、浏览器级别的缓存,通过nginx的expires 2h设置浏览器缓存文件2个小时,刷新的时候,浏览器获取该文件通过from cache获取2、nginx通过proxy_cache缓存源服务器的静态文件,配置如下:1)、http级别:proxy_temp_path /home/temp_dir;proxy_cache_path /home/cache

2016-04-12 16:24:43 3101

原创 docker Dockerfile生成镜像

1、随便一个目录下,建文件,名为Dockerfile,一个有可以ssh登录的镜像#base imagesFROM centos#author emailMAINTAINER pengpanting [email protected]#modify the root passwodRUN echo "123456" | passwd --stdin rootRUN yu

2016-03-19 17:14:00 1042

原创 docker入门

好久没有写博客了,最近学习了一下docker,感觉很有趣,学习的过程中很苦,不懂的时候就是“蜀道难,难于上青天”,当解决了之后,感觉不过如此。最近学到了后台运行docker,和ssh登录docker,过程也波折的,生怕忘记,所以现在记下来,帮自己记住,也希望帮助有需要的同学一起进步。  一、docker安装1、linux内核3.102、安装163yum源3、yum -y insta

2016-02-25 23:55:22 1073

原创 nodejs+express+mongodb

一、最近工作需要,研究了一下nodejs,发现其很强大,查找资料,实现了连接mongodb的demo。var mongodb = require('mongodb');var host = "127.0.0.1";var port = 27017;var server = new mongodb.Server(host, port,{safe:true});var dbname = '

2015-08-13 21:15:50 514

原创 大数据之storm入门

一直想研究一下大数据,趁有时间,在网上查了一下资料,动手敲一下代码,贴出来,以便以后有需要用到1、编写spout,这个获取数据的源头:package spouts;import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.I

2015-07-02 19:50:02 1154

原创 Thrift入门

简单实现thrift demo1、首先编写描述文件:namespace java com.plateno.web.thriftstruct Person {1:i32 id;2:string username;3:string password;}service PersonService {i32 addPerson(1:Person person),Person f

2015-07-02 10:17:27 421

原创 java序列化&反序列化对比

下面就java常用的序列化来做一个比较,分别是java自身的序列化,xml,json,protostuff序列化先来看看他们的实现一、java自身序列化package com.plateno.web.util;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.

2015-07-01 16:47:27 1271

原创 session保存到redis简单实现

在负载均衡情况下,如果用户访问不同的机器,如果没有做session同步,用户就会被提出,这样用户体验非常不好,所以我们很远必要做session同步,把session放到reids缓存服务器就能很好的解决问题。下面是代码简单的实现。一、配置web.xml过滤器: sessionFilter org.springframework.web.filter.DelegatingFilter

2015-06-30 20:54:44 32857 3

原创 spring+redis整合入门

1、spring和redis整合,依赖的包需要对应,不然会报错: redis.clients jedis 2.1.0 org.springframework.data spring-data-redis 1.0.3.RELEASE 2、配置文件如下:<beans xmlns="http://www.springframework.org/schema

2015-06-26 17:33:55 934 1

原创 spring security3入门

由于工作需要,学习了一下spring security ,与之前学习的apache shiro相比,spring security确实复杂了不少。下面是学习的一下记录1、web.xml引入过滤器:<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns

2015-06-26 11:36:40 941

原创 spring-remoting入门(http-invoker,hessian,burlap)

一、服务器端配置(applicationContext.xml):<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"

2015-06-23 15:56:43 4256

原创 spring-mvc入门

spring-nvc入门一、web.xml配置:<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" x

2015-06-23 11:40:53 3893 1

原创 多线程之servlet线程安全

1、servlet是线程安全的吗?servlet天生就是多线程的,意思是一个请求,就会有一个线程来处理,但是其是否是线程安全的呢?下面通过实验来证明。编写类:package com.ht.action;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletExcept

2015-05-24 22:31:34 733

原创 spring ehcache实现应用缓存

一、依赖包:ehcache-core二、ehcache.xml配置文件: <cache name="webCache" maxElementsInMemory="1000" eternal="false" timeToIdleSeconds="300" timeToLiveSe

2015-01-31 15:02:08 498

原创 linux文件双向同步(unison)

Linux文件双向同步1、        下载unison,跟ocaml编译器,下载地址:http://caml.inria.fr/pub/distrib/ocaml-3.10/;http://www.seas.upenn.edu/~bcpierce/unison//download/releases/stable/2、安装ocaml:tar -xzvf ocaml-3.10.0.

2015-01-17 13:00:13 1635

原创 LVS+PIRANHA实现负载均衡

lvs负载均衡

2015-01-13 19:32:16 1626

原创 HTTPCLIENT POST GET请求模拟

一、POST请求:private static void post(String url) { PostMethod postMethod = null; GetMethod getMethod = null; String captchaCode = "0251"; String sessionId = "r0fud17p49zenksx97uzdre7"; try {

2014-12-19 10:32:06 634

原创 shiro cas集成

这篇文章主要介绍shiro+cas实现单点登录(SSO),搞了三天,参考了网上很多文章,折腾了很久,也学到了很多,在此,总结一下。1、需要依赖的包: org.apache.shiro shiro-cas 1.2.2 2、web.xml增加内容: shiroFilter org.springframework.web.filter.DelegatingFilterP

2014-12-04 19:41:07 8354 6

原创 CAS SSO单点登录

1、tomcat部署https请求:jdk生成证书:keytool -genkey -alias ppt -keyalg RSA -keystore d:/keys/cert导出证书:keytool -export -file d:/keys/ppt.crt -alias ppt -keystore d:/keys/cert为客户端导入证书:keytool -import -ke

2014-12-01 16:21:29 1906 1

原创 NGINX安装及负载均衡

一、NGINX安装1、安装nginx,必须保证系统安装了gcc,gcc-c++编译工具,安装命令:yum–y install gcc,yum –y install gcc-c++2、安装pcre库:tar –zxvf pcre-8.34.tar.gz;进入目录pcre-8.34,分别执行./configure, make , make install命令;3、安装zlib库:tar

2014-11-05 10:50:27 535

原创 redis+keepalived实现双机热备

1、由于系统用到lvs集群,集群就得session共享,

2014-10-30 15:16:24 2377

原创 memcached 共享tomcat的session

一、安装memcached,参照上篇文章。二、下载tomcatliu

2014-10-20 09:59:25 656

原创 memcached安装及与spring集成

一、在linux安装memcached,首先按照libevent包,再安装memcached,

2014-10-18 15:34:50 538

原创 java MD5实现

java MD5的实现package com.csair.util;import java.security.MessageDigest;/** * @Description: 信息摘要(MD5) * @author: ppt * @date: 2014-7-30 上午9:56:02 */public class MD5 { private final static

2014-07-30 10:33:34 523

原创 spring 集成 mina入门

一、applicationContent.xml<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/

2014-07-13 23:07:23 4081 2

空空如也

空空如也

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

TA关注的人

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