5 cc41798520101

尚未进行身份认证

qqq

等级
TA的排名 7w+

Docker 配置安装 MySQL

官方文档:https://hub.docker.com/_/mysql配置和数据目录docker使用数据卷的方式将docker容器内部的文件映射到外部的文件,达到持久化的目的下列安装使用的数据库data目录和配置文件/home/mysql/data/home/mysql/mysql.cnf如需更换,自行替换下方的文件位置修改配置的话,修改配置文件,停止再启动...

2019-04-01 18:24:12

Spring Session解决分布式Session问题的实现原理

上一篇:使用SpringSession和Redis解决分布式Session跨域共享问题: http://blog.csdn.net/xlgen157387/article/details/57406162上一篇介绍了如何使用SpringSession和Redis解决分布式Session跨域共享问题,介绍了一个简单的案例,下边就学习一下SpringSession的实现原理。注:...

2019-02-12 14:09:55

使用Spring Session和Redis解决分布式Session跨域共享问题

前言对于分布式使用Nginx+Tomcat实现负载均衡,最常用的均衡算法有IP_Hash、轮训、根据权重、随机等。不管对于哪一种负载均衡算法,由于Nginx对不同的请求分发到某一个Tomcat,Tomcat在运行的时候分别是不同的容器里,因此会出现session不同步或者丢失的问题。实际上实现Session共享的方案很多,其中一种常用的就是使用Tomcat、Jetty等服务器提供的Sessi...

2019-02-12 14:05:56

使用Redis存储Nginx+Tomcat负载均衡集群的Session

环境:CentOS7.0(虚拟机环境)、Nginx1.9.8、Redis3.2.1一、背景在使用Nginx+Tomcat实现负载均衡的时候,由于Nginx对不同的请求分发到某一个Tomcat,Tomcat在运行的时候分别是不同的容器里,因为会出现session不同步或者丢失的问题。二、Nginx安装与配置1、Nginx安装网上的资源对于安装Nginx的介绍比较多,例如最简单...

2019-02-12 13:59:47

JS加解密和后台互通

<!DOCTYPEhtml><html><head><metacharset="utf-8"><metaname="viewport"content="width=device-width,initial-scale=1,maximum-scale=1">&

2018-07-30 11:20:03

JS获取浏览器信息

<!DOCTYPEhtml><html><head><metacharset="utf-8"><metaname="viewport"content="width=device-width,initial-scale=1,maximum-scale=1">&amp

2018-07-30 11:19:01

AES

privatestaticfinalStringKEY_ALGORITHM="AES";privatestaticfinalStringDEFAULT_CIPHER_ALGORITHM="AES/ECB/PKCS5Padding";//默认的加密算法/***AES加密操作**@paramcontent待...

2018-07-27 12:33:08

solr 学习之solrJ

 solrJ是访问Solr服务的JAVA客户端,提供索引和搜索的请求方法,SolrJ通常嵌入在业务系统中,通过solrJ的API接口操作Solr服务。  <!--https://mvnrepository.com/artifact/org.apache.solr/solr-solrj--><dependency><g...

2018-07-20 17:22:38

Quartz和Spring Task定时任务的简单应用和比较

看了两个项目,一个用的是Quartz写的定时器,一个是使用spring的task写的,网上看了2篇文章,写的比较清楚,这里做一下留存 链接一、菠萝大象:http://www.blogjava.net/bolo/archive/2015/03/12/423408.html 连接二:http://huangrongyou.iteye.com/blog/1762869一、Quartz引入quartz的j...

2018-05-25 13:06:31

RabbitMQ Demo

生产者:/***消息生成者*/publicclassProducer{publicfinalstaticStringQUEUE_NAME="rabbitMQ.test";publicstaticvoidmain(String[]args)throwsIOException,TimeoutException{//创建连...

2018-05-24 12:37:12

MySQL的学习--触发器

MySQL包含对触发器的支持。触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调用该对象,即表的操作事件触发表上的触发器的执行。创建触发器在MySQL中,创建触发器语法如下:CREATETRIGGERtrigger_nametrigger_timetrigger_eventONtbl_nameFOREACHROWtrigger_stmt其中:trigge...

2018-05-23 15:09:19

spring boot 入门 使用spring.profiles.active来分区配置

springboot入门使用spring.profiles.active来分区配置很多时候,我们项目在开发环境和生成环境的环境配置是不一样的,例如,数据库配置,在开发的时候,我们一般用测试数据库,而在生产环境的时候,我们是用正式的数据,这时候,我们可以利用profile在不同的环境下配置用不同的配置文件或者不同的配置spring boot允许你通过命名约定按照一定的格式(applicatio...

2018-05-04 15:24:47

RSA工具类

packagecom.foxit.utils;importjava.io.ByteArrayOutputStream;importjava.io.IOException;importjava.security.Key;importjava.security.KeyFactory;importjava.security.KeyPair;importjava.securit...

2018-03-23 15:54:19

redis持久化的几种方式

redis持久化的几种方式1、前言Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务器。Redis的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这...

2018-03-16 09:45:56

SQL中索引不会被用到的几种情况

1、查询谓词没有使用索引的主要边界,换句话说就是select*,可能会导致不走索引。比如,你查询的是SELECT*FROMTWHEREY=XXX;假如你的T表上有一个包含Y值的组合索引,但是优化器会认为需要一行行的扫描会更有效,这个时候,优化器可能会选择TABLEACCESSFULL,但是如果换成了SELECTYFROMTWHEREY=XXX,优化器会直接去索引中找...

2018-03-07 15:51:31

QPS从0到4000请求每秒,谈达达后台架构演化之路

达达是全国领先的最后三公里物流配送平台。达达的业务模式与滴滴以及Uber很相似,以众包的方式利用社会闲散人力资源,解决O2O最后三公里即时性配送难题(目前达达已经与京东到家合并)。达达业务主要包含两部分:商家发单,配送员接单配送,如下图所示。达达的业务规模增长极大,在1年左右的时间从零增长到每天近百万单,给后端带来极大的访问压力。压力主要分为两类:读压力、写压力。读压力来源于配送员在APP中抢...

2018-03-07 14:00:46

Windows安装RabbitMQ

 Rabbit MQ 是建立在强大的Erlang OTP平台上,因此安装RabbitMQ之前要先安装Erlang。erlang:http://www.erlang.org/download.htmlrabbitmq:http://www.rabbitmq.com/download.htm注意:默认安装的Rabbit MQ 监听端口是:5672/15672      本地管理页面:http://lo...

2018-03-07 10:19:58

centos7上源码安装mysql5.7.11(2)

InstallingMySQLUsingaStandardSourceDistribution:(使用标准源码方式安装)http://dev.mysql.com/doc/refman/5.7/en/installing-source-distribution.htmlMySQLSource-ConfigurationOptions:(源码配置参数说明)http://de

2018-01-08 14:31:03

CentOS 7 源码编译安装MySQL 5.7.14(1)

一、添加用户和组1.进入root:su2.添加组:groupaddmysql3.添加用户:useradd-r-gmysql-s/bin/falsemysql二、安装1.首先到MySQL官网下载最新版的MySQL5.7.14,进入http://dev.mysql.com/downloads/mysql

2018-01-08 14:30:02

Centos源码安装Erlang、RabbitMQ

安装依赖环境: yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel  一、安装erlang1、下载所需源码,此次下载的是otp_src_17.4.tar.gz (wget http://erlang.org/d...

2018-01-05 10:23:40

查看更多

勋章 我的勋章
    暂无奖章