摘要:
简单描述 Map是键值对的集合接口,它的实现类主要包括:HashMap,TreeMap,HashTable以及LinkedHashMap等。 TreeMap:能够把它保存的记录根据键(key)排序,默认是按升序排序,也可以指定排序的比较器,该映射根据其键的自然顺序进行排序,或者根据创建映射时提供的 阅读全文
摘要:
hibernate为我们提供了删除直接根据实体参数删除数据的方法: HibernateTemplate().delete(entity); public void delete(final Object entity, final LockMode lockMode) throws DataAcce 阅读全文
摘要:
在win上面可以使用XSHELL来登录类似于亚马逊这样的安全服务器,在mac上面就可以使用系统自带的命令工具来连接 使用命令 ssh -i key.pem [server] 如下: ssh -i key.pem root@192.168.1.1 在执行上面的命令后会提示让你确认是否继续,输入yes继 阅读全文
摘要:
在xml配置了这个标签后,spring可以自动去扫描base-package下面或者子包下面的java文件,如果扫描到有@Component @Controller@Service等这些注解的类,则把这些类注册为bean 注意:如果配置了<context:component-scan>那么<cont 阅读全文
摘要:
使用brew 安装lrzsz sudo brew install lrzsz 安装完成后检查是否存在。 ls -alh /usr/local/bin/sz 如果安装报错可以手动下载压缩包安装,安装地址:https://ohse.de/uwe/software/lrzsz.html 将下载的文件放到 阅读全文
摘要:
在/etc/yum.repos.d/目录下创建一个源配置文件nginx.repo: cd /etc/yum.repos.d/ vim nginx.repo 填写如下内容: [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos 阅读全文
摘要:
前言 初到新公司,接手8-10个java后台项目,代码量比较大,框架使用比较混乱,两个月左右的时间把开发到发布的流程整个熟悉了一遍,这面领导要求做项目以后的整体技术改造规划,所以引入一些代码检查工具,保证改造的同时提高代码质量 下面是搭建步骤: 准备环境 jdk1.8 mysql5.6+ 下载安装包 阅读全文
摘要:
环境 Mac os 为Yosemite 10.10.5版本,想要同时使用jdk7和jdk8。 下载jdk:http://www.Oracle.com/technetwork/Java/javase/downloads/index.html 打开上面网址,滚动页面到最底下,找到Java archive 阅读全文
摘要:
前言 我们禀着发现问题,解决问题的方针,针对后台诸多的服务,如何实时监控接口性能和访问频率,还要统计大盘信息?CAT作为大众点评开源的系统监控平台项目,下面就介绍一下CAT平台的搭建步骤。 CAT作为大众点评网基础监控组件,它已经在中间件框架(MVC框架,RPC框架,数据库框架,缓存框架等)中得到广 阅读全文
摘要:
创建,删除 DROP PROCEDURE IF EXISTS `proc_time`; DELIMITER ;; CREATE PROCEDURE proc_time() BEGIN set @currentDay = date_format(curdate(),'%Y%m%d'); set @cu 阅读全文
摘要:
前言 背景:测试环境的redis集群被运维回收,无奈之下只能自己动手,Redis高可用集群架构的搭建。 ####原理 Redis的哨兵(sentinel)系统用于管理多个redis服务器,该系统执行以下三个任务: 监控(Monitoring):哨兵(sentinel)会不断地检查你的Master和S 阅读全文
摘要:
在HttpClient 4.x版本中引入了大量的构造器设计模式 https请求建立详解 首先建立一个信任任何密钥的策略。代码很简单,不去考虑证书链和授权类型,均认为是受信任的: class AnyTrustStrategy implements TrustStrategy{ @Override pu 阅读全文
摘要:
介绍 参考 官方网站:https://github.com/happyfish100/ 配置文档:https://github.com/happyfish100/fastdfs/wiki/ nginx模块:https://github.com/happyfish100/fastdfs-nginx-m 阅读全文
摘要:
环境 centos6.5 这里有官网安装地址教程: https://www.gitlab.com.cn/installation/#centos-6 这里有机器配置安装需求 https://docs.gitlab.com.cn/ce/install/requirements.html CPU 1 核 阅读全文
摘要:
类时序 时许说明 判断是否是报警机器。 1分钟启动一个线程根据设置的报警条件,时间段去查询CAT报告数据。 根据返回的报告数据,逐层解析TYPE,NAME,RANGE中的数据是否满足报警条件。 只有全部满足才会生成报警对象,添加到LinkedBlackQueue中。 判断机器是否是发送机器。 5秒钟 阅读全文
摘要:
![](https://img2020.cnblogs.com/blog/1974426/202005/1974426-20200526135340365-1940572880.png) 阅读全文
摘要:
问题的原因 在Linux 系统中,SpringBoot 应用服务在启动(java -jar 命令启动服务)的时候,会在操作系统的/tmp目录下生成一个tomcat*的文件目录,上传的文件先要转换成临时文件保存在这个文件夹下面。由于临时/tmp目录下的文件,在长时间(10天)没有使用的情况下,就会被系 阅读全文
摘要:
MVC整体架构和流程 用户发送请求至前端控制器 DispatcherServlet DispatcherServlet 收到请求调用 HandlerMapping 处理器映射器 处理器映射器根据请求 url 找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给 Dispatche 阅读全文
摘要:
安装erlang 下载rpm仓库: wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm 安装rpm仓库 rpm -Uvh erlang-solutions-1.0-1.noarch.rpm 安装erl 阅读全文
摘要:
背景 上一篇Jenkins配置介绍了Jenkins远程部署的相关配置和步骤,但是最后的部署脚本只适用于部署原始tomcat下的war包应用,由于现在大部分后台项目已经重构成标准的SpingCloud微服务架构,所以更新了部署脚本来兼容SpringBoot应用。 脚本编写 #!/bin/bash #这 阅读全文