技术
文章平均质量分 92
C-先生
经历了摧残,获得了璀璨
展开
-
解决 websocket 无法注入bean (亲测正解)
初始化ApplicationContext时(在springboot启动类中)对该类的进行赋值import org.springframework.context.ConfigurableApplicationContext;import org.springframework.boot.SpringApplication; public static void main(String[] args) { SpringApplication springApplication .原创 2020-10-18 14:27:21 · 2457 阅读 · 7 评论 -
临时邮箱email网址
10 分钟邮箱 http://mail.bccto.me/ 可以选择喜欢的地址10 分钟邮箱 https://temp-mail.org/zh/10 分钟邮箱 https://10minutemail.net/?lang=zh-cn 自动生成邮箱地址60 分钟邮箱 https://www.guerrillamail.com/zh/60 分钟邮箱 https://www.moakt....原创 2019-05-21 18:05:57 · 7526 阅读 · 0 评论 -
JSONP 跨域请求(boot项目)
jsonp跨域:端口不同,不同源前台(html):<html> <head> <title>跨域测试</title> <script src="/js/jquery.js"></script> </head> <body> <input i...原创 2019-03-28 15:22:53 · 125 阅读 · 0 评论 -
Springboot 整合 pagehelper 分页
pagehelper 版本https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper-spring-boot-starter在pom.xml中添加依赖 <dependency> <groupId>com.github.pagehelper</groupId>...原创 2019-03-27 14:41:24 · 1719 阅读 · 0 评论 -
elasticsearch-head插件显示未连接(配置好后,启动闪退报错解决)
原因:head插件启动在http://localhost:9100,Elasticsearch启动在http://localhost:9200,head插件访问ES属于跨域访问,而ES默认不开启跨域访问,需要添加以下配置修改配置文件添加配置时,:后必须空格,不然启动闪退http.cors.enabled: truehttp.cors.allow-origin: "*"...原创 2019-03-18 16:04:30 · 2468 阅读 · 2 评论 -
Git查看和修改用户名、邮箱以及版本号
用户名和邮箱地址相当于你的身份标识,是本地Git客户端的一个变量,不会随着Git库而改变。每次commit都会用用户名和邮箱纪录。查看Git的版本号git --version查看用户名和邮箱地址:git config user.namegit config user.email修改用户名和邮箱地址:git config --global user.name "要修改的用户名"...原创 2019-03-18 11:15:47 · 594 阅读 · 0 评论 -
Apache服务器和Tomcat服务器区别
Apache与Tomcat都是Apache开源组织开发的用于处理HTTP服务的项目,两者都是免费的,都可以做为独立的Web服务器运行。Apache是Web服务器而Tomcat是Java应用服务器。Apache服务器 只处理 静态HTML;tomcat服务器 静态HTML 动态 JSP Servlet 都能处理。一般是把 Apache服务器与tomcat服务器 搭配在一起用。 Apache服务...翻译 2019-03-13 11:01:23 · 184 阅读 · 0 评论 -
负载均衡-tomcat(3个)+nginx+redis session
准备工具nginxapache-tomcat-7.0.65.rarwar包redis-2.4.5-win32-win64tomcat 部署项目 (3)war包部署部署到webapp下名称改为ROOT(默认根路径访问不需要加项目名称)修改端口 service.xml 启动成功 确认三个tomcat都可以访问,如图:nginx解压启动 start nginx.exe停止...原创 2019-03-12 11:40:44 · 123 阅读 · 0 评论 -
Solr 安装及使用(数据库导入)
这里使用的环境为Jdk8,Solr7.3,Tomcat8将Solr压缩包解压,再解压一个新的Tomcat第一步:在Tomcat的webapps下创建一个solr文件夹,并将…\solr-7.3.1\server\solr-webapp\webapp下的所有文件复制到新建的solr文件夹中第二步:将…\solr-7.3.1\dist下的solr-dataimporthandler-7.3...原创 2019-03-16 17:29:22 · 331 阅读 · 0 评论 -
springboot-整合rabbitmq-生产者-消费者
导入maven坐标<!--集成rabbitmq--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId></dependency><原创 2019-03-12 10:51:48 · 596 阅读 · 2 评论 -
springboot-整合redis
导入maven依赖第二个jar可以不导入,如果整合mybatis时报错:org.apache.commons.pool2.impl.GenericObjectPoolConfig 导入这个jar<!-- 引入 redis 依赖 --><dependency> <groupId>org.springframework.boot</groupId&...原创 2019-03-12 10:47:05 · 120 阅读 · 0 评论 -
postman 文件下载功能进行测试
原创 2019-04-26 17:21:53 · 8560 阅读 · 0 评论 -
activemq启动报错及解决办法
启动后报错信息如下:修改conf->activemq.xml 配置文件<transportConnectors> <!-- DOS protection, limit concurrent connections to 1000 and frame size to 100MB --> <transportCo...原创 2019-04-25 16:45:45 · 4855 阅读 · 1 评论 -
Springcloud - 注册中心 consul 服务发现与注册及健康监测
consul 简介Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其它分布式服务注册与发现的方案,Consul 的方案更“一站式”,内置了服务注册与发现框架、分布一致性协议实现、健康检查、Key/Value 存储、多数据中心方案,不再需要依赖其它工具(比如 ZooKeeper 等)。使用起来也较为简单。Consul 使用 Go 语言编写,因此具有...原创 2019-08-20 17:01:15 · 1566 阅读 · 2 评论 -
Spring Cloud 微服务架构的原理剖析
举例:电商项目中,订单支付功能,所引发的微服务体现。比如在淘宝中,我们创建了订单后,如果用户紧接着支付了这个订单,那么我们首先要改变这个订单状态为“已支付”相应扣减库存然后通知储货中心,发货给用户这次购买增加相应的积分针对上述,我们分为,订单服务,库存服务,发货服务,积分服务那么,当请求上述:订单服务先去数据库更新状态订单服务调用库存服务,扣减订单服务调用发货服务,发货订单服务...原创 2019-08-14 18:17:53 · 385 阅读 · 0 评论 -
SpringBoot 整合 rocketMQ 实战教学及RocketMQ讲解
Name ServerName Server是一个几乎无状态节点,可集群部署,节点之间无任何信息同步。BrokerBroker部署相对复杂,Broker分为Master与Slave,一个Master可以对应多个Slave,但是一个Slave只能对应一个Master,Master与Slave的对应关系通过指定相同的Broker Name,不同的Broker Id来定义,BrokerId为0表示...原创 2019-07-23 15:36:09 · 1616 阅读 · 3 评论 -
RocketMQ 安装及启动
下载地址:https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.2.0/rocketmq-all-4.2.0-source-release.zip解压后,配置环境变量:在mq安装bin目录下 cmd 执行:start mqnamesrv.cmd启动成功后如图:...原创 2019-07-03 10:23:38 · 544 阅读 · 0 评论 -
Springboot 整合 activemq (生产者——消费者)
1.添加pom文件<!-- ActiveMQ的启动器 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-activemq</artifactId> </depend...原创 2019-06-07 10:58:29 · 2967 阅读 · 0 评论 -
elasticSearch相关配置类工具类
基本配置:@Configurationpublic class RestConfig { @Bean public RestClient getClient() throws KeyStoreException, NoSuchAlgorithmException, KeyManagementException { // 如果有多个从节点可以持续在内部new多个H...原创 2019-06-05 17:01:28 · 1527 阅读 · 0 评论 -
Springboo 整合 elasticSearch 详细配置
1.首先导入pom文件:<dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-client</artifactId> <version>6.4.0</version> &...原创 2019-06-05 16:44:25 · 3443 阅读 · 0 评论 -
elasticsearch可视化工具-安装elasticsearch-head
1.elasticsearch-head 依赖于node.js ,先安装node.js下载地址 http://node.js.cn/download/安装一路next,最后打开cmd 输入: node --version 查看是否打印版本信息来检验安装是否正好node.js 安装好之后, 切换目录到node.js的安装目录中,D:\Program Files\nodejs 运行安装命令...原创 2019-06-05 15:53:19 · 4646 阅读 · 1 评论 -
ElasticSearch 详细安装步骤及启动
1.首先需要下载eshttps://www.elastic.co/downloads/elasticsearch2.下载后解压,在 \elasticsearch-6.6.2\bin 双击 elasticsearch.bat ,启动es,启动完成后,浏览器访问: localhost:9200es安装完成!!!!!!...原创 2019-06-05 15:47:24 · 1938 阅读 · 0 评论 -
springboot-多环境应用
.yml配置在主配置文件中指定环境,启动后根据环境测试项目#多环境配置spring.profiles.active=dev原创 2019-03-12 10:32:58 · 152 阅读 · 0 评论 -
springboot 整合 mongodb-两种方式
导入pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.ap原创 2019-03-15 20:22:04 · 880 阅读 · 0 评论 -
Springboot 整合 kafka(生产者--消费者)
1. pom 文件(主要引入了 spring-kafka 、lombok 、 gson 依赖。)消费者和生产者导入的是一样的&lt;parent&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-parent&原创 2019-03-15 19:41:49 · 17135 阅读 · 2 评论 -
Redis-哨兵使用
什么是哨兵Sentinel(哨兵)是Redis 的高可用性解决方案:由一个或多个Sentinel 实例 组成的Sentinel 系统可以监视任意多个主服务器,以及这些主服务器属下的所有从服务器,并在被监视的主服务器进入下线状态时,自动将下线主服务器属下的某个从服务器升级为新的主服务器。Sentinel的作用Master 状态监测如果Master 异常,则会进行Master-Slave 转...原创 2019-02-21 21:14:03 · 732 阅读 · 0 评论 -
Maven-多模块
Maven多模块项目,适用于一些比较大的项目,通过合理的模块拆分,实现代码的复用,便于维护和管理。尤其是一些开源框架,也是采用多模块的方式,提供插件集成,用户可以根据需要配置指定的模块。一般进行分层开发,最常见的就是分为domain(数据模型层)、dao(数据库访问层)、service(业务逻辑层)、web(表现层),这样分层之后,各个层之间的职责会比较明确,后期维护起来也相对比较容易。继...原创 2019-02-16 15:14:35 · 227 阅读 · 0 评论 -
Redis 主从复制-读写分离
redis提供了一个master,多个slave的服务,也就是一个主机多个从机。准备三个redis,来模拟多台电脑上的服务,一个master,两个slavemaster的配置文件设置:port 6379requirepass gqcslave1的配置文件:port 7000slaveof 127.0.0.1 6379 #连接master的路径和端口masterauth gq...原创 2019-02-21 19:49:46 · 164 阅读 · 0 评论 -
缓存问题
缓存穿透描述查询一个数据库中不存在的数据,比如商品详情,查询一个不存在的ID,每次都会访问DB,如果有人恶意破坏,很可能直接对DB造成过大地压力。解决方案当通过某一个key去查询数据的时候,如果对应在数据库中的数据都不存在,我们将此key对应的value设置为一个默认的值,比如“NULL”,并设置一个缓存的失效时间,这时在缓存失效之前,所有通过此key的访问都被缓存挡住了。后面如果此key...原创 2019-02-21 18:59:40 · 160 阅读 · 0 评论 -
Mongodb和Spring整合_02
1.导入相关jar <properties> <spring.version>4.2.3.RELEASE</spring.version> </properties> <dependencies> <dependency> <groupId&g原创 2019-02-15 21:27:05 · 130 阅读 · 0 评论 -
ssm 整合 redis
先搭建好ssm框架,添加redis相关配置1.pom.xml <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis</artifactId> <version&g...原创 2019-02-21 15:15:16 · 145 阅读 · 0 评论 -
Springboot +Redis简单搭建_06
1.首先下载安装好本机的Redis2.引入jedis jar包 &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;redis.clients&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;jedis&amp;lt;/artifactId&a原创 2019-01-22 19:36:13 · 308 阅读 · 0 评论 -
SpringBoot - 拦截器_04
配置拦截器Spring Boot也只是集成了Spring MVC而已,所以拦截器的写法还是一样的。不一样的是Spring MVC的拦截器需要在xml文件中配置,而Spring Boot只需要在类上加@Component注解即可,这样当前拦截器才会被扫描到。1. 创建自定义拦截器实现HandlerInterceptor,并重写三个方法在拦截器类上添加注解@Component 为注入配置类...原创 2019-01-16 15:00:50 · 166 阅读 · 0 评论 -
echarts 动态获取柱状图实例
echarts 简介一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖轻量级的矢量图形库 ZRender,提供直观,交互丰富,可高度个性化定制的数据可视化图表。特征丰富的可视化类型,多种数据格式无需转换直接使用,千万数据的前端展现,移动端优化,绚丽的...原创 2019-01-14 19:52:47 · 31669 阅读 · 4 评论 -
Git 简介及使用
介绍Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。Git 与 SVN 区别Git不仅仅是个版本控制系统,它也是个内容管理系统...原创 2019-02-16 20:30:34 · 274 阅读 · 0 评论 -
springboot-mybatis 整合_07
1.导入相关jar创建项目时,直接导入相关jar注意:在项目中直接导入mysql的版本较高,使用时要降低版本在pom.xml中导入相关jar &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.mybatis.spring.boot&amp;lt;/groupId&amp;gt; &amp;lt;原创 2019-02-11 21:34:44 · 223 阅读 · 1 评论 -
Zookeeper 搭建-配置
1.使用之前先查看jdk的安装2.下载路径 :http://www.apache.org/dist/zookeeper/选择自己需要的版本,选择扩展名为.tar.gz的下载Zookeeper占用的端口及作用2181:对client端提供服务3888:选举leader使用2888:集群内机器通讯使用(Leader监听此端口)3. zoo.cfgtickTime=2000z...原创 2019-02-25 11:38:00 · 153 阅读 · 0 评论 -
springboot 集成的定时任务及quartz定时器 及动态配置定时时间
springboot自己集成的定时任务在启动类上添加 @EnableScheduling // springboot 自己的定时任务写一个定时类@Component public class TestJob { @Scheduled(cron = "0/2 * * * * *") // 2秒执行一次 public void job(){ Syst...原创 2019-03-19 16:09:29 · 1508 阅读 · 0 评论 -
SpringData-crud(增删改查-boot)
介绍Spring Data是一个用于简化数据库访问,并支持云服务的开源框架。其主要目标是使得对数据的访问变得方便快捷特征强大的存储库和自定义对象映射抽象从存储库方法名称中进行动态查询导出实现域基类提供基本属性支持透明审核(创建,最后更改)集成自定义存储库代码的可能性Easy Spring通过JavaConfig和自定义XML命名空间进行集成与Spring MVC控制器进行高级集...原创 2019-03-14 19:19:30 · 349 阅读 · 0 评论 -
SpringCloud-简介
微服务微服务英文名称Microservice,Microservice架构模式就是将整个Web应用组织为一系列小的Web服务。这些小的Web服务可以独立地编译及部署,并通过各自暴露的API接口相互通讯。它们彼此相互协作,作为一个整体为用户提供功能,却可以独立地进行扩springcloud项目简介springCloud是基于SpringBoot的一整套实现微服务的框架。他提供了微服务开发所需的...原创 2019-03-09 16:56:24 · 108 阅读 · 0 评论