自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

pretent的成长历程

慢慢成长中...

  • 博客(69)
  • 资源 (3)
  • 收藏
  • 关注

原创 mysql binlog 解析

开启、查看binlog查看是否开启binlogshow variables like ‘log_bin%’;查看binlog位置show variables like ‘%datadir%’;查看binlogshow binary logs;show binlog events in ‘binlog.000031’;#mysqlbinlog --base64-output=deco...

2019-12-09 10:15:33 1147 1

原创 git服务端、邮件服务搭建

gityum install gitgroupadd gituseradd wyw -g gitpasswd wywmkdir /home/gitcd /home/gitchown wyw:git /home/gitls /home/gitpwdgit init --bare test.gitchown -R wyw:git test.gitllmailxyum ins...

2019-10-22 11:14:40 469

原创 Redis Key 过期事件监听

1、redis 开启key过期通知notify-keyspace-events Ex2、 key过期Listener@Componentpublic class RedisKeyExpiredListener extends JedisPubSub { private final static Logger logger = LoggerFactory.getLogger(Re...

2019-08-16 10:33:35 16233 3

原创 Spring Cloud Netflix

Spring Cloud简介Spring Cloud 包含了许多子项目,提供了一些工具来快速构建分布式系统中一些常用模式,分布式配置管理、服务注册和发现、断路器、智能路由、全局锁等;主要项目Spring Cloud ConfigSpring Cloud NetflixSpring Cloud BusSpring Cloud Zookeeper …Spring Cloud Netflix简

2017-01-06 18:27:35 7360 2

原创 Spring Cloud Config

Spring Cloud ConfigSpring Cloud 包含了许多子项目,提供了一些工具来快速构建分布式系统中一些常用模式,分布式配置管理、服务注册和发现、断路器、智能路由、全局锁等;主要项目Spring Cloud ConfigSpring Cloud NetflixSpring Cloud BusSpring Cloud Zookeeper …Spring Cloud Con

2017-01-03 22:13:38 963 1

原创 Jenkins

Jenkinsjenkins 一个持续集成和交付的服务器。Docker安装这里使用docker镜像的方式安装,如果不懂docker 请移步[docker.io]。下载如果比较慢请使用国内镜像库。docker pull jenkins启动大概分为三种情况:直接启动即可docker run -p 8080:8080 -p 50000:50000 jenkins映射容器目录到本地docker r

2017-01-02 13:52:20 6871 5

原创 Nexus Maven Repository

nexus 使用nexus 搭建maven私服,环境为centos_x64_6.5下载# wget https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.14.2-01-bundle.tar.gz 安装# tar -zxvf nexus-2.14.2-01-bundle.tar.gz启

2016-12-29 20:51:26 1639 1

原创 Spring Data

Spring Data简介Spring Data 使得访问数据变得简单,包括关系型和非关系型、并行计算框架、基于云的数据服务,包含许多子项目,每一种数据库访问技术都是一个子项目。 Spring Data JPA 是其访问关系型数据库的实现。特性强大的存储库和自定义对象映射抽象根据仓库方法名称动态推导查询很容易和Spring集成通过based java configuration 和xml配置

2016-12-27 00:14:59 1496 1

原创 Spring Boot

Spring Boot简述Spring Boot是什么以及Spring Boot能做什么,最后来写自己的starter来支持Spring Boot自动配置,探索Spring Boot为何如此聪明。简介Spring Boot 提供约定优于配置的快速构建Spring应用,简单来讲就是快速构建和运行Spring应用。 Spring Boot很容易创建独立的生产级的Spring应用,大多数Spring B

2016-12-23 21:07:31 1110 1

原创 Spring自定义标签

Spring解析自定义标签Spring支持对自定义标签编写约束文件xsd需要在资源目录中/src/main/resources/META-INF/建立xsd文件<xsd:schema xmlns="http://blog.csdn.net/pretent/schema/mnm" xmlns:xsd="http://www.w3.org/2001/XMLSchema"

2016-12-20 21:16:30 653 3

原创 zookeeper

zookeeperzookeeper作为分布式协调服务,从dubbo、codis到hadoop都无处不在,在此记录在开发中实现一些功能的思路master选举发布订阅负载均衡分布式锁分布式队列命名服务master选举应用场景:多个节点提供服务,但同时只有一个活动,作为master,当master节点故障需要动态选举新的master。实现思路:每个节点都去zk上指定节点下建立临时

2016-12-17 18:19:31 695

原创 Spring Cache

简述主要讲解Spring Cache Abstraction,Spring 3.1 支持对已有项目集成快速集成,4.1支持JSR-107,Spring Cache Abstraction 核心是基于Java方法的缓存,原理是将Java方法返回值缓存,下次执行如果有缓存就不再执行方法体,因此节省了CPU和IO资源来起到缓存作用,同样Spring Cache Abstraction 是抽象的或者说是规范

2016-07-25 18:04:26 2468 2

原创 Spring Session

Spring Session简介Spring Session 提供了管理用户session的API 和实现,直接集群环境Sesison管理,单浏览器多个Session,RESTful APIs Session,集群Session 管理集成并不依赖应用程序容器;支持Session存储Redis、GemFire、JDBC、Mongo。使用Redis存储SessionRedis 使用广泛,性能优越,适合

2016-07-21 10:59:47 3925 2

原创 JPA

JPA DOCJPA简介JPA(Java Persistence API)是JDK5定义的一组对象和数据库关系(ORM)的规范。 其是对ORM的规范定义,就想JDBC规范一样,没有实现,实现由各个数据库的驱动来实现,JPA的实现产品有Hibernate、OpenLink等。JPA Hello Word本例使用hibernate作为JPA实现来进行操作。 使用eclipse作为IDE来建立JAP项

2016-07-16 15:02:57 684

原创 docker镜像

docker容器是基于docker 镜像来运行的查看本地镜像删除本地镜像搜索镜像下载镜像推送镜像构建镜像

2016-01-23 22:50:11 613

原创 docker容器

需要使用下载镜像启动容器docker run [option] image [comand] [args]options:-i 交互模式-t 提供tty-d 守护运行-P 映射所有容器端口-p 映射指定端口 [-p 80] | [-p 80:80] # docker run --name=ubuntu -i -t ubuntu /bin/bash

2016-01-17 14:37:11 550

原创 RESTful 初识

RESTful DOC简介REST(Representational State Transfer,简称REST)描述了一个架构样式的网络系统,比如 web 应用程序, 在目前主流的Web服务交互方案中,REST更加简单明了, 无论是对URL的处理还是对Payload的编码,REST都倾向于用更加简单轻量的方法设计和实现。值得注意的是REST并没有一个明确的标准,而更像是一种设计的风格。原则条件

2015-12-19 23:39:10 946

原创 haproxy反向代理

haproxy反响代理简单使用安装配置文件:/etc/haproxy/haproxy.cfgdefaults mode http log global option httplog option dontlog

2015-09-03 13:56:06 808

原创 httpd反向代理

注释DocumentRoot#DocumentRoot "/var/www/html"确保httpd安装了代理模块并启用的代理模块配置虚拟主机来代理后端服务器 # 是否在响应头中说明通过哪个主机代理请求额{On|Off} ProxyVia Off # 正向代理,如果要做反响代理,此功能必须禁用,正向和反向不能同时工作

2015-09-03 13:55:21 654

原创 nginx反向代理

在location指令中使用proxy_pass可以将请求代理到指定的服务器location /forum{ proxy_pass http://192.168.0.222/bbs/;}如果/forum 后面有/,proxy_pass后面也需要写上/。当访问http://192.168.0.221/forum路径的时候将访问的是http://192.168.0.222/bb

2015-08-27 22:09:24 639

原创 nginx简单使用

# groupadd -r -g 108 nginx# useradd -r -g 108 nginx# tar -xf ...# cd nginx-.-# ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --conf-path=/etc/nginx/nginx.conf --error-log-pa

2015-08-26 14:23:21 635

原创 mysql-proxy读写分离

安装mysql-proxy# rpm -ivh mysql-proxy-0.8.5-1.el6.x86_64.rpm 所配置都可以配置在mysql服务器文件中使用[msyql-proxy]-r, --proxy-read-only-backend-addresses=     address:port of the remote slave-server -b, --p

2015-08-25 16:17:27 370

原创 MySQL主从复制

主从复制可做读写分离、冷备份主服务器配置:# 1、启用二进制日志log-bin=mysql-bin# 2、配置二进制日志索引文件log-bin-index=mysql-bin.index# 3、配置唯一的server-idserver-id=1# 4、配置每一个表使用独立表空间(不是主从必须)innodb_file_per_table = 1# 5、可选同步二进制到磁盘 立

2015-08-24 15:57:29 288

原创 lvs负载均衡之持久连接

LVS持久连接:表示始终讲同意客户端调度到同一RS上尤其SSL这样的服务应该为其持久有PPC和PCC两种同一客户端IP同一端口始终在一定时间内调度到同一RS上PPC:persitens Port connectionipvsadm -A 192.168.0.10:80 -s rr -p [6000]同一客户端IP始终在一定时间内调度到

2015-08-19 11:28:41 2600

原创 lvs负载均衡集群之DR模式

VIP、DIP、RIP均在同一网络内DIP: eth1 192.168.10.11VIP: eth1:1 192.168.10.10RS上配置 arp相应/proc/sys/net/ipv4/conf/# sysctl -w net.ipv4.conf.eth0.arp_announce=2# sysctl -w net.ipv4.conf.all.arp_

2015-08-18 15:00:18 599

原创 lvs负载均衡集群之NAT模式

ipvs是已经被编译至linux内核查看是否支持:# grep -i 'ipvs' /boot/config-2.6.32-431.el6.x86_64安装ipvsadm :# yum install ipvsadm配置eth0为VIP、eth1为DIP,DIP和RIP应该在同一物理网络,并且RIP网管指向DIP:配置调度器:# ifconfig eth0 192.16

2015-08-18 14:25:42 569

原创 MySQL并发控制

并发控制手段有:1.锁2.时间戳3.多版本(MVCC)和快照隔离MVCC:每一个线程给一个时间副本,每一个线程对此数据操作,最后根据时间点来判断,合并数据。锁可以分为:读锁:读的时候其他线程可以读写锁:独占锁,排他锁,加锁后其他线程不能读不能写,必须等待解锁。根据锁粒度为:表锁:整张表加锁。页锁:部分数据加锁。行锁:对其中某一行加锁。对表加锁:L

2015-08-11 14:34:18 505

原创 Linux文件共享samba

samba可以实现windows和linux之间的文件共享相互访问安装samba# yum install samba samba-client samba-common主配置文件在 /etc/samba/smb.conf 会自动安装服务脚本/etc/rc.d/init.d/smb

2015-08-04 23:38:45 548

原创 Linux 任务后台运行

一、可以使用& 表示将进程送至后台执行,也可以按CTRL+Z讲进程送至后台执行,#command &但这样运行程序的标准输出和错误输出信息依然会显示出来,为了不让显示出来,可以使用输出重定向:#command  1>./command.log 2>./command.log &1表示标准输出,2表示错误输出,这样可以同事把标准输出和错误输出到当前目录目录中的command.lo

2015-08-03 14:32:53 554

原创 资源下载

http://archive.apache.org/dist/ Apache所有下载http://mavenrepository.com/ Maven坐标和JAR包下载http://search.maven.org/ Maven坐标和JAR包下载http://rpmfind.net/ RPM包下载

2015-07-31 15:12:55 584

原创 MyBatis取得新插入数据的ID

通常需要取得新插入数据的ID,可以通过一下方式来实现方式一: INSERT INTO,Address(UId,LinkName,Address,Phone,Remark,Time,VersionTypeId, `Default`,ZipCode) VALUES(#{uid},#{linkName},#{address},#{phone},#{remark},now(),#{vers

2015-07-31 10:34:38 3291 1

原创 iBATIS、MyBatis缓存设置

正如其他持久层框架一样,MyBatis同样提供了一级缓存和二级缓存的支持一级缓存:基于PerpetualCache的 HashMap本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空。二级缓存与一级缓存其机制相同,默认也是采用 PerpetualCache,HashMap存储,不同在于其存储作用域为

2015-07-31 10:12:58 886

原创 ajax跨域问题解决方法

1、使用本域服务器做代理,服务器使用http请求跨域数据,返回给本域调用页面。2、服务器端响应头加Access-Control-Allow-Origin,值为调用者http://域名,或者为*。3、使用script标签(或者img等可以跨域标签)模拟:浏览器端:var scriptNode = document.createElement('script');function t

2015-07-30 11:50:53 640

原创 著名Diffie-Hellman协议

HostA要和HostB通信1、HostA生成一个数p,HostB生成一个数g;2、HostA将p传给HostB,HostB把g传给HostA,这个过程是可以被别人监听和获取的;3、HostA生成一个数x,HostB生成一个数y,并且只有自己知道,并不告诉通信双方;4、HostA进行计算:g^x%p,HostB进行计算:g^y%p;5、HostA进行计算:(g^y%p)^x=g

2015-06-29 23:35:33 829

原创 git 简单使用

git上一个分布式源码管理工具,可以离线提交git分为工作区、暂存区(需要更总文件状态区)和历史区(提交后区域)git 全局配置文件在当前用户家目录的.gitconfig文件。下面配置用来指定全局忽略文件的配置文件:[core]    excludesfile=路径针对与项目的生效的配置文件资源库目录中的.gitignore文件。基本使用:进入目录git

2015-05-26 23:11:11 404

原创 Nodejs express使用jade模版

安装express和jade模块npm install express jade --savevar express = require('express');var app = express();// 设置静态资源目录app.use(express.static(__dirname));// 设置模版引擎(这里使用jade模版)app.set('view engine'

2015-05-10 19:05:39 3157

原创 Nodejs 即时通信websocket

安装 npm install websocket --save服务器端:// 导入websocket模块var websocket = require('websocket');var http = require('http');var fs = require('fs')// 创建普通的httpservervar server = http.createServer

2015-05-10 15:28:52 1014

原创 Nodejs 即时通信socket.io

安装 npm install socket.io --save// 导入socket.io模块var io = require('socket.io')一、单独使用:// 创建socket.io服务器var server = io()// 监听connection事件server.on('connection',function(socket){ conso

2015-05-10 14:44:13 632

原创 Nodejs 异步框架async

在node中各种回调函数各种嵌套,如果嵌套够多,程序十分混乱,可以使用async异步框架来改善npm install async --savevar async = require('async'); // 加载模块1、串行方法serial:// 必须回调,结果在series回调函数中async.series([ function (callback) {

2015-05-10 11:39:29 2118

原创 Nodejs 数据库连接池generic-pool

generic-pool数据库连接池支持mysql、mongodb、redis等数据库安装generic-pool模块npm install generic-poll --save创建mysql数据库的连接池:// 通用数据库连接池,支持众多数据库var generic = require('generic-pool');// 导入mysq模块,创建数据库连接需要var

2015-05-09 21:21:08 4832 2

android google maps.jar

android google maps.jar

2012-08-30

asp语法参考手册-网页制作

asp参考手册asp参考手册asp参考手册asp参考手册asp参考手册asp参考手册

2011-05-23

颜色参考手册-名称及16位表示值

可以查看各种颜色及对应的的16表示值及颜色名称

2011-05-23

空空如也

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

TA关注的人

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