自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CSS三

美化网页元素1.为什么要美化网页元素有效的传递页面信息美化网页,页面漂亮才能吸引用户凸显页面的主题提高用户的体验Span标签:重点要突出的字。使用span套起来。< span class=title>Java</ span><!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</titl

2021-04-01 16:48:08 135

原创 CSS学习二

结构伪类选择器结构伪类选择器,可以根据元素在文档中所在的位置,来动态选择元素,从而减少HTML文档对ID或者类的依赖,有助于保持代码的干净整洁。(其实就是为了避免使用class,以及id选择器)以一个无序列表为例:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head>&lt

2021-04-01 15:55:10 96

原创 Mysql学习二

Mysql 数据管理1.外键(了解即可)外键概念:   外键与主键相对,作用就是通过主外键之间的关系使对表中数据更好的的关联。外键的特点:  从表外键的值是对主表主键的引用  从表外键类型,必须与主表主键类型一致**作用:**外键可以保证数据的完整性和一致性创建数据表gradeCREATE TABLE `grade`(`gradeid` INT (10) AUTO_INCREMENT COMMENT '年纪Id',`grade

2021-03-29 17:22:16 112

原创 CSS学习

1.CSS是什么CSS,全称“层叠样式表”。css的作用就是为了表现美化网页。包括:字体/颜色边距高度宽度背景图片网页定位网页浮动等等2.CSS的练习格式html与css分开,专门建立css文件夹储存css文件3.CSS的快速入门CSS的优势:8. 内容与表现分离9. 网页结构表现统一,可以实现复用10. 样式十分的丰富11. 建议使用独立于html的css文件12. 利用SEO,容易被搜索引擎收录3.1CSS的三种导入方式**1.第一种为内部样式,以改变标

2021-03-29 15:51:48 739

原创 HTML学习

1.1HTML是什么HTML,HTML全程"Hyper Text Markup Language"超文本标记语言,简单来说网页就是用HTML来制作的。HTML是一种描述性语言,是一门非常容易入门的语言。1.2HTML的基本结构DOCTYPE:告诉浏览器我们要使用什么规范head:表示网页的头部title:网页标题meta:描述性标签,用来描述我们网站的一些信息body:代表网页主体1.3HTML的基本标签(1)HTML标签整个网页是从 < html> 这里开始的,然后到

2021-03-18 18:56:34 282

原创 Mysql学习

初始MySQLjava EE :企业级Java开发所用Javaweb前端:指页面用来展示 数据后台:连接点:连接到数据库JDBC,链接前端(控制试图控制跳转,给前端传输数据)数据库(存数据,TXT,EXCLE WORD等等)程序员三个类型:只会写代码,学好数据库,基本混饭吃操作系统。数据结构与算法!当一个不错的程序员离散数学,数字电路,体系结构,编译原理等等。+实战经验,是一名优秀的程序员1.1为什么学习1.岗位需求2.现在的世界,得大数据得天下3.被迫需求:存数据4.数据库时所有

2021-03-17 19:40:10 115

转载 注解与反射浅写

注解(Annotation)Annotation中文翻译过来就是注解、标释的意思,在Java中注解是一个很重要知识点。注解的作用:不是程序本身,可以对程序做出解释(这一点 和注释(comment)没什么区别)可以被其他程序(比如编译器等读取)注解的定义:注解通过@interface关键字来定义public @interface TestAnnotation{}它的形式和接口相似,只不过前面加了一个@符号。上面代码就是创建了一个名为TestAnnotation的注解。注解的应用:

2021-03-16 10:19:44 65 1

原创 多线程终

线程创建的三种方式继承Thread类,重写run()方法,调用start()方法运行线程。实现接口Runnable,重写run()方法,调用start()方法运行线程。实现接口Callable,下试调用运行。FutureTask futureTask = new FutureTask(new MyThread3());new Thread(futureTask).start();代码实现:````javapackage com.xzit.gaoji;import java.util

2021-01-24 10:07:28 54

原创 多线程详解之线程池

背景:经常创建和销毁、使用量特别大的资源,比如并发情况下的线程,对性能影响很大。思路:提前创建好多个线程,放入线程池中,使用时直接获取,使用完放回池中。可以避免频繁创建线程,实现重复利用。类似生活中的公共交通工具:共享单车。好处:提高响应速度(减少了创建新线程的时间)降低资源消耗(重复利用线程中的线程,不需要每次都创建)便于线程管理corePoolSize:核心池的大小maximumPoolSize:最大线程数keepAliveTime:线程没有任务时最多保持多长时间后会终止.

2021-01-23 11:04:35 72

原创 多线程详解之守护线程(人生不过短短三万天啊)

线程分为用户线程与守护线程虚拟机必须保证用户执行完毕虚拟机不用等待守护线程执行完毕(gc() 垃圾回收进程)如后台记录操作日志,监控内存,垃圾回收等待package com.xzit.state;//测试Join方法,public class TestJoin implements Runnable{ @Override public void run() { for (int i = 0; i < 300; i++) { .

2021-01-20 10:33:57 73

原创 多线程详解之线程的优先级

线程的优先级(Priority)Java提供一个线程调度器来监控程序中启动后进入就绪状态的所有线程,线程调度器按照优先级决定应该调度哪个线程来执行。线程的优先级用数字表示,范围从1-10;Thread.MIN_PRIORITY=1;Thread.MAX_PRIORITY=10;Thread.NORM_PRIORITY=5;使用以下方式来改变或获取优先级.getPriority().setPriority(int xxx)优先级低只是意味着获得调度的概率低,并不是优先

2021-01-19 20:24:03 166

原创 多线程详解之线程礼让(yeild)与线程插队

线程礼让礼让线程,让当前正在执行的线程暂停,但不要阻塞。将线程从运行状态转为就绪状态让CPU调度,礼让不一定成功!看CPU心情线程插队Join合并线程,待此线程执行完成后,在执行其他线程,其他线程阻塞。代码实现线程礼让package com.xzit.state;//测试礼让线程//礼让不一定成功,看CPu心情public class TestYield { public static void main(String[] args) { MyYield

2021-01-19 17:29:46 264

原创 多线程详解之线程休眠

线程休眠:Sleep(时间)指定当前线程阻塞的毫秒数Sleep存在异常InterruptedExceptionSleep事件达到后线程进入就绪状态Sleep可以模拟网络延时,倒计时等。每一个对象都有一个锁,Sleep不会释放锁。(重点)模拟网络延时,可以放大问题的发声性。代码实现:package com.xzit.state;import com.xzit.Demo01.TestThread4;//模拟网络延时,放大问题的发生性public class TestSleep i

2021-01-19 16:58:33 217 1

原创 多线程详解之线程停止

停止线程不推荐使用JDK提供的stop(),destroy()方法。已废弃推荐线程自己停止下来建议使用一个标志位进行终止变量,当flag=false,则终止线程的运行。public class TestStop implements Runnable{//1.线程中定义线程体使用的标识private boolean flag = true;@overritepublic void run(){//2.线程体使用该标识while(flag){System.out.println(“r

2021-01-19 16:30:08 122 3

原创 多线程详解之线程五大状态

五大状态###线程状态代码实例package com.xzit.state;//观察测试线程的状态public class TestState { public static void main(String[] args) throws InterruptedException { Thread thread = new Thread(()->{ for (int i = 0; i < 5; i++) {

2021-01-19 16:17:02 232

原创 多线程之静态代理模式与Lambda表达式

静态代理模式静态代理模式由三部分组成:1.共同实现的接口2.被代理目标3.代理例子:鄙人结婚,需要找一个婚庆公司,帮助我布置婚礼现场等等。此时,我就是被代理对象,婚庆公司就是代理,而结婚就是被共同实现的接口。package com.xzit.Demo02;//静态代理模式总结://真实对象和代理对象都要实现同一个接口//代理对象要代理真实角色import com.xzit.chat.TalkRecieve;//好处: //代理对象可以做很多真实对象做不了的事情。

2021-01-19 11:40:26 80

原创 游戏“贪吃蛇”实现

步骤:1.图纸·设计2.静态页面绘制3.让小蛇动起来4.吃食物5.积分展示帧概念:如果时间片足够小,就是动画,一秒30帧60帧,连起来就是动画,拆开就是静态的图片。启动游戏模块package com.rong.snake;import javax.swing.*;public class StartGames { public static void main(String[] args) { //1.绘制一个静态窗口 JFrame jFram

2021-01-17 17:06:08 111 2

原创 多线程详解

多线程详解1.1线程简介程序:是为完成特定任务,用某种语言编写的一组指令的集合,即指一段静态的代码,静态的对象。进程:程序的依次执行过程,或是在运行的一个程序,是一个动态的过程,有它自身的产生,存在和消亡的过程。–生命周期。线程:进程可进一步细化为线程,是一个程序内部的一条执行路径。(线程就是独立的执行路径)即:程序:静态的代码。进程:动态执行的程序线程:进程中要同时干几件事时,每一件事的执行路径成为线程。并行:多个CPU同时执行多个任务,比如:多个人同时做不同的事情。并发:一个CPU(

2021-01-15 15:54:23 87

原创 网络编程

网络编程1.1概述地球村的概念:地球村(Global Village),也叫世界村,是通过电子媒介将世界紧密联系起来的形象表达,是信息网络时代的集中体现。首先理清一个概念,网络编程不等于网站编程,网络编程即是用套接字来间接达到进程间通信,现在一般成为TCP/IP编程。什么是计算机网络?计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,将通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理协调下,实现资源共享和信息传递的计算机系统。外部设备有:计算机、路由器、交换机

2021-01-12 11:54:15 120

原创 GUI图形编程-Swing

GUI图形编程-Swing1.Swing简介Swing API可扩展GUI组件,以减轻开发者的生活创造基于JAVA前端/GUI应用。它是建立在AWT API之上,并作为AWT API的更换,因为它几乎每一个控制对应AWT控制。Swing 组件遵循MVC(模型-视图-控制器)架构,MVC让负责显示的代码、处理数据的代码、对交互进行响应并驱动变化的代码彼此分离。Swing包含了构建图形界面(GUI)的各种组件,如:窗口、标签、按钮、文本等。Swing提供了许多比AWT更好的屏幕显示元素

2021-01-07 21:24:20 418

原创 GUI图形编程

这里写自定义目录标题GUI图形编程AWT一、Frame二、Panel三、布局管理器功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入GUI图形编程GUI (Graphical User Interface 用户图形接口)两个相关

2021-01-05 17:32:51 485 1

转载 函数与模块

在Python中可以使用def关键字来定义函数,和变量一样每个函数也有一个响亮的名字,而且命名规则跟变量的命名规则是一致的。在函数名后面的圆括号中可以放置传递给函数的参数,这一点和数学上的函数非常相似,程序中函数的参数就相当于是数学上说的函数的自变量,而函数执行完成后我们可以通过return关键字来返回一个值,这相当于数学上说的函数的因变量。函数是绝大多数编程语言中都支持的一个代码的"构建块",但是Python中的函数与其他语言中的函数还是有很多不太相同的地方,其中一个显著的区别就是Python对函数参

2020-06-28 17:26:38 128

原创 python学习之循环

for - in 循环如果已经明确的知道循环的执行次数或者要对一个容器进行迭代,那么推荐用for-in循环,例如计算1-100求和结果sum=0for x in range (101): sum+=x print(sum)range(1,101)可以用来构造一个从1到100的范围,当我们把这样一个范围放到for-in循环中,就可以通过前面的循环变量x依次取出从1到100的整数。当然,range的用法非常灵活,下面给出了一个例子:range(101):可以用来产生0到10

2020-06-28 14:59:33 467

原创 python

python的开发者为Guido 在开发 Python 时,不仅为其添加了很多 ABC 没有的功能,还为其设计了各种丰富而强大的库,利用这些 Python 库,程序员可以把使用其它语言制作的各种模块(尤其是C语言和 C++)很轻松地联结在一起,因此 Python 又常被称为“胶水”语言。这里的库和模块,简单理解就是一个个的源文件,每个文件中都包含可实现各种功能的方法(也可称为函数)。从整体上看,Python 语言最大的特点就是简单,该特点主要体现在以下 2 个方面:Python 语言的语法非

2020-06-28 10:18:07 269

转载 编译型语言和解释型语言的区别

究竟在什么时候将源代码转换成二进制指令呢?不同的编程语言有不同的规定:有的编程语言要求必须提前将所有源代码一次性转换成二进制指令,也就是生成一个可执行程序(Windows 下的 .exe),比如C语言、C++、Golang、Pascal(Delphi)、汇编等,这种编程语言称为编译型语言,使用的转换工具称为编译器。 有的编程语言可以一边执行一边转换,需要哪些源代码就转换哪些源代码,不会生成可执行程序,比如Python、JavaScript、PHP、Shell、MATLAB等,这种编程语言称为解释型..

2020-06-28 10:08:42 402

空空如也

空空如也

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

TA关注的人

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