- 博客(14)
- 资源 (5)
- 收藏
- 关注

原创 spring+redis实现集群,并且解决Captcha存储在一个jvm里面的问题
目前公司网站只有一个tomcat和mysql服务器,全部托管在阿里云服务平台,稳定运行三年,基本上没出现大的问题。所以,不要总觉得单点显的很低级,优化做好,一样没问题。还是那句话,适合自己的才是最重要的,我也相信业务驱动技术,不过由于公司的发展比较快,网站的查询效率就显得尤为重要。所以,预计搭建一个小的集群环境来承载大量用户同一时间来访问的问题,以前我这块使用ehcache来当作二级...
2018-03-23 08:42:41
1114
原创 精简版dockerswarm与portainer搭建指南
在k8s为主流的容器编排技术下,本文搭建dockerswarm运行docker容器,并采用可视化portainer,测试还是不错的,因为简单容易上手,技术壁垒相对较少。推荐初创公司、运维人员只有1个人的、服务器在10台左右的公司使用
2022-03-20 09:31:24
1634
原创 docker的重启机制restart=no的没有生效问题
最近在弄docker swarm容器编排的问题。partainer是我目前找到的比较全的swarm的可视化原件,不过最近发现partainer的容器一直在不断重启。1. 使用docker ps 查看可以看到容器在一直运行。2.使用docker inspect +容器id查看发现restart的策略没有。于是执行docker update --restart=no +容器id命令执行完毕之后再次执行docker inspect查看一下容器情况发现重启策略已经变了..
2022-01-14 13:57:41
2358
原创 解决springboot的项目打成jar包,其他项目无法引用
采用feign进行消费者与提供者进行开发的时候,往往会把公共的代码部分打成jar包进行引用,可以避免冗余的开发。例如一些config的配置文件、domon文件、以及filter跟工具类,我把这些统一叫做common项目。但是当我把common打包成jar包,引入其他项目的时候,可以正常引用,但是里面的类却无法引用。原因如下:1. 区分可执行jar包跟普通jar包。 可执行jar包为通过命令-jar ***.jar的方式可以直接运行,jar包解压出来的文件夹目录是所有的commo...
2020-08-28 10:21:56
4119
原创 解决springboot项目打成jar包,发布在docker容器里面,图片上传路径以及ueditor图片上传以及回显问题
背景:公司想做一个网站,技术点为springboot+docker的形式,前期有单独图片上传以及百度富文本编辑器ueditor图片上传功能。 碰到的问题:第一:服务器是centos,开发环境是window7。由于在docker里面把项目打成jar包,所有图片上传路径都无法按照window下写,解决过程如下:一. 百度富文本在springboot下使用 关...
2020-04-16 10:01:06
2119
2
原创 centos下,docker容器正常启动,防火墙已经关闭,但是外网无法访问!!
本地访问没问题,放在阿里云的centos下,在容器内部可以访问,但是外部无法访问,centos下也无法访问的几种解决办法。第一:去看一下阿里云的安全组是否开启。第二:看看centos的防火墙是否开启,如果开启了,看一下80端口是否禁用,如果没有,需要添加一下firewall-cmd --permanent --zone=public --add-port=80/tcp --p...
2020-03-31 11:14:00
2710
2
原创 dubbo项目搭建、报错问题汇总
首先搭建过程就不用多说了,网上很多,整体搭建参照此篇文章,写的很全,不过博主可能没有碰到问题,然后把搭建过程中出现的问题记录一下,说明一下,解决问题的办法多种多样,一下解决方法并不唯一,同时因为dubbo2.6.1之后的打包方式不一样,并且源码也把dubbo-admin拆分了出去,所以我采用的是dubbo2.5.10版本!参考此篇博文https://blog.youkuaiyun.com/qq_221...
2019-09-10 11:53:32
472
转载 微服务与SOA区别
所有的事物的产生都是为了解决某种问题。微服务与SOA也不例外。看了网上一些介绍,解决此篇介绍的比较规整,也比较容易理解,内容不多,不过能理解具体含义,转载过来。微服务架构 vs. SOA架构版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。一、面向服务的架构SOA面向服务的架构是一种软件体系结构,应用程序的不同组件通过网络上的通信协议向其他组件提供服务。通...
2019-08-19 14:34:11
334
转载 Redis得持久化机制
网上虽然已经有很多类似的介绍了,但我还是自己总结归纳了一下,自认为内容和细节都是比较齐全的。文章篇幅有 4k 多字,货有点干,断断续续写了好几天,希望对大家有帮助。不出意外地话,今后会陆续更新 Redis 相关的文章,和大家一起学习。好了,下面开始回归正文:Redis 一共有 2 种持久化方式,分别是 RDB 和 AOF,下面我来详细介绍两种方式在各个过程所做的...
2019-08-14 15:24:53
116
原创 nexus搭建-附碰到的问题以及处理
一,下载工具工具可以自行网络上搜索,注意,新版本的安装跟老版本的安装方式不一样,一下方法为老版本的安装下载nexus-2.14.13-01-bundle,找到对应的文件夹D:\nexus-2.14.13-01-bundle\nexus-2.14.13-01\bin\jsw\windows-x86-64命令说明:console-nexus.bat 为控制台启动,这个我没用过。i...
2019-06-20 15:13:07
1558
原创 单机多线程模式下,出现死锁,如何解决!
系统在运行的过程中,出现了死锁!通过mysql的日志,找到如下错误主要看标红的地方,为了解决死锁问题,首先要确认系统里面几个事情才能解决1. 几个系统概念要明晰第一:我们的数据库mysql的存储引擎为InnoDB,InnoDB对于更新操作如果采用索引的话,则使用行级锁。否则使用表锁。第二:X锁为排它锁,S为共享锁。排它锁就是指这个线程获得了排它锁,其他现场全部阻塞。而共享锁也就...
2019-05-06 10:28:13
695
原创 redis分布式锁的实际应用
搭建分布式系统,不可避免的要用到分布式锁来控制大量并发的情况!java+springMVC模式下,redis提供了redisTemplate.opsForValue().setIfAbsent(key, value)方法,就可以满足锁的要求。先编写如下代码(当然也参照了网上的实例结合自己公司项目情况):编写测试类,测试一下单线程的处理请求1.测试单个线程public class Jav...
2019-05-05 10:31:58
714
2
原创 spring+redis哨兵模式-解决问题清单
项目没有采用maven,所以出现版本问题需要去自己手动下载jar包才可以。 采用哨兵模式的前提是redis已经成功搭建,哨兵模式的配置非常简单,网上也有很多,不详细讲述如何搭建redis。我简单列出来一下spring的配置,本篇主要讲述配置完哨兵模式产生的问题以及解决方式。 在spring配置文件中加入<bean id="sentinelConfiguration...
2019-04-22 14:31:07
716
原创 quartz分布式搭建,把单机模式修改为分布式
quartz的分布式搭建也很多,但是由于每个项目的结构不同,采用的方式也不同。我们公司的项目原来采用的quartz的单机版。但是由于采用redis作为缓存,两个tomcat作为应用服务器。那么quartz理所应当的要进行分布式升级。先看看原来采用的方式。public class QuartzManager { private static SchedulerFactory gSch...
2018-10-11 09:18:46
2183
spring+redis需要的jar包
2018-03-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人