自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 面向对象学习

面向对象面向对象和面向过程都是编程的一种思想面向过程:关注的是问题的解决步骤面向对象:关注的是问题中涉及的对象以及对象的特征和行为面向过程的举个例子:把大象装进冰箱一共分为几步,分为三步,第一步,打开冰箱门,第二步,把大象装进去,第三步,关上冰箱门。面向对象的举个例子:把大象装进冰箱,分析对象:冰箱,大象;分析对象的特征和行为,大象没有什么行为,看成简单的对象,冰箱的行为:开门,,装(东西),关门;由对象的行为,来组合成问题解决的过程,回到面向过程,冰箱.开门;冰箱.装(大象);冰箱.关门;类

2021-02-28 11:06:49 108 1

原创 CSS学习(二)——通用选择器

层次选择器后代选择器在某个元素的后面,祖爷爷,爷爷,爸爸,你 /*后代选择器*/ body p{ /* body后的所有p标签*/ background-color: red; }子选择器一代,儿子 /*子选择器*/ body->p{ background-color: blue; }相邻兄弟选择器 同辈/*相邻兄弟选择器:只有一个,相邻

2021-02-25 17:53:19 982

原创 数组学习(一)——数组的定义,数组的初始化,数组的常用操作,数组的排序

数组数组是一种引用类型数组是一种线性的数据结构数组是能够保存相同类型的数据的一块连续的内存空间,数组一旦创建,长度就不可变什么时候使用数组呢?例子:有一个班级,10名同学,每一位同学都有一个成绩,一名同学的成绩,定义一个变量进行保存int score;所以:int score1;int score2;...int score10;使用数组简化定义过程int[] score;数组的定义语法:数据类型[] 数组名;//推荐使用第一种,方便读数据类型 数组名[]; //是

2021-02-24 17:34:04 843

原创 CSS学习(二)——基本选择器

基本选择器标签选择器选择一类标签<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> /*标签选择器,会选择页面上所有的标签*/ h1{ color: #347e6f; } p{

2021-02-24 10:02:10 60

原创 CSS学习(一)——什么是CSS

CSS如何学习?CSS是什么CSS怎么用(快速入门)CSS选择器(重点+难点)美化网页(文字美化,阴影,超链接,列表(有序无序),渐变…)盒子模型浮动定位网页动画(特效,菜鸟教程)什么是CSSCascading Style Sheet层叠样式表CSS:表现(美化网页)字体,颜色,编剧,高度,宽度,背景图片,网页定位,网页浮动…CSS发展史CSS1.0CSS2.0 DIV(块)+CSS,HTML与CSS的结构分离的思想,网页变得简单,SEOCSS2.1 浮动,定位CSS

2021-02-23 21:26:16 137

原创 HTML学习(总)

HTML学习初识HTMLHyper Text Markup Langyage(超文本标记语言)超文本包括:文字,图片,音频,视频,动画等.HTML5的优势:主流浏览器的支持,市场的需求,跨平台W3C(万维网联盟)web技术领域最具权威和具有影响力的国际中立性技术标准机构W3C标准包括:结构化标准语言(HTML,XML)表现标准语言(CSS)行为标准语言(DOM,ECMAScript)<!DOCTYPE html><html lang="en"><he

2021-02-21 08:06:08 201

原创 HTML学习(六)——表单的初级验证

表单初级验证表单的应用只读 readonly <p>名字:<input type="text" name="username" value="admin" readonly ></p> 隐藏 hidden <p>密码:<input type="password" name="pwd" hidden></p>禁用 disabled <input type="radio" v

2021-02-21 08:05:35 123

原创 HTML学习(五)——下拉框,文本域,文件域, 邮箱验证,URL验证(网址验证),数字验证,滑块,搜索框

下拉框,文本域,文件域<!-- 下拉跨,列表框--> <p> 下拉框: <select name="列表名称" id=""> <option value="China">中国</option> <option value="USA">美国</option> <option value="eth" s

2021-02-21 08:04:35 206

原创 HTML学习(四)——页面结构分析,内联框架,文本框,密码框,单选框,多选框,按钮

页面结构分析元素名描述header标题头部区域的内容(用于页面或页面中的一块区域)footer标记脚部区域的内容(用于整个页面或页面的一块区域)sectionWeb页面中的一块独立区域article独立的文章内容aside相关内容或应用(常用于侧边栏)nav导航类辅助内容<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8

2021-02-20 07:37:39 310

原创 HTML学习(三)——列表,表格,媒体元素

列表,表格,媒体元素列表什么是列表?列表就是信息资源的一种展示形式,它可以使信息结构化和条理化,并以列表的央视显示出来,一边浏览者能够快速获得信息。列表的分类:无序列表,有序列表,定义列表<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>列表学习</title></head><body>&lt

2021-02-19 07:35:42 105

原创 HTML学习(二)——图像,超链接

图像标签常用的图片格式:JPG,GIF(动态图)PNG,BMP(位图)…<img src="path" alt="text" title="text" width="x" height="y"><!-- 图像地址+图像代替的文字+鼠标悬停提示文字+图像宽度+图像高度--><!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <titl

2021-02-18 07:37:51 132

原创 html学习(一)——初识html,网页的基本标签

初识HTMLHyper Text Markup Langyage(超文本标记语言)超文本包括:文字,图片,音频,视频,动画等.HTML5的优势:主流浏览器的支持,市场的需求,跨平台W3C(万维网联盟)web技术领域最具权威和具有影响力的国际中立性技术标准机构W3C标准包括:结构化标准语言(HTML,XML)表现标准语言(CSS)行为标准语言(DOM,ECMAScript)<!DOCTYPE html><html lang="en"><head>

2021-02-17 07:44:08 217 2

原创 注解和反射

注解和反射注解Annotation注解入门Annotation是从JDK5.0开始引入的新技术Annotation的作用不是程序本身,可以对程序做出解释(这一点和注释(comment)没什么区别)可以被其他程序(比如:编译器)读取Annotation的格式:注解是以“@注释名”在代码中存在的,还可以添加一些参数值,例如:“@superssWarning(value=“unchecked”)”Annotation在哪里使用:可以附加在package,class,method

2021-02-16 08:50:43 145

原创 java学习反射Reflection(一)——Java反射机制,理解Class类并获取Class实例

动态语言:可以在运行时代码可以根据某些条件改变自身结构,如Javascript,PHP,Python等静态语言:不可以在运行时代码可以根据某些条件改变自身结构,如Java,C,C++Java反射机制ReflectionReflection(反射)是Java被视为准动态语言的关键,反射机制允许程序在执行期间借助ReflectionAPI去的任何类的内部信息(无视private等),并能够直接操作任意对象的内部属性及方法Class c = Class.forName("java.lang.String"

2021-02-13 21:08:25 170

原创 注解Annotation

注解Annotation注解入门Annotation是从JDK5.0开始引入的新技术Annotation的作用不是程序本身,可以对程序做出解释(这一点和注释(comment)没什么区别)可以被其他程序(比如:编译器)读取Annotation的格式:注解是以“@注释名”在代码中存在的,还可以添加一些参数值,例如:“@superssWarning(value=“unchecked”)”Annotation在哪里使用:可以附加在package,class,method,field

2021-02-12 19:46:49 67

原创 多线程

多线程线程简介任务,多任务,线程,多线程多任务:吃饭玩手机等,看起来是多个任务都在做,起始本质上我们的大脑在同一时间仍旧只能做一件事多线程:原来事一条路,慢慢因为车多了起来,道路阻塞,效率变低,为了提高效率,能够充分利用道路,于是加了个车道,之后效率大幅度提高。在操作系统中运行的程序就是进程,如播放器,游戏。process一个进程可以有多个线程,如视频中同时听声音,看图像,看弹幕等thread程序:是指令和数据的有序集合,本身没有任何运行的含义,是一个静态的概念进程:是执行程序的一次执行过程

2021-02-10 19:07:59 217 1

原创 JUC练习,以及死锁和Lock(锁)的学习记录

JUC并发包package com.lean.syn;import java.util.concurrent.CopyOnWriteArrayList;//测试JUC安全类型的集合public class TestJUC { public static void main(String[] args) { CopyOnWriteArrayList<String> list = new CopyOnWriteArrayList<String>();

2021-02-10 17:53:32 166

原创 线程同步之synchronized

三个不安全的案例package com.lean.syn;//不安全的买票//线程不安全有复数public class UnsafeBuyTicket { public static void main(String[] args) { BuyTicket buyTicket = new BuyTicket(); new Thread(buyTicket,"first").start(); new Thread(buyTicket,"seco

2021-02-10 14:11:44 91

原创 线程礼让,线程强制执行,线程状态观测,线程优先级,守护线程

线程礼让–yield礼让线程,让当前正在执行的线程暂停,但不阻塞将线程从运行状态转为就绪状态让CPU重新调度,礼让不一定成功!看CPU心情//世间安得双全法,不负如来不负卿package com.lean.demo02;//测试礼让线程//礼让不一定成功,看CPU心情public class TestYield { public static void main(String[] args) { MyYield myYield = new MyYield();

2021-02-10 10:56:32 117

原创 静态代理,Lamda表达式,停止线程,线程休眠

静态代理以结婚为例子,结婚的双方相当于真是角色,而婚庆公司相当于,代理结婚双方,帮助处理结婚的事情,结婚,是实现都实现结婚接口即可package com.lean.demo02;public class StaticProxy { public static void main(String[] args) { //new WeddingCompany(new You()).HappyMarry(); //new Thread(()-> System

2021-02-09 16:58:55 266

原创 线程的两种创建和Callable类

线程简介任务,多任务,线程,多线程多任务:吃饭玩手机等,看起来是多个任务都在做,起始本质上我们的大脑在同一时间仍旧只能做一件事多线程:原来事一条路,慢慢因为车多了起来,道路阻塞,效率变低,为了提高效率,能够充分利用道路,于是加了个车道,之后效率大幅度提高。在操作系统中运行的程序就是进程,如播放器,游戏。process一个进程可以有多个线程,如视频中同时听声音,看图像,看弹幕等thread程序:是指令和数据的有序集合,本身没有任何运行的含义,是一个静态的概念进程:是执行程序的一次执行过程,是一个

2021-02-08 14:45:15 99

原创 udp聊天发送消息练习

UDP聊天循环发送package com.lean.chat;import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.net.InetSocketAddress;public class UdpSenderDemo0

2021-02-07 15:31:30 68

原创 TCP/UDP学习记录

通信协议协议:约定,就好比我们说的语言一样。网络通信协议:速率,传输码率,代码结构,传输控制…问题:非常复杂TCP/IP协议簇TCP:用户传输协议UDP:用户数据报协议TCP/IP,实际上是一组协议,网络互联协议。TCP UDP对比TCP:比作打电话相连接,稳定三次握手,四次挥手//三次握手,最少三次稳定链接 A:你瞅啥?B:瞅你咋地?A:干一架(A发送请求,B回应请求,A接受B的回应并进行反应或者进行下一步) //四次挥手A:我要断开了B:你真的要断开了

2021-02-06 15:17:48 74 1

原创 端口

端口表示计算机上的一个程序的进程。将楼比作ip,里面的每一户人家就是端口,端口里面能够操作很多东西不同的进程有不同的端口号!用来区分软件!端口被规定 0~65535TCP,UDP:65535*2 单个协议下面端口号不能冲突端口分类公有端口 0~1023HTTP :80HTTPS: 443FTP: 21Telent: 23查询注册端口:1024~49151,分配给用户或程序的Tomcat 8080Mysql: 3306Oracle: 1521动态,私有

2021-02-05 21:07:28 83

原创 url下载网络资源

URL下载网络资源package com.lean.urldown;import java.io.FileOutputStream;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;import java.net.URLConnection;public class UrlDown { public static void main(String[] args) thr

2021-02-04 17:13:08 99

原创 流程控制

流程控制程序运行的三种结构顺序结构默认程序执行方式选择结构根据条件判断,执行一分部代码if elseswitch case循环结构根据条件判断,重复执行一块代码whiledo…whileforifif(条件表达式){ 代码块1}else{ 代码块2}执行过程:先执行条件表达式,计算条件表达式的值,条件表达式的值必须是布尔值如果值是true,执行代码块1,代码块1执行完成,跳出if语句如果值是false,执行代码块2,代码块2执行完成,跳出if语句else以

2021-02-02 19:42:41 56

原创 swing

Swing窗口,面板package com.lean.Lession04;import javax.swing.*;public class JFrameDemo { //init();初始化 public void init(){ JFrame jFrame = new JFrame("这是一个JFrame窗口"); jFrame.setVisible(true); jFrame.setBounds(100,100,400,100

2021-02-01 15:28:32 102

空空如也

空空如也

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

TA关注的人

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