14 CodingSir

尚未进行身份认证

光荣的程序员

等级
TA的排名 35

时序性数据库Prometheus

Prometheus简介Prometheus是一套开源的系统监控报警框架。它启发于Google的borgmon监控系统,由工作在SoundCloud的google前员工在2012年创建,作为社区开源项目进行开发,并于2015年正式发布。2016年,Prometheus正式加入CloudNativeComputingFoundation,成为受欢迎度仅...

2019-09-16 15:25:50

如何利用JClassLib修改.class文件

最近在学习逆向分析和反编译,无意之中了解到了JClassLib。JClassLib不但是一个字节码阅读器而且还包含一个类库允许开发者读取,修改,写入JavaClass文件与字节码。其他的用途我就不说了,先看一下效果。第一步、准备下载工具,一个是jd-gui,阅读jar包和.class源码的工具,jclasslib就修改.class文件的包下载地址第二步、示范1、比如说这个就是原来的...

2019-09-11 15:56:51

Nacos篇五 - Nacos集群(Linux下standalone模式和cluster模式)

Nacos支持三种部署模式单机模式-用于测试和单机试用。集群模式-用于生产环境,确保高可用。多集群模式-用于多数据中心场景。注:本文已LinuxCentOS7系统为讲述如何部署单机模式(standalone)和集群模式(cluster);(虚拟机使用VMware)老规矩环境准备请确保是在环境中安装使用:64bitOSLinux/Unix/Mac,推荐使用Li...

2019-09-03 11:06:39

maven搭建私有仓库过程记录

一、下载mavenhttps://maven.apache.org/download.cgi二、下载nexus百度网盘地址:https://pan.baidu.com/s/1hr4yG0c三、安装maven1.1将文件解压到D:\apache-maven-3.5.4目录下:1.2新建环境变量MAVEN_H...

2019-08-14 15:51:46

Java GUI编程中AWT/swing/SWT的优缺点

AWT  AWT是AbstractWindowToolkit(抽象窗口工具包)的缩写,是SUN专门针对JavaGUI编程提供的最早的也是最初的开发工具包,用来建立和设置Java图形用户界面,这个工具包提供了一套与本地图形界面交互的接口。AWT中的图形函数与操作系统所提供的图形函数之间有着一一对应的关系(peers)。也就是说,当我们利用AWT来构件图形用户界面的时候,实际上是在利用...

2019-07-31 11:13:20

javaFX的几个新特性,让swing彻底过时

这是专栏第一篇非Vert.x相关的文章,既然是真全栈,那就要拿出全栈的样子来,从GUI到数据库,从App到NoSQL,我们都要会,而不仅仅是Vert.x,当然Vert.x很好,只是挨踢世界这么大,总有Vert.x覆盖不到的地方,比如今天要说的JavaFX。首先声明,Java的GUI曾经是最弱的一环,毋庸置疑,而且历史上因为跟M$的斗争,导致Java失去了Desktop发展的最佳时间点,即便...

2019-07-30 16:28:53

SonarQube使用介绍

SonarQube是一个开源的代码分析平台,用来持续分析和评测项目源代码的质量。通过SonarQube我们可以检测出项目中重复代码,潜在bug,代码规范,安全性漏洞等问题,并通过SonarQubewebUI展示出来。1.SonarQube扫描方法Jenkins中调用通过jenkins插件调用sonarScanner或使用Maven、Gradle等内置扫描器依据...

2019-07-26 15:39:10

Sonarqube使用简介 IDE代码扫描SonarLint插件

注:这里只做简单介绍,后续更新详细配置过程1.SonarLint插件介绍基于IDEA/Eclipse/VisualStudio等开发工具的即时代码扫描工具同时SonarLint能够通过链接SonarQube同步关联项目扫描规则,实现同一项目在开发和测试两个阶段统一规范,使代码问题在在开发阶段能够得到重视和处理,从而减少后续开发、集成、测试、发布各阶段出现严重质量问题的风险。2...

2019-07-26 15:38:41

apache bench进行GET/POST压力测试

ApacheBench是Apache自带的压力测试工具,选购主机的时候,可以利用该工具模拟网站的连接数,测试在高访问量下,服务器的相应速度。这个工具返回的最有用的信息就是服务器每秒能够处理的请求次数(RPS),不过由于测试的页面不同,RPS相差会很大,静态页面的RPS大于动态页面,页面体积越小,RPS越大。所以,RPS是相对的,在选择主机的时候,可以使用同一个页面进行测试,这样得到的数据相对...

2019-07-26 14:27:26

Mycat水平拆分之十种分片规则

水平切分分片实现配置schema.xml在同一个mysql数据库中,创建了三个数据库testdb1,testdb2,testdb3。并在每个库中都创建了user表<?xmlversion="1.0"?><!DOCTYPEmycat:schemaSYSTEM"schema.dtd"><mycat:schemaxmlns:mycat...

2019-07-25 15:18:33

