自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

码农和金融的专栏

关注“三十而立90后”公众号:sanshierli90s

  • 博客(121)
  • 资源 (4)
  • 收藏
  • 关注

原创 消息通知系统优化设计

近年来,通知功能已经成为许多应用程序中突出的特性。构建一个能每天发送数百万通知的可扩展系统绝非易事。这正是为什么我觉得有必要记录我在这方面踩坑之路。也叫用户触达系统。完成这项任务要求对通知生态系统有深刻的理解,否则需求很容易变得模糊和不明确。

2024-03-10 07:45:28 1012

转载 python批量下载gitlab项目 支持群组 离职专用

链接:https://www.jianshu.com/p/67d827fbb4e8。商业转载请联系作者获得授权,非商业转载请注明出处。1、脚本复制到本地,修改为自己的配置信息执行。3、支持配置 下载其他群组关联的共享项目。2、支持分群组批量下载。作者:噫那里有条咸鱼。

2022-11-14 16:33:00 596

转载 MQTT、CoAP与HTTP的区别,哪一个更适合物联网?

转载自:http://www.234plus.com/?p=740https://blog.csdn.net/yangzaizhong/article/details/80877166HTTP是最流行和最广泛使用的协议。但在过去几年中,MQTT迅速获得了牵引力。当我们谈论物联网开发时,开发人员必须在它们之间做出选择。设计和消息传递MQTT以数据为中心,而HTTP是以文档为中心的。HTTP是用于客户端 – 服务器计算的请求 – 响应协议,并不总是针对移动设备进行优化。MQTT在这些术语.

2022-02-22 14:40:26 1477

转载 Redis Cluster

转https://www.cnblogs.com/wxd0108/p/5798498.html前言redis 是我们目前大规模使用的缓存中间件,由于它强大高效而又便捷的功能,得到了广泛的使用。现在的2.x的稳定版本是2.8.19,也是我们项目中普遍用到的版本。redis在年初发布了3.0.0,官方支持了redis cluster,也就是集群。至此结束了redis 没有官方集群的时代,...

2019-10-14 16:36:42 255

原创 京东一元抢宝系统的数据库架构优化(分实例分库分表)

https://mp.weixin.qq.com/s/mukSACmRgmDyz69_59TRtw

2019-10-10 17:14:29 247

原创 sharding-jdbc 分库分表

1. 使用基础:使用Sharding-JDBC 分库分表:https://www.cnblogs.com/coderzhw/p/11094305.html(文末有参考连接文章也都不错)2.学习sharding-jdbc 之spring+mybatis+sharding-jdbc整合https://blog.csdn.net/clypm/article/details/5437852...

2019-10-10 16:28:47 137

原创 mycat 相关文章

1. mycat 入门教程https://www.cnblogs.com/jpfss/p/8192869.html2.mycat分片规则详解https://www.cnblogs.com/alan319/p/10556979.html3.MyCat 看了这篇什么都会了https://www.jianshu.com/p/c6e29d724fca4.Mycat 分布式事务的实现...

2019-10-10 15:52:18 108

转载 Redis Cluster 和 Twemproxy

memcached/redis比较 缓存代理比较(Twemproxy/Codis/Redis-cluster):https://blog.csdn.net/steven_change/article/details/79846829一致性哈希之应用twemproxy与codishttps://blog.csdn.net/chdhust/article/details/79491015...

2019-10-10 13:15:17 285 1

转载 maven整理依赖,优化依赖

显示项目中已解析依赖,每个依赖的范围:mvn dependency:list通过这棵树可以看到某个依赖是通过哪条传递路径引入的,方便依赖的版本的管理:mvn dependency:tree分析当前项目的依赖,主要找寻一些编译过程中主代码和测试代码用不到的依赖:mvn dependency:analyze注意: Used undeclare...

2019-09-20 14:37:41 354

原创 尚硅谷_互联网大厂高频重点面试题(第2季)思维导图 脑图笔记 完整版

尚硅谷的视频链接:尚硅谷_互联网大厂高频重点面试题(第2季)思维导图获取方法:获取思维导图需要扫描下列二维码关注微信同名公众号manongjinrong,关注公众号并发送“领取面试脑图”到公众号,即可领取到面试脑图一份。。截图如下:...

2019-07-19 18:25:10 4904 7

转载 10道经典mysql查询语句面试题

原文很多查询都可以用经典的学生-课程-成绩案例来表示,下面是一些我在笔试或面试中遇到的经典题型。这些题目没有涉及到索引,函数,存储过程等高级功能,都是一些基本的查询语句,但难度却不小。表结构学生表student(id,name) 课程表course(id,name) 学生课程表student_course(sid,cid,score) sql create table stu...

