- 博客(12)
- 收藏
- 关注
原创 java 注解和反射
注解 @Override:重写 @Deprecated:不推荐使用 @SuppressWarnings:用来抑制编译时的警告 与前两个不同,@SuppressWarnings需要添加一个参数才能正确使用,这些参数是已经定义好了的 @SuppressWarnings(“all”) @SuppressWarnings(“unchecked”) @SuppressWarnings(value{“unchecked”,“deprecation”}) 等等…… 元注解 元注解的作用就是负
2022-05-05 11:40:47
142
原创 java多线程
Proces和Thread 程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念,是一个静态的概念。 进程则是执行程序的一次执行过程,是一个动态的概念。 一个进程中可以包含若干个线程,线程是CPU调度和执行的单位。线程是独立的执行路径。 在一个进程中如果开辟了多个线程,线程的运行由调度器安排调度,调度器与操作系统紧密相关的,先后顺序不能人为的干预。 对同一份资源操作时,会存在资源抢夺的问题,需要加入并发控制;线程会带来额外的开销,如CPU调度时间,并发控制开销。 每个线程在自己的工作内存
2022-05-02 12:43:37
413
原创 Docker容器化技术从零教程(包含问题解决)
初识Docker 开发环境–>测试环境–>生产环境 开发和测试的环境不同 Docker概念 Docker是一个开源的应用容器引擎 诞生于2013初,基于Go语言实现,dotCloud公司出品(后改为Docker Inc) Docker可以让开发者打包给他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上 容器是完全使用沙箱机制,相互隔离 容器性能开销极低 小结:docker是一种容器技术,解决软件跨环境迁移的问题 出现了一个问题 我在配置阿里云Docker
2022-04-22 18:34:13
359
原创 MySQL全程study navicat编程 idea编程
#什么是数据库?什么是数据库管理系统?什么是SQL?他们之间的关系是什么? 数据库:DataBase,简称DB。按照一定格式存储数据的一些文件的组合。顾名思义:存储数据的仓库,实际上就是一堆文件。这些文件中存储了具有特定格式的数据。 数据库管理系统:DataBaseMangement System,简称MBMS。数据库管理系统是专门用来管理数据库中的数据的,数据库管理系统可以对数据库中的数据进行增删改查。 常见的数据库管理系统:MySQL、Oracle、MS SqlServer、DB2、sybase等
2022-04-18 14:31:42
733
原创 java学习 day6
进程和线程 进程:是在运行的程序 - 是系统进行资源分配和调用的独立单位 - 每一个进程都有它自己的内存空间和系统资源 线程:是进程中的单个控制流,是一条执行路径 - 单线程:一个进程如果只有一条执行路径,则称为单线程程序 - 多线程:一个进程如果有多条执行路径,则称为多线程程序 多线程的实现方式 方式1:继承Thread类 - 定义一个类MyThread继承Thread类 - 在MyThread类中重写run()方法 - 创建MyThread类的对象 - 启动线程 两个小问题?
2022-04-09 16:04:14
296
原创 Java 学习 day5
File类 有三种构造方法 File类的功能 import java.io.File; import java.io.IOException; import java.text.FieldPosition; public class FileDemo02 { public static void main(String[] args) throws IOException { //需求1:我要在E:\study下创建一个文件java.txt File f1 = ne
2022-04-07 21:01:40
201
原创 java 学习 day4 今天写个斗地主
斗地主案例,自己写的,和网上大神差距还是很大 需求:通过程序实现斗地主过程中的洗牌,发牌和看牌 思路: 1:创建一个牌盒,也就是定义一个集合对象,用ArrayList集合实现 2:往牌盒里面装牌 3:洗牌,也就是把牌打撒,用Collections的shuffle()方法实现 4:发牌,也就是遍历集合,给三个玩家发牌 5:看牌,也就是三个玩家分别遍历自己的牌 import java.util.ArrayList; import java.util.Collections; publi
2022-03-31 17:21:28
340
原创 Java 学习 day3
常用类 Iterator package com.zyj.demo_01; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; public class CollectionDemo { public static void main(String[] args) { // 创建Collection集合对象 Collec
2022-03-30 20:30:26
679
原创 Java 学习 day3
方法重写 public class Application { public static void main(String[] args) {} // 方法的调用之和左边,定义的数据类型有关 A a = new A(); a.test(); // A // 父类的引用指向了子类对象 B b = new A(); b.test(); // B } // 继承 public class A extends B { public static void test() {
2022-03-28 11:15:35
375
原创 java学习 day2
打印三角形 public class TestDemo { public static void main(String[] args) { for(int i = 1; i <= 5; i++) { for(int j = 5; j >= i; j--) { Syetem.out.print(" ") } for(int j = 1; j <= i; j++) { Syetem.out.print("*") } for(int j =
2022-03-27 10:28:04
326
原创 java学习 day1
Java study 1. 内存溢出加粗样式,类型转换 int money = 10_0000_0000; int years = 20; int total = money * years; //-1474836480 , 计算溢出了 long total2 = money * years; //默认是int,转换之前已经存在问题了 long total3 = money * ((long)years); // 先把一个数转换为Long System.out.println(total3); 2. 变
2022-03-25 11:22:58
341
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人