摘要: MySQL 概述: 关系型数据和非关系型数据库的区别,有哪些应用场景 有哪些非关系的 单表操作: 三种SQL语言类型,MySql本身常用命令 DDL-数据定义语句: 表的常用操作 truncate / delete --drop 操作的区别 varchar最大字节数 DML Update语句的sql 阅读全文 »
posted @ 2023-11-18 18:47 Blunt-Razor 阅读(18) 评论(0) 推荐(0) 编辑
摘要: JUC 线程 线程原理: 线程上下文切换,用户态和内核态,切换为什么慢 哪些会引起切换,阻塞、唤醒、synchronized为什么重量级 线程模型和操作系统的关系 协程是什么,优点:协程之间的调度是怎样的? 什么是进程: 特征 什么是线程: 为什么多线程什么时候用会变快,什么用单线程, 进程和线程的 阅读全文 »
posted @ 2023-11-13 20:27 Blunt-Razor 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 用设计模式,实现 Bean 的定义注册获取 理解设计模式: 编码方式主要依托于:接口定义 || 类实现接口、抽象类实现接口 || 继承类、继承抽象类,而这些操作方式可以很好的隔离开每个类的基础功能、通用功能和业务功能,当类的职责清晰后,你的整个设计也会变得容易扩展和迭代。 接口和抽象类的区别,接口是 阅读全文 »
posted @ 2023-11-08 15:17 Blunt-Razor 阅读(10) 评论(0) 推荐(0) 编辑
摘要: JVM JVM概述: 是什么-规范,有什么作用 Java为什么可以跨平台移植 Java怎么做编译?与C语言的编译有什么区别? jvm jre jdk 整体的架构: 内存结构 内存结构/内存模型--即为运行时数据区: JVM了解过哪些版本,1.8和1.7内存结构不同的地方 方法区规范(8之前永久代实现 阅读全文 »
posted @ 2023-11-05 08:31 Blunt-Razor 阅读(23) 评论(0) 推荐(0) 编辑
摘要: JavaSe 面向对象 Java对象创建的流程步骤,和方法 new初始化过程,和反射相比谁更快? 怎样唯一确定一个类?如果两个类的全限定名相同怎么办? 为什么要有封装类 static和final区别。 static表示属于类,只有一个 static修饰的字段什么时候初始化,放在哪 对于static变 阅读全文 »
posted @ 2023-11-04 11:16 Blunt-Razor 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 介绍和大纲: 2:一个简单的Bean容器 目标 用于承载对象,管理对象配置和生命周期,配置Bean如何创建(是否单例),如何相互关联。 存放后,Spring 统一装配,包括Bean的初始化,属性填充。 设计用什么数据结构: 存放在名称索引式的数据结构:HashMap。 流程 工程实现 BeanDef 阅读全文 »
posted @ 2023-10-27 07:29 Blunt-Razor 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 双指针技巧总结 参考:https://labuladong.gitee.io/algo/2/21/53/ -- labuladong 的算法小抄 快慢指针 主要解决链表中的问题,比如典型的判定链表中是否包含环 1、判定链表中是否含有环 力扣141. 环形链表 经典解法就是用两个指针,一个跑得快,一个 阅读全文 »
posted @ 2021-11-04 11:29 Blunt-Razor 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 1、 链表遍历分两种结构,迭代和递归。 同样根据链表可以 推导出二叉树和N叉树的遍历框架。 再由n叉树的遍历扩展到图的遍历。 手把手带你刷二叉树(第一期) /* 二叉树遍历框架 */ void traverse(TreeNode root) { // 前序遍历 traverse(root.left) 阅读全文 »
posted @ 2021-11-02 18:14 Blunt-Razor 阅读(39) 评论(0) 推荐(0) 编辑
摘要: KY74+KY115+ky168 对字符串按照ascii码排序。 我的题解: #include<iostream> #include<string> #include<algorithm> using namespace std; int main(){ string a; cin>>a; sort 阅读全文 »
posted @ 2021-04-20 19:02 Blunt-Razor 阅读(98) 评论(0) 推荐(0) 编辑
摘要: AI安全 1.AI与安全的关系 攻击: 将AI作为工具,来攻破验证码机制、自动化钓鱼攻击、实现漏洞的自动挖掘等。 或者,对AI发起攻击,数据中毒或逃逸攻击干扰模型结果,或是用模型萃取的方法窃取模型或训练集等。 防守: 作为工具,对钓鱼邮件从行为和文本上进行检测、利用图挖掘恶意团伙、对C&C服务器进行 阅读全文 »
posted @ 2021-03-26 21:04 Blunt-Razor 阅读(285) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示