自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 AOP-【动态代理】

内容参考的文章已放在开头

2022-06-16 16:34:29 78 1

转载 LockSupport的park和unPark底层原理

转载:这篇文章个人觉得写得通俗易懂,谢谢LockSupport 的 park 和 unpark 以及线程中断对 park 的影响_Signe.的博客-CSDN博客

2022-03-04 12:22:12 316

原创 数据结构:树

1.题目描述给定一棵结点数为n 二叉搜索树,请找出其中的第 k 小的TreeNode结点值。返回第k小的节点值即可不能查找的情况,如二叉树为空,则返回-1,或者k大于n等等,也返回-1保证n个节点的值不一样2.思路分析二叉搜索树:中序遍历会得到有序并且是升序的序列所以,应该充分利用该特性,即中序遍历二叉树即可另外,还可以借助第三方数据结构List,收集所有树节点的value,然后对列表排序,获取第k小的value3.代码实现第一种方式:使用List public .

2022-02-23 21:24:21 352

原创 【HashMap】简单源码解析

1. 初始化创建HashMap对象public HashMap() { this.loadFactor = DEFAULT_LOAD_FACTOR; // 默认加载因子为0.75 }public HashMap(int initialCapacity) { this(initialCapacity, DEFAULT_LOAD_FACTOR); }public HashMap(int initialCapacity, float loadFactor

2022-01-26 11:35:21 460

原创 Git(一)

关于本地仓库和远程仓库、本地分支和远程分支第一步:通过pull命令拉取对应分支的代码到本地仓库git pull origin master第二步:创建分支并切换使用命令git checkout 分支名git checkout aa第三步:在aa分支上开发代码,然后合并到远程dev分支上git commit and push origin aa 将本地分支代码push到远程仓库的aa分支上git pull origin dev 将dev分支的代码进行拉取,本.

2021-08-02 22:35:34 76

原创 redis(二)

1、redis和Memcached的区别简单的一点就是,redis可以实现对内存的数据执行持久化操作,将数据存储至磁盘。而Memcached主要在缓存中存储数据,并不具有持久化特性。2、redis的常见的五种数据类型String List Set(无序的集合) Hash Zset(有序的集合) 具体的增删查改命令可以查看官方文档3、JedisJedis相当于redis-cli,属于redis客户端一种吧,开启redis-server后可以通过Jedis进行连接。4、事务

2021-07-27 23:28:33 75

原创 redis(一)

1.redis是什么> redis是一款由c语言编写的,具有高并发特性的,适用键值对存储数据的NoSQL服务。2.redis在linux系统下的安装部署第一步:下载redis的压缩包,并使用命令进行解压> tar -zxvf redis-xxx.tar第二步:由于其底层语言是c,需要安装gcc编译工具,具体的命令为> yum -y install gcc-c++第三步:make进行批量编译第四步:make install第五步:将redis中的配置文件放

2021-07-26 22:57:46 77

原创 Mybatis-day03

续上篇,理解得很表面,也不一定正确,有误希望大家可以指出。4.解决属性名和字段名不一致的问题&&复杂查询对于返回的结果集中存在基本类型的属性名和字段名不一致问题,我们可以通过resultMap标签进行映射;但是对于含有类或者集合等复杂类型的映射,我们需要通过另外的标签association或者collection进行数据库字段和实体类属性的映射。情况一<resultMap id="" type=""> <result property="" column=.

2020-05-21 01:09:03 111

原创 Mybatis之Day01

1.什么是mybatisMybatis是持久层的框架;Mybatis免除了几乎所有的jdbc代码以及设置参数和获取结果集的工作(封装了preparedStatement resultSet等代码);Mybatis通过xml配置文件(用于获取SqlSessionFactory对象)或者注解和映射文件(类似接口的实现类)以及相应的接口类实现了数据库的CRUD操作。1.1什么是持久化持久化即将数据从瞬时状态转化为永久状态。一方面由于内存价格高昂,另一方面由于内存有断电即丢失的缺陷,数据一般不会保存

2020-05-19 00:16:32 111

原创 牛客网

题目1描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。//方法一:暴力算法,每一行每一列逐一比较public class Solution { public boolean Find(int target, int [][] array) { int rows=array.length; int cols=array[0].le

2020-05-15 14:17:06 108

原创 反射基础

1.反射的定义反射就是动态获取一个类对象的成员(属性和方法)信息。2.获取类对象的三种方式第一种:通过Class类的forName方法,参数是类的全限定类名第二种:通过类名.class获取,class属性第三种:类实例对象.getClass方法3.与反射相关的类ClassField 获取方式: getFields() getDeclaredFields() (两者区别是可以获取非public的属性) getFie...

2020-05-13 19:17:21 231

原创 线程基础

线程和进程和程序的区别:程序是存放在硬盘中的程序代码;进程是可执行文件,例如qq.exe;线程是负责进程某一功能的部分代码块。线程创建的三种方式:第一种:继承Thread类。重写run方法,创建目标对象,再调用start方法开启线程。第二种:实现Runnable接口。重写run方法,创建目标对象,new Thread对象,并且把自定义类实例作为Thread构造方法的参数,再调用start方法开启线程。第三种:实现Callable接口。此种方法可以有返回值。重写call方法,创建目标.

2020-05-12 00:34:52 194

原创 JavaDoc生成的两种方法

javadoc的生成的两种方式,一种是使用命令行的方式,另一种是使用idea的方式。1.命令行的方式如下:其中的参数可以为-encoding UTF-8 -charset UTF-8防止出现中文乱码的情况>javadoc 参数 java文件2.idea方式的步骤如下:选中需要生成javadoc的文件或者包,然后使用Tools---->Generate javaDo...

2020-04-23 18:31:29 313

原创 java是一种半编译半解释型语言

java是一种半编译半解释型语言。Java的执行过程主要为:.java源文件经过javac编译器编译为字节码文件.class,然后加载进JVM,在JVM中运行又经过解释器转化为计算机可以识别的计算机语言。对于编译和解释的理解,我觉得狂神老师的一个比喻超级生动,大概是这样的,一个美国人如果想要看一本中国人写的书籍,那么他可以让中国人翻译好该本小说再阅读,也可以请一个翻译一边翻译一边阅读;一次性翻译过...

2020-04-23 15:46:56 743 1

原创 Day2学习记录

文本加粗的标签可以有:,按钮控件的标签为:    两个按钮都可以选择 的情况             男                                                                                                      女                                   

2017-04-18 21:55:29 184

原创 Day1学习记录

与的区别:元素内容显示在浏览器的标题栏上                                             -元素的内容会显示在浏览器中-                                            注:中没有标签,元素内容无法显示在浏览器的标题栏中,而是显示在浏览器里。HTML转义: <body&gt为了帮助浏览器正确

2017-04-17 19:39:10 184

空空如也

空空如也

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

TA关注的人

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