自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java多线程并发

并发

2022-06-21 16:55:44 120 1

原创 Java项目笔记

目录一、交流平台第一章1.开发社区首页第二章2.发送邮件功能3.回话管理一、交流平台第一章1.开发社区首页一、新建了三个类:1.DiscussPost:用户的帖子。属性: id(自动生成主键),用户 id(外键连接 user 表),帖子的主题 ,帖子内容,帖子类型(普通,置顶),帖子状态(正常,精华,拉黑),帖子的创建时间 ,评论数量, 帖子分数(给帖子排名,按热度)。2.Page:为了分页。属性:有当前页码,显示上限,数据总数(用于计算总页数),查询路径(用于复用分页链接),拥有获取当前页

2022-04-25 08:46:59 1982

原创 java面试题

第一章 Java语言1.Java基础1.1 为什么Java代码可以实现一次编写、到处运行?因为有JVM,这是是Java跨平台的关键。在程序运行前,Java源代码(.java)需要经过编译器编译成字节码(.class)。在程序运行时,JVM将字节码翻译成特定平台下的机器码并运行,也就是说,只要在不同的平台上安装对应的JVM,就可以运行字节码文件。注意事项编译的结果是生成字节码,字节码不能直接运行,必须通过JVM翻译成机器码才能运行;跨平台的是Java程序、而不是JVM,JVM是C/C++开发

2022-03-20 17:34:20 1808

原创 动态规划矩阵连乘问题

动态规划基本思想和学习目的 动态规划算法与分治法类似,其基本思想也就是将待求解的问题分解成若干个子问题,先求解子问题,然后从这些子问题的解得到原问题的解,简单概括为自顶向下分解,自底向上求解。 动态规划的基本思想:用一个表来记录所有已经解决过的子问题的答案,不管该子问题在以后是否会被用到,只要它被计算过,就将其结果填入表中,以后碰到同样的子问题,就可以从表中直接调用该子问题的答案,而不需要再计算一次。 动态规划的适用场合,一般适用于解最优化问题,例如矩阵连乘问题、最长公共子序列、背包问题等

2020-11-04 16:15:48 489

原创 什么是范数?

2020-10-29 13:38:10 163

原创 怎么高效刷LeetCode?

LeetCode题目太多,刷经典题,要刷一题掌握一个类型,遇到新题需要和刷过的题总结归类到一起。下面是我总结的面试频率一览表:颜色越红,表示面试中碰到的概率越高;灰色的基本不考,或者出现概率很低。先刷热题 HOT 100,再刷精选 TOP 面试题,之后刷其他的题。如果你时间比较充裕,那我建议你:按从低到高的难度分组刷按 tag 分类刷定期复习,重做之前刷过的题掌握 LeetCode 刷题方法再开始刷题,属于磨刀不误砍柴工。掌握正确方法是非常重要的。如果你在刷题的时候发现怎么也写不出来,别担心,这是

2020-10-19 20:47:32 433

原创 剑指offer和LeetCode题目笔记

题目:请完成一个函数,输入一个二叉树,该函数输出它的镜像。答案:递归法递归解析:终止条件: 当节点 rootroot 为空时(即越过叶节点),则返回 null;递推工作:初始化节点 tmp ,用于暂存 root 的左子节点;开启递归 右子节点 mirrorTree(root.right) ,并将返回值作为 rootroot 的 左子节点 。开启递归 左子节点 mirrorTree(tmp),并将返回值作为 rootroot 的 右子节点 。返回值: 返回当前节点 root ;复杂度分析:

2020-10-19 20:40:24 940 1

转载 算法小抄笔记

目录必读章学习算法和刷题的框架思维一、数据结构的存储方式二、数据结构的基本操作三、算法刷题指南四、总结几句必读章学习算法和刷题的框架思维一、数据结构的存储方式只有两种:数组(顺序存储)和链表(链式存储)。队列,栈:既可以使用链表也可以使用数组实现。用数组实现,就要处理扩容缩容的问题;用链表实现,没有这个问题,但需要更多的内存空间存储节点指针。图:邻接表就是链表,邻接矩阵就是二维数组。邻接矩阵判断连通性迅速,并可以进行矩阵运算解决一些问题,但是如果图比较稀疏的话很耗费空间。邻接表比较节省空间,但

2020-10-19 20:18:09 1261

原创 机器学习(李航统计学习方法)

。。

2020-10-17 16:46:05 1904

转载 java和python的语法有什么区别?

目录基础字符串和列表元组集合条件控制循环方法和模块基础字符串和列表元组集合条件控制循环方法和模块

2020-10-14 20:30:00 262

原创 java遗忘知识点

static关键字有什么作用?①修饰成员方法先说结论:在java类库当中有很多类成员都声明为static,可以让用户不需要实例化对象就可以引用成员;在Java程序里面,所有的东西都是对象,而对象的抽象就是类,对于一个类而言,如果要使用他的成员,那么普通情况下必须先实例化对象后,通过对象的引用才能够访问这些成员,但是有种情况例外,就是该成员是用static声明的(在这里所讲排除了类的访问控制)②修饰成员变量给变量加上static关键字后就变为全局变量。在编译时由内存分配一块内存空间,直到程序停止运

2020-10-14 20:02:41 93

原创 数据结构与算法基本思想

二分查找java二分查找代码/** * 不使用递归的二分查找 *title:commonBinarySearch *@param arr *@param key *@return 关键字位置 */public static int commonBinarySearch(int[] arr,int key){ int low = 0; int high = arr.length - 1; int middle = 0; //定义middle if(key < arr[l

2020-10-14 19:57:34 1091 1

原创 python 中的短路逻辑是什么?

短路逻辑规则如下:表达式从左至右运算1. or逻辑若 or 的左侧逻辑值为 True ,则直接输出 or 左侧表达式 。若 or 的左侧逻辑值为 False ,则直接输出or右侧的表达式。2. and逻辑若 and 的左侧逻辑值为 False ,则直接输出 and 左侧表达式若 and 的左侧逻辑值为 True,则直接输出and右侧的表达式。注意:1、在Python中and的优先级是大于or的,而且and和or都是会返回值的并且不转换为True和False。当not和and及or在一起运算

2020-09-22 20:54:51 1284 2

原创 Python中单引号和双引号有什么区别?

在Python中使用单引号或双引号是没有区别的,都可以用来表示一个字符串。但是这两种通用的表达方式可以避免出错之外,还可以减少转义字符的使用,使程序看起来更清晰。举两个例子:1、包含单引号的字符串定义一个字符串my_str,其值为: I’m a student,可以用转义字符和不用转义字符\my_str = 'I\ 'm a student'my_str = "I'm a student"2、包含双引号的字符串定义一个字符串my_str,其值为: Jason said “I like you

2020-09-20 19:58:02 17917

原创 python基础

目录1. Python 是什么类型的语言?1. print() 的作用是什么?3. Python 中表示乘法的符号是什么?4. 为什么 >>>print('I love fishc.com ' * 5) 可以正常执行,但 >>>print('I love fishc.com ' + 5) 却报错?5. 如果我需要在一个字符串中嵌入一个双引号,正确的做法是?6. 输入5+8 与输入print(5+8) 有何不同?1. Python 是什么类型的语言?脚本语言(Scrip

2020-09-20 17:21:00 1573 1

空空如也

空空如也

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

TA关注的人

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