自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 资源 (1)
  • 收藏
  • 关注

原创 idea Project 不显示文件和目录

参考:

2024-07-23 14:31:39 615

原创 java.lang.OutOfMemoryError: Java heap space

发现是因为本地log日志。

2024-07-19 12:47:53 70 1

原创 jvm的线程池与分布式锁

Java的内存模型是一个抽象的概念,其与计算机硬件的结构并不完全一致,比如计算机物理内存没有栈内存和堆内存的划分,无论是堆内存还是虚拟机栈内存都会对应到物理的主内存,当然也有一部分堆栈内存的数据有可能会存入CPU Cache(cpu寄存器读取cpu cache, 运算, 如有则反存入cpu cache)。

2024-05-11 19:23:55 582

原创 object

方法执行的是浅拷贝,它会复制对象本身和对象中的基本数据类型字段的值,但对于对象中的引用类型字段,只会复制引用而不会复制引用对象。因此,如果需要实现深拷贝,需要自行实现对象的深拷贝逻辑。方法执行的是浅拷贝(shallow copy),而不是深拷贝(deep copy)。

2024-05-10 20:17:27 252

原创 泛型类、泛型接口、泛型方法

【代码】泛型类、泛型接口、泛型方法。

2024-05-10 19:47:11 114

原创 ServletContext

Servlet是基于Java Servlet API开发的,它可以在不同的Web服务器上运行,并且具有跨平台性。Servlet 是 Java Servlet API 的具体实现,这是一种为 Java 编写的服务器端程序提供支持的标准。ServletContext 在整个Web应用程序中是唯一的,可以在所有Servlet(servlet类)之间共享数据。(在一个webapp中只有一个ServletContext,它被所有的Servlet共享,一旦创建,除非服务器关闭,否则不会被销毁)存储在请求作用域中时,

2024-05-08 16:57:22 608

原创 try-catch-finally的省略与springboot

在 Java 中,try-catch 块是用于捕获和处理异常的结构,它可以帮助您在代码中处理可能发生的异常情况。在某些情况下,您可能希望省略 try-catch 块并将异常向上抛出,让调用者处理异常。throws。

2024-04-30 13:20:15 391

原创 spring rest

controller类的注解@Controller@RequestMapping(“/api/ads”)类的方法的注解@ResponseBody@GetMapping(“/postAds/{ad_id}”)@PostMapping()@PutMapping()@DeleteMapping()@PatchMapping()

2024-04-06 18:29:45 233

原创 spa、vue、elementUi

spa (single page application). 动态重写当前页面而非从服务器重新加载整个新页面。使应用程序更像一个桌面应用程序。所有的html、javascript、css通过单个页面检索加载资源。前端页面使用ajax与后端通信。一个项目只有一个html页面。所有的页面跳转都通过路由导航。elementUi为前端页面组件库。vue可用于spa.

2024-04-05 23:35:23 729

原创 前端分页和后端分页

通常情况下,对于大型数据集合或需要实时更新的数据,推荐使用后端分页,以减轻前端的负担并提高用户体验。而对于静态数据或数据量较小的情况,前端分页可能更为简便和适用。在实际项目中,可以根据具体需求和性能考量来选择适合的分页方式。有些项目可能会结合前端和后端分页,根据具体情况进行灵活应用。分页可以在前端或后端进行,具体取决于项目的需求和实现方式。

2024-04-05 23:18:09 875

原创 spring security

权限代码业务逻辑代码不分离会造成形式结构的阅读冗余混乱。spring security是spring的安全框架。实现不影响原有业务逻辑代码的前提下,使用filter(拦截web请求)保护资源层级。实现使用spring aop权限控制方法层级。spring security是基于spring、springMvc的申明式安全框架。该框架充分使用了spring ioc、spring aop该框架实现了web请求和方法调用的验证与授权。

2024-04-04 14:34:33 371

原创 冯∙诺依曼瓶颈

