Wednesday, April 14, 2021

OSCHINA 社区最新专区文章

OSCHINA 社区最新专区文章


如何正确设计一个订单号???

Posted: 09 Feb 2021 07:44 AM PST

文章说明 该文章针对订单号的设计进行初探,会在不断的实践中完善、后期也会不断更新。希望大家关注。 订单号定义 我们经常提及到的订单号,大多数是在电商购物场景下的一个唯一标识字符串。实则订单号并不仅仅指的是电商系统,只要需要这样的业务场景,我们都可以使用订单号的模式来处理。例如我们的省份证号,要求唯一...

Easy_Trans 1.0.3 发布,添加 Mybatis Plus 支持

Posted: 14 Apr 2021 02:47 AM PDT

Easy_Trans 1.0.3 更新说明 A 添加了Mybatis Plus的扩展,让MP项目用起来更简单 B 添加了@TransMethodResult 注解,加到方法上会自动对返回结果进行翻译 2、Easy Trans简介 easy trans是一个springboot的字典/外键 翻译组件,可以不用表关联查询 根据字典码 外键翻译 字典描述 和title/name 等信息,使用效果和方法如下图...

easy_trans 1.0.1 更新,好用的 springboot 数据/字典翻译组件

Posted: 13 Mar 2021 05:44 AM PST

1、1.0.1更新内容 支持翻译结果绑定到pojo的字段中(v1.0.0是只支持将翻译结果put到transmap中) 2、Easy Trans简介 easy trans是一个springboot的字典/外键 翻译组件,可以不用表关联查询 根据字典码 外键翻译 字典描述 和title/name 等信息,使用效果和方法如下图: 3、Easy Trans集成 EasyTrans支持 进程缓存翻译,red...

java获取mysql服务器上所有数据库列表

Posted: 14 Apr 2021 01:56 AM PDT

需求:做一个类似于navicate的功能。 1>客户提供数据库服务器ip、port、userName、password。 2>我拿到如上信息做如下操作 2.1>判断连接是否成功 2.2>连接成功后获取数据库名称列表,返回给前端 3>前端点击某个数据库,我返回给前端该库下所有的表。 求助:1>有实现这种需求的框架么?基于java、springboot。2>数据源有m...

Ambiguous mapping. Cannot map 'testManagerService' method

Posted: 14 Apr 2021 01:41 AM PDT

使用依赖如下 io.springfox springfox-swagger2 2.8.0 io.springfox springfox-swagger-ui 2.8.0

那些大公司的对外出口都是怎样的架构?

Posted: 14 Apr 2021 01:22 AM PDT

如题,像taobao.com jd.com等,最终指向的都是一台机器,一台机器再怎么强也不能抗住那么多访问 f5+多层lvs+多nginx? 还有网络这块,出口和进口网络怎么能抗住?

GreaterWMS V2.0.16 稳定版本发布,完全开源仓库管理软件

Posted: 13 Apr 2021 09:18 PM PDT

愿景:如果你从事着非IT行业的工作,而你又热爱你的行业,那就用科技去改变他。 官网: GreaterWMS 视频教程:B站 更新日志:V 2.0.16 修复同一库位,同一货物收货上架后,会导致发货为负数的BUG 引入了t_code作为货物入库唯一标识 拣货规则修改,拣货将匹配货物入库唯一标识,而不是顺序拣货,这样可以避免动态库存,扣货...

tethys-1.0.0-B1 发布 - 使用 reactor-netty 开发的 IM

Posted: 13 Apr 2021 08:30 PM PDT

一个 IM 服务端项目,采用 Spring Reactor 作为基础技术研发,全站响应式技术应用(Reactor/R2DBC/Netty)。 内置完整的 IM 通讯协议,使用 WebSocket + HTTP 方式实现整个 IM 系统相关业务。 能够完全独立于业务系统之外运行,且能够方便快速的与现有系统整合,并提供了 HTTP、gRPC 服务接口能方便的与 Tethys 进行通讯,...

Sa-Token v1.16.0.R 发布,轻量级权限认证框架

Posted: 13 Apr 2021 08:34 PM PDT

sa-token是一个轻量级Java权限认证框架,主要解决:登录认证、权限认证、分布式Session会话、单点登录、OAuth2.0 等一系列权限相关问题。 框架针对踢人下线、自动续签、前后台分离、分布式会话……等常见业务进行N多适配,通过sa-token,你可以以一种极简的方式实现系统的权限认证部分 sa-token v1.16.0.RELEASE 版本更新...

锁的初认识

Posted: 13 Apr 2021 07:58 AM PDT

~~~ 悲观锁 乐观锁 公平锁 非公平锁 独占锁 共享锁 可重入锁 自旋锁 ~~~ ## 1. 悲观锁 ~~~ 悲观锁指对数据被外界修改持保守态度,认为数据很容易就会被其他线程修改,所以在数据被处理前先对数据进行加锁, 并在整个数据处理过程中,使数据处于锁定状态。 悲观锁主要分为共享锁和排他锁 1. 共享锁【Shared lock】又称为读...

消息队列的应用场景

Posted: 13 Apr 2021 08:09 AM PDT

比如,微博中肯定是发微博的用户比看微博的人要少很多很多。这个时候,对于系统而言,整体流量就会不太大,而写流量很可能只占到总体的 1% 。这样的话,即使我们系统 QPS 达到了 10000次/s ,那写请求每秒也只有100 次,所以花大的精力去优化写请求是没有必要的,对于业务并没有什么影响。 但是,如果是对于突如其来的超...

