随笔分类 -  JavaSE

摘要:如此老生常谈的问题,竟然还是很深奥。 今天之前 我还是只知道==只能判断值是否相等 equals判断字符串、对象是否相等 那么我们来看打脸时刻 返回的是true啊 同学们 字符串是可以用==号判等的。 但是我在项目里 登录模块 我输入的账号密码 要和数据库拿出来的账号密码进行一个对比。这时候就不能用 阅读全文
posted @ 2021-03-06 00:28 枫叶像思念 阅读(110) 评论(0) 推荐(0)
摘要:1.stream流是jdk8新加的特性。 2.stream流通常是对于集合数据的一个操作。 3.创建流 parallelStream是并行流 支持并发操作 stram是普通串行流 中间操作符 4.filter 将每个元素都拿出来进行判断,过滤掉不符合的元素。 生成一个新流。 5.distinct 返 阅读全文
posted @ 2021-02-26 11:42 枫叶像思念 阅读(475) 评论(0) 推荐(0)
摘要:public static void main(String[] args) { LinkedList<Integer> integers = new LinkedList<>(); integers.add(1); integers.add(8); integers.add(1,3); for ( 阅读全文
posted @ 2021-02-23 23:56 枫叶像思念 阅读(2275) 评论(0) 推荐(0)
摘要:public static <T> void show(List<T> list){ for (T t : list) { System.out.print(t+" "); } } public static void main(String[] args) { ArrayList<Integer> 阅读全文
posted @ 2021-02-23 23:34 枫叶像思念 阅读(153) 评论(0) 推荐(0)
摘要:1.Map接口 2.HashMap的遍历方式 (1)keySet()方法 通过map.keySet()方法 进行将所有的key变为一个集合set。然后通过遍历set集合(可以使用foreach或者迭代器) 得到每一个key 然后通过map.get(key)通过map得到value (2)entryS 阅读全文
posted @ 2021-02-23 21:06 枫叶像思念 阅读(301) 评论(0) 推荐(0)
摘要:1.set子接口 特点“无下标、无序、不可重复。 2.实现set set是一个接口 所以不能使用new Set new的时候需要使用到set的两个实现类 hashSet、TreeSet 3.HashSet存储原理: 利用Object类里面的hashcode方法计算hash值。 如果hash值相等的话 阅读全文
posted @ 2021-02-23 17:25 枫叶像思念 阅读(99) 评论(0) 推荐(0)
摘要:1.集合和数组的区别 int[] 和 ArrayList 一个是int类型的数组(array) 一个是实现了collection集合接口的动态数组。 (1)数组大小固定,集合大小不固定。 (2)数组可以存储8大基本类型和引用类型(string、对象等),集合只能储存引用类型(对于基础类型有自动装箱拆 阅读全文
posted @ 2021-02-22 23:42 枫叶像思念 阅读(218) 评论(0) 推荐(0)
摘要:import java.util.UUID; 在java中的UUID包下的 UUID的全称为:Universally Unique IDentifier,也被称为GUID(Globally Unique IDentifier)。是一种由算法生成的唯一标识,它实质上是一个128位长的二进制整数。通常表 阅读全文
posted @ 2021-01-28 22:51 枫叶像思念 阅读(1226) 评论(0) 推荐(0)
摘要:1.注解annotation:可以被编译器读取 2.从Java1.5开始引入。 3。Java内置注解: @Deprecated 已过期,表示方法是不被建议使用的 @Override 重写,标识覆盖它的父类的方法 @SuppressWarnings 压制警告,抑制警告(需要加参数) 4.Java除了内 阅读全文
posted @ 2021-01-26 08:49 枫叶像思念 阅读(110) 评论(0) 推荐(0)
摘要:1.异常机制应该做到: 返回一种安全状态,并让用户执行其他命令 允许用户保存所有工作结果,并以妥善的方式终止程序。 2.Java中异常对象都是派生于Throwable类的一个类实例。 3. RuntimeException是编程错误导致:数组访问越界,访问了null指针 IOException其他异 阅读全文
posted @ 2021-01-22 10:21 枫叶像思念 阅读(55) 评论(0) 推荐(0)
摘要:1.如果没有明确的指示出超类,object就是超类。 2.可以使用Obeject作为泛型容器,引用任何类型的对象。 3.只有8大基本类型(byte short int long float double char boolean)不是对象 4.所有的数组类型,都扩展了Object类 5.equals 阅读全文
posted @ 2021-01-21 15:42 枫叶像思念 阅读(307) 评论(0) 推荐(0)
摘要:1.JDBC/ODBC思想:根据API编写的程序可以和驱动管理器(DriverManager)进行通信,驱动管理器通过驱动程序与实际的数据库进行通信。 2.驱动程序分类: (1)JDBC转化为ODBC (2)部分Java程序和部分本地代码。 (3)纯Java客户端类库。:将请求发送给服务器构件,该构 阅读全文
posted @ 2021-01-17 13:40 枫叶像思念 阅读(355) 评论(0) 推荐(0)
摘要:函数式接口(functional interface 也叫功能性接口,其实是同一个东西)。 简单来说,函数式接口是只包含一个方法的接口。比如Java标准库中的java.lang.Runnable和 java.util.Comparator都是典型的函数式接口。 Java中的lambda无法单独出现, 阅读全文
posted @ 2021-01-11 22:45 枫叶像思念 阅读(531) 评论(0) 推荐(0)
摘要:1.extends关键字表示继承 2.旧类叫做:父类、基类、超类 新类叫:子类、孩子类、派生类 3.用super关键字调用父类的方法 4.覆盖override:子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写! 注意:覆盖一个方法时,子类的方法的可见性 阅读全文
posted @ 2021-01-11 20:42 枫叶像思念 阅读(159) 评论(0) 推荐(0)
摘要:我们想新建一个对象的话可以用new 构造器的方法 Date d=new Date(); 也可以用静态工厂方法新建 静态工厂方法就是一个方法,但是返回一个新实例。 我们通过静态工厂方法来代替构造器,我们首先需要知道的是静态工厂方法只是一个“普通的方法”。 的确,我们将具有:返回这个对象的一个实例这种特 阅读全文
posted @ 2021-01-11 09:14 枫叶像思念 阅读(581) 评论(0) 推荐(0)
摘要:1.OOP:面向对象程序设计 2.类构造对象的过程称为创建类的实例。 3.封装:将数据和行为组合到一起,但对对象的实现方式隐藏。只能通过对象的方法,对对象的数据进行交互。 4.数据叫实例字段、操作数据的过程叫方法 5.Java所有类都扩展与Object类 6.对象三大特性:状态、行为、标识 7.类之 阅读全文
posted @ 2021-01-11 09:08 枫叶像思念 阅读(163) 评论(0) 推荐(0)
摘要:1.每个进程都拥有自己的一整套变量,线程共享数据。 2.共享变量使得线程之间通信更有效、容易。 3.关于Runnable函数式接口的问题参考我的博客:https://www.cnblogs.com/cckong/p/14264821.html 4.直接调用run方法只会在一个线程执行,是同步的,st 阅读全文
posted @ 2021-01-11 08:44 枫叶像思念 阅读(253) 评论(0) 推荐(0)
摘要:《Java核心技术卷一:基础知识》 第三章知识点汇总 1.Java区分大小写。 2.Java全部内容必须放置在类中。 3. 4.空白符会被编译器忽略。 5.注释注意/* */不能嵌套使用,因为在代码中可能包含一个*/ 后面就会变为非注释。 6.Java强类型语言:每个变量必须声明一种类型。 7. 8 阅读全文
posted @ 2021-01-09 23:32 枫叶像思念 阅读(183) 评论(0) 推荐(0)
摘要:如果在一个接口类里面的方法没有抛出异常的话 在实现此接口的类里面的重载方法也是不能抛出异常的 import com.lei.pojo.User; import java.sql.Connection; public interface UserDao { //得到要登录的用户 public User 阅读全文
posted @ 2020-12-27 21:10 枫叶像思念 阅读(268) 评论(0) 推荐(0)
摘要:在javaweb学习中遇到了要去读取properties文件的情况 在dao层建立了一个BaseDao用来读取properties 进而操作数据库。 静态代码块的特点:随着类的加载而执行,而且只执行一次 对,没错,就是这个,上面的代码就是因为这个特点而这样写的,可以使得静态代码块中的代码只执行一次, 阅读全文
posted @ 2020-12-27 20:50 枫叶像思念 阅读(183) 评论(0) 推荐(0)