将 Shp 文件转换为 geojson 加载到 echarts 使用

一般情况下,我们的功能需求并不是要整个地图来展示,也许只是需要某一个市或地区的一个形状来制作出一个地图效果,这个时候其实使用Echarts地图是一个不错的选择。由于Echarts官方下架了地图数据的下载,所以可以采用自己制作的方式来满足需求。shp文件准备shp文件为地图矢量文件,使用ArcMap给shp文件的属性表中添加name属性,因为Echarts是通过name属...

2019-07-25 09:23:32

mycat分库分表demo

关于Mycat,它是一个阿里的开源项目,用来解决分库分表的海量数据存储和查询优化,关于它的简介,可以直接参考介绍:Mycat简介。下面对自己的demo做个记录:我之前从192.168.68.3克隆了一台服务器192.168.68.6(关于克隆可以看我前面的文章),在192.168.68.6上面安装了mysql(mysql安装可以参考我前面的文章)在192.168.68.3中可以没有my...

2019-07-24 09:23:54

Mycat实现MySQL的分库分表、读写分离、主从切换

最近主要投入在平安云MySQLDRDS的项目中,本人主要负责zookeeper模块的配置及后台脚本的编写。为了加深对DRDS整体架构的认识,我觉得有必要手工搭建基于Mycat实现的Mysql分布式数据库集群,现和大家分享下搭建流程,后续会针对Mycat的各项配置作进一步研究,敬请期待。Mycat及MySQL实例部署情况:Mycat:IP:10.20.8.57,Port:3310/3311M...

2019-07-24 09:12:11

Mycat读写分离、主从切换、分库分表的操作记录

系统开发中,数据库是非常重要的一个点。除了程序的本身的优化,如:SQL语句优化、代码优化,数据库的处理本身优化也是非常重要的。主从、热备、分表分库等都是系统发展迟早会遇到的技术问题问题。Mycat是一个广受好评的数据库中间件,已经在很多产品上进行使用了。下面就针对Mycat的基础知识和应用做一总结性梳理,这些内容有的是从网上收集的,有的是自己做的测试验证信息,如有错误,烦请谅解和指出!一、My...

2019-07-24 09:10:21

分库分表利器——sharding-sphere

背景得不到的东西让你彻夜难眠,没有尝试过的技术让我跃跃欲试。本着杀鸡焉用牛刀的准则,我们倡导够用就行,不跟风,不盲从。所以,结果就是我们一直没有真正使用分库分表。曾经好几次,感觉没有分库分表(起码要分表),项目就做不下去了,但是由于跨部门、工具约束、项目被砍等各种原因最终都偃旗息鼓,乖乖的搞单表加索引去了。应该是没有及时同步公司内部知识库的原因,过去的几次分库分表的尝试也是让人哭笑...

2019-07-24 09:07:45

Sharding-Sphere成长记

在历经八个月的紧张开发与精心打磨之后,Sharding-Sphere社区为程序员献礼,将Sharding-Sphere3.0.0正式版于10月24日程序员节发布。在3.0.0发布之际,写下此文,与大家共同回顾这段充满纪念的时光,分享我们的前进历程。前序关注开源圈的同学可能知道,Sharding-Sphere的前身是Sharding-JDBC。起源Sharding-JDBC是一套扩...

2019-07-24 09:06:50

nginx limit配置参数解读

序本文主要解析一下ngx_http_core_module、ngx_http_limit_conn_module以及ngx_http_limit_req_module中的limit相关配置参数。limit_rate名称 默认配置 作用域 官方说明 中文解读 模块 limit_rate limit_rate0; http,server,...

2019-07-23 11:25:00

nginx模块 ngx_http_flv_module、ngx_http_mp4_module

ngx_http_flv_module模块提供了对flv视频的伪流支持。编译的时候带上--with-http_flv_module。它会根据指定的start参数来指定跳过多少字节,并在返回数据前面附上FLV头。location~\.flv${flv;}curllocalhost/index.flv?start=10该请求的意思是,从视频文件...

2019-07-23 10:10:54

微服务2.0时代:Spring Cloud Netflix与 Kubernetes&Istio比较

自微服务架构开始兴起已近三年多了,早期的SpringCloudNetflix架构已经成熟,并已被SpringCloud整合到解决通常云问题的新解决方案中,例如,Sleuth,Zipkin,Contract等就是这种情况。但是现在架构趋向于朝着不同的方向发展。在这篇文章中,我们将分析迄今为止微服务架构的路径以及未来将伴随我们的工具和技术。第1集:微服务的诞生回到起源,我...

2019-07-19 10:42:49

springboot访问静态资源

一、默认资源映射在Resources目录下新建/META-INF/resources、/resources、/static、/public四个中任意一个。2016-01-0809:29:30.362INFO24932---[main]o.s.w.s.handler.SimpleUrlHandlerMapping:MappedURLpath[/webjars/**]...

2019-07-18 16:42:26

查看更多

勋章 我的勋章
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。