综合
文章平均质量分 91
林中轩
这个作者很懒,什么都没留下…
展开
-
中间件知识
前言现今时代,系统越来越复杂,数据来越多,系统间的交互也就变得越来越重要,同时也变得越来越困难。而消息中间件在其中起到了一个中间桥梁的重要作用。因此,面试中也经常会被问到消息中间件相关的问题。从其使用到其原理设计,都会是面试官感兴趣的一个点。Zookeeper1. ZooKeeper 是什么?2. ZooKeeper 提供了什么?(1)文件系统(2)通知机制3.Zookeeper 文件系统Zookeeper 提供一个多层级的节点命名空间(节点称为 znode)。与文件系统不同翻译 2021-05-24 17:58:24 · 303 阅读 · 0 评论 -
哎呀,你对高并发与多线程的解决思路了解的还挺深!
一、大规模并发带来的挑战在过去的工作中,我曾经面对过5w每秒的高并发秒杀功能,在这个过程中,整个Web系统遇到了很多的问题和挑战。如果Web系统不做针对性的优化,会轻而易举地陷入到异常状态。我们现在一起来讨论下,优化的思路和方法啊。1. 请求接口的合理设计一个秒杀或者抢购页面,通常分为2个部分,一个是静态的HTML等内容,另一个就是参与秒杀的Web后台请求接口。通常静态HTML等内容,是通过CDN的部署,一般压力不大,核心瓶颈实际上在后台请求接口上。这个后端接口,必须能够支持高并发请求,同时翻译 2021-05-24 17:51:55 · 935 阅读 · 0 评论 -
新版Harbor搭建(harbor-offline-installer-v1.10.1.tgz)
最新版Harbor搭建(harbor-offline-installer-v1.10.1.tgz)Harbor是一个开源镜像仓库,可通过基于角色的访问控制来保护镜像,新版本的Harbor还增加了扫描镜像中的漏洞并将镜像签名为受信任。作为CNCF孵化项目,Harbor提供合规性,性能和互操作性,以帮助你跨Kubernetes和Docker等云原生计算平台持续,安全地管理镜像。Harbor组件均以Docker容器方式启动,因此,你可以将其部署在任何支持Docker的Linux发行版上。...转载 2021-05-12 15:32:03 · 1519 阅读 · 0 评论 -
Github上最热门的Java项目终于开源了!
Github上最热门的Java项目终于开源了!前言GitHub上最热门的Java开源项目排行已经出炉啦,一起来看看吧:1、JimuReportgithub.com/zhangdaisco…Star 1388这是一款免费的数据可视化工具,报表与大屏设计!类似于excel操作风格,在线拖拽完成报表设计!功能涵盖: 报表设计、图形报表、打印设计、大屏设计等,永久免费!2、dolphinschedulergithub.com/apache/dolp…Star 5706Apache..翻译 2021-05-11 16:54:57 · 344 阅读 · 0 评论 -
高并发下如何保证接口的幂等性?
前言接口幂等性问题,对于开发人员来说,是一个跟语言无关的公共问题。本文分享了一些解决这类问题非常实用的办法,绝大部分内容我在项目中实践过的,给有需要的小伙伴一个参考。不知道你有没有遇到过这些场景: 有时我们在填写某些form表单时,保存按钮不小心快速点了两次,表中竟然产生了两条重复的数据,只是id不一样。 我们在项目中为了解决接口超时问题,通常会引入了重试机制。第一次请求接口超时了,请求方没能及时获取返回结果(此时有可能已经成功了),为了避免返回错误的结果(这种情况不可能直接返...转载 2021-04-09 14:37:43 · 291 阅读 · 1 评论 -
大厂也在用的 6种 数据脱敏方案,别做泄密内鬼
而作为开发者的我们,能做的就是尽量避免经我们手的用户数据泄露,那今天就来讲讲互联网中内部防止隐私数据泄露的手段-数据脱敏。什么是数据脱敏先来看看什么是数据脱敏?数据脱敏也叫数据的去隐私化,在我们给定脱敏规则和策略的情况下,对敏感数据比如手机号、银行卡号等信息,进行转换或者修改的一种技术手段,防止敏感数据直接在不可靠的环境下使用。像政府、医疗行业、金融机构、移动运营商是比较早开始应用数据脱敏的,因为他们所掌握的都是用户最核心的私密数据,如果泄露后果是不可估量的。数据脱敏的应用在生活中是比较..原创 2021-03-29 15:25:40 · 1552 阅读 · 0 评论 -
一口气说出 6种 @Transactional 注解失效场景
引言昨天公众号粉丝咨询了一个问题,说自己之前面试被问@Transactional注解哪些场景下会失效,一时语塞致使面试失败。所以今天简单的和大家分享一下@Transactional相关的知识。@Transactional注解相信大家并不陌生,平时开发中很常用的一个注解,它能保证方法内多个数据库操作要么同时成功、要么同时失败。使用@Transactional注解时需要注意许多的细节,不然你会发现@Transactional总是莫名其妙的就失效了。一、事务事务管理在系统...原创 2021-03-29 11:23:10 · 154 阅读 · 0 评论 -
docker部署MySQL8.0
docker部署MySQL8.01.获取镜像docker pull mysql:8.02.先运行一个没有挂载数据映射的容器docker run -p 3306:3306 --name=mymysql MYSQL_ROOT_PASSWORD=123456 -d mysql:8.03.复制配容器MySQL的配置文件docker cp 容器id:/etc/mysql/conf.d /volumn/mysql/conf/conf.ddocker cp 容器id:/etc/mysql/.原创 2020-06-15 14:29:04 · 980 阅读 · 0 评论 -
Android 开发资料便签
Android 开发资料便签标签:Android本文Github链接地址本文CSDN链接地址本文MD版本阅读链接地址平台控制 【阿里】【百度】【友盟】【微信】【腾讯】【微博】应用【中心】【中心转载 2017-10-27 17:18:27 · 1160 阅读 · 2 评论 -
框架:提供一定能力的小段程序
框架:提供一定能力的小段程序 >随意转载,标注作者"金诚"即可>本文已授权微信公众号:鸿洋(hongyangAndroid)原创首发。一.榜单介绍 排行榜包括四大类:单一框架:仅提供路由、网络层、UI层、通信层或其他单一功能的框架混合开发框架:提供开发hybrid app、h5与webview结合能力、web app能力的框架企业级开源项目:可以独立运转载 2017-09-01 17:26:16 · 1211 阅读 · 0 评论 -
成为专业程序员路上用到的各种优秀资料、神器及框架
好东西不是随便收集下,发篇博文,骗些点赞的!积累了5年多的东西,是时候放出来跟大家见见面了。或许有的园友在14年的时候收藏过我的一篇“工欲善其事、必先利其器”的博文,时隔3年,已经做了N多更新,那篇文章也已被我删除,迁移至GitHub,重新进行管理。这篇文章,大家可以推荐、收藏,让更多的人在园内看到,让福利普照。因为这篇文章,我以后不会更新。但项目依旧会更新,所以,更好的做法是,请转载 2017-02-27 10:28:16 · 538 阅读 · 0 评论 -
java问题排查工具单
java问题排查工具单摘要: # 我的问题排查工具箱 ## 前言 平时的工作中经常碰到很多疑难问题的处理,在解决问题的同时,有一些工具起到了相当大的作用,在此书写下来,一是作为笔记,可以让自己后续忘记了可快速翻阅,二是分享,希望看到此文的同学们可以拿出自己日常觉得帮助很大的工具,大家一起进步。 闲话不多说,开搞。 ## Linux命令类 ###tail 最常用的tail -f转载 2017-02-17 17:54:50 · 727 阅读 · 0 评论 -
maven阿里云中央仓库
今天做新项目时,发现oschina的maven源关闭了,如下: http://www.oschina.net/news/75946/maven-oschina-closed然后在评论里发现ali也提供maven源了,如下 mirrors> mirror> id>alimavenid> name>aliyun mavenname> url>转载 2017-02-09 01:17:46 · 575 阅读 · 0 评论 -
Ubuntu 14.04 搭建Nexus Maven 私服
Ubuntu 14.04 搭建Nexus Maven 私服安装Nexus的前提是已经安装JDK,JDK的安装这里就不再赘述,安装JDK-1.7版本,JDK版本过低在启动Nexus的时候会报错.Nexus 下载与启动下载链接为http://www.sonatype.org/nexus/go/ 最新版本为 nexus-2.11.4-01 ,我们下载NEXUS OSS(TGZ).转载 2017-02-07 15:50:21 · 366 阅读 · 0 评论 -
一线架构师带你玩性能优化
一线架构师带你玩性能优化摘要: 系统优化一个方面是系统化的对IT系统或交易链上的每个环节进行分析并优化,另一个是对单一系统进行瓶颈点分析和调优。优化的目标无非是:提高系统的响应速度、吞吐量、降低各层耦合,以应对灵活对边的市场。1.什么是系统优化系统优化一个方面是系统化的对IT系统或交易链上的每个环节进行分析并优化,另一个是对单一系统进行瓶颈点分析和调优。但优化的目标转载 2016-11-09 15:57:54 · 475 阅读 · 0 评论 -
使用游戏引擎photon打造一款特殊的远程控制软件
前言本文主要是介绍photon引擎的一些基本用法,以及使用游戏引擎开发远控的优势 0x1有一段时候对做游戏的unity开发有些兴趣,在找游戏服务端引擎的时候,突然发现了这款歪果人开发的游戏引擎photon,这款引擎的资料很少,费了很大劲才了解到一些基本知识。对于C#码农来说,这款引擎真的非常强大,非常省力,而且和C#搭配非常棒。缺点就是这是一款商业引擎,不过屌转载 2016-09-01 12:52:21 · 1095 阅读 · 0 评论 -
50天10万行代码,一号专车系统重构细节回顾
2013年底,我关闭当时的创业项目,无所事事之时,打电话向快的CEO Dexter请教,当时快的和大黄蜂刚刚合并,他建议我可以先和大黄蜂CEO李祖闽(Joe)聊聊。和Joe第一次见面是在虹桥火车站的一家肯德基里碰头,当时我看不太懂打车这个项目。那次碰面,我们聊的却不是出租车,聊的全是专车。两年多前的那时候,做这一块的不多,真正意识到这是个大机遇的且投入资源的创业公司比较少。Joe跟我讲了许转载 2016-08-31 13:39:26 · 3060 阅读 · 0 评论