自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

诸葛小猿

【传播知识,共享价值】,感谢小伙伴们的关注和支持,我是【诸葛小猿】,一个彷徨中奋斗的互联网民工。 个人博客:http://wuxiaolong.tech 微信公众号:foolish_man_xl 个人网站:http://wuxl.tech/tools/ho

  • 博客(19)
  • 资源 (14)
  • 收藏
  • 关注

原创 redis系列之——数据持久化(RDB和AOF)

在数据库(如mysql)和缓存(如redis)的发展中,都会相互借鉴对方的长处来弥补自身的不足。比如mysql作为持久化数据库,为了提高数据的访问速度,会使用缓存技术,当一条sql查询完成后,mysql会使用sql生成一个key,并将这个sql查询的结果缓存到这个key上,如果运行相同的sql,服务器直接从缓存中去获取结果,就不需要再去解析、优化、执行sql了。同时,redis作为缓存,为了解决宕机带了的数据丢失问题,也增加了持久化机制。Redis支持RDB和AOF两种持久化机制,持久化功能有效地避免因进

2020-07-18 19:01:31 6202 1

原创 MQTT协议介绍的介绍和使用

前几天在InfoQ上发了一篇B站入职离职的文章,被平台好心的编辑选为热门文章放到首页了,这几天在InfoQ上经常会给我小伙伴给我点赞、问我问题,这个时候我的头像左边的小铃铛就会出现红色的通知消息。这个通知是怎么做的呢?如果我已经打开了InfoQ平台的首页,看到有4个通知消息,这个时候又有个小伙伴给我点了个赞,在我没有刷新页面,我能马上知道现在我有5条通知消息吗?虽然我不知道InfoQ的内部实现机制是怎样的,但是大概是这几种方式:这个通知不会自动刷新。只有在我每次刷新页面的时候,会到数据库查询一下我有

2020-07-16 23:41:42 7982 4

原创 redis系列之——高可用(主从、哨兵、集群)

redis系列之——高可用(主从、哨兵、集群)所谓的高可用,也叫HA(High Availability),是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。如果在实际生产中,如果redis只部署一个节点,当机器故障时,整改服务都不能提供服务了。这就是我们常说的单点故障。如果redis部署了多台,当一台或几台故障时,整个系统依然可以对外提供服务,这样就提高了服务的可用性。今天我们就聊聊redis高可用的三种模式:主从模式,哨兵模式,集群模式。一、主从模式一

2020-07-12 22:22:12 21845 5

原创 从面试到入职到离职,我在B站工作的30天时光!!!

从面试到入职到离职,我在B站工作的30天时光!!!2019年4月,我从工作两年的公司离职了。离职前我拿到了B站的Offer,入职B站一个月后就走了。大家不要瞎猜,看完文章,你关心的内容都会知道了。当时,我在上海金科路附近一家做物联网的公司工作。2017年年初刚入职这家公司,入职半年,很幸运的赶上公司新业务扩张和组织架构调整。为了给车联网的客户提供更好的更专业的服务,领导层决定从母公司划分出来30人成立了子公司,我正好在这30人的名单中。短短的一年多的时间,子公司人员快速扩张到150人以上,我也从一个

2020-07-07 21:00:12 14509 8

原创 周末在家加班开发代扣支付网关!

上周的任务没有完成,只能在周天加班了。懒得去公司,就在家里加班了。上周我在开发部门的代扣支付网关,需要对接支付宝的周期扣款和微信的代扣。由于还有一部分开发和测试的工作没有做完,本来下周还有一点时间可以继续开发的,但是想着能尽快处理掉,就选择加一下班吧。周末加班赶一下进度,下周会轻松一些。代扣就是用户和商户进行签约,然后每个月在固定的时间从用户的账户中扣固定金额。就像是腾讯视频会员,每个月会扣20块钱一样。相关的方案设计文档都已经经过评审,上周开发的一部分功能,还没有完全开发完成。本来准备周末再继续写一

2020-07-26 22:05:00 277

原创 安全系列之——RSA的前世今生

声明: 本文转自阮一峰博客: http://www.ruanyifeng.com/blog/2013/07/rsa_algorithm_part_two.html如果你问我,哪一种算法最重要?我可能会回答"公钥加密算法"。因为它是计算机通信安全的基石,保证了加密数据不会被破解。你可以想象一下,信用卡交易被破解的后果。进入正题之前,我先简单介绍一下,什么是"公钥加密算法"。一、历史1976年以前,所有的加密方法都是同一种模式:(1)甲方选择某一种加密规则,对信息进行加密;(2)乙方使用同一种

2020-07-25 12:32:52 4975 1

