开发运维

SpringBoot中的敏感信息的配置进行加密处理,这种方式你知道吗?

SpringBoot中的敏感信息的配置进行加密处理,这种方式你知道吗?

环境:Springboot2.4.12 + Spring Cloud Context 3.0.5概述SpringBoot配置文件中的内容通常情况下是明文显示,安全性就比较低一些。在application.properties或application.yml,比如数据库配置信息的密码,Redis配置的

宇宙之一粟 宇宙之一粟 2023-08-15
0 0 0
GitHub和码云上,七个H5页面制作工具推荐

GitHub和码云上,七个H5页面制作工具推荐

一、ymm-tech/gods-penstar: 1.7kwatch: 270fork: 557码良是一个在线生成H5页面并提供页面管理和页面编辑的平台,用于快速制作H5页面。用户无需掌握复杂的编程技术,通过简单拖拽、少量配置即可制作精美的页面,可用于营销场景下的页面制作。同时,也为开发者提供了完备

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-08-15
0 0 0
三分钟上手!一文看懂 Git 的底层工作原理

三分钟上手!一文看懂 Git 的底层工作原理

这是一篇能让你迅速了解 Git 工作原理的文章,实战案例解析,相信我,3 分钟,绝对能够有收获!Git 目录结构Git 的本质是一个文件系统(很重要,记住这句话,理解这句话),工作目录中的所有文件的历史版本以及提交记录(commit)都是以文件对象的方式保存在 .git 目录中的。我们先来创建一个名

大白菜程序猿 大白菜程序猿 2023-08-15
0 0 0
最新技术趋势:RabbitMQ在云原生应用中的应用

最新技术趋势:RabbitMQ在云原生应用中的应用

RabbitMQ是一个开源的消息中间件,它在云原生应用中扮演着重要的角色。云原生应用是一种构建和部署在云平台上的应用程序,它具备弹性、可扩展和可靠性等特点。下面将介绍RabbitMQ在云原生应用中的应用,并探讨其对最新技术趋势的影响。一、云原生应用的挑战云原生应用的设计和架构具有一些独特的挑战。例如

大猫 大猫 2023-08-15
0 0 0
解锁TypeScript的潜力:改进标准库类型

解锁TypeScript的潜力:改进标准库类型

在 TypeScript 项目中,我们的编写代码并不是唯一的代码。标准库和运行环境也会参与类型检查。这些包括在全局范围内可用的JavaScript方法和Web平台API,包括用于处理数组、window对象、Fetch API等方法。本文将探讨TypeScript标准库最常见的问题以及编写更安全、可靠

LOVEHL^ˇ^ LOVEHL^ˇ^ 2023-08-15
0 0 0
三言两语说透设计模式的艺术适配器模式

三言两语说透设计模式的艺术适配器模式

在前端开发中,我们经常会遇到不同模块、库或 API 之间的接口不兼容的情况。这可能是由于接口的变更、不同技术栈之间的差异,或是迁移项目时遗留下来的问题。为了解决这些问题,适配器模式提供了一种有效的解决方案。1、什么是适配器模式?假设你在中国买了一个新的iPhone,但是充电器的接口是美国标准,不能直

捡田螺的小男孩 捡田螺的小男孩 2023-08-15
0 0 0
RocketMQ消息轨迹产生的背景以及使用方式

RocketMQ消息轨迹产生的背景以及使用方式

这里是weihubeats,觉得文章不错可以关注公众号小奏技术,文章首发。拒绝营销号,拒绝标题党 背景 最近在维护RocketMQ经常会出现这种问题 消息发送方和接收方出现扯皮,消息发送方说我的消息已经发送成功了,消费方说我没接收到消息。两边各持己见,谁也不会说服谁。这时候就非常希望RocketM

向阳逐梦 向阳逐梦 2023-08-15
0 0 0
MySQL 执行计划详解 | 京东物流技术团队

MySQL 执行计划详解 | 京东物流技术团队