冯∙诺依曼瓶颈指的是计算机程序在运行过程中,由于内存访问速度远远慢于处理器执行速度,导致处理器需要等待数据加载或存储操作完成,从而影响了程序的执行效率。这种情况通常发生在程序中存在大量的内存访问操作,而处理器的执行速度远远快于内存访问速度的情况.神经网络目前主要在冯·诺依曼架构计算机或专用集成电路(ASIC)上运行。= bjt双极型ram + cmos场效应管ram(静态ram(rs锁存器) + 动态ram(电容))人脑中具有数量巨大的神经元和突触,根据估计神经元和突触的数量分别达到达到了10。

2024-03-29 16:30:17 194

原创 算法简介

任何一个可以用计算机解决的问题所需的计算时间都与其规模有关系,这也就意味着,通常情况下问题规模越大,所耗费的时间和计算资源越多;而问题的规模越小,所需的时间和计算资源越小,问题的求解也更加容易,因此,在处理一些困难问题的时候,我们会考虑通过缩小问题的规模而使得困难问题更加容易求解。凡是能够通过自身定义来定义的函数,具备的一个鲜明的特点就是,其原问题可以变成若干个子问题,并且子问题均是规模更小的原问题。一般有数阶((y = O(1))、线性阶(y = O(n))、对数阶((y = O(

2024-03-27 04:08:02 235

原创 无线网络与物联网

传统方法是基于云计算,即将设备的本地数据上传至云中心,然后,利用云服务器的计算能力对数据集中分析处理。然而,云计算需要将大多数资源集中部署在网络核心,并且设备的本地数据需要经过广域网远距离传输,因此相对有限的通信资源使得云计算难以保障计算业务的实时性。边缘计算将部分数据计算从网络核心推向更接近设备终端和数据源的网络边缘,因此可以有效缓解网络的数据传输压力并降低数据传输与业务处理的时延。根据相关预测估计,数百亿台设备终端,例如传感器、智能手机、平板、电脑以及可穿戴设备等,将且正在连接到无线网络。

2024-03-22 22:48:22 426

原创 软件开发之字符串

形式而言,人类通过成串的字符沟通交流,传递信息。

2024-03-19 18:05:13 123

原创 信息安全与加密

"唯一真正安全的系统是一个被切断的系统,它被脚注在混凝土块中,并被密封在一个带武装警卫的铅衬房间里–即使这样,我仍然对它的安全性持怀疑态度."这种状态的系统可能是安全的,但它无法使用,可能也不能产生效益。当提高安全等级时,工作效率通常会降低。

2024-03-15 16:14:29 128

原创 _note_27

1.什么是Spring MVC?简单介绍下你对springMVC的理解?6.SpringMVC中文件上传的使用步骤是什么样的?3.SpringMVC的执行流程以及各个组件的作用?5.SpringMvc的常用注解有哪些,都是什么作用。4.SpringMVC统一异常处理的思想和实现方式。2.SpringMVC主要组件。

2024-03-11 12:21:18 220

原创 _note_26

标签中的 id 属性指定了方法名,resultType 属性指定了返回结果的类型,这样就将 UserMapper 接口的 getUserById 方法与对应的 SQL 查询语句进行了绑定。在上述的例子中,@Select 注解直接在 getUserById 方法上指定了对应的 SQL 查询语句,这样就实现了 Mapper 接口的方法与 SQL 查询语句的绑定。总的来说,MyBatis 的接口绑定可以通过 XML 配置方式和注解方式来实现,开发者可以根据项目的需要选择合适的方式进行接口绑定。

2024-03-11 12:20:16 832

原创 _note_25

8.Spring 框架中的单例 Beans 是线程安全的么。6.Spring 支持的几种 bean 的作用域。10.Spring 框架中都用到了哪些设计模式。15.Spring 事务的实现方式和实现原理。5.Spring Bean 的生命周期。13.Spring AOP 常见名词。2.Spring 的 AOP 理解。3.Spring 的 IOC 理解。11.Spring 的事务传播行为。12.Spring 中的隔离级别。14.Spring 通知类型。1.Spring 是什么。7.Spring常见注解。

2024-03-11 12:14:37 153

原创 _note_24

6.谈谈你对 Ajax 的认识(了解一下)3.http 中重定向和请求转发的区别。4.Cookie 和 Session。2.get 与 post 请求区别。7.如何解决 ajax 跨域问题。5.Servlet 的执行流程。1.什么是 Http 协议。8.什么叫CDN服务。

2024-03-11 12:13:32 147

原创 _note_18

28.以下三条sql 如何只建一条索引 WHERE a=1 AND b=1 WHERE b=1 WHERE b=1 ORDER BY time DESC。15.一张自增表里总共有 7 条数据,删除了最后 2 条,重启 MySQL 数据库,又插入了 1 条,此时 ID。17.MySQL中DATETIME和TIMESTAMP的区别。4.建表语句中varchar(50)中50的指是什么?5.什么是触发器,MySQL都有哪些触发器?24.MySQL创建和使用索引的注意事项。7.说说你知道的MySQL存储引擎?

2024-03-11 12:13:01 325

原创 _note_16

2)普通字节输入输出流,按照每次读一个字节数组进行复制字节文件。6)普通字符输入输出流,按照每次读一个字符数组进行复制字符文件。8)简化字符输入输出流,按照每次读一个字符数组进行复制字符文件。1)普通字节输入输出流,按照每次读一个字节进行复制字节文件。3)缓冲字节输入输出流,按照每次读一个字节进行复制字节文件。5)普通字符输入输出流,按照每次读一个字符进行复制字符文件。7)简化字符输入输出流,按照每次读一个字符进行复制字符文件。9)缓冲字符输入输出流,按照每次读一个字符进行复制字符文件。

