JavaSE
文章平均质量分 77
刘沐Mu
努力学习
展开
-
反射_刘锋的博客
反射(Reflection)反射是使java称为准动态语言的关键加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象,一个类只有一个class对象,这个对象就包含了这个完整类的结构信息,这个过程就称为反射。Class类反射的根源获取class类的几种方法1、类名.class 这个方法是最为安全可靠的2、对象名.getClass()3、Class.forName(“类的路径”)4、基本内置类型的包装类都有一个Type属性// 通过Class的静态方法Class user原创 2021-07-26 16:35:21 · 100 阅读 · 0 评论 -
注解_刘锋的博客
注解1、什么是注解不是程序本身,可以对程序做出一定的解释可以被其他的程序读取格式注解是以@注释名 在代码中存在的,还可以加一些参数值在那里使用可以在package、class、method、field (包、类、方法、属性)上面2、内置注解@Override:重写 @Override public String toString() { return null; }@Deprecated 表示不鼓励程序员只用这个元素,有更好的选择@Deprec原创 2021-07-22 17:24:41 · 107 阅读 · 0 评论 -
Lombok_刘锋的博客
文章目录概念:使用:常用注解:优点:缺点:1. JDK版本问题2. 胁迫使用3. 可读性差4. 代码耦合度增加概念:Lombok项目是一个Java库,它会自动插入编辑器和构建工具中,Lombok提供了一组有用的注释,用来消除Java类中的大量样板代码。仅五个字符(@Data)就可以替换数百行代码从而产生干净,简洁且易于维护的Java类。Lombok也存在一定风险,在一些开发工具商店中没有Project Lombok支持选择。 IDE和JDK升级存在破裂的风险,并且围绕项目的目标和实施存在争议。使用原创 2021-05-30 11:08:10 · 94 阅读 · 2 评论 -
Java线程池_刘锋的博客
文章目录线程和线程池的区别线程池的七大参数线程和线程池的区别线程的join方法:目的是使子线程去等待主线程执行完成的,具体的应用场景是,当主线程要使用子线程的计算结果的时候,但是子线程的运算时间比较长,正常的情况下,主线程要先与子线程结束,这就得使用join方法来激活线程,而不是使用start来启动线程。线程池的 性能高于线程,线程池实现了线程的重复使用,但是一般的线程没有实现线程的复用,是一直在执行线程的创建和销毁,中间会耗费大量的时间。线程在空间上的耗费:【1】Thread内核数据占用原创 2021-05-30 09:55:34 · 69 阅读 · 0 评论 -
JDBC_刘锋的博客
文章目录JDBC1、JDBC概述2、获取数据库连接3、使用preparedstatement实现CRUD操作增加(Create)更新(Update)通用的增删(delete)改检索(Retrieve)练习:4、操作BLOB类型字段向数据表中插入blob类型的数据查询(下载)5、批量插入添加方式二,很慢addBatch() executeBatch() clearBatch()终极方案,不允许自动提交数据6、数据库事务事务的实现事务的ACID属性A:原子性C:一致性I:隔离性D:持久性设置隔离级别ja原创 2021-05-30 09:52:15 · 152 阅读 · 0 评论