自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 问答 (1)
  • 收藏
  • 关注

原创 Java多线程学习

java 多线程1. 什么是线程线程就是独立的执行路径在程序运行时,即使没有自己创建线程,后台也会有多个线程,比如主线程,gc线程main()称之为主线程,为系统的入口,用于执行整个程序在一个进程中,如果开辟了多个线程,线程的运行由调度器安排调度,调度器是与操作系统紧密相关的,先后顺序是不能人为干预的对同一份资源操作时,会存在资源抢夺的问题,需要加入并发控制线程会带来额外的开销,如CPU调度时间,并发控制开销每个线程在自己的工作内存交互,内存控制不当会造成数据不一致2. 线程创建2.

2021-05-25 17:14:29 79

原创 HTML学习

HTML什么是HTMLHyper Text Markup Language 超文本标记语言对随意一个网页右键,查看,就可以看到HTML语言HTML是由W3C组织管理,W3C标准:结构化标准语言(HTML、xml)、表现标准语言(css)、行为标准(DOM、ECMAScript)网页基本信息HTML我们可以在idea里面做出来,新建一个项目,然后在根目录下面新建一个目录名为html,再新建即可看到新建HTML文件这里可以看出HTML文件是由标签组成,标签成对出现,这里基本的分别是头部标签和主体

2021-05-16 18:49:11 64

原创 git 学习

git版本控制​ 版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一。版本迭代,版本管理器多人开发必须使用版本控制1,本地版本控制个人使用,记录每次更新2,集中式版本控制所有版本数据都保存在服务器上,协同开发者从服务器上同步更新,用户只有自己版本,看不到历史版本(svn)3,分布式版本控制 Git每个人都拥有全部的代码,从本地就可以看到历史数据,不会因为服务器损坏,或者网络问题,造成不能工作的情况Git是最先进的分

2021-03-29 15:57:24 57

原创 GUI 编程

GUI编程简介GUI:图形用户界面编程Gui的核心技术 : Swing AWT但不太流行因为界面不美观需要jre环境但它可以写出自己心中想要的小工具,了解MVC架构,了解监听AWTawt是一个对象,意思是抽象的窗口工具,包含了很多的类和方法有很多元素:窗口,按钮,文本框组件和容器Frameimport java.awt.*;public class Test01 { public static void main(String[] args) { /

2021-02-01 18:11:57 412

原创 java 异常

异常异常就是程序运行过程中遇到的意外,比如用户输入不正确之类的,异常的英文是exception总体上讲有三总:检查性异常:最具代表性的就是用户错误或问题引起的异常。运行时异常:运行时异常可能被程序员避免的异常。错误ERROR:错误不是异常,而是脱离程序员控制的问题。错误在代码中通常被忽略,例如当栈溢出了错误就发生了,他们在编译时也检查不到。java存在异常处理框架,把异常当做对象来处理,捕获和抛出异常五个关键词:try catch finally throw throws举个

2021-01-24 19:40:51 104

原创 java面向对象

面向对象java的核心就是OOP(面向对象编程Object-Oriented Programming)什么是面向对象面向过程&面向对象面向过程是线性的,步骤清晰简单面向对象思想是分类,物以类聚,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。适合处理复杂的问题。面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据。三大特性:封装、继承、多态回顾方法和调用//方法的定义public class T1 { public static voi

2021-01-22 14:35:58 84

原创 java 数组

数组数组是相同类型数据的有序集合数组下标从0开始声明创建int[] nums = new int[10];//声明并创建数组//静态初始化int[] a = {1,2,3,4};//动态初始化int[] b = new int[4];数组的长度:nums.length数组的四个基本特点长度是确定的,一旦被创建大小不可改变元素必须为相同类型数组内元素可以是任何数据类型,包括基本类型和引用类型数组变量属于引用类型,数组也可以看成是对象java内存分析java的内存分堆、栈和

2021-01-19 14:20:07 102

原创 Java方法

方法什么是方法方法是语句的集合,它们在一起执行一个功能方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中创建,在其他地方被引用public class T1 { public static void main(String[] args) { int sum = add(1,2);//调用add方法,给a,b赋值,实际参数 System.out.println(sum); } public static int add(

2021-01-13 18:59:34 52

原创 java流程控制

流程控制Scanner对象java.util.Scanner是java5的新特性,通过Scanner获取用户输入基本语法:Scanner s = new Scanner(System.in)Scanner scanner = new Scanner(System.in);//判断用户是否输入字符串if (scanner.hasNext()){ String str = scanner.next();//程序会等待用户输入完毕 System.out.println("输出结果为

2021-01-05 21:39:11 63

原创 java基础学习

数据类型进制在不同的进制下,10拥有不同的含义十六进制是指0~9 a~f浮点数在java里 float是 有限 离散 舍入误差 大约 接近但不等于的当用float f = 0.1f;double d = 1.0/10;System.out.println ("f==d");//判断f与d是否相同我们会得到结果为false,但单独打印f与d会发现两数一样为0.1,这就告诉我们最好不要用浮点数进行比较字符串所有字符本质还是数字。编码Unicode表 : 如 A = 65 总

2021-01-05 10:30:46 66

原创 Markdown相关技巧

Markdown学习标题:#空格+你的文字##空格+文字,就是二级标题,三级就是###,之后同类字体helloworld两边加**就是粗体helloworld两边加*就是斜体***hello***两边加***就是斜体加粗hello两边加~~就是删除字样应用这就是应用效果 >空格+文字就可以了分割线—空格就是粗分割线***空格就是细分割线图片通过![图片的名字]+()即可(内按提示操作)超链接点击跳转到[超链接标题]+(链接地址)列表A用

2021-01-03 17:40:38 56

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除