- 博客(68)
- 资源 (5)
- 收藏
- 关注
原创 面经 - 高频难
GC,即就是 Java 垃圾回收机制。GC 触发的条件有两种,一是程序调用 System.gc 时可以触发,一是系统自身来决定 GC 触发的时机。从年轻代空间(包括 Eden 和 Survivor 区域)回收内存被称为 Minor GC。当 Eden 区满时,触发 Minor GC。Full GC 是清理整个堆空间,包括年轻代和老年代。用abstract关键字来修饰一个类时,这个类就叫抽象类,访问修饰符 abstract类名{ }用abstract关键字来修饰一个方法时,这个方法就是抽象方法。
2022-08-23 21:55:14
163
原创 JavaWeb面经
详细讲解了JavaScript、JQuery、Tomcat、XML、Servlet、HTTP协议、JSP/EL表达式、Cookie 和Session 、Filter过滤器、JSON、AJAX、i18n的内容以及常见的面试问题。
2022-08-22 17:02:46
118
原创 springMVC面经
SpringMVC是Spring的一个后续产品,是Spring的一个子项目SpringMVC 是 Spring 为表述层开发提供的一整套完备的解决方案。在表述层框架历经 Strust、WebWork、Strust2 等诸多产品的历代更迭之后,目前业界普遍选择了 SpringMVC 作为 Java EE 项目表述层开发的首选方案。注:三层架构分为表述层(或表示层)、业务逻辑层、数据访问层,表述层表示前台页面和后台servlet整个过程开始于客户端发出的一个HTTP请求,Web应用服务器接收到这个请求。
2022-08-20 17:16:25
101
原创 Spring面经
依赖注入,是IOC的一个方面,是个通常的概念,它有多种解释。这概念是说你不用创建对象,而只需要描述它如何被创建。你不在代码里直接组装你的组件和服务,但是要在配置文件里描述哪些组件需要哪些服务,之后一个容器(IOC容器)负责把他们组装起来。默认情况下,Bean在Spring容器中是单例的,我们可以通过@Scope注解修改Bean的作用域。多个bean之间相互依赖,形成了一个闭环。比如:A依赖于B、B依赖于c、c依赖于A。
2022-08-19 21:58:32
73
原创 Mysql数据库面经
MySQL的分页语法:在MySQL中,SELECT语句默认返回所有匹配的行,它们可能是指定表中的每个行。为了返回第一行或前几行,可使用LIMIT子句,以实现分页查询。在所有的查询结果中,返回前5行记录。在所有的查询结果中,从第5行开始,返回5行记录。总之,带一个值的LIMIT总是从第一行开始,给出的数为返回的行数。带两个值的LIMIT可以指定从行号为第一个值的位置开始。常用的聚合函数有COUNT()、AVG()、SUM()、MAX()、MIN(),表上频繁发生update,delete操作;........
2022-08-18 23:00:06
605
1
原创 Mybatis笔记
打包方式:jar引入依赖创建MyBatis的核心配置文件建立sql表单(1)打开MySql,创建表单(2) 创建一个名称为t_user的table,并设置属性:id(主键、非空、自增)、username等创建mapper接口MyBatis面向接口编程的两个一致:1、映射文件namespace和Mapper接口的全类名一致2、映射文件中sql语句的id和mapper接口中的方法一致(1)创建User类pojo,对应表单t_userUser类中,包括private类型的对
2022-08-11 22:39:44
26
原创 Spring5笔记3 - Spring5新功能
也可以手动日志输出:3、Spring5 框架核心容器支持@Nullable 注解4、Spring5 核心容器支持函数式风格 GenericApplicationContext假如说现在手动new了一个对象,这个对象确实是创建了,但是spring并不知道,不能再spring做操作。需要在spring注册,才能进行spring操作。5、Spring5支持整合JUnit5二、 Spring5 框架新功能(Webflux) 42......
2022-08-06 23:01:33
28
原创 Spring5笔记2 - JDBC Template操作数据库、事务操作
(1)Spring框架对JDBC进行封装,使用JdbcTemplate方便实现对数据库操作数据库中的表1、批量操作:操作表里面多条记录2、JdbcTemplate实现批量添加操作注意:原子性(Atomicity):事务是一个原子操作,由一系列动作组成。事务的原子性确保动作要么全部完成,要么完全不起作用。(不可分割,要么都成功,要么都失败)一致性(Consistency):一旦事务完成(不管成功还是失败),系统必须确保它所建模的业务处于一致的状态,而不会是部分完成部分失败。在现实中
2022-08-06 22:20:43
48
原创 Spring5笔记1 - IOC、AOP
1、Spring是轻量级的开源的JavaEE框架2、Spring可以解决企业应用开发的复杂性3、Spring有两个核心部分:IOC和Aop(1)IOC:控制反转,把创建对象过程交给Spring进行管理(2)Aop:面向切面,不修改源代码进行功能增强4、Spring特点(1)方便解耦,简化开发(2)Aop编程支持(3)方便程序测试(4)方便和其他框架进行整合(5)方便进行事务操作(6)降低API开发难度5、现在课程中,选取Spring版本 5.x。...............
2022-08-06 15:04:02
27
原创 5、Tomcat服务器 - 安装、使用、在Idea中的部署配置(超详细)
bin专门用来存放Tomcat服务器的可执行程序conf专门用来存放Tocmat服务器的配置文件lib专门用来存放Tomcat服务器的jar包logs专门用来存放Tomcat服务器运行时输出的日记信息temp专门用来存放Tomcdat运行时产生的临时数据webapps专门用来存放部署的Web工程。work是Tomcat工作时的目录,用来存放Tomcat运行时jsp翻译为Servlet的源码,和Session钝化的目录。方法1。......
2022-07-21 21:48:24
169
原创 Origin中输入希腊字母
用Origin 作图时插入某些特殊符号(如aβu等希腊字母或℃等某些单位符号)之后,粘贴到Word里就会变成乱码或问号。如何解决这个问题呢?在这里提供三种有效的方法。
2022-07-07 20:35:23
4847
原创 RuntimeError: An attempt has been made to start a new process before the current process...
在做动手学深度学习-softmax回归从零开始实现时,在pycharm中遇到了这个问题
2021-12-11 12:16:31
719
1
原创 人工智能(机器学习)学习路线
人工智能(机器学习)学习路线一、小白必看:人工智能(机器学习)学习路线 2020-08-22二、人工智能新手入门学习路线和学习资源合集(含python/机器学习/深度学习/tensorflow)2020-04-09三、机器学习路线四、Python深度学习入门学习路线(简单速成不掉头发) 2020-11-15一、小白必看:人工智能(机器学习)学习路线 2020-08-22https://www.bilibili.com/read/cv7272427/目前,人工智能、机器学习、自然语言处理等已经成为互联网
2021-12-08 20:21:56
2648
1
转载 python解释器、pycharm社区版 - 安装和配置教程
python 3.8.3 安装配置图文教程:https://www.jb51.net/article/187028.htmPycharm-community-2020.2.3 社区版安装教程图文详解:https://www.jb51.net/article/201653.htm
2021-12-08 20:21:06
324
原创 深度学习环境搭建-整理参考链接
1、李沐深度学习课程安装动手深度学习–windows环境安装李沐 《动手学深度学习》学习笔记(2)windows10下的环境配置李沐 动手学深度学习视频教程 环境配置2、Windows搭建gpu或者cpu版本的pytorchcsdn:深度学习环境配置2——windows下的torch=1.2.0环境配置-GPUcsdn:深度学习环境配置5——windows下的torch-cpu=1.2.0环境配置-CPU知乎:windows10下安装GPU版pytorch简明教程脚本之家:w
2021-12-08 20:20:01
166
原创 python学习笔记
python学习笔记一、print函数、转义字符1.1、首先是对print函数进行的解释以及举例1.2、针对于转义字符的讲解与举例二、字符编码、关键字、变量、数据类型、注释2.1、二进制与字符编码2.2、标识符和关键字:2.3、 变量的定义和使用2.4、数据类型2.5、注释方式三、运算符3.1 input函数的使用3.2、赋值运算符3.3、算数运算符3.4、比较运算符3.5、布尔运算符3.6、位运算(位是指二进制的每一位)3.7 、运算符的优先级四、程序的组织结构4.1、顺序结构4.2、对象的布尔值4.3、
2021-12-08 20:18:08
231
原创 解决pycharm安装深度学习pytorch的d2l包失败问题
安装深度学习pytorch的d2l包pycharm里边安装不上d2l包。假如现在虚拟环境在pytorch里,就打开anaconda prompt,激活现在的pytorch环境,然后输入以下代码即可:pip install d2l我自己试过很多次使用conda install d2l命令,但无法下载,原因是没有对应的下载源。所以改为pip 命令后下载即可,原因如下:考虑到conda和pip之间的相似性,有些人试图将这些工具结合起来创建数据科学环境也就不足为奇了。将pip与conda结合的主要原因是
2021-12-08 20:17:38
7727
4
原创 python学习笔记-各章简要总结
目录第一章print函数和转义字符第二章-变量和数据类型第三章-算术运算第四章-程序控制结构第五章-循环结构第六章-列表第七章-字典第八章-元组、集合第九章-字符串第十章-函数第十一章-异常处理第十二章-类与对象第一章print函数和转义字符第二章-变量和数据类型第三章-算术运算第四章-程序控制结构第五章-循环结构第六章-列表第七章-字典第八章-元组、集合列表、元组、字典、集合总结第九章-字符串第十章-函数第十一章-异常处理第十二章-类与对象...
2021-12-08 20:17:16
984
原创 解决OMP: Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized.报错问题
错误如下图所示:解决办法1:在pycharm里调试程序时可以直接通过在程序前添加这两个语句解决import osos.environ[“KMP_DUPLICATE_LIB_OK”]=“TRUE”解决办法2:办法1不能解决问题的话,甚至直接在terminal上import torch也会出现这种问题:究其原因其实是,anaconda的环境下存在两个libiomp5md.dll文件。所以直接去虚拟环境的路径下搜索这个文件,可以看到在环境里有两个dll文件:其中第一个是torch路径下的,第
2021-12-08 19:50:54
40502
51
原创 java学习笔记(13) 第13章 - 常用类
第13 章常用类-目录13.1 包装类13.1.1 包装类的分类、包装类和基本数据的转换、案例演示、课堂测试13.1.2 包装类型和String 类型的相互转换13.1.3 Integer 类和Character 类的常用方法13.1.4 Integer 类面试题13.2 String 类13.2.1 String 类的理解和创建对象
2021-12-01 15:45:54
145
原创 新版IDEA 取消参数名称提示、IDEA如何去掉变量类型提醒
IDEA 取消参数名称显示 取消显示形参名提示一、问题描述二、解决办法一、问题描述我的 IDEA版本是2020.2版本,本文适合较新的IDEA版本。那么 Intellij idea 如何去掉类似下图这样的提示?二、解决办法File—>Setting–>Editor—>Inlay Hints—>Java去掉 Show Parameter hints for 前面的勾即可,然后Apply—>Ok或者直接如下图所示,右键Disable Hints...
2021-12-01 15:44:40
2511
2
原创 idea Ctrl+Alt+T 快捷键失效、无法弹出surround with、与qq热键冲突-解决办法
idea Ctrl+Alt+T 快捷键失效、无法弹出surround with、与qq热键冲突-解决办法1、问题描述2、问题解决1、问题描述idea快捷键 CTRL+ALT+T ,这个快捷键失效了,显然是热键冲突,其实是和qq热键冲突了,把qq退了,就可以使用了。2、问题解决我查看了qq热键,但是没有发现qq绑定热键 CTRL+ALT+T,其实是腾讯底层热键没有删除。 解决办法:打开qq设置–热键–设置热键。给现有的其他功能(如:提取消息等)设置热键为Ctrl+Alt+T,保存之后再把这个热键
2021-11-30 09:29:04
4394
8
原创 java学习笔记(12) 第12 章 - 异常-Exception
第12 章异常-Exception12.1 实际问题、解决办法、异常介绍12.2 异常体系图一览12.2.1 异常体系图12.2.2 异常体系图的小结12.1 实际问题、解决办法、异常介绍看个实际的问题和一段代码运行下面的代码,看看有什么问题-> 引出异常和异常处理机制 Exception01.javapublic static void main(String[] args) {int num1 = 10;int num2 = 0;int res = num1 / num2;Sy
2021-11-29 12:20:14
163
原创 java学习笔记(11) 第11 章 - 枚举和注解
枚举和注解11.1先看一个需求11.2 分析问题11.3 自定义类实现枚举11.4 enum 关键字实现枚举-快速入门、课堂练习11.5 enum 常用方法说明、课堂练习11.6 enum 实现接口11.7注解的理解、基本的Annotation介绍11.7.1 @Override 注解的使用说明、案例11.7.2 @Deprecated 注解的使用说明、案例11.7.3 @SuppressWarnings 注解的案例11.1先看一个需求要求创建季节(Season) 对象,请设计并完成。如下代码设计
2021-11-25 19:54:48
780
原创 Java-IDEA创建Java类时自动配置注释(作者,创建时间,版本等)
首先打开idea设置 file->settings,如下图。想要什么样的配置直接在设置中添加代码即可常用方案:(这里的$(USER)是个人PC的当前用户名)/** * @Author ${USER} * @Description TODO * @Date ${DATE} ${TIME} * @Version 1.0 */别的一些方案/** * Created by ${USER} on ${DATE} ${TIME} *//** * Created by zl
2021-11-25 12:23:15
489
原创 知云登陆但不显示登陆二维码-问题解决
这里写目录标题登陆但不显示登陆二维码故障描述原因分析:解决流程:登陆但不显示登陆二维码故障描述首次使用划选段落或点击右上方菜单,其他功能-重新登录 。不显示登陆二维码。有些人如下图,二维码处显示一个叉叉。还有些二维码处完全空白。原因分析:1、临时网络不畅。2、Internet Explorer故障无法正常联网。3、所上的网络ip地址被您的单位把腾讯的某些ip地址给屏蔽了。4、操作系统时间日期和时间不正确。解决流程:1、电脑时间不正确和临时网络不畅的解决。首先查看电脑右下角看当前
2021-11-23 22:42:06
6561
原创 java学习笔记(10) 第10 章(下) - 面向对象编程(高级部分)
第10 章 - 面向对象编程-高级部分-下10.6 抽象类10.6.1 先看一个问题、问题解决之道10.6.2 抽象类的介绍10.6.3 抽象类使用的注意事项和细节讨论10.6.4 课堂练习题10.7 抽象类最佳实践-模板设计模式10.7.1 基本介绍、模板设计模式能解决的问题10.7.2 最佳实践10.8 接口10.8.1 为什么有接口、接口快速入门10.8.2 基本介绍10.8.3 深入讨论接口10.8.4 注意事项和细节10.6 抽象类10.6.1 先看一个问题、问题解决之道Abstract01
2021-11-22 23:03:42
301
原创 IDEA右键新建时没有Java Class选项-解决办法
IDEA右键新建时没有Java Class选项1、问题描述2、解决办法1(很简单)3、解决办法2(专业)4、问题的原因(原理)今天遇到一个比较恶心的情况,就是想要新建Java Class文件,在右击new后面的选项里找不到Java Class这一项。然后经过查询才知道怎么回事,在这里也跟大家普及一下。1、问题描述右键new没有javaclass选项,而是下图这个页面:2、解决办法1(很简单)自己建的包名为“关键字”,比如说我刚才建的包是 abstract,是关键字,不行。只需要删了包,重建,再
2021-11-22 20:19:22
11981
9
原创 java学习笔记(10) 第10 章(上) - 面向对象编程(高级部分)
第10 章 - 面向对象编程-高级部分第10 章 面向对象编程(高级部分)10.1 类变量和类方法10.1.1 类变量-提出问题-传统方法解决10.1.2 类变量快速入门10.1.3 类变量内存布局10.1.4 类变量的概念、定义语法、如何访问10.1.5 类变量使用注意事项和细节讨论10.1.6 类方法基本介绍、类方法的调用、案例演示、经典使用场景10.1.7 类方法使用注意事项和细节讨论10.1.8 课堂练习 StaticExercise01.java第10 章 面向对象编程(高级部分)10.1
2021-11-21 12:25:56
566
原创 java学习笔记(9) 第9章 Java项目-房屋出租系统
Java项目-房屋出租系统9.1 房屋出租系统-需求9.1.1 项目需求说明9.2 房屋出租系统-界面9.3 房屋出租系统-设计(!!)9.4 房屋出租系统-实现9.4.1 准备工具类Utility,提高开发效率9.4.2 项目功能实现-完成House 类9.4.3 项目功能实现-显示主菜单和完成退出软件功能9.4.4 项目功能实现-完成显示房屋列表的功能9.4.5 项目功能实现-添加房屋信息的功能9.4.6 项目功能实现-完成删除房屋信息的功能9.4.7 项目功能实现-完善退出确认功能9.4.8 项目功
2021-11-20 22:58:58
893
原创 211硕士 进大厂美团亲身经验分享-面试不算难(学累了进来看看)
大猛子劝学。1、自己的学习路线2、培训结束收到offer经历1、自己的学习路线都说JAVA开发很赚钱, 我苦心专研了两年,其中参加了不少的培训。最终成功入职美团首先在这里附上我的Java学习路线。学习路线太多了我就不贴了,自己可以选择下边任意一个方式下载获取。方法1 百度网盘下载链接:链接: https://pan.baidu.com/s/1dqoTOWfCk_TR5Sn34AN6Yg提取码: sri2 复制这段内容后打开百度网盘手机App,操作更方便哦方法2 csdn下载下
2021-11-19 17:03:33
980
原创 java学习笔记(8) 第8章(下)- 面向对象编程(中级部分) - 练习题
目录:题目1题目2题目3题目4题目5题目11.定义一个Person类 {name, age, job} ,初始化Person对象数组,有3个person对象,并安照 age从大到小进行排序,提示,使用冒泡排序。Homework01.javapublic class Homework01 { public static void main(String[] args) { //初始化Person 对象数组,有3个person对象 Person[] person
2021-11-19 12:25:09
862
原创 IDEA-Debug 如何进入Jdk源码
解决方法1使用force step into : 快捷键 alt + shift + F7解决方法2配置一下就好了:点击File–>Setting --> Build,Execution,Deployment --> Debugger --> Stepping把Do not step into the classes中的java.*,javax.*取消勾选.然后,就可以进入源码了...
2021-11-18 14:57:46
576
1
原创 java学习笔记(8) 第8章(中)- 面向对象编程(中级部分)
8.10 方法重写/覆盖(override)基本介绍简单的说:方法覆盖(重写)就是子类有一个方法,和父类的某个方法的名称、返回类型、参数一样,那么我们就说子类的这个方法覆盖了父类的方法8.10.1 快速入门、注意事项和使用细节方法重写也叫方法覆盖,需要满足下面的条件例如:如果父类是 public ,子类是 protected 就报错父类代码:package com.hspedu.override_;public class Animal { //父类 public void
2021-11-17 22:51:08
755
2
原创 IDEA查看Jdk源码失败,解决办法。
Idea 如何查看 Jdk源码1. 一般来说IDEA配置好JDK以后,jdk的源码也就自动配置好了例如:equals 方法,源码怎么查看.把光标放在equals方法,直接输入ctrl+b如果你使用不了. 配置方法如下。2. 如果没有的话,点击菜单File --> Project Structure --> SDKs --> Sourcepath然后点击右侧绿色的加号。3. 在需要查看某个方法源码时,将光标放在该方法,输入ctrl + b即可或者在方法上 点击右键->
2021-11-17 22:15:08
1080
氧化亚铜_氧化镍纳微结构阵列硫化氢感知的机制研究_曹猛.pdf
2021-04-29
本科毕业设计-弱磁性气敏传感器的设计与应用(氧化亚铜/氧化镍)
2021-04-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人