服务端又称后端,是数据和逻辑的核心支柱,探索后端深层奥秘,关注当今热门的方法,掌握服务端核心。

分享技术问题或观点吧
加载中
置顶
高级程序员
发表了博客
01/22 22:03

一个使用 xmake 构建 c/c++ 模块的 luarocks 插件

luarocks 是 lua 的一个包管理工具,提供了各种 lua 模块的安装集成,在用户安装 lua 模块的过程中,它会使用内置的构建系统对 c/c++ 模块进行构建。 但是,它的构建系统只提供简单的配置,对于复杂的 c/c++ 模块的,就有点力不从心了,并且也无法灵活配置切换工具链。 尽管它也提供了 make 和 cmake 的构建后端支持,但是通过 makefile 方式维护同样不够灵活,而 cmake 需要用户自己提前安装好 cmake 工具,否则安装 lua 模块的...

0
0
置顶
发表了博客
02/09 14:03

手机没网了,却还能支付,这是什么原理?

![file](https://oscimg.oschina.net/oscnet/up-bddb9f0bcd720615e42f0bdc48a4adfdfcd.png) > 来自公众号:程序通事 现在生活已经离不开微信/支付宝电子支付,平常出去吃饭、购物只要带个手机,就可以解决一切,以致于现在已经好久没摸过真💰了。 有一次出去吃饭,排着队付钱,等着过程非常无聊,准备拔出手机来把荒野乱斗,却发现这个地方竟然连不上网 。 ![file](https://oscimg.oschina.net/oscnet/up-915da8a71ba752c4ead...

0
8
置顶
发表了博客
2019/08/20 11:08

java rpc框架之(一)RPC入门

为什么要写这个RPC 市面上常见的RPC框架很多,grpc,motan,dubbo等,但是随着越来越多的元素加入,复杂的架构设计等因素似使得这些框架就想spring一样,虽然号称是轻量级,但是用起来却是让我们很蹩脚,大量的配置,繁杂的API设计,其实,我们根本用不上这些东西!!! 我也算得上是在很多个互联网企业厮杀过,见过很多很多的内部RPC框架,有些优秀的设计让我非常赞赏,有一天我突然想着,为什么不对这些设计原型进行聚合归类,...

1
11
置顶
发表了博客
2019/08/20 11:10

JAVA RPC 生产级高可用RPC框架使用分享

先放出链接,喜欢的给个star:https://gitee.com/a1234567891/koalas-rpc 一:项目介绍 koalas-RPC 个人作品,提供大家交流学习,有意见请私信,欢迎拍砖。客户端采用thrift协议,服务端支持netty和thrift的TThreadedSelectorServer半同步半异步线程模型,支持动态扩容,服务上下线,权重动态,可用性配置,页面流量统计等,QPS统计,TP90,TP99,TP95等丰富可视化数据,持续为个人以及中小型公司提供可靠的RPC框架技术方案。 1:...

0
2
置顶
架构师
发表了博客
2020/09/28 07:55

PPT画成这样,述职答辩还能过吗?

持续坚持原创输出,点击蓝字关注我吧 作者:小傅哥 博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获!😜 目录 一、前言 二、会议室 三、PPT画图 1. 结构图 2. 架构图 3. 功能图 4. 流程图 5. 逻辑图 四、总结 五、系列推荐 一、前言 标题有点凶,但内容很干! 大部分程序员并不会画PPT,也梳理不出架构图。工作的年头虽然多,但却不对自己的知识进行整理汇总,久而久之只能干,不会说。好,那么本文就...

0
10
置顶
高级程序员
发表了博客
2015/05/16 21:13

CoreOS实践指南(二):架设CoreOS集群

CoreOS 集群的架设比架设一个传统服务器集群更加容易。一方面因为 CoreOS 使用了 Cloud-init 自动化了集群信息的配置,另一方面则是受益于 etcd 分布式存储实现的消息分发和服务器自发现机制。这些便利性正是 CoreOS 系统设计充分为集群架构考虑带来的效率提升。 安装 CoreOS CoreOS 的安装方法和传统 Linux 系统有很大的不同。鉴于是基础教程,在这一篇中,我们会使用官方的Vagrant镜像一步一步的构建CoreOS的VirtualBox虚拟机...

0
7
置顶
高级程序员
发表了博客
2015/05/16 21:11

漫步云端:CoreOS实践指南(一)

引言 相信许多人开始了解CoreOS是从2014年7月底的一则新闻:内置Docker容器的操作系统CoerOS发布首个正式稳定版本。在那之后的半年里CoreOS一路高歌猛进。8月中旬CoreOS收购私有Docker仓库服务商Quay.io,9月初DigitalOcean与CoreOS达成战略合作,9月底微软Azure云服务开始支持CoreOS系统镜像,10月中旬英国的知名云服务商BrightBox也加入支持CoreOS系统镜像的阵营,加上此前已经支持CoreOS镜像的全球主流云服务提供商,包括亚马...

0
7
置顶
发表了博客
2020/12/21 10:00

拥抱云原生,如何将开源项目用k8s部署?

k8s以及云原生相关概念近年来一直比较火热,阿丸最近搞了个相关项目,小结一下。 本文将重点分享阿里开源项目otter适配k8s部署的改造过程,其中的改造过程和技巧应该适用于将大多数开源项目改造到k8s进行部署。 1.背景 otter是阿里开源的分布式数据库同步系统,基于数据库增量日志解析,并准实时同步到本机房或异地机房的mysql/oracle数据库(相关内容可以参考https://github.com/alibaba/otter,本文不做过多赘述)。 为了充分...

0
5
置顶
发表了博客
2020/12/18 10:12

Java、Python如何选?哪个编程语言好?

  随着社会的发展,想要很多人都在学习编写软件,因此越来越多的人都开始重视编程语言。但是面对众多编程语言,很多人都会在Python和Java之间摇摆不定,不知道如何选择?Python、Java谁是更好的编程语言?为大家介绍一下。   Java是最经典的:Java在很年轻就出现了爆发式的增长,每个人似乎都认为Java占据了主导的地位,但是Java从未到其最初轨迹的最高点,依然有许多网站和智能手机的支柱。   Python是最新颖的:其实,Pyt...

0
0
置顶
架构师
发表了博客
2020/08/25 07:55

13年毕业,用两年时间从外包走进互联网大厂!

作者:小傅哥 博客:https://bugstack.cn ❝ 沉淀、分享、成长,让自己和他人都能有所收获!😜 ❞ 目录 一、前言 二、有一张床跟随我很多年 三、工作7年只跳槽过一次 四、关于成长的一些经验 五、总结 一、前言 13年毕业后第一份工作月薪7k,你呢? 这样开头的文章有点膨胀😄,但这样开始的生活却经历了许许多多。有等第一份Offer迟迟不到的忐忑、有租房被骗闹到经侦大队的恐慌、有刚上班钱不够少吃哪顿饭的挣扎。但同样也有...

4
1
置顶
架构师
发表了博客
2020/12/14 23:02

分布式系统:数据一致性解决方案

点击上方蓝色字体,选择“设为星标” 回复”资源“获取更多资源 大数据技术与架构 点击右侧关注,大数据开发领域最强公众号! 大数据真好玩 点击右侧关注,大数据真好玩! 在分布式系统中,随着系统架构演进,原来的原子性操作会随着系统拆分而无法保障原子性从而产生一致性问题,但业务实际又需要保障一致性,下面我从学习和实战运用总结一下分布式一致性解决方案。 1. CAP & Base理论  CAP定理指的是在一个分布式系统中,一...

0
7
置顶
架构师
发表了博客
2020/07/29 07:55

面经手册 · 开篇《面试官都问我啥》

作者:小傅哥 博客:https://bugstack.cn ❝ 沉淀、分享、成长,让自己和他人都能有所收获!😜 ❞ 目录 一、前言 二、程序员的愿望 三、谢飞机简历 四、面试框架 1. 自我介绍 2. 面试类型 3. 算法 4. 技术栈 5. 项目 6. 个人&面试官 五、总结 一、前言 一直以来都有小伙伴问我什么时候出一些面试系列的文章,脑袋一热一口答应下来,《重学Java设计模式》写完就安排。但是怎么写,要写成什么样才对读者有帮助成了难点。 再三思...

0
6
置顶
发表了博客
2020/04/01 19:01

全面拥抱 FastApi —— 三大参数及验证

点击“ Python编程与实战 ”,选择“置顶公众号” 第一时间获取 Python 技术干货! 前几天写了一篇关于 FastApi 进阶的多应用程序管理蓝图APIRouter, 全面拥抱 FastApi — 多应用程序项目结构规划 可能对于有些没有基础的朋友看起来会有点懵,所以后面会按照由浅及深的顺序进行更新,记得关注噢! 先看下 FastAPI 有哪些突出特点,官网介绍如下: 快速:非常高的性能,性能可与NodeJS和Go相媲美(感谢Starlette 和 Pydantic)。现...

0
0
置顶
发表了博客
2020/09/04 18:49

爬虫 | JS逆向某验滑动加密分析

点击“Python编程与实战”,选择“置顶公众号” 第一时间获取 Python 技术干货! 声明:本文只用于学习研究,禁止用于非法用途,如有侵权,请联系我删除,谢谢! 今天给大家来分析并还原某验的 JS 加密,做过爬虫的应该都知道遇到过这个验证码,如果你还没遇到以后你会碰到的相信我 话不多说,时间宝贵,进入正题! 抓包 进入官网,点击选择今天的主题滑动验证,其他验证类型的加密大同小异,只要你掌握了下面的方法! 点击按钮抓...

7
4
置顶
发表了博客
2020/06/13 12:35

Actor的生命周期 -- Creating

在Akka的设计思想中,**Actor模型**是一个自上往下扩展的树形结构,上级Actor负责创建和监管下级Actors。并且,我们使用的Actor并不是原生的Actor对象,而是代理对象**ActorRef**,它代表了Actor模型的Actor,而不是一个游离在外的对象。 为了得到上述Actor模型,我们通常会做3件事: 1. 每个Actor都要封闭自己的构造器,重新定义工厂方法提供Actor对象。该工厂方法使用了`Behaviors.setup`对原生对象做了加工处理。 1. 初始化*...

1
0
置顶
发表了博客
2020/07/09 14:48

Spring IOC初始化执行流程

> 运行环境:jdk8,springboot-2.2.2 Spring IOC容器的初始化核心在于`AbstractApplicationContext`的`refresh`方法 **refresh方法执行的大体流程** 1. 获取到`BeanFactory`并做一些`BeanFactory`的准备工作 2. 执行`BeanFactory`的后置处理器 3. 创建并注册其他的后置处理器 4. 初始化MessageSource组件(做国际化功能;消息绑定,消息解析) 5. 初始化事件派发器,注册监听器 6. 创建剩余的非懒加载的单实例bean 7. 收尾工作。...

0
2
置顶
UI设计师
发表了博客
2020/12/03 09:25

Spring Boot XSS 攻击过滤插件使用

# XSS 是什么 XSS(Cross Site Scripting)攻击全称跨站脚本攻击,为了不与 CSS(Cascading Style Sheets)名词混淆,故将跨站脚本攻击简称为 XSS,XSS 是一种常见 web 安全漏洞,它允许恶意代码植入到提供给其它用户使用的页面中。 ## xss 攻击流程 ![](https://oscimg.oschina.net/oscnet/up-b399b01db8ca4120508e7fe409c255c1976.png) ## 简单 xss 攻击示例 - 若网站某个表单没做相关的处理,用户提交相关恶意代码,浏览器会执...

0
14
置顶
程序员
发表了博客
2020/12/01 08:46

看完这篇,你也是字符编码大神!

> 作者:Joker https://meandni.com/2020/05/12/3619/ 2020-05-31 10:46:00 ## 前言 大家都知道,程序中的所有信息都是以二进制的形式存储在计算机的底层,也就是说我们在代码中定义的一个 char 字符或者一个 int 整数都会被转换成二进制码储存起来,这个过程可以被称为**编码**,而将计算机底层的二进制码转换成屏幕上有意义的字符(如“hello world”),这个过程就称为**解码**。 在计算机中字符的编解码就涉及到**字符集(C...

1
3
置顶
高级程序员
发表了博客
2020/11/25 09:41

Xrepo:一个现代化的跨平台 C/C++ 包管理器

xrepo 是一个基于 Xmake 的跨平台 C/C++ 包管理器。 项目源码 官方文档 它基于 xmake 提供的运行时,但却是一个完整独立的包管理程序,相比 vcpkg/homebrew 此类包管理器,xrepo 能够同时提供更多平台和架构的 C/C++ 包。 并且还支持多版本语义选择,另外它还是一个去中心化的分布式仓库,不仅仅提供了官方的 xmake-repo 仓库,还支持用户自建多个私有仓库。 同时,xrepo 也支持从 vcpkg/homebrew/conan 等第三方包管理器中安装...

0
0
置顶
UI设计师
发表了博客
2020/11/20 09:14

「SpringBoot2.4新特性」jar自动瘦身

## 自动分析瘦身 Spring Boot 项目最终构建处理 JAR 包大小一直是个诟病,需要把所有依赖包内置最终输出可运行的 jar。 当然可以使用其他的插件扩展 实现依赖 JAR 和 可运行 jar 分离可以参考 [slot-maven-plugin](https://github.com/core-lib/slot-maven-plugin), 但此种方法治标不治本并不能减少原有依赖的 JAR 的大小。 Spring Boot 2.4 提供对构建输出 JAR 分析自动瘦身的功能,自动在构建输出可运行 JAR 时删除 `empty s...

0
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
返回顶部
顶部