4 RaiseSunForFuture

尚未进行身份认证

九层之台,始于垒土;千里之行,始于足下

等级
博文 59
排名 7w+

SpringBoot与RabbitMQ

关于RabbitMQ我就不过多介绍了,我得博客前面也有过说明,本篇博客主要介绍一下SpringBoot与RabbitMQ的整合SpringBoot整合RabbitMQ,RabbitAutoConfiguration为我们SpringBoot为RabbitMQ创建的自动配置类自动配置了连接工厂ConnectionFactoryRabbitProperties封装了RabbitMQR...

2019-01-30 11:10:08

过滤器解决跨域问题

什么是跨域?跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略(所谓同源是指,域名,协议,端口均相同)造成的,是浏览器对JavaScript施加的安全限制。请求地址形式结果study.cn/json/jsonp/jsonp.htmlhttp://study.cn/test/a.html同一域名,不同文件夹成功http://study.cn...

2019-01-28 18:49:15

SpringBoot与缓存

关于Spring整合Redis我们之前已经有过介绍,这里对相关注解的使用我们就不再介绍太多,可以查看Spring整合Redis注解实现了解JSR107缓存规范JavaCaching定义了5个核心接口CachingProvider定义了创建、配置、获取、管理和控制多个CacheManager。一个应用可以在运行期间访问多个CachingProviderCacheManager定...

2019-01-22 16:00:53

SpingBoot与数据访问(二)整合Mybatis与JPA

之前我们说了springBoot整合JDBC的方式以及说了切换为Druid数据源,我们这篇博客说一下springBoot与Mybatis的整合1.首先加入Mybatis以及相关依赖<dependencies> <dependency> <groupId>org.springframework.boot&a

2019-01-22 10:13:46

SpingBoot与数据访问(一)JDBC方式、整合Druid

1.JDBC我们首先使用JDBC连接数据库1.1导入Maven坐标我们首先导入JDBC与mysql依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</arti

2019-01-20 17:27:15

SpringBoot 日志

1.市面上的日志框架JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j…日志门面(日志的抽象层)日志实现JCL(JakartaCommonsLogging)SLF4j(SimpleLoggingFacadeforJava)jboss-loggingLog4jJUL(java.util.logging)L...

2018-11-14 12:01:05

SpringBoot配置文件

SpringBoot使用一个全局的配置文件,配置文件名是固定的application.propertiesapplication.yml我们首先说一下yml文件的用法1.yml基本语法k:(空格)v:表示一对键值对(空格必须有);以空格的缩进来控制层级关系;只要是左对齐的一列数据,都是同一个层级的person:#我们可以配置普通的字面值,字符串不需要加引号name:...

2018-11-12 10:39:35

SpringBoot HelloWorld启动简析

@SpringBootApplicationpublicclassDemoApplication{publicstaticvoidmain(String[]args){SpringApplication.run(DemoApplication.class,args);}}@ResponseBody@RestControllerpu...

2018-11-11 21:37:33

dubbo高可用之zookeeper宕机、Dubbo直连、负载均衡、服务降级、集群容错

dubbo高可用之前我们说了dubbo超时重试启动检查等配置,接下来我们说一下dubbo高可用的一些配置1.zookeeper宕机我们接下来讨论一下如果zookeeper宕机对我们的服务提供者消费者有什么影响现象:zookeeper注册中心宕机,还可以消费dubbo暴露的服务。原因:监控中心宕掉不影响使用,只是丢失部分采样数据数据库宕掉后,注册中心仍能通过缓存提供服务列表查询,但不...

2018-11-01 18:19:43

dubbo配置之属性配置原则、启动检查、超时时间、重试次数、多版本

之前我们简单介绍了dubbo配置服务提供者、消费者以及管理平台监控平台,接下来我们再说一下dubbo的配置。1.配置策略1.1属性配置dubbo可以在JVM启动参数、dubboXML、dubbo.properties三个地方配置,这里我们以端口为例.JVM启动参数我们可以在启动项目时盘配置VM参数-Ddubbo.protocol.port=20883dubboXML...

2018-11-01 10:39:20

Spring整合Redis报ClassCastException

