写点什么

后端开发

18 人感兴趣 · 5058 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/46/461e822475a446268fa37edfa080b8d4.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

开源字节 同城信息小程序

用户头像
源字节1号
3 小时前

​从小程序发布至今,它已经成为各行各业的推广工具,借助微信服务平台平台流量优点,能帮助店家快速吸粉。

https://static001.geekbang.org/infoq/9f/9f098efbeca84aaf3160fafe8cd8ce3d.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

安全问题我们需要重视,立刻升级 fastjson2

近期fastjson 再报安全漏洞,直接给我们发送了高危告警,因此升级fastjson迫在眉睫。

https://static001.geekbang.org/infoq/fd/fd8e970ac8d683d02342efe95cd1bd49.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

开源字节 考研集训营小程序

开源字节联同研百道携手打造考研集训营小程序。使用微信小程序展示集训营的住宿环境,餐饮等情况。可以在线预定报名缴费。

https://static001.geekbang.org/infoq/97/97a6480745359e390d2dd859b6d6354d.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Git 分支教程:详解分支创建、合并、删除等操作

Git是一种强大的分布式版本控制系统,它的分支功能使得团队协作和代码管理变得更加灵活和高效。分支可以让开发人员在不影响主线开发的情况下进行并行开发和实验性工作。本篇博客将详解Git分支的创建、合并、删除等操作,帮助你更好地理解和使用Git的分支功能

https://static001.geekbang.org/infoq/4b/4b8ac68af7650bc111b5523b222c1a9c.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Java 面试集锦

每次写东西都需要对编程语言和相关技术进行重新思考,所以请相信我分享的一定是更新的、更好的、更有益的东西,这些内容也诉说着一个职业程序员的思想、精神和情感。

https://static001.geekbang.org/infoq/90/90fe4bccdc7dffd4e96ffad1386869d4.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

CMake 构建指南:如何提高 C/C++ 项目的可维护性

如果您是一位C/C++开发人员,那么您一定知道在编写和维护大型项目时所面临的挑战。这些项目通常包含大量的源代码、库和依赖项,需要耗费大量的时间和精力才能构建和维护。在这种情况下,使用自动化工具可以大大减轻您的负担,提高项目的可维护性。CMake就是这

https://static001.geekbang.org/infoq/90/90fe4bccdc7dffd4e96ffad1386869d4.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

CMake vs Makefile: 如何选择适合你的项目构建工具

在软件开发中,构建(build)是一个非常重要的过程。我们需要将源代码转换为可执行文件或库文件。为了完成此过程,我们通常使用构建工具来自动化构建过程。CMake和Makefile都是用于构建和管理软件项目的工具。CMake是一个跨平台的构建工具,它可以自动生成Ma

https://static001.geekbang.org/infoq/7f/7f823821d733a8f867742ad49bfe82cf.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

intellij idea 粘贴字符串如何不带换行符?

intellij idea 有时候有点过于智能化了。其中常见的一个问题就是粘贴字符串的时候,idea自作主张的帮我们处理换行符的问题,这很违反直觉,经常在粘贴之后还得自己把idea帮我添加的多余的换行符删掉。

https://static001.geekbang.org/infoq/bc/bc0ebed0918faab2df487d841dd6f68c.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

开源家装小程序

希望建设装修行业的互联网撮合平台,先以小程序为开始,沉淀用户数据。

2023JAVA 架构师面试 130 题含答案:JVM+spring+ 分布式 + 并发编程》...

​苦心整理最全Java面试题目整理包括基+JVM+算法+数据库优化+算法数据结构+分布式+并发编程+缓存等,使用层面广,知识量大,涉及你的知识盲点。要想在面试者中出类拔萃就要比人付出更多的努力,共勉

接口设计文档的 12 个注意点

我们做后端开发的,经常需要定义接口文档。

https://static001.geekbang.org/infoq/82/82ff9815a450f0fdc03bdc9f859a9ded.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