2024-03-11 12:11:54 148

原创 _note_15

这种方式通过调用Map的entrySet()方法获取包含键值对的Set集合,然后使用增强for循环遍历Set,再通过entry.getKey()和entry.getValue()方法获取键和值。这种方式通过调用Map的entrySet()方法获取包含键值对的Set集合,然后使用迭代器遍历Set,再通过entry.getKey()和entry.getValue()方法获取键和值。23.Map的实现类中,哪些是有序的,哪些是无序的,如何保证其有序性。13.Iterator是什么,怎么使用,有什么特点。

2024-03-11 12:10:09 923

原创 _note_14

7.线程在项目中使用的场景有哪些?(自己先去了解一下,后期慢慢就懂了)10.什么是守护线程,如何设置守护线程?11.线程如何进行通信的?9.什么是线程,什么是进程,为什么要有线程,有什么关系与区别?6.synchronized和Lock有什么区别?11.notify和notifyAll有什么区别?12.线程池中的核心参数有?4.为什么要创建线程池?8.并行是什么意思,与并发的区别是什么?5.线程start和run有什么区别?1.创建线程的实现方式有哪些?3.线程死锁产生的原因是什么?2.讲一下线程的状态?

2024-03-11 12:09:41 95

原创 _note_13

9.equals()就可以对比两个对象是否相同了,那么为什么要有hashCode?3.String、StringBuffer、StringBuilder 的区别?11.为什么重写equals()时候必须重写hashCode()方法?1.final、finally、finalize的区别?10.如果两个对象的hashCode值相等,它们相等吗?8.hashCode()与equals()方法区别。7.==和equals的区别是什么?6.深克隆和浅克隆的区别?4.什么是自动拆装箱?5.如何实现对象克隆。

2024-03-11 12:08:54 160

原创 _note_12

2.String s = new String(“xyz”) 会创建几个对象?3.String 为什么是不可变的?1.==和equals的区别?

2024-03-11 12:08:33 178

原创 _note_11

