![](https://img-blog.csdnimg.cn/20190927151043371.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java基础
文章平均质量分 59
javase基础知识,基础不牢地动山摇
80后大叔爱学习
2023年10月开始更新博客内容均为逆向相关的,其它内容暂时不会更新,没有太晚的开始,不如就从今天行动。
展开
-
Java 进阶集合(一)
Java进阶集合知识原创 2022-09-01 17:24:01 · 836 阅读 · 25 评论 -
Java 21天csdn跟着博主学习的感受
csdn跟着博主学习的感受原创 2022-08-21 22:30:00 · 183 阅读 · 2 评论 -
Java 垃圾回收机制
JVM垃圾回收机制特别重要原创 2022-08-21 17:27:14 · 250 阅读 · 3 评论 -
Java 最全内部类详解
Java内部类是Java基础最重要的一部分原创 2022-08-18 09:20:13 · 256 阅读 · 2 评论 -
Java 接口详解
Java的接口很重要,是以后和别人联调时候用接口对接数据的原创 2022-08-12 22:58:51 · 5751 阅读 · 0 评论 -
Java 面向对象进阶(二)
面向对象Java技术的精髓之一,必须会的内容原创 2022-08-09 23:49:37 · 186 阅读 · 0 评论 -
Java 面向对象进阶(一)
面向对象是Java技术的精髓 之一,必会的内容原创 2022-08-09 15:48:32 · 175 阅读 · 0 评论 -
Java 综合案例(多个小项目实战)---后期补上
都是实战,对前面学的内容进行系统的复盘和实践,增加熟练度,眼过千遍不如手过一遍原创 2022-08-07 23:50:21 · 193 阅读 · 0 评论 -
Java 方法的使用
Java方法的使用,重载很重要,可以封装好代码重复调用,省掉了多次写同一个代码的时间原创 2022-08-05 22:25:10 · 148 阅读 · 0 评论 -
Java 数组基础中必须要掌握的
数组是所有编程语言中的重点,好好总结原创 2022-08-04 23:44:57 · 108 阅读 · 0 评论 -
Java 主要三大程序流程控制
Java入门基础知识,必会的分支结构原创 2022-08-03 16:43:21 · 226 阅读 · 0 评论 -
Java 类型转换和运算符计算
Java入门第二天类型转换和运算符的计算原创 2022-08-03 09:37:00 · 200 阅读 · 0 评论 -
Java 基础知识入门
JAVA基础入门知识,又一次总结,对于想学编程的人会有一些帮助原创 2022-08-02 23:19:50 · 214 阅读 · 1 评论 -
JAVA yunyisu\KafkaProducerTest.java使用了未经检查或不安全的操作
对错对比原创 2020-12-30 10:31:47 · 261 阅读 · 0 评论 -
JavaSE (二)原生数据类型(变量与变量的定义、注释)等说明
1、 常用编辑器:Windows:notepad,editplus,ultraedit,gvimLinux:vi,vim,gedit2、 Java中的数据类型分为两大类:1)原生数据类型(Primitive Data Type)2)引用类型(对象类型)(Reference Type)3、 常量与变量:1)定义解释:常量的值是不会根据其它原因所变化。变量的值会根据...原创 2017-09-04 09:33:18 · 283 阅读 · 0 评论 -
JAVA 网络编程总结
1、网络编程中两个主要问题: ①如何准确定位网络上一台或多台主机;定位主机上的特定应用 ②找到主机后如何可靠高效的进行数据传输 2、网络编程中两个要素: ①对应问题一:IP和端口号 ②对应问题二:提供网络通信协议:TCP/IP参考模型(应用层、传输层、网络层、物理+数据链路层) 3、通信要素一:IP和端口号 ......原创 2019-08-03 07:59:31 · 375 阅读 · 0 评论 -
Java 集合汇总
1、概述:集合、数组都是对多个数据进行存储的结构,简称Java容器 说明:此时的存储是指内存层面的存储,不涉及到持久化的存储 2、数组存储多数据: 特点:①一旦初始化后,其长度就确定了 ②数组一旦定义好,其元素类型也就确定了,只能操作指定类型数据。 缺点:①一旦初始化后, 长度不可修改 ......原创 2019-07-30 22:12:49 · 641 阅读 · 0 评论 -
JAVA 多线程,安全锁总结
1、多线程应用场景: ①需要同时执行最少两个以上任务。 ②程序需要有等待任务,例如:文件读写,网络操作,搜索。 ③后台运行程序。 2、多线程程序的优点: ①提高程序的响应,对图形化界面更有意义,可增强用户体验。 ②提高系统CPU的利用率 ③改善程序结构。将又长又复杂的进程分为多个线程,独立运行,......原创 2019-07-26 10:04:04 · 1047 阅读 · 0 评论 -
JAVA 多线程面试题
面试题:synchronized和lock异同 相同:都能解决线程安全问题 异同:synchronized自动释放同步监视器 lock需要手动启动和释放 使用顺序:lock -> 同步代码块(已经进入了方法体,分配了相应资源) -> 同步方法(方法体之外)面试题:sleep()......原创 2019-07-26 10:28:50 · 161 阅读 · 0 评论 -
JAVA 常用类总结
1、String特性: ①String代表字符串 ②String是final类,是不可变的字符序列,不能被继承 体现:1、当对字符串重新赋值时,需要重写指定内存区域赋值,不能使用原有的value进行赋值 2、当对现有的字符串进行连接操作,也需要重新指定内存区域赋值,不能使用原有的value进行赋值 ......原创 2019-07-27 22:35:44 · 343 阅读 · 0 评论 -
JAVA 常用类面试题
面试题:String s = new String("abc");方式创建,内存中创建了几个对象? 两个对象:一个是对空间的new结构,另一个是char[]对应的常量池中的数据:"abc"...原创 2019-07-27 22:36:16 · 511 阅读 · 0 评论 -
JAVA IO流总结
1、File的说明: ①如何创建File类的实例: File(String filePath) File(String parentPath, String childPath) File(File parentPath,String childPath) ②路径: 相对...原创 2019-08-02 23:36:44 · 235 阅读 · 0 评论 -
JAVA 泛型总结
1、概述:把元素的类型设计成一个参数,这个类型参数叫做泛型。 2、集合中泛型: ①集合接口或集合类在jdk5.0时修改为带泛型的结构 ②在实例化集合类时,可以指明具体的泛型类型 ③指明完以后,在集合类或接口中凡是定义类或接口时,内部结构(比如:方法、构造器、属性等)使用到类的泛型的位置, 都指定为实例化的泛型类型。比如......原创 2019-08-02 18:05:08 · 267 阅读 · 0 评论 -
JAVA 集合面试题
Collection和Collections的区别? 1、Collection 是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式。 2、Collections 是一个包装......原创 2019-08-02 17:11:18 · 243 阅读 · 0 评论 -
JavaSE (六)流程控制语句if、switch
1、 if的三种写法,1)if(布尔表达式){待执行的代码}2)if(布尔表达式){待执行的代码}else{待执行的代码}3)if(布尔表达式){待执行的代码}elseif(布尔表达式){待执行的代码} elseif(布尔表达式){待执行的代码}…………else...原创 2017-09-04 13:31:05 · 276 阅读 · 0 评论 -
JavaSE (五)关系,逻辑,其它运算符解释说明
1、 关系运算符:大于(>)、小于(=)、小于等于(2、 逻辑运算符:1)逻辑与:&&表示,逻辑与是个双目运算符(必须有两个操作数的运算符),只有当两个操作数都为真的时候,结果才为真;其余情况结果均为假。逻辑与表示并且的意思。2)逻辑或:||表示,逻辑与是个双目运算符(必须有两个操作数的运算符),只有当两个操作数都为假的时候,结果才为假;其余情况结果均为真。逻辑或表示或者的意思。...原创 2017-09-04 13:12:21 · 417 阅读 · 0 评论 -
JavaSE (四)一般运算符解释和例子
1、 当有若干个变量参与运算时,运算顺序法则与数学一样(一般运算),结果类型取决于这些变量中表示数据范围最大的那个变量类型。例如:int、double、short这三种变量类型运输结果是double类型。2、 int i = 1;int a = 2;double d = (double)a / b;以上代码:i与a都是int整型,通过(double)a这种转换将a转换为一个匿名的变...原创 2017-09-04 11:16:35 · 192 阅读 · 0 评论 -
JavaSE (三)原生数据类型的8种类型定义、使用和陷阱
1、 原生数据类型共有8种:1)整型:int表,32位(integer)2)字节型:byte表示,-128~127之间,共256个整数3)短整型:short表示,16位4)长整型:long表示,64位5)字符型:char表示(character),单个的字符,例如:char c = '是';char c = 'C';6)布尔类型:boolean表示,只能表示是true或否f...原创 2017-09-04 10:17:05 · 1158 阅读 · 0 评论 -
JavaSE (一)入门、JDK的下载与安装、第一个Java程序、Java程序的编译与执行
1、 JAVA入门:JAVASE:Java Standard EditionJDK:Java Development Kit(开发必备)JRE:Java Runtime Environment(执行环境)2、 JDK下载与安装1)下载JDK2)安装JDK3)设置环境变量,在Path编辑添加JDK的bin路径目录4)打开运行,输入cmd,输入javac-version...原创 2017-09-04 09:02:04 · 363 阅读 · 0 评论 -
Java 用eclipse编译过得文件,居然用txt,notepad++等打不开
1、今天上午一直用*.class文件在cmd下编译,一直报错:Exception in thread "main" java.lang.NoClassDefFoundError: helloworld (wrong name: guigu/java/HelloWorld),检查了半天环境变量,确认无误后,自己一些了一个小程序测试,居然通过了,后来发现*.class文件被eclipse编译过以后...原创 2017-08-14 15:58:04 · 1566 阅读 · 0 评论 -
JAVA win7下cmd编译Java源代码
1、打开CMD,然后进入到你所建立的Java源代码的位置,例如(我的代码路径):D:\Java\day08\bin\socket输入命令:cd D:\Java\day08\bin\socket编译:javac GreetingServer.java 会生成一个GreetingServer.class文件运行:javaGreetingServer...原创 2017-08-14 12:53:39 · 504 阅读 · 0 评论 -
JAVASE jar打开后闪退 ---Win7
1、存放文件后缀.JAR是不是有中文路径或空格,如果有请去掉,最好放到JDK的bin下面,按住SHIFT+右键2、输入命令javaw -jar XXXXX,例如:原创 2017-07-19 16:55:58 · 4118 阅读 · 0 评论 -
JavaSE (七)循环控制语句:while、do....while、for,break和continue用法
1、 while循环,形式:while(布尔表达式){待执行代码}2、do....while循环,形式:do{待执行的代码}while(布尔表达式);总结:while和do....while之间的区别:如果布尔表达式的第一次判断就为假(false),那么while循环一次也不执行;do....while循环里面的代码会执行一次;如果布尔表达式判断为真(t...原创 2017-09-04 13:54:44 · 555 阅读 · 0 评论 -
JavaSE (八)面向对象程序设计概念解释说明
1、 面向对象程序设计(Object Oriented Programming,OOP; Object Oriented Design,OOD)。什么是面向对象?在面向对象程序设计中有两个重要的概念:类(Class)与对象(Object)。1)类:是一种抽象的概念,类中包含了数据(通常使用名词来表示)与对数据的操纵(通常使用动词来表示)。比如说人就是一个抽象的概念,人具有姓名、年龄、身...原创 2017-09-06 14:31:31 · 435 阅读 · 0 评论 -
JavaSE (九)面向对象之封装
1、 面向对象程序的三大基本特征:继承(Inheritence)、封装(Encapsulation)、多态(Polymorphism)1)封装:类包含了数据与方法,将数据与方法放在一个类中就构成了封装。2)如何定义类?修饰符 class 类的名字{类的内容(包含了属性与方法)}3)如何定义方法?修饰符 返回类型 方法名称 (【参数1, 参数2, 参数3...原创 2017-09-06 22:32:02 · 279 阅读 · 0 评论 -
JAVA 注解总结
1、概述:代码里特殊标记,可以在编译,类加载,运行时被读取,并执行相应的原理。 2、实例:@符号,并把Annotation当成一个修饰符使用 示例一: ①author 标明开发该类模块的作者,多个作者之间用","隔开 ②version 版本 ③see 参考转向,也就是相关主题 ④......原创 2019-07-30 10:14:58 · 194 阅读 · 0 评论 -
JAVA 枚举类总结
1、枚举类的使用 ①枚举类的理解:类的对象只有有限个数,确定的。我们称此类为枚举类 ②当需要定义一组常量时,强烈建议使用枚举类 ③如果枚举类只有一个对象,可以作为单例模式的实现方式 2、自定义枚举类 方式一:jdk5.0之前,自定义枚举类 ①声明xxx对象属性:private final修饰 ......原创 2019-07-30 09:30:34 · 290 阅读 · 0 评论 -
MAVEN IP地址数据库从github上面下载打包最后到导入到maven中
1、下载地址:https://github.com/wzhe06/ipdatabase2、文件存放路径:C:\Users\TIAN\Downloads\ipdatabase-master\ipdatabase-master> 输入:cmd C:\Users\TIAN\Downloads\ipdatabase-master\ipdatabase-master&g...原创 2018-10-20 09:28:54 · 702 阅读 · 0 评论 -
HIVE hive-site.xml:396:113: The reference to entity “characterEncoding“ must end with the ‘;‘ delim
系统识别不出某个字符,所以只要改为系统能够识别的就好了,一般是“&",有问题改为“&amp;"就好&lt;<小于号&gt;>大于号&amp;&and字符&apos;'单引号&quot;"双引号......原创 2018-10-16 16:12:57 · 1010 阅读 · 0 评论 -
JAVA Exception和IOException之间的使用区别
使用Exception可以保证捕获异常后能继续维持JVM的运行如果Exception换成IOException后,一旦出现IO异常,便会捕获停止运行.“IoException“(流异常,通常用在文件读取中)是”Exception”(用在所有的异常处理中)的一个分支,也就是说“Exception”的范围更大。解释:通过java中在捕获异常的时候需要先捕获“子异常”(范围小,如流异常),之......原创 2018-09-11 08:58:23 · 18098 阅读 · 3 评论