自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (8)
  • 收藏
  • 关注

原创 Linux 修改时区

查看当前时间和时区。使用命令: date date -R CST:中国标准时间(China Standard Time),UTC:协调世界时,又称世界标准时间,简称UTC,GMT:格林尼治标准时间(旧译格林威治平均时间或格林威治标准时间;英语:Greenwich Mean Time,GMT)是指位于英国伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的经线。CDT<美>中央时区,-0500表示西五区。我们国家,CST,东八区(+0800) ...

2021-04-19 11:15:27 879

原创 基于http协议的加密传输方案

基于http协议的加密传输方案最近公司需要通过公网与其它平台完成接口对接,但是基于开发时间和其它因素的考虑,本次对接无法采用https协议实现。既然不能用https协议,那就退而求其次采用http协议吧!那么问题来了!在对接的过程中我们需要对如下问题进行相关的考虑:1、敏感信息的不可见性  使用http协议传输数据很容易被抓包监听传输内容,如果这些数据中存在敏感信息的话,风险太大了。因此我们需要对我们的传输数据进行一定的加密处理,即使数据被预期接收方之外的其它不法分子拦截,也无法轻易的破译此

2021-04-12 16:58:56 3259

原创 CentOS7.4 安装mongodb

温馨提示:我的环境是腾讯云自带的CentOS7.4 x64 镜像,本地环境是win10 x64 专业版,ssh工具是用的win10 自带的cmd, 远程工具版本是Robo 3T 1.2.1 。如果环境不一致,可能会出现无法预知的错误。1、去官网找到安装包地址,复制下来。官网地址:https://www.mongodb.com/download-center?jmp=nav#community我使用的安装包地址:https://fastdl.mongodb.org/linux/mongodb-lin

2021-03-02 10:40:52 138

转载 docker下安装nginx+keepalived高可用

安装nginx+keepalived主要是防止nginx单点故障,keepalived可以有效监测nginx单点故障并热备切换到其他节点。本文所用的实验环境是:虚拟机安装ubuntu14.04 64位desktop版,在上面安装了docker1.9.1docker中生成镜像版本为 centos最新版nginx版本为 1.8.0 源码编译keepalived 版本为:1.2.20所用到相关库为:zlib 1.2.11perl 5.24openssl为1.9版本其他安..

2020-06-19 17:35:39 597

原创 PostgreSQL+PostGIS的使用

