Java
C++ 类成员函数全家桶
RAII Resource Acquisition Is Initialization,资源获取即初始化 这是一种解决资源管理问题的方法,将资源的有效期与持有资源的对象的生命期严格绑定,由对象的构造函数完成资源的分配,由析构函数完成资源的释放 C++借助构造函数和析构函数,解决了传统的 malloc & free 和 new & delete 管理资源方法无法有效应对复杂资源管
[转载]常见UML图
转自公众号: UML科普文,一篇文章掌握14种UML图 什么是UML? UML是Unified Model Language的缩写,中文是统一建模语言,是由一整套图表组成的标准化建模语言。 为什么要用UML? 通过使用UML使得在软件开发之前, 对整个软件设计有更好的可读性,可理解性,从而降低开发风险。同时,也能方便各个开发人员之间的交流。 UML提供了极富表达能力的建模语言,可以让软件开发过
【剑指Offer】30、连续子数组的最大和
【剑指Offer】30、连续子数组的最大和 题目描述: HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个开始,到第
MAVEN 相关问题
MAVEN 安装 检查 JDK 是否安装 1、 2、安装连接 https://help.aliyun.com/document_detail/40814.html 下载 maven maven 下载界面 https://link.csdn.net/?target=http%3A%2F%2Fmaven.apache.org%2Fdownload.cgi 将指定文件解压到对应的目录 配置环境
mybatis的源码
mybatis的原理 mybatis oracle 利用sys_guid()生成对应的主键,插入数据,并返回对应的主键 通过源码我们知道,mybatis当中insert方法返回的只能是int类型,所以不可能返回String类型,所以我们需要传入一个对象,然后由对象存储对应的主键 mybatis mysql 自增主键 获取 order="after" 表示在insert语句之后执行,LAST_
webpack安装、部署及使用
用webpack是为了管理项目结构(依赖包)、动态开发和运行、打包部署、混淆压缩生产文件等等 初始化包管理命令: 当我们想要在项目使用jquery: npm安装时-S -D的区别是什么? -S 即–save(保存) 包名会被注册在package.json的dependencies里面,在生产环境下这个包的依赖依然存在。 如安装lodash: npm i --save lodash -D 即–d
spring启动时间优化
背景 应用的启动速度严重影响开发效率、发布和回滚时长。由于历史和性能的原因,快手的应用会依赖一些包含实现的jar包,通过各种隐式地依赖传递,会在一些应用中富集。以快手的一个大型项目为例,WEB-INF/lib目录有1.6GB,包含62.4w个类,com.kuaishou包下有40w个类,最终加载的bean个数1w多个。过多的依赖,会严重拖慢应用的启动速度。 本文会先通过火焰图等工具,对启动的时间做
常犯指数3颗星-泛型序列化
泛型、反射、编译优化 实现了Serializable接口缺报错怎么办? 序列化和反序列化 序列化:将对象写入到IO流中 反序列化:从IO流中恢复对象 Serializable接口:是一个标记接口,不用实现任何方法,标记当前类对象是可以序列化的 序列化需要考虑哪些问题? 子类实现序列化接口,父类没有实现,那么,子类可以序列化吗? 只要父类实现了无参构造函数,子类可以序列化 类中存在
Sql注入问题和PreparedStatement预编译示例
1.SQL注入问题 由于sql语句的合法性没有判断或者过滤不严,攻击者可以用事先构造好的查询语句,在管理员不知情的情况下实现非法操作,欺骗服务器,导致数据泄露 示例代码如下: 其中db.properties为数据库配置文件,需放在工程resources文件下: 内容如: 构造数据库实体类: 能正常查询结果: 通过修改以下代码进行sql构造、注入: 则执行sql后会查询到所有的数据:
看懂java序列化,这篇就够了
前言 相信大家日常开发中,经常看到 Java 对象 “implements Serializable”。那么,它到底有什么用呢?本文带你全方位的解读序列化与反序列化这一块知识点。 什么是序列化和反序列化? 如果我们需要持久化 Java 对象比如将 Java 对象保存在文件中,或者在网络传输 Java 对象,这些场景都需要用到序列化。 简单的说: 序列化:将数据结构或对象转换成二进制字节流的过程
Mybatis 通过传递的参数动态实现大于、等于、小于等的多表联合查询例子
前端页面 前端页面的条件查询,通过点赞数或反对数,或者两者都有的条件进行一个多表查询(联合评论表和用户表): 操作符可以是:大于、大于等于、等于、小于、小于等于。 后端 Controller 我设置的是 Get 请求,由于这个请求被用到的地方很多,我设置了 6 个非必填的参数(其实建议 Post 请求,并通过 Map 接收数据)。 这个请求函数写的有点啰嗦了,不过并无大碍。 后端 Mapper
Mybatis 访问实体类的内部类,根据业务裁剪实体类的字段
有时候一个实体类与另一个实体类进行关联,如一对多、一对一的情况。这时候,因业务需求,可能被关联的实体类不需要所有的字段,而需要根据业务进行裁剪。 这个时候,定义实体类的内部类就可以达到这一目的(至少我是这样做的)。如下代码,我的实体类中拥有一对一、一对多的实体类。我 pojo 包下其实也有一个 Buch 实体类,但是那个实体类的字段和数据库的所有字段对应,远比这个实体类下的内部类字段更多。 内部
针对传递过来的 Map 请求体数据的字段转换为 MySQL 字段命名规则(下划线命名规则)
业务需求 有时候需要通过 Map 作为请求体接收 Post 请求传递过来的数据。而前端传递来的字段是驼峰命名法规则的字段,在使用时希望多一层自动转换。 特别是,希望在 update 语句中,遍历 map 的字段和值,循环遍历插入,减少写 update 的字段和 values 字段(偷懒罢了)。 工具类 一个转换 Map 中 key 为驼峰命名法规则为下划线命名法的工具类: 使用方式 在 Ser
vue 之 Transition && 各种动画实现,一文让你会动画
在开发中,如果没有动画的话,整个页面内容的显示和隐藏会非常的生硬!不好看,为了给予一定的用户体验,进入今天的主题 目录 一、Transition组件 1.Transition组件的原理 进入 离开 2、Transition组件中使用transition 代码 效果 说明 3、Transition组件中使用animation 代码 效果 4、Transition组件的type属性 代码
微信小程序更改刷新data 数组结构里的某一项数据
如果每次setData 中list 整个数组, 感觉会消耗性能 ,所以只需要setData刷新对应的item 只需要通过 以下方式解决 this.setData({ 'array[0].text': 'update data' }) //如果索引是动态的 则使用下方方式 var mMessage =
人工智能规制领域的人工智能标准化与互操作性
目录 人工智能规制领域的人工智能标准化与互操作性 摘要 随着人工智能技术的快速发展和应用,我们需要建立一套规范和标准来确保其合规性和互操作性。本文将从技术原理、实现步骤、应用示例和优化改进四个方面来讲解如何构建人工智能规制领域的人工智能标准化与互操作性。最后,我们总结了文章的内容,并展望了未来的发展趋势和挑战。 关键词:人工智能;规制;标准化;互操作性 一、引言 随着人工智能技术的快速发展,越来越
通过 docker-compose 快速部署 Apache Ambari 保姆级教程
目录一、概述二、前期准备1)部署 docker2)部署 docker-compose三、Apache Ambari 编排部署1)获取 Ambari 安装包2)yum 源配置文件3)用户和库初始化sql文件4)启动脚本 bootstrap.sh5)修改源码6)构建镜像 Dockerfile7)配置 hosts8)编排 docker-compose.yaml9)开始部署10)检测五、通过 Apache
2023.6.18 14.mysql 40条军规DBA操作规范
14.mysql 40条军规DBA操作规范 1、涉及业务上的修改/删除数据,在得到业务⽅、CTO的邮件批准后⽅可执⾏,执⾏前提前做好备份,必要时可 逆。 2、所有上线需求必须⾛⼯单系统,⼝头通知视为⽆效。 3、在对⼤表做表结构变更时,如修改字段属性会造成锁表,并会造成从库延迟,从⽽影响线上业务,必须在凌晨 0:00 后业务低峰期执⾏,另统⼀⽤⼯具 pt-online-schema-change
Eureka注册中心
1.注册中心 服务注册中心是服务实现服务化管理的核心组件,类似于目录服务的作用。 主要用来存储服务信息,例如提供者url、路由信息等。 服务注册中心是的微服务架构中最基础的设施之一。 在微服务架构流行之前。注册中心就已经开始出现在分布式架构的系统中 Dubbo 是一个在国内比较流行的分布式框架,被大量的中小型互联网公司所采用, 它提供了比较完善的消息治理功能,而服务治理的实现主要依靠的就是注册中心