自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(104)
  • 收藏
  • 关注

原创 create-react-app中使用CodeMirror轻量级代码编辑器,实现自动提示,自动补全代码问题

构建create-react-app,这里忽略······安装 代码编辑器 CodeMirror 的轻量级 React 组件npm install @uiw/react-codemirror --save安装好了之后,就可以直接引入使用了,直接上代码:import CodeMirror from '@uiw/react-codemirror';import 'codemi...

2019-07-07 03:30:04 7726 10

原创 mysql和springboot还有mybatis版本搭配的一些坑

mysql版本8.0报错:Wed Dec 19 22:42:12 CST 2018 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL...

2018-12-19 22:55:03 11534 1

原创 redis:linux安装redis并且配置后面运行,外网访问

Redis简介关于关系型数据库和nosql数据库关系型数据库是基于关系表的数据库,最终会将数据持久化到磁盘上,而nosql数据 库是基于特殊的结构,并将数据存储到内存的数据库。从性能上而言,nosql数据库 要优于关系型数据库,从安全性上而言关系型数据库要优于nosql数据库,所以在实 际开发中一个项目中nosql和关系型数据库会一起使用,达到性能和安全性的双保证。废话不多说,先安装re...

2018-11-28 21:11:08 1660

原创 FastDFS + nginx 文件服务器的安装配置

首先我用的是阿里云的服务器,版本:CentOS 7.4 64位准备好的安装包:1.安装c++yum install gcc-c++2.安装 libeventyum –y install libevent libevent-devel3.安装libfastcommon依赖//解压tar -zxvf libfastcommon.tar.gz//编译./...

2018-09-26 11:50:56 237

原创 时区少8个小时的问题的一次排查

在一次开发中发现插入数据库的create_time或者update_time少了8个小时。很自然就想到了时区的问题上。去服务器上查看服务器的时间。。。发现服务器的时间正常。然后到数据库去看看时间。。。。发现数据库的时间也正常。。然后再去查看mybatis生成的SQL语句,,,发现SQL语句上的参数就已经少了8个小时了。。然后我是这样解决的:SimpleDa...

2018-09-19 09:34:23 2460

原创 rancher的安装使用

安装好docker之后登陆rancher官网安装教程:https://rancher.com/quick-start/一般都是一条命令就搞定了,直接安装并启动了:sudo docker run -d --restart=unless-stopped -p 8080:8080 rancher/server...

2018-09-17 16:53:44 718

原创 Centos7.4下的docker的安装与卸载

1.更新yum命令:sudo yum update2.安装docker:yum install docker3.启动dockersystemctl start dockerdocker就安装完成并启动了。附上docker一些常用的命令:查看镜像列表:docker images拉取镜像:docker pull 镜像名后台运行镜像:docker run -d ...

2018-09-17 16:48:21 484

原创 linux开机启动脚本

来一种linux简单使用的开机启动脚本:1. cd /etc/rc.d/init.d/   来到这个目录下2.vi aa.sh 创建一个脚本文件 比如我的脚本文件是 aa.sh3.编辑脚本文件:#!/bin/sh#chkconfig: 2345 80 90#description:开机自动启动的脚本程序# 编写你要启动的程序的启动命令:比如redis/u...

2018-09-17 16:23:06 3052

原创 redis的工具类

如果使用的你是springboot引包:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>然...

2018-08-27 09:27:37 557

原创 Java 爬虫Jsoup解析

引包:<dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <version>1.11.2</version> </dependency&g

2018-08-19 23:22:53 221

原创 java,用poi对excel表格的解析和生成

引包:<!--excel表格处理--> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.14</version&a

2018-08-19 23:04:56 559

原创 springboot热部署

首先引入springboot热部署的依赖包<!--热部署--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtool</artifactId> <optional&gt

2018-08-12 16:58:12 159

原创 springboot参数绑定

第一种方法:一般来说,我们直接用value注解就可以把配置文件中的配置参数注入到我们的属性中,例如:第二种方法:<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId...

2018-08-12 16:40:41 1042

原创 springboot参数配置

首先可以在springboot启动的时候把参数传给她,她会保存到applicationArguments这个对象里面。applicationArguments这个对象可以接受我们通过main方法传进来的这些参数。那怎么在main方法中传如参数呢?方法一:通过program arguments这一栏,输入要传的参数,比如我传个password等于123456.@Au...

2018-08-12 13:53:32 4644 1

原创 springboot工程打包

仅供小白参考,大神请忽略~用maven插件来打包,首先你得有这个插件:<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <a...

2018-08-12 13:11:41 220

原创 spring boot 工程创建的三种方式

1.通过IDEA的spring Initializer创建(需要连网)填写你的maven的坐标。选择你需要的组件,以及springboot的版本。填写项目名称和存放路径,就可以了。2.访问http://start.spring.io/创建spring boot的骨架这里是在网页上选择和填写好你的信息之后,就可以下载到springboot的工程骨架了。把他...

2018-07-29 18:36:56 7619

