难点解析
小张小张,自有主张
一个努力奋斗的技术小白
展开
-
equals的用法以及和==的区别
==时一个判断相等的运算符 这个运算符的两边如果是基本数据类型,判断的是基本数据类型的值是否相等//比如: int i = 3; int j = 3; System.out.println(i == j);//结果为true这个运算符的两边如果是某个类类型的对象,判断的是两个对象是否是同一地址//先定义一个Student类Student stu1 = new Student(...原创 2019-07-10 20:45:48 · 122 阅读 · 0 评论 -
jdbc连接mysql数据库,封装出公有的开链接关闭连接以及dml(增删改)操作和dql(查)操作
前言使用jdbc连接mysql数据有固定的套路,下面把套路留给大家我用的是maven创建的工程首先可以把连接写到配置文件中jdbc_driverClass=com.mysql.jdbc.Driverjdbc_url=jdbc:mysql://localhost:3306/biaojdnc_name=rootjdbc_password=root需要写一个解析配置文件的u...原创 2019-08-28 19:56:01 · 220 阅读 · 0 评论 -
两个线程,一个输出1-52,另一个输出A-Z,输出格式12A 34B...5152Z
/** * 一个逻辑写输出数字,并且每两个都要wait,等待字母的输出 * 一个逻辑写输出字母,并且每次先调用sleep休眠等待数字的输出,然后一次打印一个并notify唤醒数字线程 * @param args */ public static void main(String[] args) { Object obj = new Object(); ...原创 2019-08-27 20:39:03 · 526 阅读 · 0 评论 -
JDK1.5新特性之泛型
泛型:一种参数化的类型//非泛型,不是参数化类型ArrayList list0 = new ArrayList();list0.add("abc");list0.add(10);//泛型标准做法,参数化类型 参数是String类型ArrayList<String> list1 = new ArrayList<String>();list1.a...原创 2019-08-13 21:22:41 · 126 阅读 · 0 评论 -
JAVA API之IO流
IO流什么是流?io流就是Java中运输数据的一种载体,它能够吧数据从一个地方运输到另一个地方 流的分类:a.根据数据运输的方向划分: input输入 和 output输出 所有的往内存中送数据都是输入 所有的 往内存中出数据都是输出b.根据传输数据的类型...原创 2019-08-13 21:14:47 · 162 阅读 · 0 评论 -
IO流之RandomAccessFile随机读写类
RandomAccessFile类随机读写类1.可以操作文件 2.按照字节操作,字节流 3.read读和write写都是此类中的api方法 4.能够通过seek()方法随意移动文件的指针RandomAccessFile类的两种模式RandomAccessFile类对文件的随机访问有两种模式 只读模式 读写模式常用的API1.创建对象Rand...原创 2019-08-04 15:18:35 · 303 阅读 · 0 评论 -
synchronized关键字
文章目录1. 基本概念:2. 主要用法3. 修饰在方法上4. 修饰在对象上5. 同时修饰在方法和对象上6. 修饰在类上:7. 总结:1. 基本概念:在Java中当多线程访问一个方法或者代码块时,可能造成因为抢夺资源而造成进程死锁使用synchronized关键字可以防止进程死锁2. 主要用法可以修饰在方法上比如 public void synchronized void me...原创 2019-07-22 20:42:21 · 106 阅读 · 0 评论 -
String,StringBuffer和StringBuilder
基本概念StringString是字符串是java.lang包下的类,因为有final修饰所以不能被继承String不是基本数据类型,底层封装的是字符串数组,以及操作数据的api方法字符串对象一旦被创建,对象将无法被更改,单字符串的引用可以重新赋值String常量池:java为了提高性能,静态的字符串(常量),在常量池中创建,并尽量使用同一个对象,重用静态字符串对重复出现的字符...原创 2019-08-04 14:54:48 · 93 阅读 · 0 评论 -
封装类以及拆箱和装箱(JDK1.5新特性)
封装类:封装类:基本数据类型 封装数据类型 byte Byte char Character short Short int Integer long Long float Float double Double boolean Bollean void...原创 2019-07-30 20:32:25 · 120 阅读 · 0 评论 -
一些常用的正则表达式
正则表达式:正则表达式就是记录文本规则的代码比如:[a-z] 表示a到z的任意一个字符[a-z]+ 表示1个或多个a-z的字符组成的字符串字符集合:[abc] a,b,c中任意一个[^abc] 除了a,b,c的任意一个字符[a-z] a-z中任意一个字符[a-zA-Z0-9] a-z,A-Z,0-9中任意一个字符[a-z&&[^bc]] a...原创 2019-07-30 20:05:45 · 188 阅读 · 0 评论 -
JAVA中的沙僧(垃圾收集管理器 GC)
- 垃圾收集管理器 GCGC是JVM(Java虚拟机)中的一个后台线程,此线程完成的功能是收集堆空间中的没有应用的对象的内存空间,并释放空间- GC的主要特点:能够释放无用的对象空间,程序员是无法掌控GC的调用的是由JVM控制的-GC针对的是空间新生代区:young generation 在堆空间中创建的对象是创建在新生代中 新生代区分类: 伊甸园区:Eden...原创 2019-07-21 19:04:56 · 119 阅读 · 0 评论 -
有关值传递和引用传递的论述
两种传递方式: 值传递和引用传递值传递(基本数据类型的数据传递,栈中的数据):基本数据类型的数据作为方法的参数进行传递,那么在方法中会另开辟一个新的内存空间,跟原来的内存空间不是一个空间如果在方法中对参数的值进行修改,不会影响原来的内存空间的值,除非把修改后的值返回,才能获取方法中修改后的值 //此方法演示值传递,但注意没有返回值 public void valueTransf...原创 2019-07-17 16:28:02 · 114 阅读 · 0 评论 -
Collections.sort()方法给集合排序
Collections.sort()方法给集合排序前言因为Collections里面的sort()方法是静态方法,所以可以直接类名打点调用sort方法Collections.sort()有两种参数形式第一种形式//第一种形式Connections.sort(List<T> list)/*情况一:传入数据内容只有一种数据类型且该类型数据已实现了Comparable...原创 2019-07-16 20:31:35 · 2254 阅读 · 0 评论 -
this用法和super用法
- this关键字用法this用法有两种形式this. 访问当前对象的属性和方法this(参数列表) 调用本类中的其他构造函数如何判断this指向的是哪个对象?看this所在的方法被哪个对象所调用则,this指向的就是这个对象这个原则适用于this.不适用与this(参数列表)- super关键字用法super用法的两种形式supe...原创 2019-07-16 19:14:18 · 116 阅读 · 0 评论 -
使用for循环用*打印菱形
技巧:首先找找到规律,先画上面的三角形:一共有四行第一行的前面有三个空格,一个*第二行的前面是两个空格,三个 *第三行的前面是一个空格,五个*第四行的前面是零个空格,七个*所以得出结论空格数是总行数-行数,*的个数是2倍的行数-1 Scanner input = new Scanner(System.in);//从键盘录入 System.out.println("请输...原创 2019-07-11 16:36:23 · 4644 阅读 · 1 评论 -
builder模式创建对象
在现实的开发中类中的属性可能只有一个,多的可能会十几个,而这些属性有的一些是必填项有的是非必填项,那么怎么写才能够使数据存储更佳安全的同时又保证代码的整洁builder模式就是个不错的选择//首先这里创建一个普通的类,类名就是Person,里面有四个属性(姓名,年龄,性别和身份证号)//其中姓名和身份证号是必填项,年龄和性别可以选填public class Person { privat...原创 2019-07-11 14:53:41 · 763 阅读 · 0 评论 -
break,return和continue的用法
break:终止 break用在switch结构中,用于退出switch结构,继续执行switch结构 后面的语句 break用在循环(while,do–while,for)中,用来退出当前循环,执行循环 之后的语句continue:继续 continue只能再循环中使用,用于结束当前循环,继续执行下一次循环return:返回 return用在循环(whi...原创 2019-07-11 10:06:41 · 169 阅读 · 0 评论 -
Cannot convert value of type 'java.lang.String' to required type ''javax.sql.DataSource'
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘userController’: Unsatisfied dependency expressed through field ‘userService’; nested exception is org....原创 2019-09-11 16:23:41 · 1403 阅读 · 0 评论