1. EXPLAIN详解 本文基于MySQL 8.0编写,理论支持MySQL 5.0及更高版本。 2. EXPLAIN使用 2.1 explain分析SQL的执行计划 {EXPLAIN | DESCRIBE | DESC} tbl_name [col_name | wild] {EXPLAIN

穿过生命散发芬芳 穿过生命散发芬芳 2023-08-15
0 0 0
实战:工作中对并发问题的处理 | 京东物流技术团队

实战:工作中对并发问题的处理 | 京东物流技术团队

1. 问题背景 问题发生在快递分拣的流程中,我尽可能将业务背景简化,让大家只关注并发问题本身。 分拣业务针对每个快递包裹都会生成一个任务,我们称它为 task。task 中有两个字段需要关注,一个是分拣中发生的 异常(exp_type) ,另一个是分拣任务的 状态(status) 。另外,需要关注 

竹子爱熊猫 竹子爱熊猫 2023-08-15
0 0 0
SpringBoot3集成Redis

SpringBoot3集成Redis

标签:Redis.Mybatis.Lock; 一、简介 缓存在项目开发中,基本上是必选组件之一,Redis作为一个key-value存储系统,具备极高的数据读写效率,并且支持的数据类型比较丰富,在业务场景中的应用非常广泛; Redis典型的应用场景就是数据缓存能力,用来解决业务中最容易出现的查询性

共饮一杯 共饮一杯 2023-08-15
0 0 0
分布式事务的华丽进化 | 京东物流技术团队

分布式事务的华丽进化 | 京东物流技术团队

说到分布式事务,大家并不陌生。在实际工作中,用得比较多的还是柔性分布式事务,今天主要把在工作中运用到的几种柔性分布式事务的场景及实现方式做一个简单介绍,也可以看做是柔性分布式事务的一个演进过程。 一、调用方保证 这种方式适合业务内自己使用,当方法内的任务一个逻辑发生异常时,整个方法都异常,由调用方进

共饮一杯 共饮一杯 2023-08-15
0 0 0
聊聊JDK1.0到JDK20的那些事儿 | 京东云技术团队

聊聊JDK1.0到JDK20的那些事儿 | 京东云技术团队

1.前言 最近小组在开展读书角活动,我们小组选的是《深入理解JVM虚拟机》,相信这本书对于各位程序猿们都不陌生,我也是之前在学校准备面试期间大致读过一遍,emm时隔多日,对里面的知识也就模糊了。这次开始的时候从前面的JDK发展史和JVM虚拟机家族着手,之前都是粗略读过,这次通过查阅相关资料并收集在每

大白菜程序猿 大白菜程序猿 2023-08-15
0 0 0
Python 拼接子串偶现丢失<解决方案>

Python 拼接子串偶现丢失<解决方案>

最近写了个脚本,帮忙处理下数据。遇到一个神奇的问题记录一下。 有个场景需要把 csv 文件里的数据,转换成 json格式。 代码类似如下: import csv import json file_name = "xxx.csv" with (open(file_name, 'r') as cs

张二河 张二河 2023-08-15
0 0 0
Python网络请求初级篇:使用Requests库抓取和解析数据

Python网络请求初级篇:使用Requests库抓取和解析数据

在网络编程中,请求和接收数据是最常见的任务之一。Python的Requests库提供了丰富的功能,使得HTTP请求变得非常简单。在本文中,我们将了解如何使用Requests库发起HTTP请求,并解析返回的数据。 一、安装Requests库 首先,我们需要安装Requests库。在命令行中,使用pip

大猫 大猫 2023-08-15
0 0 0
GO进阶源码分析之 【Go预分配 slice 内存

GO进阶源码分析之 【Go预分配 slice 内存

切片扩容 在 1.18 版本前,切片扩容,在容量小于1024时,以2倍大小扩容。超过1024后,以1.25倍扩容。在扩容后切片的基础上,会根据长度和容量进行 roundupsize 。 在1.18版本后,接下来看一下源码如下: func growslice(et *_type, old slice,

竹子爱熊猫 竹子爱熊猫 2023-08-15
0 0 0
Mybatis流程分析(一):揭秘Mybatis对配置文件解析的全流程

Mybatis流程分析(一):揭秘Mybatis对配置文件解析的全流程

在过去的几周内,我们从SpringMVC的配置文件入手,逐步分析了SpringMVC内部对于一个http请求处理的全过程,感兴趣的小伙伴可前往专栏SpringMVC流程分析进行查看。 事实上,对于一个web应用而言,其除了处理http请求的处理之外,还需要完成的另一件任务就是同数据库进行交互。提到

共饮一杯 共饮一杯 2023-08-15
0 0 0
我也想自己实现一套数据权限,不仅仅是用户、部门这些纬度

我也想自己实现一套数据权限,不仅仅是用户、部门这些纬度

前言 我一年java,在小公司,权限这块都没有成熟的方案,目前我知道权限分为功能权限和数据权限,我不知道数据权限这块大家是怎么解决的,但在实际项目中我遇到数据权限真的复杂,你永远不知道业主在这方面的需求是什么。我也有去搜索在这方面是怎么做,但是我在gitee、github搜到的权限管理系统他们都是这

三掌柜 三掌柜 2023-08-15
0 0 0
Redis 持久化及集群架构

Redis 持久化及集群架构

Redis 持久化及集群架构 本篇技术博文将深入探讨 Redis 持久化机制的原理、配置和使用方式。我们将介绍两种常用的持久化方式:RDB 持久化和 AOF 持久化。您将了解到它们的工作原理、优缺点以及如何根据需求选择合适的持久化方式。 通过深入学习 Redis 持久化及集群架构,您将能够构建稳定、

大树 大树 2023-08-15
0 0 0
Java String在JVM内存中的分布

Java String在JVM内存中的分布

String str = "test" 用一段代码来举例:为一个String对象赋值一个字符串字面量“test”: 在启动项目时,在JVM类加载过程的“加载”阶段,当扫描到字节码文件中的“test”字面量时,JVM会把这个字面量存放在运行时常量池中。 然后在“解析”阶段,JVM会根据运行时常量池中

穿过生命散发芬芳 穿过生命散发芬芳 2023-08-15
0 0 0
深入解析 MyBatis 中的 &lt;foreach&gt; 标签:优雅处理批量操作与动态 SQL

深入解析 MyBatis 中的 &lt;foreach&gt; 标签:优雅处理批量操作与动态 SQL

在当今的Java应用程序开发中,数据库操作是一个不可或缺的部分。MyBatis作为一款颇受欢迎的持久层框架,为我们提供了一种优雅而高效的方式来管理数据库操作。在MyBatis的众多特性中,标签无疑是一个强大的工具,它使得在SQL语句中进行动态循环迭代变得轻而易举。本文将带您深入探索MyBatis中的

大猫 大猫 2023-08-15
0 0 0
1 … 1,326 1,327 1,328 1,329 1,330 … 1,703