java
文章平均质量分 68
喵了个@汪
勇敢,拼搏,一起飞!
展开
-
MySQL数据库的安装及环境配置
1.准备工作 https://dev.mysql.com/ 进入MySQL官网去下载安装包 具体步骤: 2.解压 3.配置Path path变量中需要添加bin目录 3.设置my.ini文件 文件中可以copy以下内容,需要注意的是: datadir = "指定路径/mysql/data" basedir = "指定路径/mysql" 这两个需要修改。 ...原创 2021-08-23 20:30:10 · 555 阅读 · 0 评论 -
IO流——字节流的使用
一、IO流的介绍 IO流:指的用来承载数据进出内存的流,【负责把数据从一个地方运输到另一个地方的方式】 作用:运输数据 分类: 流向: 输入流 和输出流 性能划分【处理数据的单位】: 字节流 和字符流 io流类的使用流程: 1、导包【IO流的类基本上都jdk提供的类】 2、创建IO流对象并去处理携带来的异常 3、使用IO流对象调用相关的功能对数据进行操作 4、关闭流对象 ...原创 2021-08-17 11:01:43 · 252 阅读 · 0 评论 -
java设计模式—单例模式
(一)单例模式 java中一共有23种设计模式 : 是开发人员根据不同的代码场景总结出来的不同的实现方法, 归纳为23种代码的设计方法, 单例模式就是其中的一种。单例模式 : 在整个系统中,一个类型,只有一个对象,所有的场景下使用的都是同一个对象单例模式的案例 :1)回收站——因为整个系统中只有一个回收站, 在任何的场景下删除文件,都是进入到这一个回收站中。2)任务管理器 ——ctrl+alt+delete 快捷键可以打开任务管理器, 系统...原创 2021-08-15 10:00:28 · 164 阅读 · 0 评论 -
java异常处理
一、java异常体系: 二、编译时异常和运行时异常的区别: (一)编译时异常 1. 编译时产生不正常的现象【Exception类和Exception除了Runtimeexception外其他子类】; 2.编译时异常出现必须解决【捕获或声明】; (二)运行时异常 1.运行异常可以不作处理; 2..RuntimeException类和RuntimeException的子类【运行时才会产生的不正常现象】; 两种异常的处理: ...原创 2021-08-14 16:14:09 · 96 阅读 · 0 评论 -
冒泡排序法
冒泡排序法 我们以升序举例 就是两个数作比较,如果左边的数比右边的数大,则将其交换位置,反之位置不变,然后按照这样的方式依次比较,直到将最大的数原创 2021-08-01 12:21:47 · 91 阅读 · 0 评论 -
Java反射
### (一)虚拟机类加载机制 #### 1.1虚拟机类加载机制概述 >```java > 虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验,转换解析和初始化,最终形成可以被java虚拟机直接使用的java类型----Class类型,这就是虚拟机的类加载机制. >通俗讲:【类加载就是把磁盘的字节码文件数据变为内存的Class类型对象】 > ``` > #### 1.2类加载过程 >```java >当程序要使用某个类时,如...原创 2021-08-13 12:57:01 · 127 阅读 · 0 评论 -
TCP实现多线程下文件的上传
多线程下文件的上传: 要想实现此需求,我们首先要掌握多线程的相关知识【线程的的实现方法】、以及用IO流进行数据的传输和用TCP协议发送和接收数据。 模拟多线程下文件的上传的客户端 技术分析:客户端我们使用Socket类【套接字】提供的方法 【重点实现思路】 run方法: 1、创建套接字对象【Socket】---参数服务端的ip和port; 2、创建输入流对象--读取磁盘文件的数据到内存; 3、获取输出流对象--将内...原创 2021-08-14 09:17:27 · 312 阅读 · 0 评论 -
java多线程【线程常用方法】
一、线程和进程 进程:正在内存中运行的一个程序 线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中可以有多个线程 二、并行和并发原创 2021-08-11 13:18:57 · 77 阅读 · 0 评论 -
java多线程【线程安全问题】
(一)问题描述 我们 先通过代码案例看线程执行过程中会发生那些安全问题 模拟电影院卖票: 某电影院目前正在上映国产大片,共有100张票,而它有3个平台卖票,请设计一个程序模拟该电影院卖票。 分析:事:卖票 卖:窗口 【不同的窗口卖相同的票】 程序中窗口就是线程对象【Thread的对象】,卖票是线程任务【Runnable的对象】 具体代码实现: package com.tlc.thread; pub...原创 2021-08-10 18:14:56 · 178 阅读 · 1 评论 -
java集合【上】
collection 单列集合父接口定义了一些集合中的共性功能 add(Object o) remove size contain list集合,有序单列集合,继承父接口collection,有自己特有的功能 特点:1.有序;有索引;元素可重复 方法: add remove set get ...原创 2021-08-09 13:27:14 · 100 阅读 · 0 评论 -
java常见异常及解决方案(并发修改异常)
一、ConcurrentModificationException【并发修改异常】 产生原因:迭代器遍历过程中,使用集合对象对当前集合元素进行修改操作 错误代码实例: package com.tlc.gather; import java.util.ArrayList; import java.util.Iterator; public class ConcurrentModificationExceptionDemo { public static void main(String[] ar原创 2021-08-07 20:29:52 · 493 阅读 · 0 评论 -
用java实现学生管理系统
需求:完成一个学生管理系统,具体功能如下: 通过键盘录入实现,查看学生、添加学生、删除学生、修改学生,完成操作后退出系统 实现思路:先定义一个标准类用来定义学生的基本属性,基本属性【学号、姓名、年龄、生日】对属性的封装和添加构造器以及一个用来展示初始界面的方法; 测试类:main方法 具体代码如下 student类: import java.util.ArrayList; public class Student { p...原创 2021-08-05 12:46:15 · 1399 阅读 · 0 评论 -
利用集合对数据进行去重操作
我们平时处理数据时,会发现里面有很多重复的数据,这时就需要对数据进行去重操作,那么在java中我们可以用到集合进行这样的操作。 我们就以具体的需求为例: 在键盘中输入一个字符串,然后进行去重处理,还要保证按照原来的顺序输出 先说说具体思路吧: 首先我们从键盘中输入一个字符串,这里我们对字符串进行处理,在这里有两种处理方式: 1.可以将字符串遍历,用charAt()方法获取字符串中每一个字符;2.推荐使用的一种,将字符...原创 2021-08-03 13:06:47 · 506 阅读 · 0 评论 -
打印四叶玫瑰数并记录个数
四叶玫瑰数数:是一个四位数 数的每一个数制位上的数字的4次方和等于数字本身 分析:想要找到四叶玫瑰数必须从1000到9999 之间所有的数字中去寻找【对所有三位数进行判断】,这就需要循环了。 具体代码实现: ...原创 2021-08-02 18:27:40 · 1043 阅读 · 0 评论 -
java标识符和关键字相关概念
java中给类、变量和方法命名的字符序列就叫做标识符 标识符的命名规则: 1.所有的大小写字母; 2.数字0 - 9; 3.下划线(_)和 $符号; 注意事项: 1.不能以java关键字命名; 2.不能数字开头; 3.不能有空格。 java的命名规范: ...原创 2021-08-02 12:42:11 · 83 阅读 · 0 评论