2、error 和 exception 有什么区别?CheckedException 和 RuntimeException 有什么区别。1、final、finally、finalize的区别?4、throw 与 throws 的区别。3、请列出 3 个运行时异常。

2024-03-11 12:07:40 106

原创 _note_10

20.分别模拟没有usb接口和有usb接口的时候,鼠标和键盘如何使用,从案例中可以看出,多态的用途。4.子类继承抽象类,必须重写父类所有的抽象函数吗?17.接口中的变量是使用哪三个修饰符修饰的?15.接口和接口之间是多继承这个说法对吗?14.接口和类之间是多继承这个说法对吗?16.类和类之间是多继承这个说法对吗?8.抽象类中可以书写非抽象方法吗?2.抽象函数必须放在抽象类中吗?7.抽象类中可以不写抽象方法吗?18.说一说接口和抽象类的区别?5.抽象类中有构造方法吗?6.抽象类有对象吗?11.多态的好处是?

2024-03-11 12:05:42 269

原创 _note_09

10.Java类和类之间是单继承吗?Java支持多继承吗?Java支持多重继承吗?12.子类构造函数中,this()和super()能不能同时存在?5.说一说overload和override的区别?6.仔细说一说override使用的时候特点。8.说说饿汉式单例模式和懒汉式单例模式的特点。4.什么时候执行类加载?7.写出饿汉式和懒汉式的单例模式。3.说一说子类对象的创建过程。11.说一说Final关键字。2.说一说对象创建的过程。1.说一说类加载的过程。

2024-03-11 00:00:53 184

原创 _note_08

6.按要求编写Java应用程序: (1)编写西游记人物类(XiYouJiRenWu)使用封装+构造函数,其中属性有:身高(height),名字(name),武器(weapon) 方法有:显示名字(printName),显示武器(printWeapon) (2)在主类的main方法中创建二个对象:zhuBaJie,sunWuKong。其中类中有两个属性,一个是半径r,一个是圆周率pi,构造函数则需要传入半径,求面积的功能就是根据半径返回面积。考虑任何一个圆的圆周率都是pi,所以pi可以定义为static的。

2024-03-11 00:00:10 149

原创 _note_07

7.编程题:描述一下汽车的特性和行为,马路上的汽车,一眼看去,可以发现,汽车有:颜色,品牌,车牌 基本特征,汽车最基本的行为:汽车可以运行,跑起来,要求这个功能更,直接输出当前汽车的颜色、品牌、车牌。另外并提供一个类,类中有主函数,在主函数中实例化一个类的对象,并且给对象赋值,输出实例化的对象的每个属性,并调用功能。并提供一个类,类中有主函数,在主函数中实例化一个类的对象,并且给对象赋值,输出实例化的对象的每个属性,并调用功能。2)User类:有用户名和密码两个属性,并且这两个属性都是int类型。

2024-03-10 23:59:49 296

原创 _note_06

13.编程:申明浮点型数组,存放有序数据,让用户输入搜索数据,使用二分查询法查询用户输入的数据在索引为几的元素,或无此数据。7.编程:封装一个函数,任意输入一个数判断这个数是否是质数,如果是则返回true,不是在返回false。9.编程:封装一个函数,对于任意数组,将数组中的所有质数拼接成字符串形式[a,b,c]返回。12.编程:封装一个函数,申明整型数组,存放用户循环输入的数据,首尾倒置输出。8.编程:封装一个函数,对于区间[1,100],输出这个区间内所有的质数。4.从数据类型的角度说一说什么是数组?

2024-03-10 23:59:32 285

原创 _note_05

如果输入1进入登录页面,在登录页面输入用户名和密码,如果用户名输入111密码输入222则显示登录成功,否则就显示登录失败,不论是否登录成功则都返回到主界面。2.void关键字的作用?返回值是void ,可以写return 吗?3.按要求书写学生管理系统的功能,要求如下。函数签名相同除了 形参不同数据类型。函数签名相同除了 形参不同个数。函数无返回,使用void修饰;1.说一说什么是函数重载?用户名已存在[注册成功]登录成功[登陆失败]

