自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(145)
  • 资源 (3)
  • 收藏
  • 关注

原创 10个Java经典的String面试题

10个Java经典的String面试题

2022-01-28 17:10:48 966 1

原创 Java集合框架---Map

看尚学堂视频的记录

2022-01-28 16:08:21 1303

原创 Java设计模式---原型模式

黑马程序员Java视频记录

2022-01-27 14:41:35 552

原创 Java设计模式---工厂模式

黑马程序员Java设计模式记录

2022-01-27 11:43:30 356

原创 Java设计模式---单例设计模式

黑马程序员Java设计模式记录

2022-01-26 18:56:44 446

原创 Java设计模式---类与类之间的关系及软件设计原则

黑马程序员Java设计模式记录

2022-01-26 15:06:35 380

原创 Java集合框架-Set

看尚学堂视频的记录

2022-01-26 10:21:49 499

原创 Java集合框架-List

看尚学堂视频的记录

2022-01-25 18:10:07 589

原创 数据结构与算法---链表

看尚硅谷韩顺平老师课程写的记录

2022-01-25 15:05:54 565

原创 10个Java经典的Main方法面试题

1. main方法是做什么用的?main方法是Java程序的入口,JVM在运行的时候会首先查找main方法2. 不用main方法如何运行一个类?不行,没有main方法我们不能运行Java类。在Java7之前,可以通过使用静态初始化运行Java类,但是,从Java7之后就不行了3. main方法如何传递参数?传递参数的类型是什么?能不能改变该参数类型?String数组,不能改变4. main方法为什么是静态的?能不能改为非静态?main方法一定是静态的,如果main()是非静态的那

2022-01-25 08:40:32 234

原创 10个Java经典List面试题

1. 你知道的List都有哪些?ArrayList、LinkedList、Vector等2. List和Vector有什么区别?Vector是List接口下线程安全的集合3. List是有序的吗?List是有序的4. ArrayList和LinkedList的区别?分别用在什么场景?ArrayList和LinkedList数据结构不一样,前者用在查询比较多的场合,后者适用于插入比较多的场合5. ArrayList和LinkedList的底层数据结构是什么?ArrayLis

2022-01-24 08:32:50 612

原创 数据结构与算法-队列

看尚硅谷韩顺平老师课程所记

2022-01-23 22:16:04 193

原创 数据结构与算法-稀疏数组

看尚硅谷韩顺平老师的图解数据结构所写笔记

2022-01-22 14:55:44 158

原创 黑马Java虚拟机JVM(三)

此博客为参考黑马JVM虚拟机做的记录

2021-12-11 22:04:54 331

原创 黑马Java虚拟机 JVM(二)

此博客为参考黑马JVM视频所做的笔记

2021-12-08 01:35:22 260

原创 黑马Java虚拟机 JVM(一)

黑马JVM视频教程所做的笔记,有代码示例

2021-12-06 22:14:45 245

原创 Java8新特性之Optional类(附代码案例)

参考尚硅谷宋红康老师视频做的笔记

2021-12-06 00:06:09 465

原创 Java8新特性之Stream API(附代码)

参考尚硅谷宋红康老师视频所做的笔记

2021-12-05 22:52:48 206

原创 Java8新特性之lambda表达式,函数式接口,方法、构造器、数组引用(附代码案例)

Java8新特性之lambda表达式,此博客为观看尚硅谷宋红康老师课程所做的笔记

2021-12-04 22:50:22 692

原创 leetcode26题删除有序数组中重复项

问题描述给你一个有序数组 nums ,请你原地删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组 并在使用 O(1) 额外空间的条件下完成。解题思路题目要求原地删除,即原始的创建新数组方式不可以用,此处采用双指针方式。首先判断特殊情况,如果数组为空或者元素数为0则直接返回0;如果不为0,设置left、right两个指针,左指针负责添加元素,右指针负责遍历元素。右指针在前面遍历,如果左右指针元素不一致,说明有新元素,则左指

2021-11-19 00:41:15 536

原创 Java数据结构与算法之归并排序

思路分析归并排序,先将数组分为两并分别使用递归排好序,再依次遍历并比较两部分元素,按顺序存入辅助数组,(一个数组遍历完则将另一个还未遍历完的数组元素直接复制到辅助数组),最后将辅助数组中所有元素复制回原数组代码实现package DataStructures;/** * 归并排序, 先将数组分为两个部分,两个部分排好序,再依次遍历并比较两部分元素,按顺序 * 存入辅助数组,(一个数组早遍历完,另一个未遍历完的数组元素直接填入辅助数组)最后将 * 辅助数组中的元素复制回原数组 */publ

2021-11-16 22:00:25 247

原创 Java数据结构与算法之使用递归求数组最大值