原创 svn的安装,IDEA中使用SVN

收集了两篇svn的博文:IDEA使用svn:https://blog.csdn.net/u013412790/article/details/71022784svn的使用:https://blog.csdn.net/sinat_37812785/article/details/80243207

2018-07-09 20:15:03 292

原创 MySQL集群,MyCAT的使用

什么是MyCAT?简单的说,MyCAT就是:·一个彻底开源的,面向企业应用开发的“大数据库集群”·支持事务、ACID、可以替代Mysql的加强版数据库·一个可以视为“Mysql”集群的企业级数据库,用来替代昂贵的Oracle集群·一个融合内存缓存技术、Nosql技术、HDFS大数据的新型SQL Server·结合传统数据库和新型分布式数据仓库的新一代企业级数据库产品·一个新颖的数据库中间件产品My...

2018-07-09 17:11:23 6675

原创 session共享

思路:就是模拟一个session,利用redis,redis可以设置过期时间。这样就不局限在一个tomcat里了。在用户登陆成功后,用uuid生成一个字符串,相当于sessionid作为key,用户的'User'对象作为value存储在redis里然后吧这个sessionid写入cookie中就行了。这里有个cookie工具类分享一下:package com.utils;import java...

2018-07-07 21:46:47 188

原创 freemarker快速上手

FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 等。目前企业中:主要用Freemarker做静态页面或是页面展示。Freemarker的使用方法:原理一句话,就是你给Freemarker模板和数据,...

2018-07-06 13:27:32 323

原创 Activemq整合spring

引入相关依赖包:<dependency> <groupId>org.springframework</groupId> <artifactId>spring-jms</artifactId></dependency><dependency> <groupId>

2018-07-05 16:37:16 125

原创 ActiveMQ的使用

在上一篇的ActiveMQ安装完成了。接下来就是使用了。在安装的时候就发现apache-activemq-5.15.4目录下有这个activemq-all-5.15.4.jar包了没错,这个activemq-all-5.15.4.jar包就是我们项目中需要到的jar包,把它引入我们的项目中,如果是maven工程那就用maven的方式引入相关的依赖包即可。先看图:对于消息的传递有两种类型:一种是点对...

2018-07-05 16:16:14 195

原创 ActiveMQ介绍与安装

ActiveMQ 是Apache出品的能力强劲的开源消息总线。ActiveMq 的特性 多种语言和协议编写客户端。语言: Java, C, C++, C#, Ruby, Perl, Python, PHP。应用协议: OpenWire,Stomp REST,WS Notification,XMPP,AMQP完全支持JMS1.1和J2EE 1.4规范 (持久化,XA消息,事务)对Spring的支持,...

2018-07-05 15:57:50 471

原创 java,solrj连接solr集群SolrCloud

上一篇,连接单机版solr的时候,我们是用子类HttpSolrServer来连接,现在连接集群版的就有所不同了。之前是直接连solr服务,现在连接的是zookeeper。使用步骤:第一步:把solrJ相关的jar包添加到工程中。创建一个SolrServer对象,需要使用子类CloudSolrServer。构造方法的参数(zkhost)是zookeeper的地址列表。第三步:需要设置SolrServ...

2018-07-05 11:15:54 1531 1

原创 solr集群SolrCloud

SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud。当一个系统的索引数据量少的时候是不需要使用SolrCloud的,当索引量很大,搜索请求并发很高,这时需要使用SolrCloud来满足这些需求。 SolrCloud是基于Solr和Zookeeper的分布式搜索方案,它的主要思想是使用Zookeeper作为集群的配置...

2018-07-04 21:59:12 248

原创 Zookeeper集群

和安装 Zookeeper单机版差不多,不过多了两个步骤:Zookeeper集群建议数为奇数:1台(单机版),3台(集群),或者5台,7台····还是用这个版本为例:我们就在一个服务器上通过不同端口的方式做个伪集群的练习:在/usr/local/目录下创建一个 zookeeper-Cloud 目录。把zookeeper-3.4.6.tar.gz压缩包上传到zookeeper-Cloud 目录目录下...

2018-07-04 18:32:24 206

原创 java,solrj连接solr

<dependency> <groupId>org.apache.solr</groupId> <artifactId>solr-solrj</artifactId> <version>4.10.4</version> &amp

2018-07-04 16:37:40 1795

原创 solr配置IKAnalyzer中文分析器

把IKAnalyzer2012FF_u1.jar添加到tomcat的solr工程:tomcat\webapps\solr\WEB-INF/lib目录下把扩展词典、配置文件放到tomcat的solr工程:tomcat\webapps\solr\WEB-INF/classes目录下,首先你得创建classes目录哦!然后配置schema.xml,在solrhome的collection1/conf目录...

2018-07-03 15:56:44 303

原创 linux上安装solr

