
java基础
文章平均质量分 74
不会code的coder
蟹六跪而二螯,何解?
穷秀才囊中羞涩也!
展开
-
ArrayList源码解析
实现了List接口,基于数组实现,元素存储有序并可随机访问,线程不安全。每个ArrayList都有一个容量(capacity),表示底层数组的实际大小。当ArrayList元素增加到容量时,创建一个新数组,并将原有数组中的元素通过Arrays.copyOf()克隆到新数组中。原创 2023-09-19 16:45:37 · 171 阅读 · 0 评论 -
父类子类静态代码块、构造代码块、构造方法执行顺序
父类子类静态代码块、构造代码块、构造方法执行顺序原创 2023-03-01 15:21:37 · 797 阅读 · 1 评论 -
leetCode3:无重复字符的最长子串
题目链接问题理解: 该问题,变量是一个字符串,让我们找出字符串中没有重复字符的最长的子字符串,并返回该子字符串的长度。首先,我想到的就是遍历字符串,我们先定义一个字符串存储我们校验过的非重复的字符串,然后每次遍历都判断字符有没有跟之前的字符重复,如果有重复,找出重复的位置,然后从重复的位置开始向后校验,之前的重复的去掉。 接下来我就把我的解题历程,以及犯得错误,如果不想看的话,直接翻...原创 2020-03-07 17:42:44 · 190 阅读 · 0 评论 -
java 发送邮件
目录1、开启邮箱协议: 2、导入jar包:3、配置文件:mailConfig.properties4、新建class文件:MailConfig.java 5、然后就是工具类了。 6、controller文件大家如果想看更详细的,可以去这个链接去看看,他上面写的很详细。https://blog.youkuaiyun.com/houxuehan/article/de...原创 2018-08-03 10:41:28 · 347 阅读 · 0 评论 -
阿里云短信服务(完整指南),短信发送功能实现。
本篇文章是根据阿里云短信接口,为什么选择阿里呢,首先,名气大,然后,对其他云不熟,最后,阿里云短信开通后只需要充十块钱,就够你用好久,一条四分钱,其他短信不太清楚,不过有的必须要你一次性买多少万条才能用。我是看下面的链接在阿里云上开通短信接口的,大家也可以看看。 https://yq.aliyun.com/articles/252987然后就是阿里云提供的api,由于只对Java熟,用的J...原创 2018-08-06 10:20:43 · 11312 阅读 · 8 评论 -
windows上安装redis并永久修改密码,及ssm框架集成redis
首先是redis安装,这个在菜鸟教程上介绍的很详细,按照上面说的就可以做到。下面是他的网址:redis安装安装完成后,我们先启动服务器,进入redis目录,按住shift然后右键,打开控制台。然后输入redis-server.exe redis.windows.conf这样就打开服务器了,现在的redis是没有密码的,然后重复上面的步骤,输入:redis-cli.exe -...原创 2018-08-09 15:29:28 · 654 阅读 · 0 评论 -
Java语言将IP进行格式转换
IP一般有两种展示形式,一种是最常见的那种:23.234.10.209;另一种就是十进制的展示:401214161。如果你只是想要看下IP转换后的数据,可以打开cmd,ping下就可以看到。它会吧十进制的转换成标准IP。 然后,我写了两个工具类,就是两种IP进行相互转换。使用的是位运算:// ip 数字转换为标准格式 public static String ipT...原创 2018-07-10 17:37:14 · 1354 阅读 · 1 评论 -
Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]
我是重新安装win7系统后,C盘格式化了,又重新配置了各种环境变量,进入eclipse后,配好maven,然后eclipse自动把jar包下载。启动tomcat,启动失败,报这个错。百度后,说是因为找不到jar包,我就把pom.xml里面的文件dependcy剪切,保存再粘贴,结果还是启动不了tomcat,还是报这个错。 于是,我把本地仓库里面的jar包,全部删除,让它重新下载,结果...原创 2018-04-28 16:17:00 · 2069 阅读 · 0 评论 -
hashmap,hashtable,treemap,concurrentHashMap区别与联系
参考网址:https://www.cnblogs.com/zx-bob-123/archive/2017/12/26/8118074.html 这里面介绍的很详细。 1.hashmap,hashtable 都是基于哈希表实现的,每个元素都是一个key--value对,对内部通过单链表解决冲突问题,容量不足时会自动增长,实现了Serializable接口,它支持序列化,实现了Clo...原创 2018-03-20 23:02:25 · 1497 阅读 · 0 评论 -
java集合
1. 数组是只能存储基本数据类型的一种容器,而且长度固定。 集合是只能存储对象的一种容器,一个集合里面可以存储多种数据类型的对象。而且长度可变。 2. 常用集合类型:set,list,map。 3. 三者区别: List有序,可重复。相当于长度可变的数组,有索引。里面有add,remove,get,cotains等方法。查询速度快,但是添加修改速度慢。 set无序,...原创 2018-03-24 18:35:39 · 145 阅读 · 0 评论 -
基本类型和包装类的区别
区别: 1.基本类型存储在栈里,包装类型存储在堆里。因为栈的效率更高,所以保留了基本类型。 2.包装类是对象,拥有方法和字段,对象的调用是引用对象的地址。 3.基本类型是值传递,包装类是引用传递。 4.向ArrayList,LinkedList中放数据的时候,只能放Object类型的,基本类型放不进去。 基本类型,包装类 以及其默认值,包装...原创 2018-03-24 16:02:52 · 12887 阅读 · 2 评论 -
重载,重写的区别,抽象类,接口的区别
重载: 让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,根据传入的数据个数及类型判断使用哪种方法。 是多态性的一种体现,其多态性体现在根据传入数据个数及类型判断使用哪个方法。 特性:方法名相同,参数列表类型或者个数不同,同返回值无关。就是不同返回值的两个方法,在同一个类中是不被认为是重载,而是会产生编译错误。 重写: 父类与子类之间的多态性,...原创 2018-03-20 19:43:52 · 372 阅读 · 1 评论 -
面试java基础
1.System.out.println(2+2+"5"+2+2);输出结果? 结果为“4522”,在2+2的时候,为4,然后通字符串成相加,就会变为字符串,就是”45“,字符串通整型数据相加是字符串。于是就是“4522”。2.Object自带的方法有哪些? 有clone(),toString(),hasCode(),equals(),notify(),wait(),finallize...原创 2018-03-14 22:49:14 · 198 阅读 · 0 评论 -
事务及其属性
什么是事务: 在关系型数据库中,事务是访问并可能更新数据库的一个执行单元。可以是一条sql语句,一组sql语句或整个程序。事务的特性有四种: 原子性:一个事务是一个不可分割的,要么全部执行,要么全都不执行。 一致性:事务只能从一个一致性状态到另一个一致性状态。 隔离性:一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个...原创 2018-03-07 21:05:48 · 351 阅读 · 0 评论