随笔分类 -  Java

摘要:线程的相关知识的回顾和理解: 1.什么是进程? 正在执行的程序叫做进程。程序被编写出来之后是静态状态,当执行该程序之后,就会为其在内存中分配一块空间,转变为进程并执行。 2.什么是线程? 进程的执行单位为线程。一个线程独立执行进程中的某一项。 3.进程和线程的区别。 进程中包含线程。一个进程中最少要 阅读全文
posted @ 2021-06-05 21:47 SnowBall的博客 阅读(61) 评论(0) 推荐(0)
摘要:1、准备上传下载的api组件 <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.4</version> </dependency> <dependency> <group 阅读全文
posted @ 2021-06-05 16:50 SnowBall的博客 阅读(75) 评论(0) 推荐(0)
摘要:Switch语句支持String类型。 Try-with-resource语句: 参考博客:try-with-resources语句 try-with-resources语句是一种声明了一种或多种资源的try语句。资源是指在程序用完了之后必须要关闭的对象。try-with-resources语句保证 阅读全文
posted @ 2021-04-18 15:55 SnowBall的博客 阅读(419) 评论(0) 推荐(0)
摘要:异常: 一、通常使用情况: 当程序出现问题时,希望程序不要直接停止,而是提示是因为什么原因出现的异常从而可以修改。一般情况下,对于用户输入的内容,是最有可能出现异常(例如:程序定义除法,而用户输入的除数是0,如果不定义异常就会导致程序直接因为无法计算而停止,定义异常之后,程序就会直接抛出异常,甚至可 阅读全文
posted @ 2021-04-12 17:29 SnowBall的博客 阅读(155) 评论(0) 推荐(0)
摘要:关于Static静态修饰符: 1.概念: Static是一个修饰符;当他用在方法上是为静态方法在类第一次加载时率先加载,用在变量上是为静态变量;使用Static修饰的方法或是变量都是存放在jvm中的方法区,不和类相关联,所以其内容都是一次编译永久有效。 2.用处: 静态属性:静态修饰的变量可以直接使 阅读全文
posted @ 2021-04-11 17:41 SnowBall的博客 阅读(219) 评论(0) 推荐(0)
摘要:数组的使用主要在四种情况: 1:普通的for循环 int arrays[]={1,2,3,4,5}; for(int i=0 ;i<arrays.length;i++){ System.out.println("第"+i+"个数是"+arrays[i]); } 2:for-each循环 for(in 阅读全文
posted @ 2021-04-10 16:01 SnowBall的博客 阅读(153) 评论(0) 推荐(0)
摘要:构造器: 1.特点: 1.类中本身就存在。 2.必须和类名相同。 3.是一个没有返回值的方法。 2.作用: 1.new一个对象时,本身是在调用构造器方法。(当实例不添加参数时,可以在无参构造中赋初始值,当实例添加实参时,执行的是有参构造方法) public class person(){ Strin 阅读全文
posted @ 2021-04-05 17:00 SnowBall的博客 阅读(83) 评论(0) 推荐(0)
摘要:Javadoc 生成文档 用命令行命令生成自己的API文档 1.先建立Doc.java文件 /** * @author xuehouniao * @version 1.0 * @since 1.8 */ public class Doc { String name; /** * @author xu 阅读全文
posted @ 2021-03-30 14:40 SnowBall的博客 阅读(1034) 评论(0) 推荐(0)
摘要:1. 了解Git和Github 1.1什么是Git Git是一个免费、开源的版本控制软件 1.2什么是版本控制系统 版本控制是一种记录一个或若干个文件内容变化,以便将来查阅特定版本修订情况得系统。 Ø 系统具体功能 记录文件的所有历史变化 随时可恢复到任何一个历史状态 多人协作开发或修改 错误恢复 阅读全文
posted @ 2021-03-16 17:09 SnowBall的博客 阅读(140) 评论(0) 推荐(0)
摘要:理解误区 学习的第一门语言就是Java了,还记得在初学Java的时候,还是遇到了很多的困难,很多的知识点还不能理解。提到Java的面向对象,相信很多人都会印象深刻吧,但是对于初学者来说,理解起来确实还是有些难度的。 还记得当时很不理解面向对象的多态性,就去问了问学姐,得到的答案是,暂时可以理解,方法 阅读全文
posted @ 2021-03-15 18:59 SnowBall的博客 阅读(630) 评论(0) 推荐(0)
摘要:什么是分布式系统? 要理解分布式系统,主要需要明白一下2个方面: 1.分布式系统一定是由多个节点组成的系统。 其中,节点指的是计算机服务器,而且这些节点一般不是孤立的,而是互通的。2.这些连通的节点上部署了我们的节点,并且相互的操作会有协同。 分布式系统对于用户而言,他们面对的就是一个服务器,提供用 阅读全文
posted @ 2021-03-15 14:21 SnowBall的博客 阅读(356) 评论(0) 推荐(1)
摘要:** 什么是三次握手、四次挥手** 什么是三次握手 在网络数据传输中,传输层协议TCP(传输控制协议)是建立连接的可靠传输,TCP建立连接的过程,我们称为三次握手。 第一次,客户端向服务器发送SYN同步报文段,请求建立连接 第二次,服务器确认收到客户端的连接请求,并向客户端发送SYN同步报文,表示要 阅读全文
posted @ 2021-03-13 14:58 SnowBall的博客 阅读(299) 评论(0) 推荐(0)
摘要:一.Java多线程可以通过: 1. synchronized关键字 2. Java.util.concurrent包中的lock接口和ReentrantLock实现类 这两种方式实现加锁。 二.synchronized关键字加锁的缺陷: 如果一个代码块被synchronized修饰了,当一个线程获取 阅读全文
posted @ 2021-03-08 17:24 SnowBall的博客 阅读(91) 评论(0) 推荐(0)
摘要:本文转载,原文地址:https://blog.csdn.net/zhoucheng05_13/article/details/78694766 一、什么是跨域访问 举个栗子:在A网站中,我们希望使用Ajax来获得B网站中的特定内容。如果A网站与B网站不在同一个域中,那么就出现了跨域访问问题。你可以理 阅读全文
posted @ 2021-03-08 16:12 SnowBall的博客 阅读(904) 评论(0) 推荐(0)
摘要:本文转载,原文地址:https://blog.csdn.net/qq_32270067/article/details/78406124 Java中常用流总结 一、流 流是一个相对抽象的概念,所谓流就是一个传输数据的通道,这个通道可以传输相应类型的数据。进而完成数据的传输。这个通道被实现为一个具体的 阅读全文
posted @ 2021-03-07 17:11 SnowBall的博客 阅读(81) 评论(0) 推荐(0)