jtlgb

导航

 

2020年9月14日

摘要: 那么linux如何启动nginx? 1、进入nginx安装目录下的sbin目录下 2、执行以下命令: ./nginx -c /usr/local/nginx/nginx/conf/nginx.conf ● 其中/usr/local/nginx/nginx/conf/nginx.conf是你自己的ng 阅读全文
posted @ 2020-09-14 10:32 jtlgb 阅读(13749) 评论(0) 推荐(2) 编辑
 

2020年9月8日

摘要: Sentinel 是阿里中间件团队研发的面向分布式服务架构的轻量级高可用流量控制组件。Sentinel 主要以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度来帮助用户保护服务的稳定性。 仓库地址: https://github.com/alibaba/Sentinel/ Sentinel 阅读全文
posted @ 2020-09-08 15:31 jtlgb 阅读(1231) 评论(0) 推荐(0) 编辑
 
摘要: 利用docker来部署服务,经常遇到的一个问题是如何解决容器内的时区问题. 假设现在启动的镜像是tomcat:8.0.35-jre8 /*直接用宿主机器上的时区默认覆盖容器内的时区配置文件即可,也就是跟宿主机器同样的时区配置 */ # docker run -v /etc/localtime:/et 阅读全文
posted @ 2020-09-08 09:36 jtlgb 阅读(2353) 评论(0) 推荐(0) 编辑
 

2020年9月3日

