idea 部署tomcat的问题回顾,记录下 用惯了spring boot ,因为比较方便,最近下了老项目,准备学习下。但是遇到需要用tomcat,回忆了下,发现忘记的差不多了。springboot 内置tomcat 启动报错的 解决方案springboot启动时的报错信息如下:org.apache.catalina.LifecycleException: Failed to start component [StandardEng...
nginx配置小记 nginx转换静态网页server{ listen 9808; server_name www.xxxx.cn; location / { root /root/web/; index index.html; } access_log /var/log/nginx/ed...
压力测试工具ab 安装和使用说明 文章目录前言工具测试1、呼出控制台2、进入apache下的bin目录ab.exe就在此处3、无参方式请求4、Get方式请求5、Post方式6、测试结果前言有时需要简单的测试下并发时的场景需要用到工具模拟并发请求工具ab是apache自带的网站压力测试工具。使用起来非常的简单和方便。不仅仅是可以apache服务器进行网站访问压力测试,还可以对其他类型的服务器进行压力测试。比如nginx...
redis分布式死锁的问题 文章目录问题解决办法问题上述为redis加锁代码看似没问题,但是在参考了文章:https://blog.csdn.net/lmx125254/article/details/89604638 后明白有一种情况下,有可能会出现死锁分布锁锁而言,一个常用的问题就是如果一个服务setnx成功了,但是在解锁的时候如果发生了宕机或者一些特殊因素,导致无法解锁,那么其他服务将陷入死锁的状态。所以,...
SpringBoot 在IDEA中实现热部署 文章目录步骤一、开启IDEA的自动编译(静态)二、开启IDEA的自动编译(动态)三、开启IDEA的热部署策略(非常重要)四、在项目添加热部署插件(可选)五、关闭浏览器缓存(重要)步骤快速学会在项目中使用热部署插件运行项目,提高开发效率。一、开启IDEA的自动编译(静态)具体步骤:打开顶部工具栏 File -> Settings -> Default Settings ->...
SpringCloud 配置中心的使用方法 前言网上找了配置中心的文章,发现多多少少都有点坑的地方。这文章是建立在Spring-cloud Dalston.RELEASE 版本上,请试用时确定版本是否兼容。像是eureka等,在不同版本的spring cloud,pom依赖都是不同的。当一个系统中的配置文件发生改变的时候,我们需要重新启动该服务,才能使得新的配置文件生效,spring cloud config可以实现微服务中的所有系统的...
通过泛型定义通用返回值思路 直接代码通用返回值比如定义个工具,泛型要定义上public class Util<T> { public List<T> getData(String sql, T t) throws Exception { //接收对象数据的集合 List<T> list = new ArrayList<&a
消息中间件kafka搭建过程 文章目录准备工作1.下载2.解压3.配置环境变量,各个节点都需要配置4.配置 server.properties5.拷贝配置好的kafka文件到子节点服务器,然后修改broker.id的值,以及监听端口需要修改listeners启动方式:6.检查kafka是否启动成功,通过jps查看jps是否启动成功7.通过创建一个topic来测试是否能成功运行,随便选择一个节点运行其他准备工作先把zooke...
集群搭建zookeeper 过程总结 文章目录1.准备3台虚拟机并装完ftp服务(略)2.安完java环境(略)3.三台机器,配置Zookeeper安装zookeeper,将zookeeper上传到三个服务器,保存在/usr/local/zookeeper目录下,解压tar包进入zookeeper-3.4.6目录中创建目录 data和log进入zookeeper-3.4.6目录中,将conf目录中的zoo_sample.cfg文件复制...
个人代码,自创循环套循环后输出Map数据结构的写法 @Overridepublic HttpCommandResultWithData getSalesDataByUsersAndTransId(SalesQueryLogDataByUserCommand command) { HttpCommandResultWithData result = new HttpCommandResultWithData().fillResult(Ret...
kafka问题排查之 Java代码不进行消费 发现问题使用 kafka 在linux系统,通过命令测试消费正常, 但在Java 代码无法正常接收队列消息控制台提示信息:15:21:33.804 [main] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-8886"]15:21:33.836 [main...
为项目重新设置git remote url 为项目重新设置git remote urlgit remote set-url origin https://xxx@github.org/hello/etl.git
不小心本地git commit了代码怎么办 如果不小心commit了怎么办?如果不小心commit了一个不需要commit的文件,可以对其进行撤销。先使用git log 查看 commit日志commit 422bc088a7d6c5429f1d0760d008d86c505f4abe Author: zhyq0826 <zhyq0826@gmail.com>&n...
解决springcloud 中各服务之间调用外部依赖的clint api时,在调试时不方便的问题 解决springcloud 中,各个服务中调用外部依赖的api,在调试时不方便的问题屏蔽外部依赖那如何解决问题呢?既可以在本地调试也不用启动其他服务。大致的流程分具体实践调用接口替换原有的 Bean测试屏蔽外部依赖Springcloud 开发中的同学肯定有过,代码中需要调用同项目中别的微服务的api接口,通常在项目中采用feign调用的方式,把应用启动起来同时把自己相关的代码跑一遍。通常有几...
LTS分布式任务调度在项目中的实际应用 公司项目是分布式的,所以定时任务用lts框架,简单的看看代码,分析了一下,找到调用流程。注意:不了解lts的先看下这个文档,我也是看完才看懂代码 文档地址:https://www.cnblogs.com/dion-90/articles/8674591.htmllts的工作流程 JobClient 提交一个 任务 给 JobTracker, 这里我提供了两种客户端API...
sql中exists和not exists用法 容易和in 和 not in 混淆 看项目代码时遇到,记录下select * from Awhere id in(select id from B) 以上查询使用了in语句,in()只执行一次,它查出B表中的所有id字段并缓存起来. 然后,检查A表的id是否与B表中的id相等, 如果相等则将A表的记录加入结果集中, 直到遍历完A表的所有记录.转换成代码类似这样子List resultSet=[];...
redis zset 相关操作 了解下 工作中用到, 百度找到并试用无好使的代码,记录下 Zset跟Set之间可以有并集运算,因为他们存储的数据字符串集合,不能有一样的成员出现在一个zset中,但是为什么有了set还要有zset呢?zset叫做有序集合,而set是无序的,zset怎么做到有序的呢?就是zset的每一个成员都有一个分数与之对应,并且分数是可以重复的。有序集合的增删改由于有啦排序,执行效率就是非常快速的,即便...
Spring Cloud 简单了解下 最近项目一直很忙,没有时间总结一些技术上的东西。正好项目用的是spring cloud架构,了解了一些的spring cloud方面的知识,闲时简单分享分享。 spring cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等。它运行环境简单,可以在开发人员的电脑上跑。另外说明spring...
如何将一个查出来的数据插入到一个新表中 INSERT INTO some_table(字段1,字段2...) SELECT 字段1的值,字段1的值...FROM some_table_2 WHERE age > 15加在存储过程中,更灵活
单机版及集群版Redis安装及部署 安装redis本教程使用redis3.0版本。3.0版本主要增加了redis集群功能安装的前提条件:需要安装gcc:yum install gcc-c++1、下载redis的源码包。https://pan.baidu.com/s/1lCxCBiYpWBlff8PIcuTVjw2、把源码包上传到linux服务器3、解压源码包tar -zxvf redis-3.0.0.ta...