自定义博客皮肤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)
  • 收藏
  • 关注

原创 数据库学习整理之常见运算符

运算符概述1) 算术运算符执行算术运算,例如:加、减、乘、除等。2) 比较运算符包括大于、小于、等于或不等于、等等。主要用于数值的比较、字符串的匹配等方面。3) 逻辑运算符包括与、或、非和异或、等逻辑运算符。其返回值为布尔型,真值(1 或 true)和假值(0 或 false)。4) 位运算符包括按位与、按位或、按位取反、按位异或、按位左移和按位右移等位运算符。位运算必须先将数据转换为补码,然后在根据数据的补码进行操作。运算完成后,将得到的值转换为原来的类型(十进制数),返回

2021-08-13 16:13:44 6306

原创 MySQL字符串整理集合(上)

字符串类型用于存储字符串数据,MySQL支持两类字符串数据:文本字符串和二进制字符串。 =============MySQL数据类型============= 整数类型 ======== 整数类型 字节数 无符号范围 有符号的范围 TINYINT 1 0~255 -128~127 SMALLLINT 2 0~

2021-08-12 17:02:08 414

原创 MySQL数据类型整合学习

目录整数类型浮点数类型和定点数类型日期与时间类型1.year2.TIme直接来使用一下这个代码通过CURRENT_TIME获取系统日期并插入表中3.DATE类型4. DATETIME5.TIMESTAMP整数类型MySQL主要提供的整数类型有:TINYINT,SMALLINT,MEDIUMINT,INT,BIGINT.整型的字段属性可以添加AUTO_INCREMENT自增约束条件。MySQL数据类型 含义(有符号) tinyint(m)..

2021-08-12 16:07:34 195

原创 单片机学习(三)8位数码管显示8个字符的程序及详解

8位数码管逐位显示8个字符的程序及详解1.(现象)8位数码管从最低位开始到最高位,逐位显示字符0.1.2.3.4.5.6.7,并且不断循环显示2.(程序说明)程序在运行时,单片机从WMtable表格中选择第一个位码(i=0时),并从P0.7-P0.0引脚输出位码送到锁存器,位码从锁存器输出后送到8位数码管的位引脚,选中第一位,让他处于待显状态,然后单片机从P2.3引脚输出位码锁存信号送到位锁存器,锁定其输出端位码不变下面直接上代码:::#include<reg51.h>

2021-08-11 11:46:57 13684 2

原创 MySQL学习笔记(1)数据库的存储引擎

InnoDB存储引擎InnoDB是事务型数据库的首选引擎,之处事务安全表(ACID),之处行锁定和外键。(1)InnoDB给MySQL提供了具有提交、回滚、和崩溃的恢复能力的事务安全存储引擎。InnoDB锁定在行级并且也在Select语句中提供了一个类似Oracle的非锁定读。这些功能增加了多用户部署和性能。(2)InnoDB是威力处理巨大数据量提供最大性能而设计的。它的cpu效率可能是任何其他基于磁盘的关系数据库引擎不能匹敌的(3)InnoDB存储引擎完全与MySQL服务器整合,InnoD

2021-08-10 19:03:51 83

原创 MYSQL卸载问题

卸载MySQL需要保证完全卸载,这样才不影响下一次的安装使用,下面以win7为教程,介绍具体的卸载过程(1)在window服务中停止MySQL的服务(2)打开“控制面板”,单击“程序和功能,找到“MySQL”,右键单击并从弹出的快捷菜单中选择卸载(3)卸载完成后,删除安装目录下的MySQL文件夹及程序数据文件夹,如C:\Program Files(x86)\MySQL和C:\ProgramData\MySQL(4)在运行中输入“regedit”,在进入注册表,将所有的MySQL注册表内容完全

2021-08-10 16:27:11 433

原创 单片机学习笔记(二)51单片机采用PWM(脉宽调制)方式调节LED亮度的原理及程序详解

采用PWM方式调节LED亮度的原理调节LED亮度的两种方式:1.改变LED流过的电流大小来调节亮度,流过的电流越大,LED亮度越亮2.改变LED通电时间长短来调节亮度,通电时间长,亮度高(1)现象单片机P1.7引脚外接的LED先慢慢变亮,然后慢慢变暗(2)程序说明程序中的第一个for语句会执行499次,每执行一次,P1.7引脚输出的PWM脉冲会变窄一些。即LED7=0持续时间会变长,LED7=1的持续时间变短,LED会越来越亮,在for语句执行499次时,LED7=0持续时间最长

2021-08-10 13:55:29 9825 2

原创 单边机学习笔记(一)51单片机用查表的方式控制LED多样式发光的程序及详解