先把solr压缩包上传linux服务器上,这里用solr的老版本做示范:然后解压:tar -xvf solr-4.10.3.tgz.tgz解压后得到solr-4.10.3目录我们使用tomcat容器运行solr,安装tomcat的→tomcat安装篇然后进入solr-4.10.3/dist/目录下,可以看到solr-4.10.3.war包把它拷贝到tomcat的webapps目录下,启动tomca...

2018-07-03 14:53:06 1039

原创 Redis集群

redis-cluster架构图redis-cluster投票:容错架构细节:所有的redis节点彼此互联,内部使用二进制协议优化传输速度和带宽.节点的fail是通过集群中超过半数的节点检测失效时才生效.客户端与redis节点直连,不需要中间层.客户端不需要连接集群所有节点,连接集群中任何一个可用节点即可Redis 集群中内置了 16384 个哈希槽,当需要在 Redis 集群中放置一个 key-...

2018-07-02 13:08:28 139

原创 FastDFS

FastDFS是用c语言编写的一款开源的分布式文件系统。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。FastDFS架构:FastDFS架构包括 Tracker server和Storage server。客户端请求Tracker server进行文件上传、下...

2018-06-30 22:41:40 882

原创 nginx负载均衡

进入nginx目录:进入:conf配置文件目录:通过配置nginx.conf文件来实现负载均衡:如果想让哪台服务器配置得多一些,可以用weight属性。已上面为例:默认是1,就是说server localhost:8081;的weight属性=1.server localhost:8082 weight=2;的话,那么nginx分配给localhost:8082的数量就会比localhost:80...

2018-06-30 18:01:14 153

原创 nginx安装和使用

先安装nginx需要的环境:nginx是C语言开发,建议在linux上运行,本教程使用Centos6.5作为安装环境。安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:yum install gcc-c++ PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。ng...

2018-06-30 16:17:58 140

原创 Mybatis分页插件PageHelper

如果你也在用Mybatis,建议尝试该分页插件,这个一定是最方便使用的分页插件。该插件目前支持Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六种数据库分页。maven工程的话,引入:<dependency> <groupId>com.github.pagehelper</groupId> <art...

2018-06-29 19:19:45 364

原创 Zookeeper的安装

官方下载地址:http://mirrors.hust.edu.cn/apache/zookeeper/当前正式的稳定版本。把她上传到你的linux中。然后解压:tar -zxvf zookeeper-3.4.12.tar.gz得到zookeeper-3.4.12目录cd zookeeper-3.4.12/ 进入目录创建data目录:mkdir data然后进入 conf目录cd conf/把zoo...

2018-06-29 16:59:28 355

原创 dubbo

Dubbo就是资源调度和治理中心的管理工具。图说明:Provider: 暴露服务的服务提供方。Consumer: 调用远程服务的服务消费方。Registry: 服务注册与发现的注册中心。Monitor: 统计服务的调用次调和调用时间的监控中心。Container: 服务运行容器。调用关系说明:0. 服务容器负责启动,加载,运行服务提供者。1. 服务提供者在启动时,向注册中心注册自己提供的服务。2....

2018-06-29 15:38:46 140

原创 Redis的持久化

redis的高性能是由于将其所以数据都存储在内存中,为了使redis在重启之后扔能保证数据不丢失,需要将数据从内存中同步到硬盘中,这一过程就是持久化。redis支持两种方式的持久化,一种是RDB方法,一种是AOF方法。可以单独使用其实一种或者二者结合使用。1.RDB持久化(默认支持,无需配置)该机制是指在指定的时间间隔内将内存中的数据快照写入硬盘。优点:相比AOF机制,如果数据集很大,RDB的启动...

2018-06-27 01:16:19 112

原创 Redis的事务

redis事务执行期间,是不会被其他客户端发送的请求打断的。和关系行数据库相比,redis在事务中如果有谋一条命令执行失败,其他的命令仍然会被继续执行。multi : 开启事务,其后执行的命令都将被存入命令队列,直到执行exec或者discardexec : 提交事务discard : 回滚事务当有命令执行失败时其他命令会继续执行:...

2018-06-27 00:23:22 83

原创 Redis的消息订阅与发布

subscribe channel : 订阅频道,例如subscribe tv1,订阅tv1这个频道subscribe channel* :批量订阅频道,例如:subscribe tv*,订阅已tv开头的所以频道publish channel content : 在指定的频道中发布消息,例如:publish tv1 '嘻嘻哈哈'在第一个连接中,订阅tv1频道,此时没有人发布消息的等待状态:在第二个...

2018-06-27 00:06:48 220

原创 Redis的多数据库,移库,常用命令

一个Redis实例可以包括多个数据库,客户端可以指定连接某个redis实例的哪个数据库,就好比一个mysql中创建多个数据库一样,客户端连接时可以指定连接哪个数据库。一个redis实例最多课提供16个数据库,下标从0到15.客户端默认连接0的数据库,也可以使用select 选择哪个数据库:比如:select 1 选择1号数据库 我们还能把key/value移动到别的数据库去:比如: move ke...

2018-06-26 23:52:58 1412

空空如也

空空如也

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

TA关注的人

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