
Java基础
文章平均质量分 83
喜欢木木
Java小白
展开
-
多线程并发环境下,数据的安全问题&&线程池
当在多线程并发的环境下,存在共享数据,并且这些数据会被修改时,就会出现线程安全问题。那么如何解决呢?可以通过让线程排队执行来解决线程安全问题,即将多线程改为串行执行。这种机制被称为线程同步机制。异步编程模型:线程之间相互独立,各自执行各自的任务,不需要等待。同步编程模型:线程之间发生等待关系,一个线程必须等待另一个线程执行完成后才能继续执行。原创 2023-09-24 00:28:21 · 695 阅读 · 0 评论 -
JDBC基础
因为在Java使用的数据都是瞬时数据,在内存中运行完后会被销毁,数据库可以持久化存储数据,但两者之间是独立的个体,需要将两个独立个体连接起来,这时候就需要使用JDBC数据库连接技术。JDBC(Java DataBase Connectivity) 是Java提供的一套用于连接访问数据库执行SQL的标准规范(接口),接口的实现由对应的数据库厂商提供。 历史: 以前在JDBC连接技术中,数据库连接的实现由程序员编写OJDBC技术,但是这种技术在切换数据库后需要重新编写实现。原创 2023-02-18 10:18:42 · 181 阅读 · 0 评论 -
MySQL基础(分组查询,排序查询,多表查询,连接查询,子查询,分页查询,联合查询)
本文主要写了一些MySQL的基础操作,介绍了MySQL的概念,写了MySQL的增删改查等操作,主要是记录自己学习MySQL的笔记,方便日后回顾复习原创 2023-02-18 09:51:56 · 536 阅读 · 0 评论 -
Java多线程(Thread,Runnable,线程的生命周期,线程同步)
本文介绍了Java中的多线程,介绍了实现多线程的方法,线程的生命周期,还有线程同步的相关问题原创 2023-01-12 00:53:05 · 839 阅读 · 0 评论 -
Java中的File与IO流(2)
本文简述了Java中的IO流,主要讲解了,字节缓冲流,BufferedInputStream,BufferedOutputStream,字符缓冲流,BufferedWriter,BufferedReader,打印流,PrintStream,PrintWriter,对象序列化流,对象反序列化流: ObjectInputStream,Properties集合原创 2022-12-30 18:10:27 · 122 阅读 · 0 评论 -
Java中的File与IO流(1)
FileOutputStream(String name): 创建文件字节输出流,并指定数据输出的指定文件。FileInputStream(String name): 创建文件字节输入流,并指定要读取文件的名称。File类是文件和目录路径的描述是一个抽象表示,主要用于文件和目录的创建,查找和删除等操作。read(byte[] b) 从输入流中读取一个缓冲区的数据,并返回每次读取的长度。表示两个以上的设备之间数据的流入流出这就是IO流, IO的流入与流出是相对的。原创 2022-12-29 19:26:56 · 215 阅读 · 1 评论 -
Java集合(List,LinkedList,Set,HashSet,TreeSet,Vector,Map,Collections)
本文主要介绍了Java中集合的概念,介绍了Java中常用的集合和集合的API,具体介绍了:Collection集合,List集合,ArrayList集合,集合的遍历,LinkedList集合,Set集合,HashSet集合,TreeSet集合,Vector集合,Map集合,Collections集合工具类,并附有模拟斗地主洗牌案例,输出字符串输入次数案例,有助于大家学习Java中的集合原创 2022-12-21 17:02:20 · 435 阅读 · 0 评论 -
Java异常
多重try—catch处理异常: 如果第一个catch中的异常类没有匹配上,会继续匹配第二个异常类,如果都没匹配上会被JVM捕获。try—catch处理异常: 将可能出现不正常情况的代码放在try模块中,当出现异常时,直接匹配catch中设定的异常捕获类,throws一般用于方法中,在方法内部出现异常后,但该方法没有处理异常,则使用throws抛出异常,谁调用该方法谁处理异常.如果程序中出现了不正常情况,且我们没有主动的去处理,这时候JVM会默认处理这个异常,打印出异常后,终止程序.原创 2022-12-09 22:21:07 · 124 阅读 · 0 评论 -
Java常用API,常用类(Object,String,System,Math,Date,Calendar,包装类)
本文总结了在Java中常用的API,常用类的API,介绍了Object类,String类,StringBuffer,StringBuilder类,System系统类,Math数学类与Random伪随机数类,Date日期类,DateFormat日期格式化类 ,Calendar日历类,包装类,使用具体的实例,介绍了各个类常用API的使用方法,介绍了包装类,自动装箱,封箱,有具体的实例,和运行结果,帮助大家理解Java中经常使用的API原创 2022-12-08 21:24:22 · 544 阅读 · 0 评论 -
Java内部类
本文简要介绍了Java中的内部类,成员内部类,局部内部类,匿名内部类,通过具体实例帮大家进行了解原创 2022-12-07 22:04:32 · 697 阅读 · 2 评论 -
Java抽象,接口,静态访问
本文介绍了抽象的概念,抽象的使用方法,使用具体实例理解抽象类与抽象方法,介绍了static关键字,静态访问的特点,介绍了接口的概念,接口的具体用法,每个知识点都有实例进行练习,有助于理解原创 2022-12-06 19:16:43 · 198 阅读 · 0 评论 -
Java面向对象(封装,继承,多态)
本文介绍了面向对象的三大特征,封装,继承,多态,封装:讲述了set,get,属性设置过程的值如何传递,如何获取对象,附有实例讲解,提到了this关键字的使用,构造方法的使用,带参构造方法,无参构造方法,继承:讲述了继承的好处,不足,附有实例,多态:讲述了多态中成员访问特点,多态的向上转型和多态的向下转型,希望对大家的学习有所帮助原创 2022-12-05 12:04:22 · 1426 阅读 · 0 评论 -
Java方法
本文介绍了Java方法的基本概念,介绍了方法的定义,方法的调用,访问修饰符的作用范围,方法的参数传递,方法重载的使用原创 2022-12-03 17:45:11 · 130 阅读 · 0 评论 -
Java冒泡排序,选择排序,插入排序
本文介绍了Java内部排序的三种排序方式:冒泡排序,选择排序,插入排序,结合图片进行展示,有助于理解原创 2022-12-02 20:41:35 · 201 阅读 · 0 评论 -
Java中的数组
Java中的数组介绍,数组的概念,数组的基本类型,数组的基本使用,介绍了数组初始化的两种方式,动态初始化和静态初始化,使用数组完成用户登录操作,使用数组求最大最小值,介绍了数组的复制,数组实现自动扩容的办法和案例,二维数组的简介,原创 2022-11-30 21:00:52 · 7274 阅读 · 2 评论 -
Java中的结构(for,if,while,switch)
本文介绍了Java中的基本结构,常见的选择结构,if结构,if...else....结构,if....else if.....else.... ,if结构的嵌套,switch选择结构,每个结构都使用了案例进行演示,更容易理解,循环结构,while,do...while,for,等,附有案例,使用do...while循环实现用户登录操作,介绍了for循环结构,以及循环的嵌套,介绍了实例,打印水仙花数,打印三角形,等腰三角形,打印菱形等原创 2022-11-29 19:09:49 · 540 阅读 · 0 评论 -
Java基础
强制类型转换: 数据可兼容, 大范围的数据类型,向小范围的数据类型转换,但是在转换过程中可能损失精度,必须主动提供一个需要转换的目标类型 (类型)大范围数据。 变量:就是一个可变的量,在Java编写代码后,运行时该变量会向内存要一块空间,用来存储一定范围的数据,该数据可以在规定范围内发生变化。 标识符:在程序中,我们自己定义的名称叫做标识符. 如: 项目名,包名,类名,方法名,变量名(属性名) ||: 有短路的效果,当左边条件为true时,直接为true,不需要判断第二个条件。原创 2022-11-27 19:00:37 · 264 阅读 · 4 评论 -
Java概述
Java是一门面向对象的编程语言,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。java语言是美国SUN公司(被Oracle公司收购),在1995年推出的一门高级编程语言.所谓的编程语言,计算机语言,人们可以通过编程语言对计算机下达执行命令,让计算机完成人们需要的功能.原创 2022-11-26 19:13:33 · 875 阅读 · 1 评论