- 博客(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 320
原创 学习笔记
分布式理论: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 229
原创 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 235
原创 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 123
原创 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 588
原创 分布式事务-两阶段提交
一、获取数据源工具类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 508
原创 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 750
原创 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 1367
原创 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 1945
原创 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 848
原创 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 2853 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 620
原创 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 988
原创 mesos+docker集群之zookeeper
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-05-09 11:33:47 573
原创 mongodb 主从配置、高可用配置
一、mongodb主从配置,可以实现数据的备份,当主损坏的时候,可以快速恢复数据。mongodb的主从配置非常简单,安装好mongodb数据库后,运行mongod -h读一下用法就能知道主从怎么配了。1、主数据库的配置文件:#mongod start fileport=27017dbpath=/data/dblogpath=/var/log/mongod.log
2016-04-20 23:01:47 1073
原创 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 3146
原创 docker Dockerfile生成镜像
1、随便一个目录下,建文件,名为Dockerfile,一个有可以ssh登录的镜像#base imagesFROM centos#author emailMAINTAINER pengpanting 417090024@qq.com#modify the root passwodRUN echo "123456" | passwd --stdin rootRUN yu
2016-03-19 17:14:00 1064
原创 docker入门
好久没有写博客了,最近学习了一下docker,感觉很有趣,学习的过程中很苦,不懂的时候就是“蜀道难,难于上青天”,当解决了之后,感觉不过如此。最近学到了后台运行docker,和ssh登录docker,过程也波折的,生怕忘记,所以现在记下来,帮自己记住,也希望帮助有需要的同学一起进步。 一、docker安装1、linux内核3.102、安装163yum源3、yum -y insta
2016-02-25 23:55:22 1096
原创 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 536
原创 大数据之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 1180
原创 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 442
原创 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 1303
原创 session保存到redis简单实现
在负载均衡情况下,如果用户访问不同的机器,如果没有做session同步,用户就会被提出,这样用户体验非常不好,所以我们很远必要做session同步,把session放到reids缓存服务器就能很好的解决问题。下面是代码简单的实现。一、配置web.xml过滤器: sessionFilter org.springframework.web.filter.DelegatingFilter
2015-06-30 20:54:44 33036 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 955 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 971
原创 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 4361
原创 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 3917 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 752
原创 spring ehcache实现应用缓存
一、依赖包:ehcache-core二、ehcache.xml配置文件: <cache name="webCache" maxElementsInMemory="1000" eternal="false" timeToIdleSeconds="300" timeToLiveSe
2015-01-31 15:02:08 513
原创 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 1675
原创 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 658
原创 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 8392 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 1929 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 560
原创 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 542
原创 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 4115 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人