随笔分类 -  Java

摘要:要入职平安健康了,项目框架好像用的dubbo,所以提前自学了解下。这编先把概念摸清楚,今天在了解dubbo的时候牵扯出rpc,然后想起求职过程中职位要求经常有看到rpc、restful这些单词,所以顺道把restful概念也梳理清楚。 一、REST和RESTful1、REST 全称为Represen 阅读全文
posted @ 2022-08-20 11:54 whitewall 阅读(347) 评论(0) 推荐(1)
摘要:stream() − 为集合创建串行流。 parallelStream() − 为集合创建并行流。 在最近的测试中,发现流Stream用的频率非常高,类似SQL的操作 参考来源:https://www.runoob.com/java/java8-streams.html 两个基本特征 1、Pipel 阅读全文
posted @ 2021-10-28 15:24 whitewall 阅读(325) 评论(0) 推荐(0)
摘要:自学了好一阵子,发现java注解这块实在是太重要了,故拿出来作为一篇笔记。 一、定义 1、注解与类、接口、枚举是在同一个层次,可以成为java 的一个类型。2、注解是一种元数据,它是一种描述数据的数据,其作用在于提供程序本身以外的一些数据信息,也就是说他不会属于程序代码本身,不参与逻辑运算,故而不会 阅读全文
posted @ 2021-09-22 22:14 whitewall 阅读(109) 评论(0) 推荐(0)
摘要:一、创建 官网创建方式 1、进入网页https://spring.io/projects 选择springboot并点击 2、在新页面拉到底,点击Spring Initializr后,进入创建页面 3、填写个人配置,Dependencies添加一个Spring Web(看项目需要) 4、点击gene 阅读全文
posted @ 2021-08-24 11:49 whitewall 阅读(152) 评论(0) 推荐(0)
摘要:概念IOC是Inversion of Control的缩写,多数书籍翻译成“控制反转”。 由于引进了中间位置的“第三方”,也就是IOC容器,使得对象之间没有了耦合关系,齿轮之间的传动全部依靠“第三方”了,全部对象的控制权全部上缴给“第三方”IOC容器,所以叫控制反转,IOC容器成了整个系统的关键核心 阅读全文
posted @ 2021-08-21 18:35 whitewall 阅读(945) 评论(0) 推荐(0)
摘要:一、mysql JDBC连接 import java.sql.*; public class testmysql { static final String JDBC_DRIVER = "com.mysql.cj.jdbc.Driver"; static final String DB_URL = 阅读全文
posted @ 2021-08-11 15:25 whitewall 阅读(108) 评论(0) 推荐(0)
摘要:一、注释总共三种注释,前两种编译器直接跳过,从来不阅读,第三种编译器是可以看懂的,当你使用javadoc这样的命令时会用到,用来生成api时用的1、 // 2、 /* */3、说明注释,它以 /** 开始,以 */结束 二、序列化 对象 public class 序列化 implements jav 阅读全文
posted @ 2021-08-11 08:39 whitewall 阅读(91) 评论(0) 推荐(0)
摘要:一、多线程 生命周期1、新建: 使用 new 关键字和 Thread 类或其子类建立一个线程对象后,该线程对象就处于新建状态。它保持这个状态直到程序 start() 这个线程2、就绪: 当线程对象调用了start()方法之后,该线程就进入就绪状态。就绪状态的线程处于就绪队列中,要等待JVM里线程调度 阅读全文
posted @ 2021-07-27 18:53 whitewall 阅读(227) 评论(0) 推荐(0)
摘要:E表示集合的元素类型。K和V分别表示键与值的类型。T表示任意类型 一、泛型方法在调用时可以接收不同类型的参数。根据传递给泛型方法的参数类型,编译器适当地处理每一个方法调用1、所有泛型方法声明都有一个类型参数声明部分(由尖括号分隔),该类型参数 声明部分 在方法 返回类型 之前;public stat 阅读全文
posted @ 2021-07-15 13:41 whitewall 阅读(98) 评论(0) 推荐(0)
摘要:实线方块是实现类、 虚线方块是虚拟类、 虚点方块是接口、 实线箭头是实现,虚线箭头是继承 一、ArrayList ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。 ArrayList 继承了 AbstractList ,并实现了 L 阅读全文
posted @ 2021-07-09 11:31 whitewall 阅读(89) 评论(0) 推荐(0)
摘要:一、枚举 1、枚举是一个特殊的类,一般表示一组常量 ; 用 enum 关键字来定义,各个常量使用逗号 , 来分割 enum Color { RED, GREEN, BLUE; } public class Test { // 执行输出结果 public static void main(String 阅读全文
posted @ 2021-06-15 22:55 whitewall 阅读(260) 评论(0) 推荐(0)
摘要:一、多态特点:同一个事件发生在不同的对象上会产生不同的结果。多态存在的三个必要条件1、继承2、重写3、父类引用指向子类对象:Parent p = new Child();当使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则编译错误;如果有,再去调用子类的同名方法。 多态的好处:可以使程 阅读全文
posted @ 2021-05-26 10:26 whitewall 阅读(95) 评论(0) 推荐(0)
摘要:一、java一个文件可以写多个类吗? 1、在一个.java文件中可以有多个同级类, 其修饰符只可以public/abstract/final/和无修饰符2、public修饰的只能有一个,且必须要与文件名相同;3、该文件同级的类之间可以互相调用,但是除了public的类,其他不能够在其他文件调用 在一 阅读全文
posted @ 2021-05-20 14:34 whitewall 阅读(427) 评论(0) 推荐(0)
摘要:一、继承 继承可以使用 extends 和 implements 这两个关键字来实现继承,而且所有的类都是继承于 java.lang.Object,当一个类没有继承的两个关键字,则默认继承object extends关键字类的继承是单一继承,也就是说,一个子类只能拥有一个父类 public clas 阅读全文
posted @ 2021-05-20 14:25 whitewall 阅读(202) 评论(0) 推荐(0)
摘要:一.数组Array1.数组在内存中是连续存储的,所以它的索引速度是非常的快,而且赋值与修改元素也很简单2.声明数组的时候,必须同时指明数组的长度,数组的长度过长,会造成内存浪费,数组和长度过短,会造成数据溢出的错误。3.数组只能存放类型一样的数据(基本类型/引用类型) 二、集合1、集合主要分为Col 阅读全文
posted @ 2021-05-16 21:40 whitewall 阅读(163) 评论(0) 推荐(0)
摘要:前提: 前提:跟python类似,先安装java环境,并保证环境变量没问题 https://www.runoob.com/java/java-environment-setup.html 下jdk8就好,其他版本有坑 以前自学用过eclipse,现在见研发用的大部分都是IntelliJ IDEA h 阅读全文
posted @ 2021-03-31 14:12 whitewall 阅读(132) 评论(0) 推荐(0)
摘要:新版本安装插件提示:search results are not loaded 网上找了几个办法,最后是试了将代理改为:https://plugins.jetbrains.com/idea 才成功的 一、maven跟普通建项目有什么不同maven是管理jar包的,可以直接从中央仓库根据你的pom文件 阅读全文
posted @ 2021-02-19 19:08 whitewall 阅读(82) 评论(0) 推荐(0)
摘要:本人入门的第一个语言是java,后面结果把java的东西全忘了,准备捡起来,应付一下java的自动化; 环境准备参考:https://www.cnblogs.com/yinwenbin/p/14601217.html 新建项目,默认选择java,点击下一步的时候,我勾选了创建工程模板,然后再点击下一 阅读全文
posted @ 2021-02-19 17:05 whitewall 阅读(78) 评论(0) 推荐(0)