请叫我头头哥

您可以考虑给头头来个小小的打赏以资鼓励,您的肯定将是我最大的动力。thx.

微信打赏

微信账号 i7toutou

支付宝打赏

支付宝账号 datou431@qq.com
摘要: user 不在 sudoers 文件中。此事将被报告user 不在 sudoers 文件中。此事将被报告。--- 在使用sudo -i命令时,被提示出“user不在 sudoers 文件中。此事将被报告”的错误信息。这是因为当前登录的账号不在sudo权限里面。sudo命令可以让你以root身份执行命令,来完成一些我们这个帐号完成不了的任务。其实并非所有用户都能够执行sudo,因为有权限的用户都在/etc/sudoers中。阅读全文
posted @ 2019-02-24 23:02 请叫我头头哥 阅读(66) 评论(0) 编辑
摘要: SpringBoot进阶教程(二十九)整合Redis 发布订阅SUBSCRIBE, UNSUBSCRIBE 和 PUBLISH 实现了 发布/订阅消息范例,发送者 (publishers) 不用编程就可以向特定的接受者发送消息 (subscribers). Rather, 发布的消息进入通道,不需要知道有没有订阅者. 订阅者发表感兴趣的一个或多个通道,并且只接受他们感兴趣的消息,不管发布者是不是存在. 发布者和订阅者的解耦可以允许更大的伸缩性和更多动态的网络拓扑。关于发布订阅(消息队列)之前也过一篇《SpringBoot进阶教程(二十二)集成RabbitMQ---MQ实战演练》。感兴趣的可以看看。今天说的发布订阅,是基于Redis的。阅读全文
posted @ 2019-02-23 22:31 请叫我头头哥 阅读(225) 评论(1) 编辑
摘要: Unable to start embedded container; nested exception is org.springframework.context.ApplicationContextException: Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFaUnable to start embedded container; nested exception is org.springframework.context.ApplicationContextException: Unable to start EmbeddedWebApplicationContext due to missing Embedd阅读全文
posted @ 2019-02-17 22:38 请叫我头头哥 阅读(105) 评论(0) 编辑
摘要: SpringBoot进阶教程(二十八)整合Redis事物Redis默认情况下,事务支持被禁用,必须通过设置setEnableTransactionSupport(true)为使用中的每个redistplate显式启用。这样做会强制将当前重新连接绑定到触发multi的当前线程。如果事务完成时没有出错,则调用exec。否则将调用Discard。一旦进入多个重新连接队列,则写入操作。所有只读操作(如键)都通过管道连接到新的(非线程绑定的)重新连接。阅读全文
posted @ 2019-02-16 22:18 请叫我头头哥 阅读(79) 评论(0) 编辑
摘要: SpringBoot进阶教程(二十七)整合Redis之分布式锁在之前的一篇文章(《Java分布式锁,搞懂分布式锁实现看这篇文章就对了》),已经介绍过几种java分布式锁,今天来个Redis分布式锁的demo。redis 现在已经成为系统缓存的必备组件,针对缓存读取更新操作,通常我们希望当缓存过期之后能够只有一个请求去更新缓存,其它请求依然使用旧的数据。这就需要用到锁,因为应用服务多数以集群方式部署,因此这里的锁就必需要是分布式锁才能符合需求。阅读全文
posted @ 2019-02-11 23:28 请叫我头头哥 阅读(682) 评论(2) 编辑
摘要: SpringBoot进阶教程(二十六)整合Redis之共享Session集群现在越来越常见,当我们项目搭建了集群,就会产生session共享问题。因为session是保存在服务器上面的。那么解决这一问题,大致有三个方案,1.通过nginx的负载均衡其中一种ip绑定来实现(通过ip绑定服务器其中一台,就没有集群概念了);2.通过cookie备份session实现(因为cookie数据保存在客户端,不推荐;3.通过redis备份session实现(推荐);阅读全文
posted @ 2019-01-27 22:32 请叫我头头哥 阅读(475) 评论(2) 编辑
摘要: SpringBoot进阶教程(二十五)整合Redis之@Cacheable、@CachePut、@CacheEvict的应用在上一篇文章(《SpringBoot(二十四)整合Redis》)中,已经实现了Spring Boot对Redis的整合,既然已经讲到Cache了,今天就介绍介绍缓存注解。各家互联网产品现在数据量越来越大,其快速增长造成网络拥塞和服务器超载,导致客户访问延迟增大,服务质量日益显现出来。缓存技术被认为是减轻服务器负载、降低网络拥塞、增强可扩展性的有效途径之一。阅读全文
posted @ 2019-01-20 22:16 请叫我头头哥 阅读(525) 评论(0) 编辑
摘要: SpringBoot进阶教程(二十四)整合Redis缓存现在几乎是所有中大型网站都在用的必杀技,合理的利用缓存不仅能够提升网站访问速度,还能大大降低数据库的压力。Redis提供了键过期功能,也提供了灵活的键淘汰策略,所以,现在Redis用在缓存的场合非常多。之前有两篇博文(centos安装Redis 和 Redis五大数据类型的常用操作),分别介绍了Redis的安装和Redis的常用操作。今天主要介绍介绍springboot整合Redis。阅读全文
posted @ 2019-01-19 23:05 请叫我头头哥 阅读(394) 评论(0) 编辑
摘要: Redis 数据类型在上一篇博文《centos安装redis》中,已经详细介绍了如何在centos上安装redis,今天主要介绍下Redis五大数据类型及其五大数据类型的相关操作。Redis支持五种数据类型:String(字符串),Hash(哈希),List(列表),Set(集合)及Zset(sorted set:有序集合)。阅读全文
posted @ 2019-01-19 21:50 请叫我头头哥 阅读(121) 评论(0) 编辑
摘要: centos安装Redis在我们成功安装Redis后,我们直接执行redis-server即可运行Redis,此时它是按照默认配置来运行的(默认配置甚至不是后台运行)。我们希望Redis按我们的要求运行,则我们需要修改配置文件,Redis的配置文件就是我们上面第二个cp操作的redis.conf文件,它被我们拷贝到了/usr/local/redis/etc/目录下。修改它就可以配置我们的server了。阅读全文
posted @ 2019-01-18 23:22 请叫我头头哥 阅读(326) 评论(0) 编辑