Python字典介绍

Posted: 13 Apr 2021 08:25 AM PDT

目前B站正在直播Mysql、Oracle实战,详情关注公众号:IT邦德 微信二维码 微信公众号 字典是"键值对"的无序可变序列,字典中的每个元素都是一个"键值对",包含:"键对象"和"值对象"。 可以通过"键对象"实现快速获取、删除、更新对应的"值对象"。列表中我们通过"下标数字"找到对应的对象。 字典中通过"键对...

JavaScript核心原理解析

Posted: 13 Apr 2021 09:50 AM PDT

download:JavaScript核心原理解析 代码规范通常包括以下几个方面: 变量和函数的命名规则 空格,缩进,注释的使用规则。 其他常用规范…… 规范的代码可以更易于阅读与维护。 代码规范一般在开发前规定,可以跟你的团队成员来协商设置。 变量名 变量名推荐使用驼峰法来命名(camelCase): firstName = "John"; lastName = "...

几种常见负载均衡算法工作原理

Posted: 13 Apr 2021 05:15 PM PDT

### 轮询 顾名思义将请求按顺序轮流地分配到后端服务器上,它均衡地对待后端的每一台服务器,而不关心服务器实际的连接数和当前的系统负载。 |优点|缺点| |--|--| |服务器请求数据相同|服务器压力不同,不适合根据服务器配置不同的情况| ### 随机 通过系统的随机算法,根据后端服务器的列表大小值来随机选取其中的一台服...

高可用Redis服务架构分析与搭建

Posted: 13 Apr 2021 06:53 PM PDT

基于内存的Redis应该是目前各种web开发业务中最为常用的key-value数据库了,我们经常在业务中用其存储用户登陆态(Session存储),加速一些热数据的查询(相比较mysql而言,速度有数量级的提升),做简单的消息队列(LPUSH和BRPOP)、订阅发布(PUB/SUB)系统等等。规模比较大的互联网公司,一般都会有专门的团队,将Red...

说说单点登录的三种实现方式

Posted: 13 Apr 2021 06:59 PM PDT

前言 在 B/S 系统中,登录功能通常都是基于 Cookie 来实现的。当用户登录成功后,一般会将登录状态记录到 Session 中,或者是给用户签发一个 Token,无论哪一种方式,都需要在客户端保存一些信息(Session ID 或 Token ),并要求客户端在之后的每次请求中携带它们。在这样的场景下,使用 Cookie 无疑是最方便的,因此我...

Cloudreve 自建云盘实践,我说了没人能限得了我的容量和速度!

Posted: 11 Apr 2021 04:55 PM PDT

持续坚持原创输出,点击蓝字关注我吧 作者:小傅哥 博客:https://bugstack.cn ❝ 沉淀、分享、成长,让自己和他人都能有所收获!😜 ❞ 目录 一、前言 二、Cloudreve 介绍 🔉 功能 ✨ 特性 📌 资料 三、环境准备 四、宝塔配置 1. 获取用户名和密码 2. 8888 端口授权 3. 登录宝塔后台 五、服务安装 1. 在宝塔终端查...

从通信流程聊OkHttp拦截器

Posted: 18 Mar 2021 05:18 PM PDT

点击上方蓝字关注我,知识会给你力量 前言 之前我们结合设计模式简单说了下OkHttp的大体流程,今天就继续说说它的核心部分——拦截器。 因为拦截器组成的链其实是完成了网络通信的整个流程,所以我们今天就从这个角度说说各拦截器的功能。 首先,做一下简单回顾,从getResponseWithInterceptorChain方法开始。 简单回顾(...

Linux 5.13 或将支持创建秘密内存区域

Posted: 13 Apr 2021 05:13 PM PDT

Linux 的 memfd_secret 系统调用已经进入 Linux-Next 分支,接下来或将合并进 Linux 5.13 主线。 该功能已经开发超过一年。memfd_secret() 系统调用可以在 Linux 上创建秘密内存区域,该区域仅对拥有的进程可见,而不会映射到其他进程或内核页表。其可用于在 Linux 上为用户空间中的 OpenSSL 创建秘密内存区,以存储私钥...

Spring Security 5.2.10、5.3.9 和 5.4.6 发布

Posted: 13 Apr 2021 03:32 PM PDT

Spring Security 5.2.10、5.3.9 和 5.4.6 现已发布,这些版本提供了错误修复和一些小优化。 主要更新内容 5.2.10、5.3.9 & 5.4.6 在 CsrfFilter 和 CsrfWebFilter 中添加空检查 5.2.10 更新到 nohttp 0.0.6.RELEASE 更新到 GAE 1.9.88 更新到 OpenSAML 3.4.6 更新到 hibernate-entitymanager 5.4.30.Final 更新到 Groovy...

Spring Framework 5.3.6 & 5.2.14 发布

Posted: 13 Apr 2021 03:21 PM PDT

Spring Framework 5.3.6 和 5.2.14 现已发布,分别包含 19 项与 11 项修复和改进。 主要更新内容 5.3.6 在 DefaultPartHttpMessageReader 中使用前请确认文件存储目录存在 让 spring-expression 更容易被重新打包,以嵌入到第三方 JAR 中 在 MVC 和 WebFlux 中支持 "Accept-Patch" 头 使用 X-Forwarded-For 的无效 IPv6...

No comments:

Post a Comment