自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (3)
  • 收藏
  • 关注

原创 CDN环境搭建

CDH环境搭建1 集群准备1 首先准备三台虚拟机,虚拟机ip地址可以ping通。ip 名称192.168.63.131 cdh1 (13.13.12.XX)192.168.63.132 cdh2 (13.13.12.XX)192.168.63.133 cdh3 (13.13.12.XX)2 修改IP和主机名选择centos7来进行集群部署,克隆三台虚拟机 全部是在root 权限下执行1 修改主机名hostnamectl set-hostname cdh12 修改IP地址3 re

2020-10-24 16:29:14 1174

转载 Prometheus+Grafana监控

什么是Prometheus?Prometheus是由SoundCloud开发的开源监控报警系统和时序列数据库(TSDB)。Prometheus使用Go语言开发,是Google BorgMon监控系统的开源版本。2016年由Google发起Linux基金会旗下的原生云基金会(Cloud Native Computing Foundation), 将Prometheus纳入其下第二大开源项目。Prometheus目前在开源社区相当活跃。Prometheus和Heapster(Heapster是K8S的一

2020-05-15 23:57:35 305

转载 Grafana的介绍与使用

1 简介Grafana是一款用Go语言开发的开源数据可视化工具,可以做数据监控和数据统计,带有告警功能。目前使用grafana的公司有很多,如paypal、ebay、intel等。1.1 七大特点①可视化:快速和灵活的客户端图形具有多种选项。面板插件为许多不同的方式可视化指标和日志。②报警:可视化地为最重要的指标定义警报规则。Grafana将持续评估它们,并发送通知。③通知:警报更改状态时,它会发出通知。接收电子邮件通知。④动态仪表盘:使用模板变量创建动态和可重用的仪表板,这些模板变量作为下拉菜

2020-05-15 23:55:42 2092

转载 CountDownLatch的实现原理

使用场景:需要在主线任务中开启多个线程,并等到所有子线程完成工作之后再进行汇总的情形,这种情况下可以考虑使用CountDownLatch这个工具类实现功能。原理:CountDownLatch的工作原理:CountDownLatch使用AQS实现的,使用AQS的state变量来存放计数器的值。在调用CountDownLatch的构造函数时,会调用内部类Sync的构造函数将值赋给state变量,当多个线程调用countdown方法时实际是使用CAS递减state变量的值;当线程调用await方法后当前线程

2020-05-15 23:52:40 335

原创 spring AOP的代理机制

使用AOP实现日志的例子:https://www.cnblogs.com/qlqwjy/p/8747476.htmlAOP 思想: 基于代理思想,对原来目标对象,创建代理对象,在不修改原对象代码情况下,通过代理对象,调用增强功能的代码,从而对原有业务方法进行增强 !AOP应用场景场景一: 记录日志场景二: 监控方法运行时间 (监控性能)场景三: 权限控制场景四: 缓存优化 (第一次调用查询数据库,将查询结果放入内存对象, 第二次调用, 直接从内存对象返回,不需要查询数据库 )场景五: 事务管

2020-05-15 23:51:38 140

原创 Java CAS 和ABA问题

独占锁:是一种悲观锁,synchronized就是一种独占锁,会导致其它所有需要锁的线程挂起,等待持有锁的线程释放锁。乐观锁:每次不加锁,假设没有冲突去完成某项操作,如果因为冲突失败就重试,直到成功为止。一、CAS 操作乐观锁用到的机制就是CAS,Compare and Swap。CAS有3个操作数,内存值V,旧的预期值A,要修改的新值B。当且仅当预期值A和内存值V相同时,将内存值V修改为B,否则什么都不做。1、非阻塞算法 (nonblocking algorithms)一个线程的失败或者挂起不

2020-05-15 23:50:23 88

转载 Springboot使用Maven Profile和Spring Profile进行多环境配置

目的在实际的项目上,一般会分三种环境dev、test、prod来方便我们的开发和部署,要求我们在开发的时候可以方便地进行环境的切换,又要满足在发布版本的时候可以尽可能减少测试人员的配置。Spring Profile多环境为了实现多环境配置,我们可以在本地开发的时候在Resource文件夹下新建不同环境的配置文件,如下图所示:image这时候我们只需要在主配置文件application.yml文件使用spring.profiles.active = dev/test/prod来进行不同环境的切换

2020-05-13 11:41:43 938

转载 Vo Entity Dto区别

1、entity 里的每一个字段,与数据库相对应,2、vo 里的每一个字段,是和你前台 html 页面相对应,3、dto 这是用来转换从 entity 到 vo,或者从 vo 到 entity 的中间的东西 。(DTO中拥有的字段应该是entity中或者是vo中的一个子集)举个例子:你的html页面上有三个字段,name,pass,age你的数据库表里,有两个字段,name,pass ,...

2020-05-08 08:31:05 699 1

原创 Activiti学习记录及查找下一个usertask任务 指定候选人 组 等

Activiti学习记录及查找下一个usertask任务 指定候选人 组 等Activiti官方主页:下载:(http://www.activiti.org/download.html)用户指南:(我们通过用户指南来学习Activiti)在线API文档:源码解析Activiti的基础编程框架引擎ProcessEngine对象,Activiti 工作流引擎。这是Activiti工...

2020-05-07 20:38:41 4749

原创 将tk.mybatis工程改成tk.mapper+mybatis plus 用于renren generator

为了方便前端快速开发,使用renren fast快速生成代码减少前端工作量。人人快速框架是单体的架构,我的工程是微服务架构,人人是基于mybatis plus生成后台代码的,我原来的工程是使用tk.mybatis,我需要原来基于tk.mybatis生成的代码能使用,又能使用mybatis plus生成的代码,所以采用了tk.mapper+mybatis plus来集成。将tk.mybatis工...

2020-05-06 22:46:08 1744 1

原创 windows查看端口占用及进程

1、查看端口:netstat -aon|findstr 87612、依据查出来的ID 4796查看进程名tasklist|findstr 47963、最后在任务管理-详细信息查看mark一下

2020-05-05 22:59:54 165

原创 navicat 12不能显示表 卸载重装rsa public key not find

navicat 12不能显示表 卸载重装rsa public key not findnavicat12不能显示高版本建的表,需要安装新版。重新安装15版本经常会出现注册机报rsa public key not find问题。1、删除navicat安装目录下的文件2、cmd - regedit打开注册表删除相关信息计算机\HKEY_CURRENT_USER\Software\Premi...

2020-04-29 14:46:08 6613

原创 idea2019安装actiBPM

idea2019安装actiBPM因为actiBPM只更新到2019年1月,所以在idea2019.3以后的版本中查不到,只能手动安装。安装包地址:https://plugins.jetbrains.com/plugin/7429-actibpm/versions下载下来后,用idea手动安装上去。选择下载下来的安装包,安装后重启。重启后会发现bpmn文件有中文乱码问题然后在最后面...

2020-04-28 17:24:16 1446

JAVA开发手册强制精简版本.docx

本手册是word版本,在2020阿里手册基础上去掉了一部分,留下强制部分,包括编程规约、安全规约、MySQL 数据库等

2020-05-15

JAVA开发手册_202005151032491.docx

本手册以 Java 开发者为中心视角,划分为编程规约、异常日志、单元测试、安全规约、MySQL 数据库、工程结构、设计规约七个维度,再根据内容特征,细分成若干二级子目录。另外,依据约束力强弱及故障敏感性,规约依次分为强制、推荐、参考三大类。

2020-05-15

IOS真机调试包12.1(16B5068g)

IOS真机调试包12.1(16B5068g)

2018-11-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除