摘要:
SpringBoot 知识点总结 基础入门 基本介绍、基本特性、核心模块、版本选择、环境要求、安装集成、技快速开发接口、Maven Wrapper、Spring Boot CLl 配置管理 配置类、配置文件、配置绑定、外部化配置、导入配置、随机值配置、多文档配置、Profiles 配置、配置加载机制 阅读全文
摘要:
程序Bug的产生,通常分为三种类型 逻辑漏洞: 低级错误,程序执行后无法达到想要效果。 越界访问: 访问了非法区域,造成程序崩溃。 条件考虑不全面: 你以为你万无一失,但你永远都不知道输入参数究竟是什么! 如何防范未知Bug:异常捕获 异常捕获一般依靠try,catch语句。很好理解:try(尝试) 阅读全文
摘要:
初学 学会常见数据库的sql语句操作 学会创建SpringBoot工程项目 学会Jdbc方式对数据的增删改查 学会Mybatis 对数据的增删改查 所有操作最终都是对数据库的操作,实现过程只是各种五花八门的包装。 进阶 学会灵活运用Java的四大特征继承、抽象、多态、封装 学会常见关系型数据库(my 阅读全文
摘要:
JavaWeb开发简史 Java框架创始人 Java框架说明 Spring: 把应用程序中的bean统一交给Spring进行管理控制,简化了我们的代码操作,和降低了代码的耦合度,Spring框架基本上是所有公司都用的一门技术,因为它能很轻松的渗透控制层,持久层和业务层,由于使用频率太高了,以至于现在 阅读全文
摘要:
背景 由于Java字节码的抽象级别较高,因此它们较容易被反编译。本文介绍了几种常用的方法,用于保护Java字节码不被反编译。 通常,这些方法不能够绝对防止程序被反编译,而是加大反编译的难度而已,因为这些方法都有自己的使用环境和弱点。 不同保护技术比较表 以下几种技术都有不同的应用环境,各自都有自己的 阅读全文
摘要:
什么是NFS NFS(Network File System)即网络文件系统,它允许网络中的计算机之间通过网络共享资源。将NFS主机分享的目录,挂载到本地客户端当中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,在客户端端看起来,就像访问本地文件一样。 RPC,基于C/S模型。程 阅读全文
摘要:
一、主从模式 主从模式的定义 Redis的主从模式是一种数据备份和读写分离的模式。在这种模式下,有一个主节点(Master)和一个或多个从节点(Slave)。所有的写操作都在主节点上进行,而读操作可以在主节点和从节点上进行。从节点会复制主节点的数据,实现数据的备份。 主从模式的工作原理 在主从模式下 阅读全文
摘要:
模拟批处理大量数据 @Slf4j @Component public class TestFutureService { @Autowired private TestFutureServiceImpl testFutureServiceImpl; /** * 通常多线程的应用不是为了提高运行效率, 阅读全文
摘要:
添加Maven依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> </dependency> 配置Mongodb连接 阅读全文
摘要:
数据清洗 在进行数据分析之前,通常需要对原始数据进行清洗,即处理缺失值、异常值、重复值等问题。 下面是一个数据清洗的示例代码: import pandas as pd # 读取原始数据 data = pd.read_csv('data.csv') # 处理缺失值 data = data.dropna 阅读全文
摘要:
背景介绍 数据分析是数据科学领域的核心技能之一,它涉及到数据的收集、清洗、处理、分析和可视化。 数据分析是指通过收集、清洗、处理、分析和可视化数据来发现隐藏的模式、趋势和关系的过程。 数据分析是数据科学的一个重要环节,它可以帮助我们解决各种问题,如预测、优化、决策等。 Python是数据分析的一个非 阅读全文
摘要:
1、递归算法(Recursive Algorithm) 递归算法是一种自我调用的算法。 在解决问题时,它将问题拆分成更小的子问题,并通过调用自己来解决这些子问题。每个子问题又可以进一步拆分,直到达到基本情况,然后逐层返回结果,最终得到整个问题的解决方案。 2、贪心算法(Greedy Algorith 阅读全文
摘要:
1、缓存 String类型 例如:热点数据缓存(例如报表、明星出轨),对象缓存、全页缓存、可以提升热点数据的访问数据。 2、数据共享分布式 String 类型,因为 Redis 是分布式的独立服务,可以在多个应用之间共享 例如:分布式Session <dependency> <groupId>org 阅读全文
摘要:
查看npm版本 npm -v 设置仓库地址 # 默认仓库地址 npm config set registry https://registry.npmjs.org/ # 淘宝镜像地址 npm config set registry http://registry.npm.taobao.org/ # 阅读全文
摘要:
一、接口开发规范 签名:对外提供的接口要做签名认证,认证不通过的请求不允许访问接口、提供服务。 加密:敏感数据在网络传输过程中应该加密。 IP白名单:限制请求的IP,增加IP白名单,一般在网关层处理。 限流:尤其是对外提供的接口,无法保障调用的频率,应该做限流处理,保障接口服务正常提供服务。 参数校 阅读全文
摘要:
分析原因 大部分程序员的技术不值钱,小部分值钱的程序员不屑于这么做。 在国内,有人有关系有资金远远比有技术更难得。码农满地找,订单可不多见。 生产与经营是两码事 厨子会做饭,为啥不自己直接开饭馆? 托尼会理发,为啥不自己开理发店? 包工头会盖楼,为啥不自己卖房子? 老师会教学生,为啥不自己办学校? 阅读全文
摘要:
以下是收集的一些有用的第三方库,Java开发人员可以在其应用程序中使用它们来完成许多有用的任务。为了使用这些库,Java开发人员也应该熟悉这些类库。 jdk自带的常用类库 java.lang包 java.lang:java.lang包是Java的核心类库,包含了Java语言的基本类和接口。其中最重要 阅读全文
摘要:
前言 对于后端开发人员来说,访问数据库,是代码中必不可少的一个环节。 系统中收集到用户的核心数据,为了安全性,我们一般会存储到数据库,比如:mysql,oracle等。 后端开发的日常工作,需要不断的建库和建表,来满足业务需求。 这里就跟大家分享一下数据库设计的一些小技巧! 见名知意 在数据库设计中 阅读全文
摘要:
1、使用Java的内置锁机制(单机锁) Java提供了synchronized关键字和java.util.concurrent.locks.Lock接口来实现锁。 synchronized是Java语言内置的关键字,当它被用作修饰一个方法时,该方法在同一时间只能被一个线程访问。 Lock接口提供了更 阅读全文
摘要:
Java 程序的一个常见问题是高内存使用率,这会导致性能问题甚至崩溃。因此,需要使用内存节省技术来优化 Java 代码并减少内存使用非常重要。 选择正确的数据类型: 使用适当大小的数据类型可以避免不必要的内存浪费。例如,如果你知道一个整数的取值范围在-128到127之间,那么使用byte类型而不是i 阅读全文
摘要:
示例 user: name: zhaotian age: 18 sex: 男 @Value注解 @Value注解是Spring框架提供的用于注入配置属性值的注解,它可用于类的成员变量、方法参数和构造函数参数上。 @Data @Component public class MyBean { @Valu 阅读全文
摘要:
magic-api简介 magic-api是一个基于Java的接口快速开发框架,编写接口将通过magic-api提供的UI界面完成,自动映射为HTTP接口,无需定义Controller、Service、Dao、Mapper、XML、VO等Java对象。 在SpringBoot中使用 1、添加magi 阅读全文
摘要:
Spring Boot 提供了一种机制,允许开发者在请求体(RequestBody)和响应体(ResponseBody)被处理之前和之后执行自定义逻辑。这通过 RequestBodyAdvice 和 ResponseBodyAdvice 接口实现。 RequestBodyAdvice:此类用于在请求 阅读全文