支付系统 - Swagger 的快乐你不懂[减压文] 编程技术

支付系统 - Swagger 的快乐你不懂[减压文]

前言 这篇文章聊一点放松的内容(反正我觉得挺放松挺解压的,水完这篇文章以后,我准备睡个好觉) 经常和前端联调的时候,需要提供文档(就很烦)。如果是自己新写的接口还好,怕就怕是之前的老接口,各种返回值的逻辑都不太清楚了,找原来的文档又找不到,找到了还一定是最新的。此时,我就在想能不能搞个东西让它自动生成文档。解决一下这个文档不跟着代码走的老大难问题。 好在是,优秀的人总是不...
阅读全文
微服务与领域抽象:支付系统2.0架构演进 软件架构

微服务与领域抽象:支付系统2.0架构演进

本文节选自手哥架构宝典 - 支付系统演进2.0版本 手哥架构宝典之支付系统1.0 发布后, 很多架构师朋友表示受益匪浅,询问支付系统2.0版本什么时候放出来,今天刊发出《架构宝典》支付系统2.0版本,以飨读者 概述 在 1.0 的支付系统中,我们遇到了诸多问题。痛定思痛,我们决心对支付系统做一次架构升级。那么,怎么去做支付系统的架构升级呢?我们从两个方面来进行架构升级梳理: ...
阅读全文
手拉手带你实战Java新手小项目:短信云备忘录(附源码) 编程技术

手拉手带你实战Java新手小项目:短信云备忘录(附源码)

随着5G技术离我们的生活越来越近,如今全国各地都在重视信息化建设,出现大量的信息化人才缺口,尤其是Java软件人才。 Java是成熟的产品,已经有近20年的历史。80%以上的高端企业级应用都使用JAVA平台(电信、银行等),Java几乎涵盖所有平台Amazon、Google、 eBay、淘宝、京东、阿里和其它的大型电子商务品牌都在使用Java来后台处理。所以java的就业市场是很大的,抓住技...
阅读全文
SpringBoot整合SpringDataJPA 教程 Java

SpringBoot整合SpringDataJPA 教程

各位同学大家好, 最近在学springboot 整合的SpringDataJPA框架,有点小心得就想着分享给大家 ,正好今天2020 7月12号是我27岁生日(步入中年)就把这篇SpringBoot整合SpringDataJPA 教程 送给大家希望大家喜欢 废话不多说 我们正式开始 准备工作: 1安装好idea 或者eclispe +sts开发环境 2安装maven 并配置环境 怎么...
阅读全文
IM开发快速入门(一):什么是IM系统? 编程技术

IM开发快速入门(一):什么是IM系统?

“  本文在编写时参考了博客作者“鹿呦呦”和在线课程“即时消息技术剖析与实战”的相关资料,一并表示感谢。本文已同步发布于52im社区: http://www.52im.net/thread-3033-1-1.html 1、系列文章引言 IM系统看似简单( 没错,很多土老板认为开发个qq和微信也就是几万块钱的事...  ),实责是众多技术的应用合体,包括...
阅读全文
一文读懂微信支付的软件架构 编程技术

一文读懂微信支付的软件架构

背景 作为一个重要业务,微信支付在客户端上面临着各种问题。其中最核心问题就是分平台实现导致的问题: iOS 和安卓实现不一致 容易出 Bug 通过沟通保证不了质量 扩展性差,无法快速响应业务需求 需求变更迭代周期长 数据上报不全面 质量保障体系不完善 缺少业务及设...
阅读全文
为什么我感觉永远满足不了公司的要求? 编程技术

为什么我感觉永远满足不了公司的要求?

二哥,你好啊,为什么我感觉永远满足不了公司的要求?我是 2017 年学的 Java,但因为没有人带,到年末才敲得出 Hello World,2018 年上半年报了培训班学了前端,还有 Java SE 和 Java EE,以及 MySQL,投了一些简历结果遇到了很多培训机构;2019 年感觉基础不足,比如 MySQL 索引、多线程都不太会;2020 年一面自考,一面学技术,一面投简历,然后努力克服拖...
阅读全文
面向对象之继承以及抽象(Java实现) 编程技术

面向对象之继承以及抽象(Java实现)

回顾封装 关于面向对象三大特性,我们可以很自信的回答:封装、继承、多态 之前学习的封装,可以很直观的理解为了保护数据,我们在idea中可以用alt+insert进行一个选择 constructer构造方法 getter和setter方法就是对封装的一个体现,我们一般将类中的数据设为private,这样new对象时可以防止用户对数据进行修改,而getter和se...
阅读全文
好久没出去面试了,没想到问这么难... 编程技术

好久没出去面试了,没想到问这么难...

不知道你们多长时间没有参加过面试了。 我昨天参加了一线大厂的技术面,被问到了一些并发相关的问题,没想到这么难: synchronized volatile的CPU原语是如何实现的? 无锁、偏向锁、轻量级锁、重量级锁有什么差别? 线程间通信,同机器进程间通信,跨机器进程间通信,各有什么方法? 线程和纤程的区别的是什么?为什么...
阅读全文
反编译基础知识 Java

反编译基础知识

官方网站 apktool主要用于逆向apk文件,可以将资源解码,并在修改之后可以重新构建它们.它还可以用来重新构建apk. 1.1 功能 将资源解码成近乎原始的形式(包括resources.arsc, classes.dex, 9.png. 和 XMLs) 将解码的资源重新打包成apk/jar 组织和处理依赖于框架资源的APK Smali调试 执行自动...
阅读全文
Loading...