自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一杯甜酒

做正确的事情永远都比把事情做对更重要。在错误的方向上努力再多也不如找到正确的方向。

  • 博客(1290)
  • 资源 (8)
  • 论坛 (1)
  • 收藏
  • 关注

原创 2016年终总结

分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!点击浏览教程一、技术总结(1)App/JavaWeb后台系统1.1、采用RestFul架构的SSM(Spring SpringMVC MyBatis)框架集成开发的App后台系统,将用户鉴权分离出来单独的模块,将用户鉴权登录状态Token保存到Redis内存数据库中,从而便于上层业务后...

2017-01-10 11:54:34 4877 19

原创 青春路上,岁月如烟

分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!点击浏览教程青春路上,岁月如烟凡人一世,始聚终散。年长当权,寂寞同醉。年少轻狂,知己共饮。世界一如既往,不存在永恒和不灭。我们终为一介凡人,没法脱离世俗,看破红尘。人生亦是悲欢离合,聚如春梦,散如烟。我们这样一群在人生道路上越发迷茫的人,看不清梦想在何处,寻不到温柔乡,太多的美好被...

2014-06-23 18:35:45 3820 9

原创 Java基础学习总结(171)——CountDownLatch 使用总结

一、CountDownLatch 是什么?CountDownLatch是一个同步工具类,用来协调多个线程之间的同步,或者说起到线程之间的通信(而不是用作互斥的作用)。CountDownLatch能够使一个线程在等待另外一些线程完成各自工作之后,再继续执行。使用一个计数器进行实现。计数器初始值为线程的数量。当每一个线程完成自己任务后,计数器的值就会减一。当计数器的值为0时,表示所有的线程都已经完成一些任务,然后在CountDownLatch上等待的线程就可以恢复执行接下来的任务。二、CountDown

2021-01-21 10:48:20 40

原创 Mysql学习总结(83)——常用的几种分布式锁:ZK分布式锁、Redis分布式锁、数据库分布式锁、基于JDK的分布式锁方案对比总结

一、基于数据库实现分布式锁1.1、悲观锁利用select … where … for update 排他锁。注意: 其他附加功能与实现一基本一致,这里需要注意的是“where name=lock ”,name字段必须要走索引,否则会锁表。有些情况下,比如表不大,mysql优化器会不走这个索引,导致锁表问题。1.2、乐观锁所谓乐观锁与前边最大区别在于基于CAS思想,是不具有互斥性,不会产生锁等待而消耗资源,操作过程中认为不存在并发冲突,只有update version失败后才能觉察到。我们的抢

2021-01-18 14:15:35 41

原创 Java基础学习总结(170)——Java8并发工具类CompletableFuture学习总结

1、What's a CompletableFuture?首先了解什么是CompletableFuture,它是用于Java中的异步编程。异步编程是一种编写非阻塞代码的方法,它通过在主应用程序线程独立的线程上运行任务,并通知主线程其进度、完成或失败。 这样,你的主线程就不会阻塞、等待任务的完成,它可以并行地执行其他任务。 拥有这种并行性可以极大地提高程序的性能。2、Future vs CompletableFutureCompletableFuture是Java Future API的扩展,该.

2021-01-14 11:36:10 57

原创 Java基础学习总结(169)——ThreadLocal 使用总结

