自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 springboot+logback+kafka+logstash将分布式日志汇集到ElasticSearch中

1.添加jar包 <!--kafka日志追加--> <dependency> <groupId>com.github.danielwegener</groupId> <artifactId>logback-kafka-appender</artifactId> <version>0.2.0-RC1</ver.

2020-06-10 14:26:21 993

原创 动态数据源读写分离,随机或轮询访问从库

1.首先是创建执行策略枚举类/** * ${DESCRIPTION} * 动态数据源执行策略 * @author syliu * @create 2020-02-04 上午 10:23 **/public enum DataSourceStrategy { RANDOM("random","随机策略"), TRAINING("training","轮询策略") ; D...

2020-02-04 20:41:26 770 3

原创 关于Redis配置哨兵时,默认连接池参数不生效的配置

package com.lexue.coupon.config;import com.fasterxml.jackson.databind.ObjectMapper;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.beans.factory.annotatio...

2019-07-04 20:52:16 1904

原创 利用Redis生成数据库全局唯一性id

1.利用springboot整个redis  pom文件&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:s...

2018-11-22 14:21:10 9513 3

原创 jwt token 流程讲解

1。启动项目,首先初始化WebSecurityConfig中的认证管理器然后给认证管理器绑定提供者第一个为自定义的ajax认证提供,第二个为jwt认证提供2.重写WebSecurityConfigurerAdapter的配置项,为自己需要的进行配置配置不需要携带token进行认证的路径认证请求对登陆和刷新token放行,可以自定义添加更多不需要携带token的路径然后对其他的路径都要求携带toke...

2018-04-09 17:58:56 5995 1

原创 Spring-data-jpa应用讲解

1.Jpa apipersistence: 最主要的是获取entitymanagerFactoryentitymanagerFactory:获取EntityManager实例2.entitymanager:•createQuery (String qlString):创建一个查询对象。•createNamedQuery (String name):根据命名的查询语句块创建查询对象。参数为命名的查询...

2018-04-09 17:55:53 320

原创 Elastic+logstash+head简单介绍

Elastic+logstash+head简单介绍一. 概述ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。二.ElasticSearch的安装与简单配置1.1. 应该始终运行最新版本的 Java 虚拟机( JVM ), 除非 Elasticsearch 网站上另有说明。 Elasticsearch, 特别是...

2018-04-09 17:51:39 1194

原创 spring-cloud-gateway 动态切换routes下的uri 用于多场景切换请求地址(GET请求)

1.配置文件:# 服务名称spring: application: name: spring-cloud-gateway # 开启 Gateway 服务注册中心服务发现 cloud: gateway: discovery: locator: enabled: true default-filters: - CustomRewriteRouteFilter=true ###自定义过滤器必须有

2020-07-18 10:21:14 6485

原创 idea方法模板

<template name="*" value="**&#10; * @Author ShuYu Liu &#10; * @Description //TODO $end$&#10; * @Date $time$ $date$&#10;$param$&#10; * @return $return$ &#10; **/" shortcut="...

2020-03-11 19:27:51 246 1

原创 记录elastic关于nested创建索引和查询的使用

{ "settings":{ "number_of_shards":5, "number_of_replicas":2, "analysis":{ "analyzer":{ "ik":{ "tokenizer":"ik_max_word" } } } }, "mappings"...

2019-07-26 19:00:56 1082

原创 自定义数据校验注解

给初学者分享一下利用反射加AOP做的自定义注解,用来数据校验挺不错的,自己用着玩的1.自定义注解 * 注解验证 * * @author syliu * @create 2017/10/31 0031 */@Retention(RetentionPolicy.RUNTIME)@Target({ ElementType.METHOD, ElementType.TYPE })@D...

2019-05-31 10:50:45 734

原创 创建型模式

1.简单工厂模式package com.example.demo.designPattern;/** * 首先,创建二者的共同接口 */public interface Payer { void pay();}/**********************创建实现类********************************//** * 微信支付 */cl...

2019-02-22 17:48:21 103

原创 Java虚拟机内存管理

2018-11-08 16:47:18 98

转载 springcloud常见问题总结

Eureka Eureka Environment的配置: eureka.environment: 字符串参考文档:https://github.com/Netflix/eureka/wiki/Configuring-Eureka  Eureka DataCenter的配置 eureka.datacenter: cloudhttps://github.com/Net...

2018-10-30 15:27:43 1681

原创 Jenkins 安装配置和部署文档

下载jenkins :  wget   http://mirrors.shu.edu.cn/jenkins/war/2.126/jenkins.war需要Tomact 8以上需要JAVA1.8以上将jenkins.war 放到tomcat/webapps下启动访问 http://ip:8080/jenkins初始化jenkins 去提示的目录下找到key输入新建用户初始化插件,选择默认安装成功后 ...

2018-06-13 08:53:38 1821

原创 ssh配置实现内网无密码登陆

a)        进入主机配置公钥私钥执行命令                        i.             ssh-keygen                      ii.             一路回车                     iii.             运行结束以后,默认在 ~/.ssh目录生成两个文件:1.        id_rsa :私钥 ...

2018-06-13 08:44:02 1068

原创 集群环境统一日志管理系统的搭建finderweb

http://www.finderweb.net/docs/index.html管理集群非常好用,推荐给大家附:一些安装时需要的命令:yum install -y unzip zip 安装解压zipyum install lrzsz 安装文件上传和下载命令tar -zvxf apache-tomcat-8.5.24.tar.gzcd apache-tomcat-8.5.24rm -rf ...

2018-06-05 10:14:43 2540

原创 多线程之CountDownLatch(线程计数器)应用

CountDownLatch  用来计数,设置初始值,当计数器执行完成后,执行主线程必须子线程执行完之后主线程才执行,倒计数计数器/** * @author: Syliu * @Date: 2018/6/2 16:02 * @Description: * 线程计数器 */public class CountDownLatchDemo { public static void m...

2018-06-02 16:08:41 1019

原创 多线程之Exchager(线程数据阻塞点交换)应用

应用场景:  假设定个外卖,外卖小哥约定取餐地点,我们拿着钱去换订的餐               Exchager:  两个线程,在同一点(阻塞点),交换数据/** * @author: Syliu * @Date: 2018/6/2 15:24 * @Description: * 假设定个外卖,外卖小哥约定取餐地点,我们拿着钱去换订的餐 * Exchager: 两个线程,在同一点...

2018-06-02 15:45:04 255

原创 多线程之CyclicBarrier(循环障碍物)应用

假设有这么个场景: 一段程序中需要调用如下几个API:然后将上述三个数据封装发送给Kafka当然,单线程完全可以完成这些任务,我只是为了较好的利用例子需要所有的子任务都完成时,才执行主任务,这个时候就可以选择使用CyclicBarrierpackage com.nuoyuan.kafkademo.component;import com.alibaba.fastjson.JSON;impor...

2018-06-02 15:19:31 258

原创 多线程之Semaphore(信号量)应用

(1)业务需求:20人去买票,但是窗口只有两个,当两人中有任意一人买完后,其余十八人任意一人可以继续购买Semaphore(信号量):用于现在同时访问的一些数目,控制并发访问量                                    package com.guoanjia.common.utils;import java.util.concurrent.ExecutorServ...

2018-05-14 11:24:46 304

原创 常见redis.conf配置

参数说明redis.conf 配置项说明如下:1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程  daemonize no2. 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定  pidfile /var/run/redis.pid3. 指定Redis监听端口,默认端口为63...

2018-04-10 09:11:34 111

原创 Redis主从复制

定义主从复制,就是主机数据更新后根据配置和策略,自动同步到备用机的master/slaver机制,Master以写为主,Slave以读为主用处读写分离,性能扩展容灾快速恢复配从(服务器)不配主(服务器)1.拷贝多个redis.conf文件2.开启daemonize yes(base.conf)3.Pid文件名称4.指定端口5.log文件名称6.dump.rdb文件名称7.appendonly关闭或...

2018-04-10 09:09:17 148

原创 Redis事务

Redis事务是一个单独的隔离操作:事务中的所有命令都会序列化,按照顺序执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断Redis事务的主要作用就是串联多个命令防止别的命令插队,即一个队列中,一次性、顺序性、排他性的执行一系列的命令multi、exec、discard从输入multi命令开始,输入的命令都会一次进入命令队列中,但不会执行,直到输入exec后,Redis会将之前的命令...

2018-04-10 09:08:10 100

原创 Redis持久化_AOF

2018-04-10 09:07:17 88

原创 Redis持久化_RDB

Redis提供了两个不同形式的持久化方式RDB -&gt; Redis DataBaseAOF -&gt; Append Of File################################ SNAPSHOTTING  ################################RDB在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话的Snapshot快照,它恢复时是将快照文...

2018-04-10 09:06:08 183

原创 Redis相关配置

计量单位说明大小写不敏感只支持bytes,不支持bit# Note on units: when memory size is needed, it is possible to specify# it in the usual form of 1k 5GB 4M and so forth:## 1k =&gt; 1000 bytes# 1kb =&gt; 1024 bytes# 1m =&gt;...

2018-04-10 09:04:43 117

原创 redis 数据类型

Redis数据类型String(字符串)Hash(哈希,类似java里的Map)List(列表)Set(集合)Zset(sorted set有序集合)key + string/set/list/hash/zsetkey相关keys *                    查询当前库的所有键exists &lt;key&gt;              判断某个键是否存在type &lt;key&...

2018-04-10 09:03:28 101

原创 mybatis 的小认识

mybatis配置文件中,parameterType、resultType、resultMap三者有什么区别?parameterType是在mapperxml文件CRUD进行传参的属性,可以不指定!MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接表示返回类型的,而resultMap则是对外部ResultMa...

2018-04-10 08:59:31 212

原创 java面试总结

1.在回答面试官的时候技术知识点回答方式:经理你好,这边我说一下对技术的理解 1,2 3,4 综上所述,得出什么样的结论2.== 和equals的区别:String s1 = new String(“abc”)String s2 = new String(“abc”)S1 ==s2(false)S1.equals(s2)(true)Person p1=new Person(“abk”);Perso...

2018-04-09 18:06:07 291

原创 mysql函数

1.mysql用正则表达式进行搜索 2.3.4.5.6.7.8.9.10.11.

2018-04-09 18:04:10 84

原创 mysql函数

 MySQL 获得当前日期时间 函数获得当前日期+时间(date + time)函数:now()mysql&gt; select now();+---------------------+| now() |+---------------------+| 2008-08-08 22:20:46 |+---------------------+获得当前日期+时间(date + time)函数:sys...

2018-04-09 18:02:45 95

原创 mysql数据库备份

1、定时完成数据库备份    ①手动备份数据库(表的)方法    cmd控制台命令备份数据库:    例如:mysqldump -u root -pmile.root jmtms &gt; d:\temp.bak    备份数据库的某几张表,语法:mysqldump -u root -pmile.root jmtms [table1,table2] &gt; d:\temp.bak    例如:m...

2018-04-09 18:00:07 85

原创 Redis时发生错误

(error) MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about t...

2018-04-09 17:57:45 136

原创 关于websocket遇到的问题

1.nginx进行代理:http://nginx.org/en/docs/http/websocket.htmllocation /chat/ { proxy_pass http://backend; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connec...

2018-04-09 17:57:02 1100

原创 RSA公钥分段解密

public static String decrypt(byte[] text, PublicKey key) { byte[] dectyptedText = null; try { //秘钥初始化时加入制定默认的算法库 Security.addProvider(new org.bouncycastle.jce.provider.BouncyCastle...

2018-04-09 17:54:36 2652

原创 POI导入excel表内数据

搞着玩玩

2017-08-14 11:12:59 160

EasyConnect

EasyConnect能够帮助您在办公室之外使用公司内网的所有系统及应用。在您的公司部署深信服远程应用发布解决方案后,您的公司所有业务系统及应用都可以轻松迁移至移动互联网上。您可以通过手机、PAD等智能移动终端随时随地开展您的业务,尽享移动业务带来的便利与效率。

2018-12-24

mysql5.7操作文档大全

一. 概述 5 二. 卸载MySQL数据库 6 2.1 备份数据库 6 2.2 卸载MySQL数据库 6 2.2.1 检查MySQL服务并关闭服务进程 6 2.2.2 查找MySQL的安装目录并彻底删除 6 2.2.3 删除MySQL配置文件 7 2.2.4 删除MySQL用户以及用户组 7 三. 安装MySQL数据库 9 3.1 安装MySQL数据库 9 3.1.1 下载MySQL安装包 9 3.1.2 上传并解压MySQL安装包 9 3.1.3 添加系统MySQL组和MySQL用户 10 3.1.4 安装MySQL数据库 10 3.1.5 启动MySQL服务和添加开机启动MySQL服务 11 3.1.6 修改MySQL的root用户密码 13 3.1.7 把MySQL客户端放到默认路径。 13 3.2 配置MySQL数据库远程访问权限 13 3.2.1 进入 mysql 14 3.2.2 使用mysql数据库 14 3.2.3 查看用户表 14 3.2.4 创建远程登录用户并授权 15 3.2.5 强制刷新权限 15 3.3 恢复备份的数据库 15 四. MySQL数据库数据迁移 16 4.1 迁移前准备 16 4.1.1 停止MySQL数据库服务 16 4.1.2 创建数据库迁移目录 16 4.2 数据迁移 17 4.2.1 复制数据库数据到迁移目录 17 4.2.2 修改配置并启动服务 17 五. Mysql 数据目录存放位置更改 19 六. MySQL主从配置 20 6.1 基本条件 20 6.2 安装MySQL数据库 20 6.3 主机配置 20 6.3.1 修改my.cnf配置文件 20 6.3.2 初始化bin-log日志 21 6.4 从机配置 21 6.4.1 修改my.cnf配置文件 21 6.4.2 添加同步主机配置 22 七. MySQL互为主从配置 24 7.1 基本条件 24 7.2 安装MySQL数据库 24 7.3 主机A配置 24 7.3.1 修改my.cnf配置文件 24 7.3.2 给主机B赋予mysql权限 25 7.3.3 初始化bin-log日志 26 7.4 主机B配置 27 7.4.1 修改my.cnf配置文件 27 7.4.2 给主机A赋予mysql权限 28 7.4.3 初始化bin-log日志 29 7.5 同步配置 30 7.5.1 主机A设置同步 30 7.5.2 主机B设置同步 31 八. my.cnf配置样例 34 8.1 my.cnf推荐配置 34 8.2 my.cnf主从推荐配置 35 8.2.1 主机my.cnf推荐配置 35 8.2.2 从机my.cnf推荐配置 35 8.3 my.cnf互为主从推荐配置 36 8.3.1 主机A my.cnf推荐配置 36 8.3.2 主机B my.cnf推荐配置 37 8.3.3 鄙人的my.cnf简单配置 38 九. Mysql根据ibd文件恢复数据 40 9.1 创建新数据表,和源数据表一致 40 9.2 删除新数据表的表空间 40 9.3 将待恢复的<table_name>.ibd文件copy到目标数据库文件夹下,并修改文件权限 40 9.4 导入表空间 41 十. 根据frm文件恢复表结构 42 10.1 新建同名的表 42 10.1.1 建立新的表结构 42 10.1.2 修改新建的数据表结构为17个字段 43

2018-11-07

mysql操作文档

mysql的安装,卸载,主从复制,互为主从复制,数据迁移,优化参数

2018-09-26

中国省市区mysql文件

中国的省市区mysql文件,包括Code码,拼音经纬度,级别区分,mysql可直接导入使用

2018-05-17

中英文对应世界180多个国家的json数据,我拿来做echarts的世界地图用了

中文和英文户对的json数据,包含180多个国家!希望对您们有用

2017-12-08

全世界ip对应的地址,创建完mysql数据库就能导入,50万左右数据

对应世界各地ip地址对应的大概地址,对于开发者来说非常有用

2017-11-16

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

TA关注的人

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