最近在用Spring注解方式Cacheable整合Redis的时候,报ClassCastException异常,我方法返回值是一个PageVo,报不能将PageVo不能转换成String类型。一开始网上搜都是说SpringBoot整合方案,但我用的是Spring的方式的,后来看过几篇文章,这里记录一下一、为什么Springredis中缓存的对象需要实现Serializable序列...

2018-10-21 22:00:39

Spring整合Redis注解实现

之前我们说了Spring这个Redis,使用RedisTemplate实现,不过有些地方也过于麻烦,因此Spring团队对Jedis进行了封装,独立为spring-data-redis项目,配合spring特性并集成Jedis的一些命令和方法。并提供了相关注解,帮助我们快速开发,实现缓存功能1.添加项目依赖<!--redis缓存-->&...

2018-10-17 17:08:47

Spring整合Redis

Redis是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。我们都知道,在日常的应用中,数据库瓶颈是最容易出现的。数据量太大和频繁的查询,由于磁盘IO性能的局限性,导致项目的性能越来越低。这时候,基于内存的缓存框架,就能解决我们很多问题。例如Memcache,Redis等。将一些频繁使用的数据放入缓存读取,大大降低了数据...

2018-10-17 11:39:43

通过Expire实现Redis锁机制

在我们的业务系统中,可能因为某种原因,用户会不断的点击表单提交按钮,为了较少对系统的无意义访问、暴力提交以及用户体验,我们利用redis的过期时间简单的实现了一种Redis锁当用户提交表单的时候,我们通过对表单数据以及用户唯一标识例如userNo进行加密,当做我们缓存的唯一keyimportjava.security.MessageDigest;publicstaticStri...

2018-10-15 14:38:33

Nginx快速入门(三)正向代理、HTTP服务器与动静分离

本文将介绍Ngix反向代理、负载均衡、HTTP服务器(包含动静分离)、正向代理等几个方面,由于本人接触使用也没有多久,所以还会有很多不全以及错误的地方,还望大家指正共同进步。3.HTTP服务器Nginx本身也是一个静态资源的服务器,当只有静态资源的时候,就可以使用Nginx来做服务器,同时现在也很流行动静分离,就可以通过Nginx来实现,首先看看Nginx做静态资源服务器serv...

2018-10-11 14:14:23

Nginx快速入门(二)反向代理与负载均衡

本文将介绍Ngix反向代理、负载均衡、HTTP服务器(包含动静分离)、正向代理等几个方面,由于本人接触使用也没有多久,所以还会有很多不全以及错误的地方,还望大家指正共同进步。反向代理反向代理(ReverseProxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代...

2018-10-09 14:57:20

Nginx快速入门(一)Nginx初识与安装

1.什么是Nginxnginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;nginx可以作为一个HTTP服务器进行网站的发布处理,另外nginx可以作为反向代理进行负载均衡的实现。2.Nginx的特点和组成特点:Nginx特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好组成:N...

2018-10-08 14:38:55

UEditor二次开发之新增自定义按钮

需求现状描述:目前预览正文内容只是文本框放大的样式优化方向:建议点击预览可直接预览门户界面的样式也就是现状我们调用的是Ueditor自带的预览功能,而需求中的预览功能则相当于要我们重写预览按钮在之前老版本的Ueditor中新增按钮很麻烦,具体可以参考这里二次开发无需对UEditor代码做任何修改,只需在UEditor之外通过UEditor提供的二次开发接口开发定制功能.这种开发...

2018-09-30 11:54:04

UEditor粘贴或插入的表格不显示边框的解决办法

现状描述:若复制word中表格内容或excel表格内容至正文编辑框中后,表格没了,显示仅是单元格文字这里说一下我的解决方案1.样式我拿到这个bug后首先考虑的就是table的border的样式丢失了,所以在我参考了几篇文章后尝试了一下解决方案修改ueditor.all.js1.在文件中找到如下代码并修改utils.each(tables,function(table){...

2018-09-30 10:25:36

Linux常用命令(二)

组管理和权限管理命令含义备注chown-R用户名(用户名:组名)文件名修改文件所有者-R递归修改chgrp-R组名文件名修改文件所在组-R递归修改usermod-g组名-d目录名用户名改变用户登录初始目录chmod修改文件夹文件权限chmodu=rwx,g=rw,o=xa.txt(a所有人)chmodu-x,...

2018-09-29 11:12:24
奖章
  • Github
    Github
    绑定github第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得