一.ThreadLocal 常用场景1、场景一:每个线程需要一个独享对象(通常是工具类,典型需要使用的类有SimpleDateFormat和Random);每个Thread内有自己的实例副本,不共享。比喻:教材只有一本,一起做笔记有线程安全问题。复印后没有问题,使用ThradLocal相当于复印了教材。2、场景二:每个线程内需要保存全局变量(例如在拦截器中获取用户信息),可以让不同方法直接使用,避免参数传递的麻烦。二、场景实践1、场景一的实例/** * 两个线程打印日期 *

2021-01-08 11:12:44 95

原创 Java基础学习总结(168)——为什么推荐在RPC的接口中入参和出参都不要使用枚举

前言:为什么推荐在RPC的接口中入参和出参都不要使用枚举。最近,我们的线上环境出现了一个问题,线上代码在执行过程中抛出了一个IllegalArgumentException,分析堆栈后,发现最根本的的异常是以下内容:java.lang.IllegalArgumentException:Noenumconstantcom.a.b.f.m.a.c.AType.P_M大概就是以上的内容,看起来还是很简单的,提示的错误信息就是在AType这个枚举类中没有找到P_M这个枚举项。于是经过排查...

2020-12-31 09:43:55 62

原创 Java基础学习总结(167)——Java项目实践中如何实现幂等

什么是幂等性?幂等是一个数学与计算机学概念,在数学中某一元运算为幂等时,其作用在任一元素两次后会和其作用一次的结果相同。在计算机中编程中,一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数或幂等方法是指可以使用相同参数重复执行,并能获得相同结果的函数。这些函数不会影响系统状态,也不用担心重复执行会对系统造成改变。什么是接口幂等性?在HTTP/1.1中,对幂等性进行了定义。它描述了一次和多次请求某一个资源对于资源本身应该具有同样的结果(网络超时等问题除外),

2020-12-16 09:55:11 68

原创 Linux学习总结(66)——CentOS7操作系统SSH安全加固

前言SSH(Secure Shell)是目前较可靠,专为远程登录会话和其他网络服务提供安全性保障的协议。利用SSH协议可以有效防止远程管理过程中的信息泄露问题。透过SSH可以对所有传输的数据进行加密,并防止DNS欺骗和IP欺骗。OpenSSH是SSH协议的免费开源实现。加固SSH服务,是指修改SSH服务中的配置来设置系统使用OpenSSH协议时的算法、认证等参数,从而提高系统的安全性1、SSH LoginGraceTime设置为一分钟或更短规则描述:LoginGraceTime参数指定成功验证S

2020-12-16 09:37:30 114

原创 ZooKeeper学习总结(4)——Zookeeper选举机制总结

Zookeeper是一个分布式服务框架,主要是用来解决分布式应用中遇到的一些数据管理问题如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。我们可以简单把Zookeeper理解为分布式家庭的大管家,那么管家团队是如何选出Leader的呢?人类选举的基本原理讲解Zookeeper选举过程前先来介绍一下人类的选举。我们每个人或多或少都经历过几次选举,在投票的过程中可能会遇到这样几种情况:情况1:自己与几个候选人都比较熟,你会将票投给你认为能力比较强的人;熟人选举...

2020-12-10 09:48:48 55

转载 Kubernetes学习总结(4)——Kubernetes v1.20 重磅发布 | 新版本核心主题 & 主要变化解读

K8sMeetup 中国社区第一时间整理了 v1.20的亮点内容,为大家详细介绍此版本的主要功能。作者:Bach(才云)、bot(才云)技术校对:星空下的文仔(才云)美国时间 12 月 8 日,Kubernetes v1.20 正式发布,这是 2020 年的第三个新版本,也是最后一个版本。该版本包含 42 个增强功能:其中 11 个增强功能趋于稳定,15 个进入 Beta,16 个进入 Alpha。之前扩展发布周期后,v1.20 发布周期恢复到正常的 11 周。这是近来功能最密集的...

2020-12-09 14:04:31 183 2

原创 Terraform学习总结(1)——Terraform 简介

前言在 DevOps 实践中,基础设施即代码如何落地是一个绕不开的话题。像 Chef,Puppet 等成熟的配置管理工具,都能够满足一定程度的需求,但有没有更友好的工具能够满足我们绝大多数的需求?笔者认为 Terraform 是一个很有潜力的工具,目前各大云平台也都支持的不错,尤其是使用起来简单明了。本文会简单的介绍一下 Terraform 相关的概念,然后通过一个小 demo 带大家一起进入 Terraform 的世界。说明:本文的演示环境为 ubuntu 16.04。Terraform 是什么?

2020-12-02 13:57:05 211 1

原创 消息中间件学习总结(22)——MQ 面试专题

你们为什么使用mq?具体的使用场景是什么?mq的作用很简单,削峰填谷。以电商交易下单的场景来说,正向交易的过程可能涉及到创建订单、扣减库存、扣减活动预算、扣减积分等等。每个接口的耗时如果是100ms,那么理论上整个下单的链路就需要耗费400ms,这个时间显然是太长了。如果这些操作全部同步处理的话,首先调用链路太长影响接口性能,其次分布式事务的问题很难处理,这时候像扣减预算和积分这种对实时一致性要求没有那么高的请求,完全就可以通过mq异步的方式去处理了。同时,考虑到异步带来的不一致的问题,我们可以

2020-11-30 11:50:47 110

原创 Mysql学习总结(82)——MySQL逻辑删除与数据库唯一性约束如何解决?

一、问题场景在业务中有个唯一约束A,当该业务进行逻辑删除后(设置标记为删除状态),再往唯一约束列插入相同的值时,此时会报Duplicate entry,但在业务上,该值是必须要插入的。二、解决思路方案一:不采用逻辑删除,直接物理删除方案二: 新建历史表主表进行物理删除,同时将删除的记录保存到历史表中方案三:取消表的唯一约束,同时引入redis来保证唯一约束取消表的唯一约束,在项目中引入redis,通过redis来判重,新增时往redis set记录,删除时,删除redis记录.

2020-11-23 13:51:07 195

原创 支付业务与技术架构学习总结(12)——支付风控相关知识小结

一、支付风险类型支付风险主要需要防范一下几种类型的风险:1. 账户风险账户风险是指黑客通过技术手段攻破服务器系统,修改账户数据,并可能导致的损失。对于传统金融系统,行业标准要求通过专线进行网络连接,和互联网网络进行隔离,最大程度降低账户风险。对于第三方支付系统,一般通过互联网连接,需要建立严密的技术防范机制,避免黑客的攻破。2.交易风险支付的交易风险主要是交易过程中的各种恶意行为,主要是指欺诈和刷单等行为,欺诈一般指盗用用户身份进行交易,刷单一般指商户为了获取补贴,信誉等行为恶意刷单

2020-11-23 13:42:14 249

原创 Linux学习总结(65)——Linux 服务器安全强化的七个步骤

1、更新你的服务器保护服务器安全的第一件事是更新本地存储库,并通过应用最新的修补程序来升级操作系统和已安装的应用程序。在 Ubuntu 和 Debian 上:$ sudo apt update && sudo apt upgrade -y在 Fedora、CentOS 或 RHEL:$ sudo dnf upgrade2、创建一个新的特权用户接下来,创建一个新的用户帐户。永远不要以 root 身份登录服务器,而是创建你自己的帐户(用户),赋予它 sudo

2020-11-20 10:21:21 103

转载 分布式SQL学习总结(2)——TiDB 的现在和未来

本文根据黄东旭在 PingCAP D 轮融资线上发布会的演讲实录进行整理。大家好,我是黄东旭,是 PingCAP 的联合创始人和 CTO,这是 PingCAP 成立以来的第一次发布会,我想跟大家简单聊聊 TiDB 在产品和技术上的更新。考虑到线上的很多观众不一定是有很强的技术背景,我将尽我所能将技术的部分说得让大家都能够理解。在讲正题之前有一个小故事,我们做基础软件的产品经理去跟客户聊需求的时候,客户经常都会说:对于数据库,我的要求特别简单、特别基础、非常朴素,我不要求很多功能,安全稳定是必须的.

2020-11-20 10:17:55 248 1

转载 银保监会发函!股份制银行助贷、联合贷业务红线划定!

本文纲要前言:银行与第三方机构在信贷领域业务合作的问题凸显一、银行与第三方机构在信贷领域的业务合作模式二、最新“助贷”、“联合贷”业务的监管要求三、结语前言:银行与第三方机构在信贷领域业务合作的问题凸显近年来各家银行为了拓展信贷领域的业务,在营销获客、共同出资发放贷款、支付结算、风险分担、信息科技、逾期清收等方面与多类第三方机构开展了合作。这些第三方机构不仅包括银行业金融机构、保险公司、小贷公司、融资担保公司、第三方支付机构等受银保监会监管的机构,也包括从事获客导流、金融科技、委外催

2020-11-20 09:54:34 862

原创 Java基础学习总结(166)——Google 13 条代码审查标准

前言代码审查是开发过程中的一个环节,顾名思义,代码审查需要一位或多位开发人员审查另一位开发人员(即代码的作者)编写的代码,以确保: 代码没有任何错误,没有bug,也没有问题; 代码符合质量与样式指南的要求和标准; 代码完成了所有预期功能; 合并代码后,代码库仍然能够正常运行,且达到更好的状态。 这就是为什么代码审查是软件开发的重要环节的原因。代码审查者担当着把关者的职责,负责决定这些代码是否能够成为代码库的一部分并进入生产环境。Google以其卓越的技术而闻名世界

2020-11-13 16:02:15 110

转载 Java基础学习总结(165)——API 安全最佳实践

虽然本质上 API 就是拿来用的,但即便某个 API 的使用者全是内部人员,它还是可能会出现安全问题。为了解决 API 安全问题,在本文我们收集了一系列 API 的最佳实践,希望你记住这些 Tips 日后在保护 API/Web 服务安全和免受入侵时,会帮助到你。使用 HTTPS现在的 Web 已经不是之前那个年代,标准的 HTTP 满足不了 Web 安全需求。而各大浏览器供应商开始标记不使用安全层的 URL,你的 API 也可以考虑开始动手做这件事——用 HTTPS。HTTPS 采用传输层安全性协议

2020-11-03 12:00:26 205 1

原创 Docker学习总结(53)—— Docker 十个非常实用但又容易忽视的使用技巧

一、docker top这个命令是用来查看一个容器里面的进程信息的,比如你想查看一个 nginx 容器里面有几个 nginx 进程的时候,就可以这么做:dockertop3b307a09d20dUIDPIDPPIDCSTIMETTYTIMECMDroot8057870Jul13?00:00:00nginx:masterprocessnginx-gdaemonoff;...

2020-10-28 09:10:33 197

原创 19条优秀的编码原则

1. Rule Of Three 原则这是一条代码重构的经验法则,用于决定何时将复制的代码段替换为新的代码 / 过程 / 方法。它的含义是,第一次用到某个功能时,你写一个特定的解决方法;第二次又用到的时候,你拷贝上一次的代码;第三次出现的时候,你要着手「抽象化」,写出通用的解决方法。该原则的主要思想是使代码 / 过程 / 方法更加通用,从而保证在其他地方可以重复使用。2. 应用程序结构与编码方式保持一致应用程序结构与编码方式保持一致有助于提高其可读性和可维护性。尝试制定编码标准,这有

2020-10-26 13:32:32 175

原创 MyBatis学习总结(27)——Mybatis-Plus使用小技巧

1、条件查询(QueryWrapper)如果说,我们需要查询的 SQL 语句如下:SELECT * FROM user_info WHERE age = 20那么对应的代码可以为:QueryWrapper<UserInfo> queryWrapper = new QueryWrapper<>();queryWrapper.eq("age", 20);List<UserInfo> list = userInfoMapper.selectList(qu

2020-10-22 18:28:14 233

原创 Java设计模式学习总结(16)——行为型模式之命令模式

命令模式命令模式(Command Pattern)是一种数据驱动的设计模式,它属于行为型模式。请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对象执行命令。介绍意图:将一个请求封装成一个对象,从而使您可以用不同的请求对客户进行参数化。主要解决:在软件系统中,行为请求者与行为实现者通常是一种紧耦合的关系,但某些场合,比如需要对行为进行记录、撤销或重做、事务等处理时,这种无法抵御变化的紧耦合的设计就不太合适。何时使用:在某些场

2020-10-20 15:27:36 168

原创 Java设计模式学习总结(15)——行为型模式之责任链模式

责任链模式顾名思义,责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为型模式。在这种模式中,通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该请求,那么它会把相同的请求传给下一个接收者,依此类推。介绍意图:避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到有对象处理它为止。

2020-10-15 14:57:18 216 1

转载 Java基础学习总结(164)——别让Lombok使你的Java代码处于“亚健康”状态

如果您正在阅读此文,想必您对Project Lombok已经有了一段时间的了解。您是否正准备拥抱Lombok?还是正准备将如此酷炫的项目推荐给你的团队?如果您准备那么做,不妨听听我在使用Lombok一年后的一些感受。我承认,Lombok是一个很不错的Java库,它可以让你在少写代码的同时耍耍酷,简单的几个注解,就可以干掉一大片模板代码。但是,所有的源代码很多时候是用来阅读的,只有很少的时间是用来执行的(你可以细品这句话)。一年以前,我和大多数人都认为Lombok的出现会让Java的编码体验会更好

2020-10-15 10:35:16 194

原创 Linux学习总结(64)——DBA常用的Linux命令汇总

1. 按oracleSID来查询连接数据库的客户端IPnetstat -anpT | grep oracleSID | awk '{print $5}' | grep -o -E '1.*:' | awk -F ':' '{print $1}' | sort2. 按监听端口1521来查询连接数据库的客户端IPnetstat -anpT | grep 1521 | awk '{print $5}' | grep -o -E '1.*:' | awk -F ':' '{print $1}'

2020-10-14 10:43:21 163

转载 作为一个技术Leader,要如何去提升团队的技术氛围

一个技术团队,不管大小,如果没有“技术味道”,那么技术Leader负有很大的责任。“技术味道”的缺失,是目前技术团队存在的最大问题。特别是做业务开发的技术团队,如果管理者完全不关心技术细节,绩效完全和业务KPI绑定,就会导致工程师们整天只会写if-else的业务代码,得不到技术上的成长。在这样的技术团队,团队的战斗力和凝聚力都会每况愈下。那么作为一个技术Leader,我们要如何去提升团队的技术氛围,重燃团队对技术的热情呢?下面是我在日常带团队的过程中使用的一些提升技术氛围的方法,方法并不难,在任何的技术

2020-10-13 09:41:51 252 1

原创 Spring Cloud与微服务学习总结(11)——spring cloud-openFeign 声明式远程调用总结

一、概述1.1、是什么Feign是一个声明式的Web服务客户端,让编写Web服务客户端变得非常容易,只需创建一个接口并在接口上申明注解Github:https://github.com/spring-cloud/spring-cloud-openfeign1.2、作用Feign旨在使编写Java Http客户端变的更容易;Feign集成了Ribbon,利用Ribbon维护了Payment的服务列表,并且通过轮询实现了客户端的负载均衡。而与Ribbon不同的是,通过Feign只需要定义服务绑

2020-10-13 09:37:51 115

转载 Java基础学习总结(163)——Java 语言2020 发展现状

今年,Java达到了一个令人难以置信的里程碑,并达到了25岁的高龄。我们通过举办一次特殊的Java日在线活动来庆祝其成立五十周年,在该活动中,许多专家演讲者分享了他们的经验,并提供了有关如何从该语言中获取更多收益的提示和技巧。这让我们开始思考,我们决定深入研究数据,以一劳永逸地发现Java的普遍状态,并帮助回答您的一些迫切问题。我们发现的某些内容可能不足为奇,但也有一些非常出乎意料的见解。随着本周Java 15的发布,我们决定将它们放在一起并向您展示Java的状态。这篇文章是根据来自多个不同来源..

2020-10-10 13:45:00 255 1

转载 Linux学习总结(63)——CMDB 详细介绍:概念、架构、模型、表设计及开源选择

一、cmdb是什么?》》百度百科配置管理数据库( Configuration Management Database,CMDB)是一个逻辑数据库,包含了配置项全生命周期的信息以及配置项之间的关系(包括物理关系、实时通信关系、非实时通信关系和依赖关系)。CMDB存储与管理企业IT架构中设备的各种配置信息,它与所有服务支持和服务交付流程都紧密相联,支持这些流程的运转、发挥配置信息的价值,同时依赖于相关流程保证数据的准确性。在实际的项目中,CMDB常常被认为是构建其它ITIL(Informatio

2020-10-10 10:56:46 334

转载 Linux学习总结(62)——什么是堡垒机?为什么需要堡垒机?

什么是堡垒机堡垒机,即在一个特定的网络环境下,为了保障网络和数据不受来自外部和内部用户的入侵和破坏,而运用各种技术手段监控和记录运维人员对网络内的服务器、网络设备、安全设备、数据库等设备的操作行为,以便集中报警、及时处理及审计定责。用一句话来说,堡垒机就是用来后控制哪些人可以登录哪些资产(事先防范和事中控制),以及录像记录登录资产后做了什么事情(事溯源)堡垒机很多时候也叫运维审计系统,它的核心是可控及审计。可控是指权限可控、行为可控。权限可控,比如某个工程师要离职或要转岗了。如果没有一个统一..

2020-10-10 10:51:39 308

原创 Java基础学习总结(162)——如何保证线程安全?

一.无状态我们都知道只有多个线程访问公共资源的时候,才可能出现数据安全问题,那么如果我们没有公共资源,是不是就没有这个问题呢?public class NoStatusService { public void add(String status) { System.out.println("add status:" + status); } public void update(String status) { System.out.prin

2020-10-09 09:43:23 1922 7

原创 Java基础学习总结(161)——Java 重试机制

重试的作用:对于重试是有场景限制的,不是什么场景都适合重试,比如参数校验不合法、写操作等(要考虑写是否幂等)都不适合重试。远程调用超时、网络突然中断可以重试。在微服务治理框架中,通常都有自己的重试与超时配置,比如dubbo可以设置retries=1,timeout=500调用失败只重试1次,超过500ms调用仍未返回则调用失败。比如外部 RPC 调用,或者数据入库等操作,如果一次操作失败,可以进行多次重试,提高调用成功的可能性。优雅的重试机制要具备几点:无侵入:这个好理解,不改动当前的业务逻辑,

2020-09-29 14:42:58 143

转载 支付业务与技术架构学习总结(11)——支付中台的几个面向:支付业务、资金核算、面向风控等切面

一、概述在1.0的支付系统中,我们遇到了诸多问题。痛定思痛,我们决心对支付系统做一次架构升级。那么,怎么去做支付系统的架构升级呢?我们从两个方面来进行架构升级梳理: 巨大的单体应用必须要拆分,在拆分之前,需要确定业务、系统边界,并对支付业务进行建模。 构建完整的资金核算体系,以能够清晰地知晓各类业务的流水、收入、支出等。支付系统 2.0 - 拆分系统边界,拆分单体应用之前,从三个维度对边界进行拆分: 基于业务,拆分为面向支付业务和面向资金核算两套体系。 基于场景,..

2020-09-27 09:25:26 367

转载 支付业务与技术架构学习总结(10)——第三方支付账务系统论述

一、第三方支付账务系统设计首先谈一下支付公司账务系统如何设计。关于如何记账,国内长期以来有两个发展方向,一个是以金蝶、用友为代表的财务系统,另一个是以银行为代表的银行账务核心系统。这两种账务系统都是用来记账,但设计理念上有很大差别,财务系统以科目为中心,记账必谈科目,银行账务系统以账户为中心,记账必谈账户。从账户数量来讲,支付公司几千万甚至上亿的账户数量,金蝶、用友这种财务系统是支撑不起来的。基本上,对于支付公司的账务系统应该参考银行账务核心系统来设计,这一点在业界已经达成共识。这里谈的的账务系统,

2020-09-27 09:09:46 354

转载 支付业务与技术架构学习总结(9)——银行核心系统之清算体系

支付清算系统是经济金融活动的基础性支撑。支付、清算体系建设是金融理论与实践的重点课题。本文主要描述了支付系统建设的发展历程及构成,分析了银行内部清算体系设计,有利于快速建立起金融服务体系思路。希望略尽绵薄之力,让刚入行的银行IT人少一些困惑,多一些兴趣,早一些进入高速成长期。也希望更多的有经验的老师多提意见,不吝赐教,共同完善本公众号中,关于“银行核心系统”的系列文章,为这个市场做一点小事情。同时也让对银行核心感兴趣的企业,多一些对业务和技术上的了解。总有人要做的,那就由愚笨的笔者来抛砖引玉吧!笔者小小的.

2020-09-27 09:03:37 749

原创 Linux学习总结(61)——Ansible 快速入门学习

一、基本概述ansible是一款开源自动化工具,基于python paramiko模块开发,分布式,无需客户端官网网址:https://www.ansible.com官方文档:https://docs.ansible.com/ansible/latest/user_guide/become.html二、应用场景批量执行和分发任务#如:同时在1000台服务器上安装apache服务,并在安装后启动服务#如:将某一个文件一次性拷贝到1000台服务器上三、特点部署简单,只

2020-09-25 17:09:29 107

转载 支付业务与技术架构学习总结(8)——支付系统设计包含:账户,对账,风控...

账户体系是支付系统的基础,它的设计直接影响整个系统的特性。这里探讨如何针对电子商务系统的支付账户体系设计。我们从一些基本概念开始入手,了解怎么建模。支付账户和登录账号账户体系设计首先要区分两个概念,支付账户和登录账号。这是两个不同业务领域的概念:支付账户指用户在支付系统中用于交易的资金所有者权益的凭证;登录账号指用户在系统中的登录的凭证和个人信息。一个用户可以有多个登录账户,一个登录账户可以有多个支付账户,比如零钱账户,储值卡账户等。一般来说,支付账户不会在多个登录账户之间共用。如果没有特..

2020-09-25 16:58:28 1451

原创 Linux学习总结(60)——Linux系统常用命令速查手册

一、系统信息arch#显示机器的处理器架构(1)uname-m#显示机器的处理器架构(2)uname-r#显示正在使用的内核版本dmidecode-q #显示硬件系统部件-(SMBIOS/DMI)hdparm-i/dev/hda #罗列一个磁盘的架构特性hdparm-tT/dev/sda #在磁盘上执行测试性读取操作cat/proc/cpuinfo #显示CPUinfo的信息cat/proc/interr...

2020-09-23 09:01:00 867

Javag工程师简历模版.zip

Java 工程师简历专用模版,供技术人员参考,如何写出好看实用的Java 简历。相关技术从业人员的简历书写可参考改压缩包中的两份简历模版。

2020-08-06

清华-2018人工智能之自动驾驶研究报告.pdf

自动驾驶技术已经成为整个汽车产业的最新发展方向。应用自动驾驶技术可以全面提升汽车驾驶的安全性、舒适性,满足更高层次的市场需求等。自动驾驶技术得益于人工 智能技术的应用及推广,在环境感知、精准定位、决策与规划、控制与执行、高精地图与车联网 V2X 等方面实现了全面提升。

2019-09-02

最新版Myeclipse2018.8破解

最新版Myeclipse2018.8破解,亲测100%有效,欢迎大家下载尝试!

2018-08-25

阿里巴巴Java开发手册(终极版)

阿里巴巴Java开发手册(终极版) 阿里巴巴Java开发手册(终极版)

2017-09-30

容器网页终端(websocket-webshell)

Java WebSockt DockerSSH Html5 Tomcat8 等技术写的WebShell 容器网页终端 传统websockt终端和容器化终端解决方案!

2017-09-23

开源博客系统

博客系统

2016-09-22

短信平台,activemq 及常用第三方短信平台接入

短信平台

2016-09-22

netty推送系统

netty推送系统,点对点推送

2016-07-17

科技D人生的留言板

发表于 2020-01-02 最后回复 2020-03-10

空空如也

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

TA关注的人 TA的粉丝

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