2024-03-10 23:57:35 303

原创 _note_04_03

2:农场里养了一对兔子,兔子会生小兔子。(斐波拉契数列,第1第2个数字是1,后面的数列都是前2项数列的相加的和)。3:果园里有一堆桃子。第1天猴子吃了一半的桃子,再扔掉了一个坏的桃子。第2天猴子又吃了一半的桃子,再扔掉一个坏的桃子。第7天只剩下1个桃子。5:申明2个变量分别存放正整数,输出这两个变量值的最小公倍数和最大公约数。(2个数字的最小公倍数:同时能整除这2个数字的最小数。2个数字的最大公约数:同时能被这2个数字整除的最大数)。4:申明3个变量,分别存放年份、月份、日期,输出今天是该年的第几天。

2024-03-10 23:56:53 178

原创 _note_04_02

4:输出1-100之间不是7的整数倍的数字。5:输出100-1之间是3的整数倍的数字。1:输出1-20之间的奇数。2:输出1-10累加的和。3:输出1-10累乘的积。

2024-03-10 23:54:51 141

原创 _note_04_01

2:输出在200到300之间的数,并且满足条件:各个位数上的积是42,各个位数的和是12。5:申明变量,存放整数类型的任意位数,将其倒置输出(123456输出654321)。4:申明变量,存放整数类型的5位数,将其倒置输出(12345输出为54321)。3:输出所有水仙花数。水仙花数:三位数中,各个位数的三次方的和,等于自身。1:计算并输出100~200之间所有数字累加的和。

2024-03-10 22:40:06 202

原创 _note_04

origin_url=E%3A%5Cgithub%5Cnote%5CResources%5C189e3b5失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-home!3、按照5个一行的方式输出1-100之间所有的能被5整除的数,按照倒序输出。

2024-03-10 22:33:35 244

原创 _note_03

如果输入1进入登录页面,在登录页面输入用户名和密码,如果用户名输入111密码输入222则显示登录成功,否则就显示登录失败。********登录页面*************请输入数字用户名:请输入数字密码:登录成功[登陆失败]等级要求:[90-100 A,[80-90 B,[70-80 C,[60-70 D,60以下就是挨巴掌。语句中使用字符串时,请使用Java 7之后的版本,因为在Java 7之前的版本中,6.编程题练习:任意输入一个年,和一个月,判断这年这月有多少天(使用switch)

2024-03-10 22:21:09 329

原创 _note_02

在Java中,字符(char)类型是16位的Unicode字符,它可以表示一个范围内的字符,包括字母、数字、符号等。字母’A’的Unicode值是65,因此将字符’A’赋值给整数变量a是合法的。需要注意的是,这种类型转换只适用于对应的字符和整数之间的关系。前缀递增运算符(++var):在使用前缀递增运算符时,变量的值会在表达式被求值之前增加。后缀递增运算符(var++):在使用后缀递增运算符时,变量的值会在表达式被求值之后增加。复合赋值运算符会将右侧的表达式的值进行自动类型转换,并将结果赋给左侧的变量。

2024-03-10 22:20:18 609

原创 _note_01

JDK是Java Development Kit的缩写,是Java开发工具包的缩写,是Sun Microsystems针对Java开发员的产品,也是Java程序开发的核心组件之一,包含了Java的运行环境(JRE),Java工具和Java基础类库(Java API)。JVM是Java Virtual Machine的缩写,是Java的运行环境,它是一个虚拟的计算机,可以运行Java程序。JVM的存在使得Java程序可以在不同的平台上运行,因为只需要在不同的平台上安装不同的JVM即可。

2024-03-10 22:18:31 343

linux/python

linux/python

2021-11-07

空空如也

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

TA关注的人

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