一、 PostGIS中的几何类型PostGIS支持所有OGC规范的“Simple Features”类型,同时在此基础上扩展了对3DZ、3DM、4D坐标的支持。1. OGC的WKB和WKT格式OGC定义了两种描述几何对象的格式,分别是WKB(Well-Known Binary)和WKT(Well-Known Text)。在SQL语句中,用以下的方式可以使用WKT格式定义几何对象:POINT(0 0) ——点LINESTRING(0 0,1 1,1 2) ——线POLYGON((0 0,

2020-05-19 09:32:15 1202

原创 Geometry+PostgreSQL+PostGIS常用函数

一、PostGIS介绍PostGIS是对象关系型数据库系统PostgreSQL的一个扩展,PostGIS提供如下空间信息服务功能:空间对象、空间索引、空间操作函数和空间操作符。同时,PostGIS遵循OpenGIS的规范。二、 PostGIS中的几何类型PostGIS支持所有OGC(Open Geospatial Consortium) 规范的“Simple Features”类型,同时在此基础上扩展了对3DZ、3DM、4D坐标的支持。1. OGC的WKB和WKT...

2020-05-19 09:31:28 3731 1

转载 线程池队列区别

使用方法:private static ExecutorService cachedThreadPool = new ThreadPoolExecutor(4, Runtime.getRuntime().availableProcessors() * 2, 0, TimeUnit.MILLISECONDS, new SynchronousQueue<>(), r -> ne...

2019-12-12 14:24:39 453

原创 RabbitMQ实战之界面管理和监控

我们想主动了解消息堆积和消费的情况,以及服务器节点的压力,RabbitMQ提供了几种方式便捷、直观的了解,包括Web管理插件、REST API、rabbitmqadmin脚本。通过介绍,你会了解到:web管理插件 REST API rabbitmqadmin脚本 Nagios和监控RabbitMQweb管理插件RabbitMQ的插件是由Erlang语言写的,并且和服务器一同运行...

2019-12-09 09:42:36 852

转载 lvs+nginx负载均衡

1 学习目标掌握什么是负载均衡及负载均衡的作用和意义。了解lvs负载均衡的三种模式。了解lvs-DR负载均衡部署方法。掌握nginx实现负载均衡的方法。掌握lvs+nginx负载均衡拓扑结构。2 负载均衡方案2.1 什么是负载均衡 一台普通服务器的处理能力是有限的,假如能达到每秒几万个到几十万个请求,但却无法在一秒...

2019-10-31 13:55:31 155

转载 面试官,不要再问我三次握手和四次挥手

文章目录1. 三次握手1.1 为什么需要三次握手,两次不行吗?1.2 什么是半连接队列?1.3 ISN(Initial Sequence Number)是固定的吗?1.4 三次握手过程中可以携带数据吗?1.5 SYN攻击是什么?2. 四次挥手2.1 挥手为什么需要四次?2.2 2MSL等待状态2.3 四次挥手释放连接时,等待2MSL的意义?两个理由:2.4 为什么TIME...

2019-10-15 09:09:37 97

原创 redis哨兵模式讲解

文章将首先介绍哨兵的作用和架构;然后讲述哨兵系统的部署方法,以及通过客户端访问哨兵系统的方法;然后简要说明哨兵实现的基本原理;最后给出关于哨兵实践的一些建议。(注:文章内容基于 Redis 3.0 版本)哨兵的作用和架构哨兵的作用在介绍哨兵之前,首先从宏观角度回顾一下 Redis 实现高可用相关的技术。它们包括:持久化、复制、哨兵和集群,其主要作用和解决的问题是:持久化:持久化...

2019-09-09 16:52:42 5802

转载 服务化实战之 dubbo、dubbox、motan、thrift、grpc等RPC框架比较及选型

概述前段时间项目要做服务化,所以我比较了现在流行的几大RPC框架的优缺点以及使用场景,最终结合本身项目的实际情况选择了使用dubbox作为rpc基础服务框架。下面就简单介绍一下RPC框架技术选型的过程。RPC简述该系列文章将讲述以下RPC框架的helloword实例以及其实现原理简述,由于每一种RPC框架的原理实现不同且都比较复杂,如果想深入研究还请自行到官网或者其他技术博客学习。 RPC框架职责...

2018-06-19 20:59:56 238

转载 分布式RPC框架性能大比拼 dubbo、motan、rpcx、gRPC、thrift的性能比较

免费视频学习技术网站  http://www.51zxw.net/study.asp?vip=16929974分布式RPC框架性能大比拼 dubbo、motan、rpcx、gRPC、thrift的性能比较 Dubbo 是阿里巴巴公司开源的一个Java高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。不过,略有遗憾的是,据说在淘宝...

2018-06-19 20:53:58 1859

转载 设计模式(一)工厂模式Factory(创建型)

设计模式一 工厂模式Factory         在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下, new操作符直接生成对象会带来一些问题。举例来说, 许多类型对象的创造需要一系列的步骤: 你可能需要计算或取得对象的初始设置; 选择生成哪个子对象实例; 或在生成你需要的对象之前必须先生成一些辅助功能的对象。 在这些情况,新...

2018-06-19 20:39:54 160

转载 设计模式概论

设计模式概论1. 设计模式       设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。          模式的经典定义:每个模式都描述了...

2018-06-19 20:39:32 165

原创 Redis 分布式锁的正确实现方式- Java 版

前言分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细介绍如何正确地实现Redis分布式锁。可靠性首先,为了确保分布式锁可用,我们至少要确保锁的实现同时满足...

2018-06-19 20:37:56 123

转载 轻量级分布式 RPC 框架

RPC,即 Remote Procedure Call(远程过程调用),说得通俗一点就是:调用远程计算机上的服务,就像调用本地服务一样。RPC 可基于 HTTP 或 TCP 协议,Web Service 就是基于 HTTP 协议的 RPC,它具有良好的跨平台性,但其性能却不如基于 TCP 协议的 RPC。会两方面会直接影响 RPC 的性能,一是传输方式,二是序列化。众所周知,TCP 是传输层协议,...

2018-06-19 20:36:50 121

转载 微博轻量级RPC框架Motan正式开源:支撑千亿调用

新浪科技讯 5月10日消息,微博方面宣布,支撑微博千亿调用的轻量级 RPC 框架 Motan 正式开源了,项目地址为https://github.com/weibocom/motan。微博技术团队希望未来能有更多优秀的开源人入驻,并进一步完善优化。微博轻量级RPC框架Motan正式开源  Motan 是微博技术团队研发的基于 Java 的轻量级 RPC 框架,已在微博内部大规模应用多年,每天稳定支...

2018-06-19 20:30:12 228

转载 Netty教程-ServerBootStrap启动流程源码分析

花了几天时间,仔细梳理了一下Netty的源码,总结了一下ServerBootStrap的启动和任务处理流程,基本涵盖了Netty的关键架构。OneCoder总结了一张流程图:该图是OneCoder通过阅读Netty源码,逐渐记录下来的。基本可以说明Netty服务的启动流程。这里在具体讲解一下。首先说明,我们这次顺利的流程是基于NioSocketServer的。也就是基于Java NIO Selec...

2018-06-15 09:34:44 193

转载 俞敏洪力荐:“鬼才”英语记忆法,只需20分钟,轻松记完500单词

英语作为三大主科之一,学习英语特别是背诵单词是学生比较犯难的一个问题,更别说阅读理解可以得满分了,一旦单词不过关想要继续深造确实是一个问题。所以掌握好背诵单词的方法对于求进步的学生来说十分的重要的。在我身边的学生来说,大部分学生会存在两大问题,第一就是单词记不住,第二就是语法记不住。当然这两方面也是学习英语最重要的两个方面。学生在每天的时间里挣扎不能够找到一个适合背单词的方法相当的头疼。抛弃死记硬...

2018-06-13 12:38:16 2208

转载 Netty 能做什么?

作为一个学Java的,如果没有研究过Netty,那么你对Java语言的使用和理解仅仅停留在表面水平,会点SSH,写几个MVC,访问数据库和缓存,这些只是初等Java程序员干的事。如果你要进阶,想了解Java服务器的深层高阶知识,Netty绝对是一个必须要过的门槛。有了Netty,你可以实现自己的HTTP服务器,FTP服务器,UDP服务器,RPC服务器,WebSocket服务器,Redis的Prox...

2018-06-08 17:07:00 1103 1

转载 页面呈现、重绘、回流。

页面呈现流程      在讨论页面重绘、回流之前。需要对页面的呈现流程有些了解,页面是怎么把html结合css等显示到浏览器上的,下面的流程图显示了浏览器对页面的呈现的处理流程。可能不同的浏览器略微会有些不同。但基本上都是类似的。          1.  浏览器把获取到的html代码解析成1个Dom树,html中的每个tag都是Dom树中的1个节点,根节点就是我们常用的document对象(&l...

2018-06-08 16:19:23 4256 1

转载 POI中设置Excel单元格格式样式(居中,字体,边框,背景色、列宽、合并单元格等)

2015年09月10日 17:53:45阅读数:13474[java] view plain copyHSSFSheet sheet = workbook.createSheet("sheet1");//新建sheet页  HSSFCellStyle cellStyle = wb.createCellStyle();  //新建单元格样式  一、设置背景色:[java] view plain co...

2018-05-14 11:22:45 4314

转载 Java内存模型及性能优化及Java垃圾回收

一、JVM内存模型首先介绍下Java程序具体执行的过程:Java源代码文件(.java后缀)会被Java编译器编译为字节码文件(.class后缀);由JVM中的类加载器加载各个类的字节码文件,加载完毕之后,交由JVM执行引擎执行;在整个程序执行过程中,JVM会用一段空间来存储程序执行期间需要用到的数据和相关信息,这段空间一般被称作为Runtime Data Area(运行时数据区),也就是我们常说...

2018-04-26 11:48:53 89

转载 总结:JDK1.5-JDK1.8各个新特性

JDK各个版本的新特性  要了解一门语言,最好的方式就是要能从基础的版本进行了解,升级的过程,以及升级的新特性,这样才能循序渐进的学好一门语言。以下介绍一下JDK1.5版本到JDK1.7版本的特性及JDK1.8部分特性。JDK1.5新特性 1:自动装箱与拆箱:自动装箱的过程:每当需要一种类型的对象时,这种基本类型就自动地封装到与它相同类型的包装中。自动拆箱的过程:每当需要一个值时,被装箱对象中的值...

2018-03-27 10:28:09 216

转载 JavaScript数学函数大全整理

JavaScript 中数学函数:1、绝对值  语法:Math.abs(x)2、大于等于x的最小整数  语法:Math.ceil(x)3、小于等于x的最大整数  语法:Math.floor(x)4、四舍五入取整  语法:Math.round(x)5、正弦函数  语法:Math.sin(x)6、余弦函数  语法:Math.cos(Math.PI/x) 1 &lt;body&gt; 2 &l...

2018-03-09 09:10:27 2335

转载 Java NIO:IO与NIO的区别

一、概念     NIO即New IO,这个库是在JDK1.4中才引入的。NIO和IO有相同的作用和目的,但实现方式不同,NIO主要用到的是块,所以NIO的效率要比IO高很多。在Java API中提供了两套NIO,一套是针对标准输入输出NIO,另一套就是网络编程NIO。二、NIO和IO的主要区别下表总结了Java IO和NIO之间的主要区别:IO

2018-02-07 13:55:48 100

转载 java面试题200+ 答案

免费视频学习技术网站  http://www.51zxw.net/study.asp?vip=16929974其中题目来源github.com/tangyouhua/program-resource/blob/master/program-interview/java-baidu-200.md,答案我自己整理的。有兴趣可以加入我QQ群 368614849(大型网站架构技术交流), 操...

2018-01-08 15:07:34 2800

转载 Redis 分布式锁的正确实现方式( Java 版 )

免费视频学习技术网站  http://www.51zxw.net/study.asp?vip=16929974前言分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟...

2018-01-08 14:58:19 1102

信息系统项目管理师,论文指导

信息系统项目管理师,论文指导

2023-03-28

信息系统项目管理师重点内容、考点总结

信息系统项目管理师重点内容、考点总结

2023-03-28

系统集成项目管理师,全套pdf资料

系统集成项目管理师,全套pdf资料

2022-05-31

软考中级成 本 类 计 算,系统集成项目管理师

软考中级成 本 类 计 算,系统集成项目管理师

2022-05-31

redis-sync.zip

使用java代码远程同步redis数据同步到另一个redis

2021-03-09

webrtc、kurento 屏幕共享及切换屏幕和摄像头

仅支持谷歌和火狐,谷歌浏览器请下载插件Screen Capturing3.7,地址去谷歌商店搜索 前台的js写的。后台为java,请自行部署kurento server服务器。并且自己修改One2ManyCallApp类 的连接地址

2018-12-20

计算方法论模版计算方法论模版计算方法论模版计算方法论模版计算方法论模版计算方法论模版计算方法论模版

是打死打死了发计算方法论模版计算方法论模版计算方法论模版计算方法论模版计算方法论模版

2009-06-20

空空如也

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

TA关注的人

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