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