Java基础
ls65535
这个作者很懒,什么都没留下…
展开
-
BufferedWriter和BufferedReader的使用
BufferedWriter和BufferedReader的使用原创 2022-06-18 14:04:54 · 492 阅读 · 0 评论 -
JDBC连接工具
Java的JDBC工具原创 2022-06-16 16:02:05 · 311 阅读 · 0 评论 -
Java的类加载器和双亲委派机制
Java的双亲委派机制双亲委派模型的工作过程是:如果一个类加载器收到了类加载的请求,它首先不会自己去尝试加载这个类,而是把这个请求委派给父类加载器去完成,每一个层次的类加载器都是如此,因此所有的加载请求最终都应该传送到最顶层的启动类加载器中,只有当父加载器反馈自己无法完成这个加载请求(它的搜索范围中没有找到所需的类)时,子加载器才会尝试自己去完成加载参加:https://blog.csdn.net/qq_33583322/article/details/81239508...原创 2020-11-13 09:36:16 · 156 阅读 · 0 评论 -
关闭io的资源的使用
关闭io的资源的使用1.之前做io的操作,我关闭资源是这样的使用的public static void main(String[] args) { /** * 伪代码 */ String filePath=""; InputStream inputStream=null; try { ...原创 2020-05-07 14:40:49 · 304 阅读 · 0 评论 -
java的反射方法
java的反射学习一个类,被加载到方法区,会创建一个“类对象”,类型是 Class类型获取类对象类名.classString.classInteger.classClass.forName("完整类名的字符串")Class.forName("java.lang.String")对象.getClass()str.getClass()date.getClass()获得包名类名...原创 2020-04-18 11:33:59 · 178 阅读 · 0 评论 -
java的String
java的String1. String a1="hello"和 new String(“hello”)的区别代码;public class StringTest { public static void main(String[] args) { String h1 = "hello"; String h2 = new String("hello"...原创 2020-03-31 15:32:10 · 136 阅读 · 0 评论 -
java的设计模式的六大原则
java的23种设计模式接口隔离原则(Interface Segregation Principle)代码实现package com.ls.segregation.improve;/** * Created by ls on 2020/3/23. * 改进 * 接口隔离原则(Interface Segregation Principle) */public class Segr...原创 2020-03-24 10:15:34 · 192 阅读 · 0 评论 -
JDk1.8HashMap的源码分析
JDk1.8HashMap的源码分析HashMap用数组存放数据(总结)调用键的hashCode()获得键的哈希值用哈希值,计算一个下标值 i新建Entry对象来封装键和值Entry对象放在 i 位置空位置,直接放入有数据,依次用equals()比较是否相等找到相等的,覆盖值没有相等的,链表连接在一起负载率、加载因子到0.75新建翻倍容量的新数组所有数据,重新哈希,放...原创 2020-03-10 17:06:11 · 91 阅读 · 0 评论 -
java的IO和NIO
java的IO和NIOFileInputStream / OutputStreamFileInputStream / FileOutputStreamBufferedInputStream / BufferedOutputStreamObjectInputStream / ObjectOutputStreamReader / WriterInputStreamReader / Out...原创 2020-03-10 15:30:05 · 120 阅读 · 0 评论 -
Failure obtaining db row lock: Lock wait timeout exceeded; try restarting transaction java定时任务
java定时任务报错: ,localhost-startStop-1,quartz.LocalDataSourceJobStore:3876,ERROR,ClusterManager: Error managing cluster: Failure obtaining db row lock: Lock wait timeout exceeded; try restarting transacti...原创 2020-03-04 20:21:01 · 6281 阅读 · 0 评论 -
从list中模糊查询字符串
从list中模糊查询字符串public class Test008 { public static void main(String[] args) { String name = "b"; List<String> list = new ArrayList<>(); list.add("aa"); ...原创 2019-12-25 16:44:43 · 1947 阅读 · 0 评论 -
JAVA字符串格式化-String.format()的使用
JAVA字符串格式化-String.format()的使用public class Test08 { public static void main(String[] args) { StringBuilder builder = new StringBuilder("select * from %s::%s"); String tdwDB = "test...转载 2019-05-31 18:31:35 · 436 阅读 · 0 评论 -
java二分查找
java二分查找1.二分查找算法思想:又叫折半查找,要求待查找的序列有序。每次取中间位置的值与待查关键字比较,如果中间位置的值比待查关键字大,则在前半部分循环这个查找的过程,如果中间位置的值比待查关键字小,则在后半部分循环这个查找的过程。直到查找到了为止,否则序列中没有待查的关键字。2.代码实现package com.ls.binarysearch;import java.util.A...原创 2019-04-11 17:30:12 · 815 阅读 · 0 评论 -
高并发ConcurrentHashMap 1.8的原理
高并发ConcurrentHashMap 1.8的原理1.介绍哈希表就是一种以 键-值(key-indexed) 存储数据的结构,我们只要输入待查找的值即key,即可查找到其对应的值。哈希的思路很简单,如果所有的键都是整数,那么就可以使用一个简单的无序数组来实现:将键作为索引,值即为其对应的值,这样就可以快速访问任意键的值。这是对于简单的键的情况,我们将其扩展到可以处理更加复杂的类型的键。...原创 2019-04-05 20:37:24 · 9315 阅读 · 4 评论 -
List非空判断,空指针异常
List非空判断,空指针异常list!=null && list.size()>0 原因:1.list==null,意味着list压根没有地址,在堆内就不存在。 2.list.size()=0 意思堆内有list但是还没来得及放元素,其长度随着元素数量变化而变化,暂时为零。 3.list如果为null的话,说明没有进行初始化。这是list调用任...转载 2019-03-27 16:02:16 · 2943 阅读 · 0 评论 -
冒泡数组排序
冒泡数组排序import java.util.Arrays;import java.util.Random;public class TestBubbling { public static void main(String[] args){ int [] arr=suiJi(); System.out.println(Arrays.toString...原创 2019-03-07 22:49:06 · 368 阅读 · 0 评论 -
Java的日期工具类,根据月份获取
Java根据当前月获取上个月的第一天和最后一天package com.ls.testmonth;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;public class Test3 { public static void main(String[...原创 2019-03-15 09:13:00 · 3123 阅读 · 0 评论 -
java的递归
java的递归1.简介所谓递归,简单点来说,就是一个函数直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解2.递归求阶乘阶乘:阶乘是基斯顿·卡曼(Christian Kramp,1760~1826)于 1808 年发明的运算符号,是数学术语。一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积,并且0的阶乘为1。自然...原创 2019-03-09 18:17:11 · 245 阅读 · 0 评论 -
java递归求斐波那契数
斐波那契数斐波那契数,亦称之为斐波那契数列(意大利语: Successione di Fibonacci),又称黄金分割数列、费波那西数列、费波拿契数、费氏数列,指的是这样一个数列:1、1、2、3、5、8、13、21、……在数学上,斐波那契数列以如下被以递归的方法定义:F0=0,F1=1,Fn=Fn-1+Fn-2(n&gt;=2,n∈N*),用文字来说,就是斐波那契数列由 0 和 1 开始,之后...原创 2019-03-09 09:24:11 · 871 阅读 · 0 评论