(1)现象单片机P1.0-P1.7引脚的8个LED以16种形式变化发光(2)程序说明程序首先·用关键字code定义一个无符号字符型表格table(数组),在表格中按顺序存放16个数据(编号为0-15)。程序放for语句循环16次,每次执行一次将table数据的序号i值加1,并将选中序号的数据赋值给P1端口,P1端口外接LED按表格数值发光<include rg51.h>void Delay(unsigned int t);unsigned char code table [

2021-08-10 11:13:58 1517

原创 java学习笔记(十五)事件的监听器。触发按钮的处理者

事件监听器ActionListener-----它是一个通用的事件监听器,一般用来处理组件最重要最直接的事件,JButton的按钮单击事件使用的就是这个监听器下面直接上代码package com.javaeasy.learnevent;import java.awt.event.ActionListener;import java.awt.event.ActionEvent;import javax.swing.JLabel;public class MyListener impl

2021-08-06 16:34:26 132

原创 java学习笔记(十四)Swing的布局管理器

FlowLayout是一种最简单的布局管理器。FlowLayout有三个参数,用来调整容器中的组件排列;组件的对齐策略:默认情况下从左到右地排列,多余的空间会剩余在两边,也就是居中对齐,FlowLayout类中是使用int值表示对齐策略的。居中对应的就是FlowLayout.CENTER。组件水平间距:也就是同一行中组件之间的间距组件垂直间距:两行之间组件的间距,单位是像素package com.javaeasy.learncomponent;import javax.swing.

2021-08-06 15:09:24 562

原创 java学习笔记(十三)Swing中的文本域

JTextField只能够有接收用户一行输入,下面将学习使用JTextArea可以接收用户的多行输入。JTextArea的基本方法和JTextField一样,能够设置和获取当前文本setRows(int):设置文本域显示的行数。可以用于控制文本域组件的高度。setColumns(int):设置文本域的列数。可以用于控制文本域组件的高度。package com.javaeasy.learncomponent;import java.awt.Container;import java.awt.

2021-08-05 18:12:03 1532

原创 java学习笔记(十二)文件编程和java文件I/O

File 类separate:string类型的类变量,其值就是文件路径的分隔符。file(string path):构造方法,参数为文件和文件夹的全路径。file类还有很多构造方法,包括根据文件夹名和文件名创建一个文件isFile和isDirectory:两个方法的返回值都是boolean,用来判断一个File对象是文件还是文件夹boolean exists():判断是否已经存在文件路径中的那个文件boolean createNewFile():根据文件路径)(构造方法传入的),创建一

2021-08-03 16:00:01 64

原创 java学习笔记(十一)深入学习synchronized关键字

synchronized关键字的作用静态方法:同一个类中所有被synchronized修饰的静态方法,它们在类范围内是同步的。也就是同一时间只能有一个线程调用他们中的任意一个方法,直到前面的执行完同步静态方法后,才会被再次唤醒,执行相应的静态方法非静态方法;对于同一个类中的所有synchronized修饰的静态方法。它们在同一个对象上是同步的。当一个线程调用某个同步方法的时候,如果第二个线程在同一对象上调用某个同步非静态方法,那么这个线程将被挂起,直到前面的执行完同步非静态方法后,才会被再次唤醒,执

2021-08-02 15:22:08 167

原创 java学习笔记(十)深入学习Thread

15.3.1线程的名字学习一下Thread类的name属性,它的类型String。在Thread中String getname()和void setName(String)两个方法用来设置和获取这个属性的值。Thread(String name):接受一个Runnable实例和一个String实例为参数Thread类构造方法。其中Runnable中的run()方法就是线程将要执行的方法,String实例就是这个线程的名字。Thread (Runnable target,String name):

2021-08-02 10:42:10 132

原创 java学习笔记(九)多线程编程

线程——执行代码的基本单位线程可以说是机器,就是执行代码。java中的代码都是通过线程为基本单位来执行。编写源代码————编写源文件——没有语法错误——生成class文件1.java线程和cd机class文件————CD碟片Java线程-————CD机中的激光头Java平台-————CD机2.从CD机的工作机制来看java线程线程是执行java程序代码的基本单位java线程是java平台的一部分java线程是运行在java平台内部的,java平台.

2021-07-30 17:14:50 80

原创 java学习笔记(八)异常类型

必须处理Exception类Exception类是Java机制中最常见也是最常用的类。从字面的意思来理解,Exception似乎是异常类。Exception类在java机制中代表普通的异常类,当它或它的子类的实例在程序中被使用throw语句抛出的时候,java编译器要求必须对这个异常进行处理-或者继续抛出异常,或将异常处理掉。灵活掌握RuntimeException类RuntimeException类是一个特殊的类。它的特殊支出在于:当它和它的子类的对象在程序抛出的时候,java编译器允许程序不

2021-07-30 15:16:00 85

原创 java学习笔记(七)异常处理