CMS 系统是什么?

CMS系统指的是“内容管理系统”,是用来发布网络内容的一体化Web管理系统。CMS系统主要有两类功能,一类是搭建网站,另一类是用来管理和发布内容。

https://static001.geekbang.org/infoq/79/791ac2bfa6801c488d0f6e02161d50f0.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

域名备案不备案的区别是什么?

域名备案不备案的区别是什么?域名市场很庞大,网站也越来越多,工信部对域名备案的管理和要求也越来越严格,下面我们来说说域名备案不备案的区别。

https://static001.geekbang.org/infoq/f7/f73ba4c5e2121546782bd729b4acaab3.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

DNS、硬件、LVS、Nginx 该如何搭配?

结合实际应用,谈一谈生产实践中会如何运用LVS和Nginx做负载均衡。

https://static001.geekbang.org/infoq/38/38605ac67addf8e0cc34ec3fab579b79.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

详解 Redis 的主从同步原理

Redis为了保证服务高可用,其中一种实现就是主从模式,即一个Redis服务端作为主节点,若干个Redis服务端作为主节点的从节点,从而实现即使某个服务端不可用时,也不会影响Redis服务的正常使用。本篇文章将对主从模式中为了保证主节点和从节点数据一致而实现的

https://static001.geekbang.org/infoq/32/32d308244d6991968b38254d70ae93a0.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

设计模式第八讲:观察者模式和中介者模式详解

在现实世界中,许多对象并不是独立存在的,其中一个对象的行为发生改变可能会导致一个或者多个其他对象的行为也发生改变。例如,某种商品的物价上涨时会导致部分商家高兴,而消费者伤心;还有,当我们开车到交叉路口时,遇到红灯会停,遇到绿灯会行。这样的例

https://static001.geekbang.org/infoq/8a/8a09246310bc377e0b189d75591f184b.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

设计模式第七讲 - 外观模式、适配器模式、模板方法模式详解

1. 背景 软件设计也是这样,当一个系统的功能越来越强,子系统会越来越多,客户对系统的访问也变得越来越复杂。这时如果系统内部发生改变,客户端也要跟着改变,这违背了“开闭原则”,也违背了“迪米特法则”,所以有必要为多个子系统提供一个统一的接

https://static001.geekbang.org/infoq/4e/4eecc8f787e86cee949decf77b584f19.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

设计模式第六讲:责任链模式和迭代器模式详解

在现实生活中,常常会出现这样的事例:一个请求有多个对象可以处理,但每个对象的处理条件或权限不同。例如,公司员工请假,可批假的领导有部门负责人、副总经理、总经理等,但每个领导能批准的天数不同,员工必须根据自己要请假的天数去找不同的领导签名,也

https://static001.geekbang.org/infoq/e8/e87f5a02cd328ef61e0483fc112881a8.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

设计模式第五讲 - 装饰器模式和代理模式详解

在现实生活中,常常需要对现有产品增加新的功能或美化其外观,如房子装修、相片加相框等。在软件开发过程中,有时想用一些现存的组件。这些组件可能只是完成了一些核心功能。但在不改变其结构的情况下,可以动态地扩展其功能。所有这些都可以釆用装饰模式来实

https://static001.geekbang.org/infoq/fe/fe712a4e5e01bc0c7a71310b847322e7.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

设计模式 - 值类型与引用类型、深拷贝与浅拷贝、原型模式详解

一. 值类型和引用类型 1. 前言 (1). 分类 值类型包括:布尔类型、浮点类型(float、double、decimal、byte)、字符类型(char)、整型(int、long、short等)、枚举(entum)、结构体(struct)。 引用类型:数组、字符串(string)、类、接口、委托(delegate)。

https://static001.geekbang.org/infoq/46/46b4d74af1a5fe9e718556eb929667e3.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

设计模式 - 组合模式和建筑者模式详解

