java
文章平均质量分 63
java学习过程中的重难点总结
豆豆子i
不摆
展开
-
SpringBoot启动打印banner:佛祖保佑-永不宕机-永无BUG
SpringBoot启动打印banner:佛祖保佑-永不宕机-永无BUG。原创 2024-01-05 15:25:34 · 1449 阅读 · 0 评论 -
Swagger详解
使用Swagger你只需要按照它的规范去定义接口及接口相关的信息,就可以做到生成接口文档,以及在线接口调试页面。官网: https://swagger.io/Knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案。原创 2023-08-07 16:14:03 · 88 阅读 · 0 评论 -
JWT详解
JWT简称JSON Web Token ,也就是通过JSON形式作为Web应用中的令牌,用于在各方之间安全地将信息作为JSON对象传输。在数据传输过程中还可以完成数据加密、签名等相关处理。基于传统的Session认证。原创 2023-08-03 12:11:12 · 202 阅读 · 0 评论 -
Java——反射(reflection)详解
反射机制允许程序在执行期借助于Reflection API 取得任何类的内部信息(比如成员变量,构造器,成员方法等等),并能操作对象的属性及方法。反射在设计模式和框架底层都会用到。原创 2022-10-29 22:46:39 · 1138 阅读 · 0 评论 -
Java——网络编程
套接字(Socket)开发网络应用程序被广泛采用,以至于成为事实上的标准。通信的两端都要有Socket,是两台机器间通信的端点网络通信其实就是Socket间的通信Socket 允许程序把网络连接成一个流,数据在两个Socket间通过IO传输。一般主动发起通信的应用程序属客户端,等待通信请求的为服务端基于客户端——服务端的网络通信底层使用的是TCP/IP协议应用场景举例:客户端发送数据,服务端接收并显示控制台基于Socket 的TCP编程。原创 2022-10-22 14:21:10 · 160 阅读 · 0 评论 -
Java——IO流详解
文件在程序中是以流的形式来操作的Java 程序(内存)—— 输出流 —— > 文件(磁盘)文件(磁盘) < —— 输入流 —— Java 程序(内存)流:数据在数据源(文件)和程序(内存)之间经历的路径输入流:数据从数据源(文件)到程序(内存)的路径输出流:数据从程序(内存)到数据源(文件)的路径原创 2022-10-07 15:11:53 · 768 阅读 · 0 评论 -
Java——线程详解
*优先级:**在操作系统中,线程可以划分优先级,线程优先级越高,获得 CPU 时间片的概率就越大,但线程优先级的高低与线程的执行顺序并没有必然联系,优先级低的线程也有可能比优先级高的线程先执行。是指运行中的程序,比如我们使用的qq,就启动了一个进程,操作系统就会为该进程分配内存空间,当我们使用IDEA,有启动了一个进程,操作系统将会为IDEA分配新的内存空间。:同一个时刻,可以执行多个进程,比如:一个qq的进程,可以同时打开多个聊天记录,一个迅雷进程,可以同时下载多个文件。一个进程可以拥有多个线程;原创 2022-09-22 11:29:05 · 126 阅读 · 0 评论 -
Java-泛型详解
1、普通成员可以使用泛型(属性、方法)2、使用泛型的数组,不能初始化3、静态方法中不能使用类的泛型4、泛型类的类型,是在创建对象时确定的(因为创建对象时,需要指定确定类型)5、如果在创建对象时,没有指定类型,默认为Object原创 2022-09-16 09:21:49 · 92 阅读 · 0 评论 -
Collection接口和常用方法及案例分析
Iterator对象成为迭代器,主要是用于遍历Collection集合 中的元素所以实现了Collection接口的集合类都有一个iterator()方法,用以返回一个实现了Iterator接口的对象,既可以返回一个迭代器。Iterator 仅用于遍历集合,Iterator 本身并不存放对象。原创 2022-09-03 18:01:52 · 321 阅读 · 0 评论 -
Java基础第21天——实用类简介
Java基础第21天——实用类简介exit退出当前程序arraycopy:复制数组元素,比较适合底层调用,一般使用currentTimeMillens:返回当前时间距离 1970-1-1 的毫秒数gc:运行垃圾回收机制 System.gc();原创 2022-08-28 20:24:37 · 75 阅读 · 0 评论 -
Java基础学习第20天——Arrays类常见方法及应用案例
sort 排序(自然排序和定制排序)Integer arr[] = {1, -1, 7, 0, 89};binarySearch 通过二分搜索法进行查找,要求必须排好序。equals 比较两个数组元素内容是否完全一致。toString 返回数组的字符串形式。asList 将一组值,转换成list。copyOf 数组元素的赋值。fill 数组元素的填充。举例:自定义Book类,里面包含name和price,按price排序(从大到小)。要求使用两种方式排序............原创 2022-08-27 14:30:07 · 108 阅读 · 0 评论 -
Java基础——匿名内部类详解及举例
匿名内部类的基本语法new 类或接口(参数列表) {类体 };用途:有些时候为了简化开发,创建一个基于接口或者基于类的新的类,但这个类我只使用一次,后面不再使用,按照传统的写法new一个新类或者接口有点太浪费了,于是用匿名内部类来简化开发基于接口的匿名内部类//外部类 private int n1 = 10;//属性 public void method() {//方法 //基于接口的匿名内部类 A tiger = new A() {System . out . println("老虎叫叫。...原创 2022-08-26 17:11:57 · 1171 阅读 · 0 评论 -
Java基础——StringBuilder类详解及比较
StringBuilder和StringBuffer非常类似,均代表可变的字符序列,而且方法也一样。效率:StringBuilder > StringBuffer > String。StringBuffer:可变字符序列,效率较高(增删)、线程安全、看源码。StringBuilder:可变字符序列、效率最高、线程不安全。String:不可变字符序列,效率低,但是复用率高。..................原创 2022-08-26 14:05:30 · 283 阅读 · 0 评论 -
StringBuffer类基础剖析
java.lang.StringBuffer代表可变的字符序列,可以堆字符串内容进行增删。很多方法与String相同,但StringBuffer是可变长度的。StringBuffer是一个容器。原创 2022-08-15 14:50:31 · 211 阅读 · 0 评论 -
String类知识点剖析
4、String c1="ab"+"cd" 常量相加,看的是池 String c1=a+b;等价于-===>String a="helloabc";内存空间中: 栈:存放字符串引用 常量池:字符串常量 堆:用new创建的字符串对象的。创建了一个对象,编译器优化。3、String 类是一个final类,代表不可变的序列。例一:以下语句创建了几个对象?s1="haha";5、数组可以引用传递,字符串常量不可以。学习思路:一定尽量看源码学习。...原创 2022-08-14 17:35:06 · 204 阅读 · 0 评论 -
JDK内置的基本注解——详解
使用Annotation时要在其前面增加@符号,并把该Annotation当成一个修饰符来用。用于修饰它支持的程序元素三个基本的Annotation限定某个方法,是重写父类方法,该注解只能用于方法Override使用说明①. @Override表示指定重写父类的方法(从编译层面验证),如果父 类没有fly方法,则会报错②. 如果不写@Override注解,而父类仍有public void fly(){},仍然构成 重写③. @Override只能修饰方法,不能修饰其他类,包,属性等等。...原创 2022-08-08 11:45:06 · 746 阅读 · 0 评论 -
Java——断点调试(debug)
断点调试是指在程序的某一行设置一个断电,调试时,程序可以运行到这一行就会停住,然后你一步一步往下调试,调试过程中可以看到各个变量当前的值,出错的话,调试到出错的代码即显示错误,停下。进行分析从而找到这个Bug断点调试时程序员必须掌握的技能断点调试也能帮助我们查看Java底层源代码的执行过程,提高程序员的Java水平注意:在断点调试过程中是运行状态,是以对象的运行类型来执行的。......原创 2022-08-07 13:00:35 · 3510 阅读 · 0 评论 -
大学生创新创业 /互联网+ 大赛 商业计划书目录(模板)
项目概述:产品服务描述:研究与开发:行业与市场原创 2022-08-04 19:38:47 · 3578 阅读 · 0 评论 -
Markdown基本语法总结(仅此一篇--非常详细)
Markdown快速入门---基本语法总结(仅此一篇--非常详细)原创 2022-07-19 11:30:27 · 399 阅读 · 1 评论