- 一、主从复制1.主从复制简介1.1 高可用首先我们要理解互联网应用因为其独有的特性我们演化出的三高架构• 高并发 应用要提供某一业务要能支持很多客户端同时访问的能力,我们称为并发,高并发意思就很明确了• 高性能 性能带给我们最直观的感受就是:速度快,时间短• 高可用可用性:一年中应用服务正常运行的时间占全年时间的百分比,如下图:表示了应用服务在全年宕机的时间我们把这些时间加在一起就是全年应用... 一、主从复制1.主从复制简介1.1 高可用首先我们要理解互联网应用因为其独有的特性我们演化出的三高架构• 高并发 应用要提供某一业务要能支持很多客户端同时访问的能力,我们称为并发,高并发意思就很明确了• 高性能 性能带给我们最直观的感受就是:速度快,时间短• 高可用可用性:一年中应用服务正常运行的时间占全年时间的百分比,如下图:表示了应用服务在全年宕机的时间我们把这些时间加在一起就是全年应用...
- 一、JedisJedis是一个Java语言编写的Redis客户端,它允许Java应用程序通过Redis数据库执行各种操作。Jedis提供了简单、直观的API,可以使用Java代码轻松地与Redis数据存储进行交互。Jedis支持多个数据类型和命令,包括字符串、哈希表、列表、集合、有序集合等。Jedis还提供了一些高级功能,例如连接池、数据分片和事务处理等。Jedis源码网址:https://... 一、JedisJedis是一个Java语言编写的Redis客户端,它允许Java应用程序通过Redis数据库执行各种操作。Jedis提供了简单、直观的API,可以使用Java代码轻松地与Redis数据存储进行交互。Jedis支持多个数据类型和命令,包括字符串、哈希表、列表、集合、有序集合等。Jedis还提供了一些高级功能,例如连接池、数据分片和事务处理等。Jedis源码网址:https://...
- 使用C++实现工资管理中的随机教师信息生成功能,想要做一个教师工资管理系统,就必须得准备好数据,但是这些数据如果用手一行一行地敲,那么工作量是非常大的,因此,我就产生了用C语言实现直接生成大量的教师基本信息的想法,需要的朋友可以参考下。教师的基本信息typedef struct teacher { int teaNo; // 教工号 char* teaName... 使用C++实现工资管理中的随机教师信息生成功能,想要做一个教师工资管理系统,就必须得准备好数据,但是这些数据如果用手一行一行地敲,那么工作量是非常大的,因此,我就产生了用C语言实现直接生成大量的教师基本信息的想法,需要的朋友可以参考下。教师的基本信息typedef struct teacher { int teaNo; // 教工号 char* teaName...
- 要将部分属性从一个Java对象复制到另一个对象,可以使用一个实用程序类和一个利用反射复制指定字段的方法。以下是一个示例实现:public class ObjectCopier { public static void copyFields(Object source, Object destination, String... fields) throws IllegalAcces... 要将部分属性从一个Java对象复制到另一个对象,可以使用一个实用程序类和一个利用反射复制指定字段的方法。以下是一个示例实现:public class ObjectCopier { public static void copyFields(Object source, Object destination, String... fields) throws IllegalAcces...
- 官网:https://guobinhit.github.io/akka-guide/Akka是一个基于Actor模型的分布式计算框架,其主要目标是简化并发编程和分布式系统开发。实现原理: Akka基于Actor模型,将所有组件抽象为Actor,每个Actor都有自己的内部状态和消息队列,并通过消息传递进行通信。Actor之间的通信是异步、非阻塞的,从而避免了锁竞争等常见的并发问题。同时,... 官网:https://guobinhit.github.io/akka-guide/Akka是一个基于Actor模型的分布式计算框架,其主要目标是简化并发编程和分布式系统开发。实现原理: Akka基于Actor模型,将所有组件抽象为Actor,每个Actor都有自己的内部状态和消息队列,并通过消息传递进行通信。Actor之间的通信是异步、非阻塞的,从而避免了锁竞争等常见的并发问题。同时,...
- @Slf4jpublic final class DateUtils { private DateUtils() { } private static final String FORMAT_YYYYMMDDHHMMSS = "yyyy-MM-dd HH:mm:ss"; public static final String FORMAT_YYYY_MM_DD = "y... @Slf4jpublic final class DateUtils { private DateUtils() { } private static final String FORMAT_YYYYMMDDHHMMSS = "yyyy-MM-dd HH:mm:ss"; public static final String FORMAT_YYYY_MM_DD = "y...
- 场景:主流程在历史业务下,越来越繁琐,臃肿,不得不加一堆校验和组装数据,主流程下对多个主表数据操作,记录完本地数据后,调用rpc。高峰调用TP95改造思路:多线程开启组装数据,对所有非事务操作前置,对大事务拆分,减少重复查询数据,异步更新数据。before checkCharterPrice(cacheDOList,warehouseCode,Code,OrderDO); ... 场景:主流程在历史业务下,越来越繁琐,臃肿,不得不加一堆校验和组装数据,主流程下对多个主表数据操作,记录完本地数据后,调用rpc。高峰调用TP95改造思路:多线程开启组装数据,对所有非事务操作前置,对大事务拆分,减少重复查询数据,异步更新数据。before checkCharterPrice(cacheDOList,warehouseCode,Code,OrderDO); ...
- 部署流程基础部署流程同云服务器部署步骤一样注意:显卡配置要求为N卡优先,适配程度高,CPU与主板要求不高,但需要跟显卡适配,运行过程温度较高,所以散热需要跟上,需要ATX3.0电源或者850W以上,可以物理降温,空调拉到最低本地部署步骤,下面有一键安装包无需任何操作,不需要准备任何环境,但基础环境需要自己准备,方便后续使用1.优先有N卡的来,1060ti也能玩,A卡能玩吗?也能玩,但是A卡的... 部署流程基础部署流程同云服务器部署步骤一样注意:显卡配置要求为N卡优先,适配程度高,CPU与主板要求不高,但需要跟显卡适配,运行过程温度较高,所以散热需要跟上,需要ATX3.0电源或者850W以上,可以物理降温,空调拉到最低本地部署步骤,下面有一键安装包无需任何操作,不需要准备任何环境,但基础环境需要自己准备,方便后续使用1.优先有N卡的来,1060ti也能玩,A卡能玩吗?也能玩,但是A卡的...
- 使用最新的ChatGPT4模型,做2023年全国甲卷的高考作文。 作文考试题目如下人们因技术发展得以更好地掌控时间,但也有人因此成了时间的仆人。这句话引发了你怎样的联想与思考?请写一篇文章。要求:选准角度,确定立意,明确文体,自拟标题;不要套作,不得抄袭;不得泄露个人信息;不少于800字。 ChatGPT4回答 掌控与被掌控:时代的双刃剑在21世纪的世界,技术成为了我们生活的一部分,它在很大... 使用最新的ChatGPT4模型,做2023年全国甲卷的高考作文。 作文考试题目如下人们因技术发展得以更好地掌控时间,但也有人因此成了时间的仆人。这句话引发了你怎样的联想与思考?请写一篇文章。要求:选准角度,确定立意,明确文体,自拟标题;不要套作,不得抄袭;不得泄露个人信息;不少于800字。 ChatGPT4回答 掌控与被掌控:时代的双刃剑在21世纪的世界,技术成为了我们生活的一部分,它在很大...
- 一、Maven基础1.Maven简介1.1 Maven是什么1、Maven的概念Maven是一款用于Java项目管理和构建的工具,它可以自动化构建过程,包括编译、测试、打包、发布等。Maven提供了一种标准化的项目结构和管理方式,可以帮助开发者更好地管理依赖关系、版本控制、构建和部署等方面的问题。Maven使用XML文件来描述项目的构建过程,以及依赖关系和其他相关配置信息。它是Java社区中... 一、Maven基础1.Maven简介1.1 Maven是什么1、Maven的概念Maven是一款用于Java项目管理和构建的工具,它可以自动化构建过程,包括编译、测试、打包、发布等。Maven提供了一种标准化的项目结构和管理方式,可以帮助开发者更好地管理依赖关系、版本控制、构建和部署等方面的问题。Maven使用XML文件来描述项目的构建过程,以及依赖关系和其他相关配置信息。它是Java社区中...
- 一、构建sql1.SQL构建对象介绍 • 对于前面开发相关 SQL 语句都是自己直接拼写的。一些关键字写起来比较麻烦、而且容易出错。• MyBatis 给我们提供了 org.apache.ibatis.jdbc.SQL 功能类,专门用于构建 SQL 语句 2.查询功能的实现• 定义功能类并提供获取查询的 SQL 语句的方法。 • @SelectProvider:生成查询用的 SQL 语句注... 一、构建sql1.SQL构建对象介绍 • 对于前面开发相关 SQL 语句都是自己直接拼写的。一些关键字写起来比较麻烦、而且容易出错。• MyBatis 给我们提供了 org.apache.ibatis.jdbc.SQL 功能类,专门用于构建 SQL 语句 2.查询功能的实现• 定义功能类并提供获取查询的 SQL 语句的方法。 • @SelectProvider:生成查询用的 SQL 语句注...
- 一、分页插件1.分页插件介绍MyBatis的分页插件是一个用于处理分页查询的插件,它可以在SQL执行之前拦截SQL语句并添加分页参数,从而实现分页查询。该插件提供了以下几个主要功能:• 分页查询:支持按照指定的页数和每页条数进行分页查询。• 总条数查询:支持查询符合条件的总条数。• 自动分页:支持自动根据查询结果的总条数进行分页。• 支持多种数据库:支持MySQL、Oracle、SQL Se... 一、分页插件1.分页插件介绍MyBatis的分页插件是一个用于处理分页查询的插件,它可以在SQL执行之前拦截SQL语句并添加分页参数,从而实现分页查询。该插件提供了以下几个主要功能:• 分页查询:支持按照指定的页数和每页条数进行分页查询。• 总条数查询:支持查询符合条件的总条数。• 自动分页:支持自动根据查询结果的总条数进行分页。• 支持多种数据库:支持MySQL、Oracle、SQL Se...
- 一.动态代理1.1 代理开发方式介绍Mybatis的动态代理是指在运行时动态生成DAO接口的实现类,这个实现类不需要手动编写,而是由Mybatis框架自动生成。Mybatis的动态代理主要是使用JDK动态代理和CGLIB动态代理两种方式实现的。在接口有实现类的情况下,Mybatis会优先使用JDK动态代理,否则使用CGLIB动态代理。在使用Mybatis时,我们只需要编写DAO接口,并在映射... 一.动态代理1.1 代理开发方式介绍Mybatis的动态代理是指在运行时动态生成DAO接口的实现类,这个实现类不需要手动编写,而是由Mybatis框架自动生成。Mybatis的动态代理主要是使用JDK动态代理和CGLIB动态代理两种方式实现的。在接口有实现类的情况下,Mybatis会优先使用JDK动态代理,否则使用CGLIB动态代理。在使用Mybatis时,我们只需要编写DAO接口,并在映射...
- 一、JDBC框架(JDBCTemplate)1.JDBCTemplate的概念JDBCTemplate是Spring Framework中的一个类,它简化了JDBC(Java数据库连接)的使用。它提供了一组用于执行常见数据库操作的方法,如插入、更新、删除和查询数据,而不需要样板代码。JDBCTemplate类是Spring JDBC模块的中心组件,它被设计为与任何JDBC兼容的数据库一起工作... 一、JDBC框架(JDBCTemplate)1.JDBCTemplate的概念JDBCTemplate是Spring Framework中的一个类,它简化了JDBC(Java数据库连接)的使用。它提供了一组用于执行常见数据库操作的方法,如插入、更新、删除和查询数据,而不需要样板代码。JDBCTemplate类是Spring JDBC模块的中心组件,它被设计为与任何JDBC兼容的数据库一起工作...
- 一、JDBC的SQL注入攻击1.sql注入攻击的演示• 在登录界面,输入一个错误的用户名或密码,也可以登录成功用户名:admin密码:admin' or '1'=12.sql注入攻击的原理SQL注入攻击是一种利用Web应用程序中存在的安全漏洞,向应用程序的数据库中插入恶意的SQL语句的攻击方式。攻击者通过在Web应用程序中输入特定的恶意代码,从而获得对数据库的访问权限,可以对数据库进行修改、... 一、JDBC的SQL注入攻击1.sql注入攻击的演示• 在登录界面,输入一个错误的用户名或密码,也可以登录成功用户名:admin密码:admin' or '1'=12.sql注入攻击的原理SQL注入攻击是一种利用Web应用程序中存在的安全漏洞,向应用程序的数据库中插入恶意的SQL语句的攻击方式。攻击者通过在Web应用程序中输入特定的恶意代码,从而获得对数据库的访问权限,可以对数据库进行修改、...
上滑加载中
推荐直播
-
香橙派AIpro的远程推理框架与实验案例
2025/07/04 周五 19:00-20:00
郝家胜 -华为开发者布道师-高校教师
AiR推理框架创新采用将模型推理与模型应用相分离的机制,把香橙派封装为AI推理黑盒服务,构建了分布式远程推理框架,并提供多种输入模态、多种输出方式以及多线程支持的高度复用框架,解决了开发板环境配置复杂上手困难、缺乏可视化体验和资源稀缺课程受限等痛点问题,真正做到开箱即用,并支持多种笔记本电脑环境、多种不同编程语言,10行代码即可体验图像分割迁移案例。
回顾中 -
鸿蒙端云一体化应用开发
2025/07/10 周四 19:00-20:00
倪红军 华为开发者布道师-高校教师
基于鸿蒙平台终端设备的应用场景越来越多、使用范围越来越广。本课程以云数据库服务为例,介绍云侧项目应用的创建、新建对象类型、新增存储区及向对象类型中添加数据对象的方法,端侧(HarmonyOS平台)一体化工程项目的创建、云数据资源的关联方法及对云侧数据的增删改查等操作方法,为开发端云一体化应用打下坚实基础。
即将直播
热门标签