摘要: 什么是 Markdown Markdown 是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber)。它允许人们「使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档 」—— 维基百科>Markdown具有一系列衍生版本,用于扩展Markdown的功能(如表格 阅读全文
posted @ 2020-09-03 08:59 jtlgb 阅读(341) 评论(0) 推荐(0) 编辑
 

2020年8月3日

摘要: 1.查找 Docker Hub 上的 nginx 镜像 [root@localhost ~]# docker search nginx 2.拉取官方的Nginx镜像 [root@localhost ~]# docker pull nginx 3.在本地镜像列表里查到 REPOSITORY 为 ngi 阅读全文
posted @ 2020-08-03 13:49 jtlgb 阅读(321) 评论(0) 推荐(0) 编辑
 

2020年7月31日

摘要: 在计划任务中经常可以看到。例如我们公司的计划任务举例: */2 * * * * root cd /opt/xxxx/test_S1/html/xxxx/admin; php index.php task testOne >/dev/null 2>&1 */2 * * * * root cd /opt 阅读全文
posted @ 2020-07-31 09:36 jtlgb 阅读(210) 评论(0) 推荐(0) 编辑
 

2020年7月28日

摘要: 主要了解SpringBoot中使用拦截器和过滤器的使用,关于两者,资料所提及的有: 作用域差异:Filter是Servlet规范中规定的,只能用于WEB中,拦截器既可以用于WEB,也可以用于Application、Swing中(即过滤器是依赖于Servlet容器的,和它类似的还有Servlet中的监 阅读全文
posted @ 2020-07-28 16:10 jtlgb 阅读(1212) 评论(0) 推荐(0) 编辑
 
摘要: 1. 简介 WebMvcConfigurer配置类其实是Spring内部的一种配置方式,采用JavaBean的形式来代替传统的xml配置文件形式进行针对框架个性化定制,可以自定义一些Handler,Interceptor,ViewResolver,MessageConverter。基于java-ba 阅读全文
posted @ 2020-07-28 15:34 jtlgb 阅读(373) 评论(0) 推荐(0) 编辑
 
摘要: 自定义解析器需要实现HandlerMethodArgumentResolver接口,HandlerMethodArgumentResolver接口包含两个接口函数: public interface HandlerMethodArgumentResolver { boolean supportsPa 阅读全文
posted @ 2020-07-28 14:29 jtlgb 阅读(826) 评论(0) 推荐(0) 编辑
 

2020年7月25日

摘要: 安装mysql后,系统中会有多个my.cnf文件。 使用 locate my.cnf 命令可以列出所有的my.cnf文件 ➜ locate my.cnf /etc/my.cnf /usr/local/mysql/mysql-test/include/default_my.cnf /usr/local 阅读全文
posted @ 2020-07-25 11:48 jtlgb 阅读(6412) 评论(0) 推荐(2) 编辑
 
摘要: 最近在Linux上安装了Mysql,然后在Windows环境下通过Navicat来连接时,出现报错:1045 Access denied for user 'root'@'XXX' (using password: YES),如下: 首先,在Linux中是可以正常登录mysql,所以不会是用户密码错 阅读全文
posted @ 2020-07-25 11:45 jtlgb 阅读(1679) 评论(0) 推荐(0) 编辑
 

2020年7月15日

摘要: 运行大点的项目特别卡?没关系,我们改一下IDEA的最大占用内存就可以了。 怎样查看IDEA内存使用情况呢? 在 Settings -> Appearance & Behavior 设置窗口中,勾选 Show memory indicator 选项,然后主界面右下角会显示 Heap 总大小以及使用状况 阅读全文
posted @ 2020-07-15 14:53 jtlgb 阅读(12594) 评论(0) 推荐(0) 编辑
 

2020年6月19日

摘要: 1.查看当前启动的mysql运行容器 [root@luyuhui bin]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 3301b7de7002 75576f90a779 "docker-entrypoint... 阅读全文
posted @ 2020-06-19 14:22 jtlgb 阅读(2728) 评论(0) 推荐(0) 编辑
 

2020年6月9日

摘要: 1.配置 ThreadPoolTaskExecutor bean <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://w 阅读全文
posted @ 2020-06-09 16:15 jtlgb 阅读(2126) 评论(0) 推荐(0) 编辑
 
摘要: 人的一生就是一场远行,总有那些遇见,来丰富这一路风景,也总会有一些遇见,蹉跎了岁月。 这世间,人人都不完美,对与错本是常态,倘若我们去深究太多,计较太多,拿他人的错误来折磨自己,只会让自己烦恼心忧。 人活着,总有讨厌你的人,也总有你不喜欢的人,既然是三观不同,走不到一起,就不必强融,默默远离便好,不 阅读全文
posted @ 2020-06-09 15:51 jtlgb 阅读(319) 评论(0) 推荐(0) 编辑
 
摘要: RabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。 消息中间件在互联网公司的使用中越来越多,刚才还看到新闻阿里将RocketMQ捐献给了apache,当然了今天的主角还是讲RabbitMQ。 消息中间件最主要的作用是解耦,中间件最标准的用法是 阅读全文
posted @ 2020-06-09 15:42 jtlgb 阅读(845) 评论(0) 推荐(0) 编辑
 
摘要: 一、前言 上一篇中粗浅的介绍使用Redis和基于令牌桶算法进行对服务接口API限流,本文介绍另一种算法 漏桶算法的应用。Nginx想必大家都有所了解是一个高性能的 HTTP 和反向代理服务器,优秀而强大的Nginx依然可以处理限制来自单个IP地址的请求处理频率。ngx_http_limit_conn 阅读全文
posted @ 2020-06-09 15:04 jtlgb 阅读(669) 评论(0) 推荐(0) 编辑
 
摘要: 一、场景描述 很多做服务接口的人或多或少的遇到这样的场景,由于业务应用系统的负载能力有限,为了防止非预期的请求对系统压力过大而拖垮业务应用系统。 也就是面对大流量时,如何进行流量控制? 服务接口的流量控制策略:分流、降级、限流等。本文讨论下限流策略,虽然降低了服务接口的访问频率和并发量,却换取服务接 阅读全文
posted @ 2020-06-09 15:00 jtlgb 阅读(512) 评论(0) 推荐(0) 编辑
 
摘要: 最近一直在解决线上一个问题,表现是: Tomcat每到凌晨会有一个高峰,峰值的并发达到了3000以上,最后的结果是Tomcat线程池满了,日志看很多请求超过了1s。 服务器性能很好,Tomcat版本是7.0.54,配置如下: <Executor name="tomcatThreadPool" nam 阅读全文
posted @ 2020-06-09 14:18 jtlgb 阅读(1007) 评论(0) 推荐(0) 编辑
 
摘要: 一、简单粗暴的线程 最原始的方式,当我们要并行的或者异步的执行一个任务的时候,我们会直接使用启动一个线程的方式,如下面所示: new Thread(new Runnable() { @Override public void run() { // TODO Auto-generated method 阅读全文
posted @ 2020-06-09 13:59 jtlgb 阅读(874) 评论(0) 推荐(0) 编辑