思路分析递归求解最大值,首先考虑递归终止条件,当元素只有一个数时,返回此数;不满足终止条件时,首先求数值中点,对左右两部分分别递归求最大值,最后取左右最大值中最大的一个返回代码实现package DataStructures;/** * 递归求最大值 */public class GetMax { public static int getMax(int[] arr) { return process(arr, 0, arr.length - 1); }

2021-11-16 20:59:22 917

原创 Java数据结构与算法之插入排序

思路分析插入排序,从数组0号索引开始,依次让0 ~ 0、0 ~ 1、0~2 … 直到0 ~ i有序。 因为0 ~ 0是有序的,所以遍历从数组索引为1的元素开始,将新遍历的元素与排好的元素最后一个开始比较大小,大的放末尾,小的继续与前面的元素比较,直到所有元素排序完毕代码实现package DataStructures;// 插入排序public class Insertion { public static int[] insertionSort(int[] arr) {

2021-11-16 16:21:19 167

原创 数据结构一点小记录

异或^几个性质0异或任意数结果为任意数:0^N = N两个相同数异或结果为0:N^N=0异或满足结合律、交换律:a ^ b = b ^ a ,(a ^ b)^ c = a ^ (b ^ c)

2021-11-16 15:05:30 371

原创 Java数据结构与算法之选择排序

思路分析选择排序,每次从待排序的元素序列中选择最大或者最小的元素,放到序列起始位置,再从剩余的元素中继续寻找,放到已排序序列的末尾代码实现package DataStructures;/* 选择排序,每次从待排序的元素序列中选择最大或者最小元素 放到序列起始位置,再从剩余元素中继续寻找,放到已排序序列的末尾 */public class Selection { public static int[] selectionSort(int[] arr) { // 如

2021-11-16 14:59:22 393

原创 Java数据结构与算法之冒泡排序

思路分析首先从第一个元素开始遍历,前一个与后一个进行比较,小的元素放到前面,一直到末尾,遍历可获得最大元素(最后的元素),依次遍历,直到排序完毕代码实现package DataStructures;/** * 冒泡排序,从第一个元素开始遍历,前一个与后一个比较,小的放到前面,一直到末尾,每次遍历 * 最后的元素为最大值 */public class Bubble { public static int[] bubbleSort(int[] arr) { if (ar

2021-11-16 14:53:40 434

原创 随机梯度下降算法

概述随机梯度下降,和批量梯度下降原理类似,区别在于求梯度时没有用所有样本的数据,而是仅仅选取一个样本j来求梯度,更新公式为:随机梯度下降法由于每次仅仅采用一个样本来迭代,训练速度很快# -*- coding:utf-8 _*-# @author: Fu zihao# @file: pre01.pyimport numpy as npimport random# 学习率ALPHA = 0.001# 允许的最大误差ERROR = 0.01X1 = np.array(

2021-11-12 09:09:05 1569

原创 LDA算法推导

2021-11-03 21:36:51 114

原创 Java面试手册V2.0+突击V3.0知识点整理(三十五) 附封面图片

1. SpringBoot自动配置原理@EnableAutoConfiguration(开启自动配置)该注解引用了AutoConfigurationImportSelector,该类中的方法会扫描所有存在META-INF/spring.factories的jar包2. SpringBoot热部署方式spring-boot-devtoolsSpring LoadedJrebel模板热部署3. bootstrap.yml和application.ymlbootstrap.ym..

2021-10-31 19:00:11 130

原创 Java面试手册V2.0+突击V3.0知识点整理(三十六) 附封面图片

1. 针对请求访问的几个组合注解@PatchMapping@PostMapping@GetMapping@PutMapping@DeleteMapping2. SpringBoot中的Starter可以理解成对依赖的一种合成,starter会把一个或者一套功能相关依赖都包含进来,避免了自己去依赖费事,还有各种包的冲突问题,大大提高了开发效率并且相关配置还会有一个默认值,如果我们自己去配置,就会覆盖默认值3. SpringBoot怎么集成Mybatismybatis-sp..

2021-10-31 18:44:20 132

原创 Java面试手册V2.0+突击V3.0知识点整理(三十四) 附封面图片

1. 什么是SpringBoot?通过SpringBoot,可以轻松创建独立的、基于生产级别的Spring的应用程序,你可以“运行”它们。大多数SpringBoot应用程序需要最少的Spring配置2. SpringBoot的特征创建独立的Spring应用程序直接嵌入Tomcat,Jetty或者Undertow(无需部署WAR文件)提供固化的“starter”依赖项,以简化构建配置尽可能自动配置Spring和3rd Party库提供可用于生产的功能,例如指标、运行状况检查和外部化配..

2021-10-31 18:20:33 94

原创 Java面试手册V2.0+突击V3.0知识点整理(三十三) 附封面图片

1. 接收路径参数用哪个注释?@PathVariable2. @Cacheable注解用来标记缓存查询3. 清空缓存的注解@CacheEvict4. @Component注解泛指组件,不好归类时,可以用它5. BeanFactory和ApplicationContext区别BeanFactoryApplicationContext使用懒加载使用即时加载使用语法显式提供资源对象自己创建和管理资源对象不支持国际化支持国际化..

2021-10-31 17:20:28 117

原创 远程服务器Linux中mysql8.0设置可远程连接

mysql默认只能本地访问,即localhost,现在修改为可远程访问查看可允许访问的地址 select user,host from mysql.user;依次执行以下命令 GRANT ALL PRIVILEGES ON "." TO 'root'@'%'; grant all privileges on *.* to 'root'@'%' ;再次执行 select user,host from mysql.user;若root后面host为% ,即修改成功cmd

2021-10-31 16:30:56 344

原创 Java面试手册V2.0+突击V3.0知识点整理(三十二) 附封面图片

上一篇:Java面试手册V2.0+突击V3.0知识点整理(三十一) 附封面图片????下一篇:如果觉得封面图片还行,请顺手点个赞????

2021-10-31 14:43:41 108

原创 Java面试手册V2.0+突击V3.0知识点整理(三十一) 附封面图片

1. AOP动态代理策略?如果目标对象实现了接口,默认采用JDK动态代理。可以强制转为CgLib实现AOP如果没有实现接口,采用CgLib进行动态代理2. 什么是MVC框架?MVC全名是Model View Controller ,是模型(model)、视图(view)、控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面以及在用户交互的同时,不需要重新编写业务逻辑MVC被独特的发..

2021-10-31 14:39:39 108

原创 Java面试手册V2.0+突击V3.0知识点整理(三十) 附封面图片

1. Spring有几种配置方式?基于xml基于注解基于Java2. Spring中的bean有几种scope?singleton:单例,每一个bean只创建一个对象实例prototype:原型,每次对该bean请求调用都会生成各自的实例request:请求,针对每次HTTP请求都会生成一个新的bean。表示在一次HTTP请求内有效session:在一个HTTP session中,一个bean定义对应一个bean实例golbal session:在一个全局HTTP sessio..

2021-10-31 14:00:25 99

原创 Java面试手册V2.0+突击V3.0知识点整理(二十九) 附封面图片

1. 什么是Spring框架?Spring框架是由于软件开发的复杂性而创建的,Spring使用的是基本的JavaBean来完成之前只可能由EJB完成的事。从简单性、可测性和松耦合性角度而言,绝大部分Java应用都可以用Spring2. Spring整体架构大约分为20个模块3. Spring可以做什么?4. Spring优缺点?优点Spring属于低侵入设计IOC将对象之间的依赖关系交给Spring,降低组件之间的耦合,实现各个层之间的解耦,让我们更专注于业务逻辑提供..

2021-10-31 01:02:02 99

原创 Java面试手册V2.0+突击V3.0知识点整理(二十八) 附封面图片

1. MVCCMVCC全称是多版本并发控制系统,InnoDB的MVCC是通过在每行记录后面保存两个隐藏的列来实现,这两个列一个保存了行的创建时间,一个保存行的过期时间(删除时间)。当然存储的并不是真实的时间而是系统版本号(system. version number)。每开始一个新的事务,系统版本号都会自动新增,事务开始时刻的系统版本号会作为事务的版本号,用来查询到每行记录的版本号进行比较2. sql语句的执行流程客户端连接数据库,验证身份获取当前用户权限当你查询的时候,先去缓存看,如..

2021-10-30 22:34:23 121

原创 Java面试手册V2.0+突击V3.0知识点整理(二十七) 附封面图片

1. like走索引吗?Xxx%走索引,%xxx不走索引2. 什么是回表?在普通索引查到主键索引后,再去主键索引定位记录。等于说非主键索引需要多走一个索引树3. 如何避免回表?索引覆盖被查询的字段4. 索引覆盖是什么?如果一个索引包含(或覆盖)所有需要查询的字段的值,称为“覆盖索引”5. 视图的优缺点?优点:简单化,数据所见即所得安全性,用户只能查询或修改他们所能见到得到的数据逻辑独立性,可以屏蔽真实表结构变化带来的影响缺点:性能相对较差,简..

2021-10-30 20:56:04 110

原创 Java面试手册V2.0+突击V3.0知识点整理(二十六) 附封面图片

1. 什么是事务?可以用来维护数据库的完整性,它保证成批的MySQL操作要么完全执行,要么完全不执行2. 事务的四个特性事务必须满足四个条件(ACID):原子性(Atomicity):一个事务中的所有操作,要么全部完成,要么全部不完成,最小的执行单位一致性(Consistency):事务执行前后,都处于一致性状态隔离性(Isolation):数据库允许多个并发事务同时对其数据进行读写和修改的能力,隔离性可以防止多个事务并发执行时由于交叉执行而导致数据的不一致持久性(Durabili..

2021-10-30 20:32:15 107

【面试1000】Java面试手册V2.0版.pdf

Java超全面试手册,知识点全面,涵盖范围广,面试必备手册

2021-10-14

Report-v1.zip

Django初级练手项目,主页信息显示,包括基本建站流程,数据库建表交互,腾讯云人脸识别、动漫化接口调用等,注释详细,有专属md流程解析,适合新手练手

2021-10-10

weblog_success.zip

flask搭建的个人博客网站,跳过邮箱验证,亲测可用

2021-07-15

空空如也

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

TA关注的人

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