【1】FreeMarker 的缓存FreeMarker 的缓存处理主要用于模版文件的缓存。一般来讲,模版文件改动不会很频繁,在一个流量非常大的网站中
原创 2022-06-11 00:17:13
434阅读
1、集合要用isEmpty()判空。 Minor code smell Use isEmpty() to check whether the collection is empty or not. 问题代码: Rule: Using Collection.size() to test for emp
转载 2020-06-05 15:19:00
3725阅读
2评论
一. 使用HystrixCommand编码方式//构造setter  HystrixCommandGroupKey groupKey = HystrixCommandGroupKey.Factory.asKey(group); HystrixThreadPoolKey threadPoolKey = HystrixThreadPoolKey.Factory.asKey
原创 2018-01-11 09:51:25
10000+阅读
【1】强制更新maven有时可能出现一些莫名其妙的问题,这时不妨试试强制刷新maven缓存,如下所示:mvn clean install -e -U1enable debug logging for more details
原创 2022-06-09 02:01:59
284阅读
【1】防火墙或者网络错误① 修改了防火墙或者网络,启动容器报错背景:修改了iptables,没有重启docker服务启动容器报错:Error response from daemon: Cannot restart container 2907e4188b3d: iptables failed: iptables -t nat ...
原创 2022-06-10 21:47:05
162阅读
文章目录1.docker简介2.为什么选择docker3.docker的下载和安装4 设置ustc的镜像5.docker的启动6.常用命令一.镜像相关命令1. 查看镜像2 搜索镜像3 拉取镜像4 删除镜像二.容器相关操作1 查看容器2 创建与启动容器3 停止与启动容器4 .目录挂载5.查看容器的详情6.查看容器id7.删除容器7.常用的应用部署1.mysql的部署2.tomcat的部署3.ngi
转载 2023-07-25 22:38:22
32阅读
keepalived实践总结一:keepalived简介    keepalived是一款高可用的开源软件,配置起来相比于Heartbeat来说要简单的多了,可以进行后端web server的健康检测功能。其实现原理是基于VRRP协议,多台服务器只向外提供一个共同的VIP和MAC地址,当服务器发生故障,各服务器之间会根据VRRP协议广播自己的优先级进行master竞选。二:VR
推荐 原创 2014-03-14 13:06:34
2123阅读
1点赞
前言:    常言道,实践出真知。其实懵懵懂懂看了好几章节对tomcat的介绍,真不如自己动手实践实践,从实践中理解tomcat的基本组建及相关配置。此篇主要记录博主使用tomcat的整个配置过程~正文:    先介绍环境,tomcat版本:7.0.54,java:openjdk version "1.8.0_65",
原创 2017-02-09 22:37:30
708阅读
经过半年的实践,可以总结了。 这次敏捷实践总体上说是比较成功的,完全按计划完成了任务,团队的凝聚力较强,员工进步很大,我个人也很有收获。 还是说说可以改进的地方吧:1) 产品负责人不在团队中,会有很大的问题。 这体现在很多问题在最后评审时才提出来。我只是技术负责人和日常管理。虽然后期我也有意识的加强了和产品负责人的沟通,但一些细节还是会有问题,我也不可能什么都跟他汇报。 这种情况应该是比较普遍的,产品负责人往往是公司高层,他不可能整天泡在研发团队中。 如果再来一遍,我会要求产品负责人每周参加一次我们的会议,查看我们的进展,这样,不至于到最后评审时才提出问题。2) 一定要找有合作意识的团队成..
转载 2013-07-01 21:21:00
90阅读
2评论
在实际项目过程中,我们使用cef和C++交互,肯定不可能像之前文章demo那么简答。但是C++是强类型管理,如果我们按
原创 2022-11-17 00:07:06
153阅读
一、ELKstack实践总结 使用版本6.3.2 一)elkstack认证插件x-pack 认证插件:
原创 2022-08-11 17:10:38
204阅读
QMQX 文档:https://www.emqx.io/docs/zh/latest/ MQTT 入门:https://www.emqx.com/zh/mqtt-guide 通过案例x.com/zh/blog/advanced-featur
原创 7月前
55阅读
本文是《Docker 从入门到实践》的阅读总结。一篇文章[宋宝华]说道,虚拟化无非有两种:虚拟出一个世界;虚拟出一个氛围。Docker就是在宿主OS上通过命名空间nameSpace虚拟出了一个氛围。结果就是,在容器中的应用看来,它感觉操作系统上只有它自己一个应用在运行。Docker的理念是,build, ship, and run everywhere. 这对于持续集成,快速交付有很大的吸引力。基
转载 2023-09-13 06:57:20
45阅读
Docker 实践中的一些经验总结最近读完了 Jeff Nickoloff 的《Docker 实战》,不知道是中文翻译还是书原本就这样,感觉很一般,但是也有不少干货,读完感觉还可以,把其中几条我觉得还可以的干货分享出来,班门弄斧了,希望对大家有所帮助。1.A 容器名称为:AA,缺少相关调试工具,比如:top,先需要对 A 容器进行调试,可使用 --pid 选项从另外一个包含该工具的镜像创建一个容器
转载 2023-08-18 16:14:31
50阅读
最近,公司需要我整理一份Linux的lvm的配置步骤,于是翻出以前的学习笔记,并结合实际配置过程中遇到的一些问题,整理了以下内容。 1.增加硬件 增加的ide硬盘前缀为hd,scsi硬盘前缀为sd;第一块硬盘为hda或sda,第二块硬盘为hdb或sdb,以此类推。 2.用fdisk工具进行分区操作 以第二块scsi硬盘为例:fdisk /dev/sdb 分区的类型要选择8e Linux
原创 2012-03-25 16:01:36
1179阅读
一:这节主要讲解gzip配置,status配置,虚拟主机配置 gzip配置 gzip on;  启用或禁用压缩响应 gzip_min_length 1K; 设置gzip响应的最小长度,这个长度取决于Content-length字段 gzip_buffers 4 16k; 设置多少4个大小为16K的buffer用于压缩响应,默认为内存页的大小4K或者是8K取决于平台
转载 精选 2013-03-07 08:55:33
395阅读
附件为ppt介绍memcached基本问题1、memcached的基本设置 1)启动Memcache的服务器端 # /usr/local/bin/memcached -d -m 10 -u root -l 192.168.0.200 -p 12000 -c 256 -P /tmp/memcached.pid-d选项是启动一个守护进程, -m是分配给Memcache使用
原创 2023-04-28 15:53:56
118阅读
CompletableFuture被设计在Java中进行异步编程。异步编程意味着在主线程之外创建一个独立的线程,与主线程分隔开,并在上面运行一个非阻塞的任务,然后通知主线程进展,成功或者失败。一、概述1.CompletableFuture和Future的区别?CompletableFuture和Future出现的原因是继承Thread或者实现Runnable接口的异步线程没有返回值,需要返回值的异
推荐 原创 2023-08-21 09:40:16
782阅读
网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。
原创 2023-04-11 11:44:33
125阅读
  • 1
  • 2
  • 3
  • 4
  • 5