自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot + mybatis 同时连接mysql和sybase

在src同级资源创建libs目录,引入jconn4.jar。步骤四:在编写mapper文件时注意sql语法的不同。步骤三:修改application.yml。步骤二:修改pom.xml。步骤一:引入jar包。

2023-10-18 14:38:39 212

原创 Java 集合自我小结

一、CollectionCollection方法分类:修改:add、remove查询:size、isEmpty、contains、iterator、toArray批量:addAll、removeAll、clear、containsAll线程安全:Fail-Fast机制(使用modCount属性监视容器的变化,防止多线程并发修改集合导致数据错误)1.List①ArrayList特点:有序、可重复、可存NULL拓展:底层基于数组实现,默认容量为10,超过容量则以1.5倍扩容。

2022-03-30 11:21:34 132

原创 Java 并发和多线程 自我小结

一 进程、程序、 线程进程:正在进行的程序。运行中的程序叫做进程,进程是操作系统分配资源的最小单位。程序:应用程序,写好的代码,是静态的。线程:进程运行的子单位二、JMM(Java Memory Model)...

2022-03-29 22:39:52 299

原创 Android 大厂面经三

此文无广,收集并写下来的目的是为了自己查缺补漏,如果能帮到迷茫的你,不胜荣幸。

2022-03-17 22:40:25 2437

原创 深入理解Java虚拟机 第三章 读书笔记

一、如何判定对象是否还存活1.引用计数算法具体内容:在对象中增加一个引用计数器(占很小一部分内存),当一个对象被引用时加1,去除引用时减1。简单高效。缺点:当两个对象相互引用时,计数器各不为0,无法进行垃圾回收,但是这两个对象没有实际用处,则会导致内存泄漏。拓展:python在管理内存时使用的是引用计数算法,如何解决循环引用?Python对象的循环引用问题 - Léon_The_Pro - 博客园[toc] Python对象循环引用 我们来介绍一下 Pyth...

2022-03-17 21:27:57 506

原创 深入理解Java虚拟机 第二章 读书笔记

一、运行时数据区(Runtime Data Area)1.程序计数器是一块较小的内存空间,它可以看做是当前线程所执行的字节码的行号指示器。在Java虚拟机的概念模型里,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,它是程序控制流的指示器。线程私有,各条线程之间的计数器相互独立。2.Java虚拟机栈虚拟机栈描述的是Java方法执行的线程内存模型,每个方法被执行时Java虚拟机都会同步创建一个栈帧,用于存储局部变量表(在编译期间完成分配)、操作数栈、动态连

2022-03-10 22:06:43 343

原创 Android 大厂面经二

此文无广,收集并写下来的目的是为了自己查缺补漏,如果能帮到迷茫的你,不胜荣幸。一、TCP/IP四层模型,网络层和传输层有什么区别?网络层的主要工作是什么?网络层:读书笔记 ---- 《计算机网络—谢希仁第7版》---- 第4章 网络层(上篇)_Java学习-CSDN博客_计算机网络第七版第四章上一篇:数据链路层:https://blog.csdn.net/pcwl1206/article/details/83863677下一篇:网络层下篇:https://blog.csdn.net/p.

2022-03-02 22:46:15 2109

原创 2022-2-28 每日leetcode算法

总结自己的算法分析之路

2022-02-28 23:21:16 96

原创 2022-2-27 每日leetcode算法

总结自己的算法分析之路

2022-02-28 00:09:21 258

原创 计算机网络自我小结

OSI七层和TCP/IP五层TCP/IP将OSI中的会话层、表示层、应用层合并成为应用层。其中重点考察传输层和应用层包括TCP、UDP、HTTP、HTTPS其中TCP连接是重中之重,考察的方面有:三次握手和四次挥手、TCP和UDP有什么区别、滑动窗口、拥塞、Socket等等问题其余问题有:HTTP是什么、1.0/1.1/2.0各有什么特点、有几种请求方式(GET和POST有什么区别)、简述一下各个状态码的含义、长链接和短连接HTTPS和HTTP有什么区别 S部分如何实现(涉

2022-02-25 15:13:34 1332

原创 2022-2-24 每日leetcode算法

总结自己的算法分析之路27. 移除元素难度 简单给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。暴力法:假如数组里遇到等于val的元素,则将后面的元素一个个的往前移动覆盖掉当前元素。public int removeElement(int[] nums, int val)

2022-02-25 00:01:29 467

原创 Android 大厂面经一

此文无广,收集并写下来的目的是为了自己查缺补漏,如果能帮到迷茫的你,不胜荣幸。一.Java的Object类有哪些方法1.getClass()方法 在运行时获取,返回一个class对象。通过这个对象可以获取他的属性、方法2.hashCode()方法 返回对象的哈希值。一般用于比较两个对象的哈希值是否相等3.equals()方法 返回布尔类型。一般用途是比较两个对象的内存地址是否相等,在没有重写的情况下等价于"=="4.clone()方法 返回一个对象。用途是复制一个对象,新开辟一个相同大小

2022-02-24 00:55:38 1710

原创 2022-2-22 每日leetcode算法

总结自己的算法分析之路

2022-02-22 21:44:01 370

空空如也

空空如也

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

TA关注的人

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