2019-04-13 18:52:10 1192

转载 gc log的分析

日前查看某个程序的日志,发现一直在报GC相关的信息,不确定这样的信息是代表正确还是不正确,所以正好借此机会再复习下GC相关的内容:以其中一行为例来解读下日志信息:[GC (Allocation Failure) [ParNew: 367523K->1293K(410432K), 0.0023988 secs] 522739K->156516K(1322496K), 0.00...

2019-04-11 20:48:01 6786

转载 jvm参数联想记忆

下面来看一条经常设置设置jvm参数的命令(为了方便读就换行了):JAVA_OPTS="-server -Xms512M -Xmx512M -Xss256K -Djava.awt.headless=true -Dfile.encoding=utf-8 -XX:PermSize=64M -XX:MaxPermSize=128m"以下两条来自:https://www.oschina...

2019-04-10 17:41:48 521

转载 各种排序算法书写和比较

各种排序算法比较一、基本排序算法1. 冒泡排序 假如我们现在按身高升序排队,一种排队的方法是:从第一名开始,让两人相互比身高,若前者高则交换位置,更高的那个在与剩下的人比,这样一趟下来之后最高的人就站到了队尾。接着重复以上过程,直到最矮的人站在了队列首部。我们把队头看作水底,队尾看作水面,那么第一趟比较下来,最高的人就像泡泡一样从水底”冒“到水面,第二趟比较则是第二高的人……排队...

2019-04-03 15:33:22 1274

转载 Java常用命令:jps、jstack、jmap、jstat(带有实例教程)

1. jps jstack jmap jstathttps://blog.csdn.net/u013310517/article/details/80990924 图文版教程2. jinfo 查看参数信息

2019-04-03 11:16:22 1378

转载 cap与一致性(强一致性、弱一致性、最终一致性)

在足球比赛里,一个球员在一场比赛中进三个球,称之为帽子戏法(Hat-trick)。在分布式数据系统中,也有一个帽子原理(CAP Theorem),不过此帽子非彼帽子。CAP原理中,有三个要素:一致性(Consistency) 可用性(Availability) 分区容忍性(Partition tolerance)CAP原理指的是,这三个要素最多只能同时实现两点,不可能三者兼顾。因此在进行...

2019-03-31 23:24:04 14413

转载 理论之CAP,BASE,Quorum,2PC,3PC,paxos

分布式环境的各种问题1 并发性问题 当多个节点并发操作共享资源的时候,怎么准确并且高效的协调分布式并发操作 2 时序性问题 很难判断事件的发生先后问题。缺乏一个全局时钟序列的控制。 3 高可用性问题 由于分布式系统,故障经常发生。 4 通信异常问题 一次网络通信的延时大概在0.1--1ms之间。如何解决消息丢失,消息延迟问题 5 数据一致性问题 局部小集群完成了本来需要完整系统才能完成...

2019-03-31 23:20:10 494

转载 数据库两个神器【索引和锁】

 前言只有光头才能变强索引和锁在数据库中可以说是非常重要的知识点了,在面试中也会经常会被问到的。本文力求简单讲清每个知识点,希望大家看完能有所收获声明:如果没有说明具体的数据库和存储引擎,默认指的是MySQL中的InnoDB存储引擎一、索引在之前,我对索引有以下的认知:索引可以加快数据库的检索速度 表经常进行INSERT/UPDATE/DELETE操作就不要建立索...

2018-08-22 22:42:09 300

转载 互联网支付系统整体架构详解

在互联网产品运营中,有很多小伙伴或许会遇到这样的困扰:产品好不容易推出来了,流量成本节节攀升,用户的活跃度、留存度却持续下降。因此在瞬息万变的互联网产品环境中,需要研发接入支付系统来加入商业行为的闭环,支付系统能够帮助企业更好地实现商业化,利用那些为用户而生的支付体系产品,实现用户积累、商业变现。对于支付系统,有针对不同行业的支付系统,有支付宝,微信支付,paypal的通用网关支付,也有聚

2018-01-05 13:58:10 1365

转载 mysql 日期操作 增减天数、时间转换、时间戳

MySQL datediff(date1,date2):两个日期相减 date1 - date2,返回天数。select datediff('2008-08-08', '2008-08-01'); -- 7select datediff('2008-08-01', '2008-08-08'); -- -7一、MySQL 获得当前日期时间 函数1.1 获得当前日期+时间(

2017-11-02 20:12:32 6173

转载 mysql的水平拆分和垂直拆分

1,水平分割:例:QQ的登录表。假设QQ的用户有100亿,如果只有一张表,每个用户登录的时候数据库都要从这100亿中查找,会很慢很慢。如果将这一张表分成100份,每张表有1亿条,就小了很多,比如qq0,qq1,qq1...qq99表。用户登录的时候,可以将用户的id%100,那么会得到0-99的数,查询表的时候,将表名qq跟取模的数连接起来,就构建了表名。比如123456789用户

2017-09-12 21:30:16 291

原创 Linux解压.tar .tgz .tar.gz .tar.Z等文件

tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)---------------------------------------------.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName

2017-07-04 11:09:03 469

转载 log4j2 使用详解

转自http://www.cnblogs.com/leo-lsw/p/log4j2tutorial.html  Log4j 2的好处就不和大家说了,如果你搜了2,说明你对他已经有一定的了解,并且想用它,所以这里直接就上手了。  1. 去官方下载log4j 2,导入jar包,基本上你只需要导入下面两个jar包就可以了(xx是乱七八糟的版本号):    log4j-core-x

2017-02-09 10:01:29 271

转载 开源日志系统比较:scribe、chukwa、kafka、flume

1. 背景介绍许多公司的平台每天会产生大量的日志(一般为流式数据,如,搜索引擎的pv,查询等),处理这些日志需要特定的日志系统,一般而言,这些系统需要具有以下特征:(1) 构建应用系统和分析系统的桥梁,并将它们之间的关联解耦;(2) 支持近实时的在线分析系统和类似于Hadoop之类的离线分析系统;(3) 具有高可扩展性。即:当数据量增加时,可以通过增加节点进行水

2017-02-08 11:21:07 1133

转载 正向代理和反向代理区别

正向代理和反向代理正向代理,也就是传说中的代理,他的工作原理就像一个跳板。简单的说,我是一个用户,我访问不了某网站,但是我能访问一个代理服务器,这个代理服务器呢,他能访问那个我不能访问的网站,于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容,代理服务器去取回来,然后返回给我。从网站的角度,只在代理服务器来取内容的时候有一次记录。结论就是,正向代理,

2017-02-07 17:47:19 233

转载 注意java代码的内存泄漏

对于有语言编译基础的同志,要注意了.如果你是刚学Java的.那么下面你必须要看.当然本人也是一样.也会出现下面某些错误.所以本人总结了一些.当然都是个人看法.不代表就是对的.也许有些是错的.同时也希望熟悉JAVA的高高手指出.或者有更好的看法或建议.都可以和我沟通.大家一齐来学习.同时这也是对自己的一种提高.在项目应用中.往往都是面临复杂的业务.而且用户量增加.内存使用自然就会增大.还

2017-02-04 16:01:07 531

转载 Maven基础-默认中央仓库[settings.xml 配置详解 ]

首先:Maven中央仓库的搜索全部公共jar包的地址是,http://search.maven.org/===Maven基础-默认中央仓库===================================当我们创建一个简单的Maven项目后(只需要在pom.xml配置好依赖),运行mvn clean install就可以把项目构建好,不需要我们手工下载任何jar,这全靠

2016-12-25 00:08:01 2400

转载 Maven入门指南⑤:使用Nexus搭建Maven私服

1 . 私服简介  私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载。                                                  我们可以使用专门的 Maven 仓

2016-12-24 23:44:14 263

转载 【Hadoop基础】hadoop fs 命令

1,Hadoop fs –fs [local | ]:声明hadoop使用的文件系统,如果不声明的话,使用当前配置文件配置的,按如下顺序查找:hadoop jar里的hadoop-default.xml->$HADOOP_CONF_DIR下的hadoop-default.xml->$HADOOP_CONF_DIR下的hadoop-site.xml。使用local代表将本地文件系统作为hadoo

2016-11-21 16:21:37 401

转载 UML实践详细经典教程----用例图、顺序图、状态图、类图、包图、协作图

面向对象的问题的处理的关键是建模问题。建模可以把在复杂世界的许多重要的细节给抽象出。许多建模工具封装了UML(也就是Unified Modeling Language™),这篇课程的目的是展示出UML的精彩之处。UML中有九种建模的图标,即:用例图类图对象图顺序图协作图状态图活动图组件图配置图本课程中的某些部分包含了这些图的细节信息的页面链接。而且每个部分都有一个小问题,测

2016-11-08 09:02:30 864

转载 Practical UML™: A Hands-On Introduction for Developers

Practical UML™: A Hands-On Introduction for DevelopersBy: Randy MillerAbstract: This tutorial provides a quick introduction to the Unified Modeling Language™The heart of object-oriented prob

2016-11-08 09:00:43 622

转载 Ubuntu恢复被删除的文件

分类: 点滴积累  |  标签: ubuntu恢复文件,ubuntu文件误删恢复,linux恢复被删除的文件,怎样恢复命令行被删除的文件,Ubuntu恢复永久删除文件的方法  |  作者: itleaks 相关  |  发布日期 : 2015-02-02  |  热度 : 712°目录[+]        昨天一不小心,执行了rm xx  -

2016-11-07 14:49:02 824

转载 SNAT, DNAT, MASQUERADE

SNAT, DNAT, MASQUERADE都是NAT    MASQUERADE是SNAT的一个特例    SNAT是指在数据包从网卡发送出去的时候,把数据包中的源地址部分替换为指定的IP,这样,接收方就认为数据包的来源是被替换的那个IP的主机    MASQUERADE是用发送数据的网卡上的IP来替换源IP,因此,对于那些IP不固定的场合,比如拨号网络或者通过dhcp分

2016-11-07 09:25:28 237

转载 Ubuntu下HBase安装与使用(shell+Java API)

本指南介绍了HBase,详细指导大家安装配置HBase及其使用。本教程在Ubuntu14.04下测试通过。 一、HBase介绍HBase是一个分布式的、面向列的开源数据库,源于Google的一篇论文《BigTable:一个结构化数据的分布式存储系统》。HBase以表的形式存储数据,表有行和列组成,列划分为若干个列族/列簇(column family)。欲了解HBase的官方

2016-10-23 23:39:30 1235

原创 单点搭建HADOOP系统

安装JDK1.下载jdk1.6.0_20;(下载文件为jdk-6u20-linux-i586.bin);2.进入到jdk文件所在目录,由于运行bin文件是需要权限的,所以运行如下命令:chmod u+x jdk-6u20-linux-i586.bin,使得当前用户有权限执行该文件;3.在jdk文件所在目录下执行:sudo ./jdk-6u20-linux-i586.bin安

2016-10-23 22:35:05 651

转载 log4j2 使用详解

Log4j 2的好处就不和大家说了,如果你搜了2,说明你对他已经有一定的了解,并且想用它,所以这里直接就上手了。  1. 去官方下载log4j 2,导入jar包,基本上你只需要导入下面两个jar包就可以了(xx是乱七八糟的版本号):    log4j-core-xx.jar    log4j-api-xx.jar  2. 导入到你的项目中:这个就不说了。  

2016-10-10 16:48:12 443

转载 最详细的Log4j使用教程

日志是应用软件中不可缺少的部分,Apache的开源项目log4j是一个功能强大的日志组件,提供方便的日志记录。在apache网站:jakarta.apache.org/log4j 可以免费下载到Log4j最新版本的软件包。一、入门实例1.新建一个JAva工程,导入包log4j-1.2.17.jar,整个工程最终目录如下2、src同级创建并设置log4j.prop

2016-10-10 16:43:05 228

转载 LFTP : 一个功能强大的命令行FTP程序

LFTP : 一个功能强大的命令行FTP程序编译自:http://linoxide.com/linux-how-to/setup-lftp-command-line-ftp/作者: Arun Pyasi原创:LCTT https://linux.cn/article-5460-1.html译者: zpl1025本文地址:https://linux.cn/articl

2016-09-01 12:58:29 2480

转载 Centos 环境搭建之Maven私服nexus

1、 软件a) 下载Nexus 地址:http://www.sonatype.org/downloads/nexus-2.1.2-bundle.tar.gzb) 如无特殊说明,本文档操作用户为nexusc) nexus默认的管理员用户名密码是:admin/admin1232、 安装a) 解压1 $ tar zxvf nexus-2.1.2-bundle.tar.gzb) 移

2016-08-11 15:37:51 371

转载 MAVEN常用命令

MAVEN常用命令Maven库:http://repo2.maven.org/maven2/Maven依赖查询:http://mvnrepository.com/Maven常用命令: 1. 创建Maven的普通java项目:    mvn archetype:create    -DgroupId=packageName  

2016-07-28 17:16:39 250

软件工程开发文档模板(全)

可行性研究报告 项目开发计划 用户操作手册 测试计划 需求规格说明书 概要设计说明书 详细设计说明书 用户操作手册 测试计划

2013-04-23

软件工程开发文档模板之 需求分析

其中包括项目可行性分析、项目需求分析、概要设计、详细设计、软件说明书等软件开发过程文档。

2013-04-22

可行性研究报告模板

软件工程的可行性研究报告模板 开发文档,用于项目开发前文档的撰写

2013-04-22

毕业实习时做的简易电子商务网站

毕业实习时做的简易电子商务网站,纯jsp不含框架

2013-04-22

空空如也

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

TA关注的人

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