把异常抓住在java中,能够把异常抓住并处理的语句就是try-catch语句try{//可能发生异常的代码}catch(异常类型 异常引用){//异常处理的代码}try和catch都是java里面的关键字。try关键字后面的一对大括号的内容叫做try语句块,catch关键字后面的小括号是声明了一个异常引用异常的类型:对于每种异常,都需要使用一种对于的异常类型来表示,而这么做的原因是因为catch语句是根据异常类型来进行匹配的,对于异常采取何种处理,是建立在异常类型的基础上的,所以异

2021-07-30 11:51:58 104

原创 java学习笔记(六)java的异常处理机制

目录一、认识异常异常什么时候发生异常是什么java异常机制的流程抛出异常在代码中使用throw抛出一个异常在方法声明中使用throws构造自定义异常类使用自定义异常类一、认识异常异常什么时候发生学习的过程中,我们会遇到编译错误,需要注意的是,编译器能够发现的错误就是语法错误,不是异常。而在程序运行期间,由于各式各样的原因而导致的错误或不期待出现的情况,就叫做异常。语法错误和程序异常其实都是错误的,都需要我们的处理,对于语法错误,编译器会在编译源

2021-07-29 16:15:49 174

原创 java学习笔记(五)匿名内部类

目录准备工作使用接口使用匿名类通过抽象类使用匿名类准备工作匿名内部类和抽象类型(也就是接口以及抽象类)关系密切。首先先创建一个接口和一个抽象类package com.javaeasy.anonymousclass;public interface AnInterface { void method ();}上面的接口定义了一个抽象的方法method(),没有什么特殊之处抽象类AnAbstractClass进行创建package com.javaeasy.

2021-07-29 10:07:21 116

原创 [Windows] Java从零基础到精通教程整理

链接如下:8aidu链接:https://pan.baidu.com/s/1SGTurheQGrd7Rqq670JxcQ提取码:52pj

2021-07-29 08:46:25 66

原创 java学习笔记(四)成员内部类 大集合学习

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 目录 文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提

2021-07-28 14:57:59 81

原创 Java学习笔记(三)接口中的变量

接口中可以定义变量,但是java语法要求:接口中的变量必须使用static和final修饰,同时,其访问控制符必须是public的,总而言之,接口中的变量是静态变量,而且值不能改变。public interface BatteryNoFive{ public static final int r =1; public static final int height =5;public static final double v =1.5; void getEnergy();

2021-07-27 15:43:28 5384

原创 java学习笔记(三)接口的认识及应用

一、认识接口代码的组成package com.javaeasy.logcarinterface;public abstract interface RecordeAble{ public abstract TransportStatusForLog getTransportStatus():}首先是包语句,在包语句中,和平常的语法并无区别;接口的主体部分,访问控制符,和类一样,java语法要求用public作为开头,然后就是abstract修饰接口,这里表示一种抽象的类型。后

2021-07-27 11:47:30 61

转载 java学习笔记(二) 静态变量和实例变量的区别

成员变量:把类内、方法体外定义的变量称为成员变量。Java中的成员变量分为两种:一是没有static修饰的,这些成员变量是对象中的成员,称为实例变量。 二是有static修饰的,称为类变量(静态变量)。类变量和实例变量的区别是:类变量在内存中只存一份,在程序运行时,系统只为类变量分配一次内存,只进行一次的初始化。在加载类的过程中完成类变量的内存分配。类变量可以通过类名访问。实例变量是属于对象中的成员,...

2021-07-26 16:36:58 204

原创 java 学习笔记 Math 多种用法

学习目标:掌握java Math知识点学习产出:Math.sqrt(x) -----------开平方Math.pow(x,y) ---------x的y次幂Math.max(a, b) ----------取a和b的最大值Math.min(a, b) ----------取a和b的最小值Math.random() ...

2021-07-26 15:01:57 49

原创 C51单片机学习笔记(二)

一、sbit 可寻址为在51单片机中,经常需要访问特殊功能寄存器的某些位,C51编译器为此提供一个扩展关键字sbit,利用它定义可位寻址对象。1、sbit位变量名=位地址这种方法将为的绝对地址赋给位变量,位地址位于0x80-0xffsbit OV=0xd2;sbit CY=0xd7;2、sbit位变量名=特殊功能寄存器名^位置当可寻地址位于特殊功能寄存器中可采用这种方法sfr PSW=0xd0;sbit OV=PSW^2;sbit CY=PSW^7;3、sbit位变

2021-07-23 16:34:16 909

原创 STC89C52单片机学习笔记(一)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、STC89C52单片机介绍 二、编写C语言 1.简单流水灯程序 2.C51库函数实现流水灯 总结前言单片机C语言好处1、语言简洁,使用方便、灵活2、代码编译效率高3、无需深入理解单片机内部结构4、可进行模块化开发5、可移植好6、可以直接操作硬件提示:以下是本篇文章正文内容,下面案例可供参考一、STC89C52单片机介绍这种·单片机属于80C51系.

2021-07-23 15:43:17 1973

空空如也

空空如也

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

TA关注的人

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