原创 安全系列之——手写JAVA加密、解密

软件的加密与解密是一个迷人的研究领域,它几乎可以与任意一种计算机技术紧密结合——密码学、程序设计语言、操作系统、数据结构。而由于这样或者那样的原因,对于这一领域的关注程度一直还处于低温状态。网络安全一般需要注意以下几个关键点:完整性(Integrity):确保信息在传输过程中,没有被篡改。私密性(Confidentiality):也就是通过加密,确保只有可信的实体可以看到这些信息。源认证(Authenticity):确保是可信的源发送了这些信息,而不是伪装源发送的消息。不可否认性(

2020-07-25 11:40:41 1566 1

原创 redis系列之——事物及乐观锁

学习mysql的时候,我们常说mysql是有事物的,事物有ACID四个特性,原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。redis有事物吗?是怎样的呢?下面就使用实际测试的情况,告诉大家结果。事物 (multi / exec /discard)在redis中,是有事物的。但是redis的事物是弱事物。事物没有隔离级别,事物中的多条命令也不是原子性的。正是这些原因,在实际的生产中,也很少用到redis的事物。redis事

2020-07-19 17:46:42 2217 2

原创 如何设计一个公司级别的消息通知系统?

实际场景早上买早点,扫码下单,用户在微信中会收到下单成功的服务通知。扫码出地铁后,手机会收到APP支付通知。微信、支付宝、刷卡消费后,手机会收到短信通知。在海底捞吃完火锅,扫结账小票上的开票二维码开电子发票,商家开完票要通过邮件通知发送给消费者。在移动互联网时代,商家要通过各种渠道触达到消费者。触达的方式各种各样,可以通过Email、Wechat、DingDing、SMS、App、MQTT通知等。对于做B2C业务的企业,需要具备这些相关的能力。今天,我们就聊一聊通知系统怎么做。架构设计

2020-07-17 23:18:32 3138

原创 上班摸鱼,可以玩一整天,哈哈哈!!!

今天分享给大家的是几个上班摸鱼网站,可好玩了,可以玩一整天,哈哈哈!!!1、Silk – Interactive Generative ArtSilk - Interactive Generative Art狂拽炫酷掉渣天!一个可以画出非常炫酷的壁纸,或者做一个酷炫的动画!2、Liquid Particles 3DLiquid Particles 3D通过鼠标模拟液体粒子的动态分布!3、Staggering BeautyStaggering Beauty非常适合无聊的人,鼠标移上去后,

2020-07-17 22:41:26 2155

原创 redis系列之——一致性hash算法

一致性hash算法你了解吗?什么时候使用?解决什么问题?redis集群模式使用了一致性hash算法了吗?数据分片(sharding)分布式数据存储时,经常要考虑数据分片,避免将大量的数据放在单表或单库中,造成查询等操作的耗时过长。比如,存储订单数据时使用三个mysql库(编号0,1,2),当一条订单数据过来时,对订单id求hash后与机器数量取模,hash(orderId) % 3,假如得到的结果是2,则这条数据会存储到编号为2的mysql中。分表分库存储时,根据数据库的主键或唯一键做hash,然后跟

2020-07-13 23:28:05 10368 3

原创 支付公司如何赚钱?支付网关如何设计?

支付公司如何赚钱?支付网关如何设计?移动支付目前在中国已经是很普及的业务了。支付业务本身的门槛很高,在各个国家都有很强的限制。最高的门槛就是要获得支付的资质,也就是要从国家拿到支付牌照。没有支付牌照是不能管理资金的。传统的支付主要是国家银行在做,现在移动支付普及也是因为支付宝和微信拿到了支付牌照。没有支付牌照,如何赚钱?大家一定很好奇,现在市面上很多公司在做支付业务,这些公司没有支付牌照,为什么能展开支付业务呢?在支付业务中,涉及两点,一个是资金流,一个是信息流。资金流就是管理资金,比如将这个账户的

2020-07-13 21:26:43 2375 1

原创 要不要做一个gif动态图玩一下?

写文章的时候,经常需要有图片,静态图片有时并不能表达全部内容,使用视频占的内存空间又比较大,怎么办?使用动态图片就可以了。那动态图片怎么做呢?网上做动态图的软件比较多,个人觉得比较好用的是ScreenToGif,今天就教大家如何使用ScreenToGif做gif动态图。先来看一个效果图感受一下!一、下载、安装ScreenToGif官网地址也可以关注公众号,输入关键字“ScreenToGif”获得下载地址。ScreenToGif是免安装版本,解压后双击就可以运行了。二、使用1.双击打开软

2020-07-12 14:00:45 492

原创 redis系列之——Redis为什么这么快?

redis系列之——Redis为什么这么快?曾经有人这么告诉我:“在理想状态下,我们的页面跳转需要在瞬间解决,对于页内操作则需要在刹那间解决。另外,超过一弹指的耗时操作要有进度提示,并且可以随时中止或取消,这样才能给用户最好的体验。”那么瞬间、刹那、一弹指具体是多少时间呢?根据《摩诃僧祗律》记载:一刹那者为一念,二十念为一瞬,二十瞬为一弹指,二十弹指为一罗预,二十罗预为一须臾,一日一夜有三十须臾。那么,经过周密的计算,一瞬间为0.36 秒,一刹那有 0.018 秒.一弹指长达 7.2 秒。为

2020-07-11 13:30:52 6515

原创 这样的二维码,你见过吗?

二维码天天用。你见过的二维码是什么样?你的二维码是这样的:别人的二维码是这样的:其实,还有很多趣味二维码,你是不是不知道?我的二维码是这样的:你可以扫试试,看看有啥不一样。其实是一样的,哈哈哈哈。既然扫了,就帮忙关注一下吧,感谢各位。你是不是也想有一个自己的酷炫二维码?别急,我来教你一行代码搞定二维码。二维码的生成方式有很多,今天我们不编程,直接使用一个python工具搞定一切。酷炫二维码生成1.安装一个python工具——myqr# pip install myqr前提

2020-07-09 21:56:30 447

原创 工作五年,我收集的系列免费教程视频,足够让你成为一个高级java程序员

这里我整理了这几年我在做java开发过程中收集的视频教程,分享给大家。学完月薪过30万不是梦。java进阶视频该视频是一套java进阶视频,对于工作一两年的朋友,如果需要学习更高级的java知识,可以看看,讲的很不错,非常推荐。内容包括源码分析、分布式、微服务、性能调优。关注公众号“诸葛小猿”,输入关键字 ”java进阶视频“即可获得java架构师视频这是一套总结的广而全的视频。不管是架构师可以学习的,java中相关的技术栈,基本都能找到,包括git、maven、redis、nginx,等等。

2020-07-05 16:42:10 370

原创 程序员防猝死!!!

又一个程序员倒下了!!!自从踏上了这条路,我就早已把生死置之度外了。如果我死了,只能证明我不过是如此程度的男人。​ -----------罗罗诺亚·索隆昨天,微信群里传苏宁程序员上班期间倒地猝死。这种消息对本身就是程序员的我们,已经不是什么新闻了。但是每次出现这种情况,心里总是有一种说不出的感受。特别是看到现场的视频里,一个30多岁有父母有老婆有孩子的男人,躺在地上无助抽搐的场景,仿

2020-07-05 10:33:03 1808 1

原创 redis系列之——数据类型geospatial:你隔壁有没有老王?

一个稍稍可人的头像,或者一个吸睛的名字,亦或一条有趣的个性签名,再打开微信“附近的人”功能,只需不多时,便会有几个、十几个陌生人主动打招呼,这些打招呼的人里面,除去一些营销推广、利益交换外,剩下的大多是“约炮”、“约聊”等,其中,不乏一些发展为劈腿、婚外情、一夜情、精神出轨等各种扭曲的情感纠纷。今天,我们不聊社交App的产品经理们为什么都做”附近的人“,我们聊一聊如何实现“附近的人”这个功能。经纬度正式开始之前,我们先来回顾一下多年以前学习过的经纬度是什么。这正看文章的你来回答一下,别看了,说的就

2020-07-04 17:13:00 6296

原创 redis系列之——数据类型bitmaps:今天你签到了吗?

平台日活跃100,000,000!!!今天有80,000,000人签到!!!这个是怎么统计出来的?如果让你设计,你会如何设计?是不是使用mysql存储用户活跃的信息,同时使用select count(*)统计总数?数据量大,是不是准备做离线数据处理?实时性如何保证?有没有更简单的方式?你也许已经知道Redis并不是简单的key-value存储,还有Hash、List、Set、Zset。实际上Redis是一个数据结构服务器,支持不同类型的值。今天给大家介绍redis中一种90%的程序员都不知道但是

2020-07-01 22:03:24 2336

2万个汉字mysql 详细释义 拼音,部首,笔画,五行

2万个汉字,字,拼音,部首,笔画,五行,繁体,五笔,基本释义,详细释义,反义词,谜语,百科解释。用txt打开

2024-03-16

万年历数据库 mysql

1970-2100年 的农历数据,节气,财神方位,宜,忌,星座,天干地址等等,大数据库,sqlite 版。

2024-03-15

5.5万首唐诗、26万首宋诗和 2.1万首宋词 sql数据库

该诗词数据库包含5.5万首唐诗、26万首宋诗和 2.1万首宋词。唐宋两朝近 1.4万古诗人,和两宋时期 1500位词人。简体中文。

2024-03-15

新华字典mysql数据库.sql

新华字典sql版本数据库。20800个字。包含字段 id 汉字 无声声调拼音 五笔 偏旁部首 笔画数 有声调拼音 基本解释 详细解释 如下: CREATE TABLE `xhzd_surnfu` ( `id` float NOT NULL, `zi` varchar(255), `py` varchar(255), `wubi` varchar(255), `bushou` varchar(255), `bihua` float, `pinyin` varchar(255), `jijie` text(8000), `xiangjie` text(8000), PRIMARY KEY (`id`) );

2024-03-15

ILOG-COS-20.10-LINUX-X86-64.bin

ILOG_COS_20.10_LINUX_X86_64.bin

2022-01-21

ILOG_CPLEX_OS_20.10_WIN_X86_64.exe

ILOG_CPLEX_OS_20.10_WIN_X86_64.exe windows版 V20.10

2022-01-21

Metaheuristicsin Combinatorial Optimization Overview and

Metaheuristicsin Combinatorial Optimization Overview and Conceptual Comparison.pdf

2021-10-10

求解机组组合问题的领域搜索法.pdf

求解机组组合问题的领域搜索法.pdf

2021-10-10

基于粒子群优化和变邻域搜索的混合调度算法.pdf

基于粒子群优化和变邻域搜索的混合调度算法.pdf

2021-10-10

多车场带时间窗车辆路径问题的变邻域搜索算法.pdf

多车场带时间窗车辆路径问题的变邻域搜索算法.pdf

2021-10-10

Solving Vehicle Routing Problems Using Constraint Programming

Solving Vehicle Routing Problems Using Constraint Programming and Metaheuristics.pdf

2021-10-10

Removing the Genetics from the Standard.pdf

Removing the Genetics from the Standard.pdf

2021-10-10

An updated survey of GA-based multiobjective optimization

An updated survey of GA-based multiobjective optimization techniques.pdf

2021-10-10

An experimental evaluation of a scatter search for the linear

An experimental evaluation of a scatter search for the linear ordering problem

2021-10-10

cplex_12.6.0.1_x86-64_linux.zip

cplex linux_x86-64库文件,版本号12.6.0.1,linux服务器启动项目时可指定库的位置: java -Djava.library.path=/data/cplex -jar app.jar

2021-06-25

cplex_12.6.0.1_x86_linux.zip

cplex linux_x86库文件,版本号12.6.0.1,linux启动项目时可指定库的位置: java -Djava.library.path=/data/cplex -jar app.jar

2021-06-25

cplex_12.6.3_x64_win64.zip

cplex windows库文件,版本号12.6.3,window本地开发可以指定该库文件。本地使用java开发,启动项目时可指定库的位置: java -Djava.library.path=/data/cplex -jar app.jar

2021-06-25

cryptojs包

cryptojs 是一个 js 加密的类库 components components\aes-min.js components\aes.js components\cipher-core-min.js components\cipher-core.js components\core-min.js components\core.js components\enc-base64-min.js components\enc-base64.js components\enc-utf16-min.js components\enc-utf16.js components\evpkdf-min.js components\evpkdf.js components\hmac-min.js components\hmac.js components\md5-min.js components\md5.js components\mode-cfb-min.js components\mode-cfb.js components\mode-ctr-min.js components\mode-ctr.js components\mode-ecb-min.js components\mode-ecb.js components\mode-ofb-min.js components\mode-ofb.js components\pad-ansix923-min.js components\pad-ansix923.js components\pad-iso10126-min.js components\pad-iso10126.js components\pad-iso97971-min.js components\pad-iso97971.js components\pad-nopadding-min.js components\pad-nopadding.js components\pad-zeropadding-min.js components\pad-zeropadding.js components\pbkdf2-min.js components\pbkdf2.js components\rabbit-min.js components\rabbit.js components\rc4-min.js components\rc4.js components\sha1-min.js components\sha1.js components\sha256-min.js components\sha256.js components\tripledes-min.js components\tripledes.js rollups rollups\aes.js rollups\hmac-md5.js rollups\hmac-sha1.js rollups\hmac-sha256.js rollups\md5.js rollups\pbkdf2.js rollups\rabbit.js rollups\rc4.js rollups\sha1.js rollups\sha256.js rollups\tripledes.js

2017-10-10

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

TA关注的人

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