自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Java动态代理invoke方法自动执行的原因

在动态代理中,一般的是先调用Proxy.newProxyInstance()生成代理对象,然后通过调用代理对象的对应方法来实现增强,这里假设代理了被代理对象的test()方法。其中增强的逻辑写在处理器中(InvocationHandler处理器常通过匿名内部类创建)。当调用代理对象的test方法时,处理器中的invoke方法会自动执行,这一点较难理解。以下尝试从源码的角度对动态代理的机制进行简要分析。 $Proxy0类中的主体(代理对象是该类的实例) 通过匿名内部类创建处理器(InvocationHand

2022-06-18 15:36:43 1418

原创 JavaSE经典好题2022-06-18

方法一,Arrays.copyOf() 方法二,遍历 # 2.字符串复制 ## 方法一:赋值符号 方法二:String.valueof()选择性复制 方法三: 使用StringBuilder类 # 3.数组转字符串 ## 常见误区:使用toString方法 错因: toString是Object类的方法,数组类没有对其进行重写,因此返回值为getClass.getClassName+“@”+… 这里要注意是带格式输出 # 4.整数转字符串 ## 方法一:基本类型转换 方法二:使用包装类I

2022-06-18 08:55:32 232

原创 MIT算法导论03-分治法

MIT算法导论03-分治法(Divide and Conquer) 课程名:Introduction to Algorithms 课程编号:6.046J/18.410J 授课教师:Prof.Erik Demame 分治法是本门课第一个算法设计方法 分治法将引出所有类型的递归。 分治法解决问题的步骤 Divide the problem (instance) into one ore more subproblems Conquer each subproblem recursively Com

2022-05-18 00:56:52 343

原创 MIT算法导论02-渐近符号、递归及解法

MIT算法导论02-渐近符号、递归及解法 课程名:Introduction to Algorithms 课程编号:6.046J/18.410J 授课教师:Prof.Erik Demame Asymptotic notation f(n)=O(g(n))f(n)=O(g(n))f(n)=O(g(n)), means there are consts c>0,n0>0c>0,n_0>0c>0,n0​>0 such that 0≤f(n)≤cg(n)0 \le f(n) \l

2022-05-17 20:30:19 324

原创 MIT算法导论01-课程简介及算法分析

MIT算法导论01-课程简介及算法分析 课程名:Introduction to Algorithms 课程编号:6.046J/18.410J 授课教师:Prof. Charles Leiserson Prof.Erik Demame 预备课程 6.042,计算科学的数学基础 6.001,Structure and Interpretation of Computer Programs《计算机程序的构造与解释》 离散数学 概论论 Analysis of Algorithms 算法分析 目的: 掌握分析算

2022-05-17 16:02:34 630

原创 MIT线性代数笔记04-矩阵A的LU分解

Linear Algebra-Lecture04 矩阵A的LU分解 Gilbert Strang 123 123 123 123

2022-05-16 19:09:15 770

原创 MIT线性代数笔记03-矩阵乘法和逆矩阵

Linear Algebra-Lecture03 矩阵乘法和逆矩阵 Gilbert Strang

2022-05-16 07:02:29 390

原创 MIT线性代数笔记02-矩阵消元

Linear Algebra-Lecture02 矩阵消元 Gilbert Strang 本节目标 \qquad几乎所有软件求解线性方程组都是使用的也是消元法。本节将学会用矩阵语言描述消元法,因为对于整个课程而言,核心概念是“矩阵变换”。 第一部分: 消元法 \qquad例1,求解方程组 {x+2y+z=2(1)3x+8y+z=12(2)4y+z=2(3) \left \{ \begin{matrix} x+2y+z=2 & \qquad (1)\\ 3x+8y+z=12& \qquad (

2022-05-15 02:00:26 389

原创 MIT线性代数笔记01-方程组的行图与列图

Lecture01 方程组的行图与列图 Gilbert Strang 课程编号1806 相关链接见文末 导入:求解线性方程组 考虑方程组: {2x−y=0−x+2y=3(1)\left \{ \begin{matrix}2x-y=0 \\ -x+2y=3 \end{matrix}\right .\qquad\qquad(1){2x−y=0−x+2y=3​(1) 【行图像】:两条直线的交点即为方程组的解 容易求得,方程组的解为(1,2)(1,2)(1,2) 【列图像】 \qquad在这里,用列图像的视角考

2022-05-14 23:21:39 739

原创 第一篇文章

今天是2022.04.21 开始入驻优快云 记录自己的成长

2022-04-21 23:09:34 278

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除