在现实生活中,存在很多“部分-整体”的关系,例如,大学中的部门与学院、总公司中的部门与分公司、学习用品中的书与书包、生活用品中的衣月艮与衣柜以及厨房中的锅碗瓢盆等。在软件开发中也是这样,例如,文件系统中的文件与文件夹、窗体程序中的简单控件与

https://static001.geekbang.org/infoq/36/367f6286012edb5ac974be1773690412.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

设计模式 - 策略模式详解

在现实生活中常常遇到实现某种目标存在多种策略可供选择的情况,例如,出行旅游可以乘坐飞机、乘坐火车、骑自行车或自己开私家车等,超市促销可以釆用打折、送商品、送积分等方法。

https://static001.geekbang.org/infoq/36/367f6286012edb5ac974be1773690412.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

设计模式 - 工厂方法模式和抽象工厂模式

一. 工厂方法模式 1. 定义和特点 (1). 定义:定义一个创建产品对象的工厂接口,然后把产品对象的实际创建工作放到具体的子类工厂当中实现。 PS: ① 我们把被创建的对象成为“产品”,创建产品的对象称为“工厂”。如果创建的产品不多,且基本不会增

https://static001.geekbang.org/infoq/d3/d3e7aa2d17ec6081b2430dd02af6957c.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

单线程 Redis 如此之快的 4 个原因

前言 作为内存中数据存储,Redis 以其速度和性能着称,通常被用作大多数后端服务的缓存解决方案。 但是,在内部,Redis 采用单线程架构。 为什么单线程设计依然会有这么高的性能?如果利用多线程并发处理请求不是更好吗?

Java 学习路线阅读计划时间线

用户头像
kcodez
02-05

看书一定要看经典书(不在多),然后按照由浅入深的顺序(Java语言基础->Java语言进阶->分布式&存储->修炼内功)来对书单做描述以及推荐的理由。而且一定要遵循一个核心原则:“理论+实践”,逐步迭代递进的过程。基于本人的经验总结了一个学习新知识的方法论

https://static001.geekbang.org/infoq/8c/8c147b6e37413e721636569b3dee57f3.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

「AVL 平衡树专项」带你领略常用的 AVL 树与红黑树的奥秘(规则篇)

AVL树叫做平衡二叉树,它的前提是二叉排序树(BST或叫做二叉查找树)。由于在生成BST树的过程中可能会出现线型树结构,比如插入的顺序是:1, 2, 3, 4, 5, 6, 7..., n。

https://static001.geekbang.org/infoq/fe/febc190e46648679ecff2e6edebecacf.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

深入浅出学习透析 Nginx 服务器的架构分析及原理分析「底层技术原理 + 运作架构机制」

Nginx再次回顾 也许你已经忘记了Nginx是做什么的?我来再次给你夯实一下概念。 多协议反向代理 Nginx是个高性能的Web和反向代理服务器及HTTP服务器,它能反向代理HTTP,HTTPS和邮件相关(SMTP,POP3,IMAP)的协议链接,还可以提供了负载均衡以及HTTP缓存。

https://static001.geekbang.org/infoq/ad/ad7f6694aaa12b6df0fb6e805c76f6ad.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

一文揭晓,我是如何在 Linux 中查找自如

用过 Linux 的小伙伴都知道,在Linux系统中包含着大量的文件,绝大部分情况下,我们都是通过 CLI 的方式与Linux进行交互,这就会面临一个问题,当我们需要查找一个文件的时候却迟迟无从下手,不知道该如何找起。我们应该怎么查找文件呢?庞大的文件量如何查找

https://static001.geekbang.org/infoq/9e/9e9722629977d11f881a0f71a636bec3.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

怎样快速地迁移 MySQL 中的数据?

我们通常会遇到这样的一个场景,就是需要将一个数据库的数据迁移到一个性能更加强悍的数据库服务器上。这个时候需要我们做的就是快速迁移数据库的数据。

后端开发_后端开发技术文章_InfoQ写作社区