自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql分页导致查询数据顺序不一致问题的处理方式

原表这个样子正常情况下按时间正序查询结果,同一时刻的数据和原表顺序一样当加了分页操作之后,同一时刻的数据可能会乱解决上述问题的办法是,在排序的时候加上主键问题得以解决!!!...

2021-11-30 13:44:30 1473

原创 @rownum使用

在项目中有一个从数据库筛选数据,将筛选的数据从1开始编号的需求(mysql),于是去查了@rownum说白了@rownum的使用目的就是将从数据库查出的数据加上序号,而这个序号的初始值可以自己设定,间隔也是可以自己设定,下面给大家展示下@rownum的简单使用这是原始表普通查询语句普通查询结果加上@rownum的查询语句加上@rownum的查询语句结果其中‘@rownum’ 可以换成任一样子,比如’@rownu’,不影响最终的使用...

2021-11-26 16:16:48 1345

原创 书写高质量的sql

1. 尽量避免在字段开头模糊查询,会导致数据库引擎放弃索引进行全表扫描select * from user where name like ‘%晓%’优化方式:尽量在字段后面使用模糊查询select * from user where name like ‘晓%’2. 查询条件不能用 <> 或者 !=3. order by 条件要与where中条件一致,否则order by不会利用索引进行排序不走索引select * from user oder by age走索引select

2021-11-24 08:29:41 157

原创 sql语句查询顺序

sql 查询语句执行顺序可以为为查询的性能优化处理打个基础,可能面试也会遇到,今天学了学sql查询语句的执行顺序,分享出来Sql 执行顺序fromonjoinwheregroup byagg_func(column or expression)havingselectdistinctorder bylimit1. from先确定从哪个表中取数据,所以最先执行from,此步骤可以使用 as 为表起别名,方便后面的使用2. on链接条件3. join链接4. where

2021-11-24 08:29:07 2658

原创 form中action属性

form表单中action属性的作用是,当提交表单时向何处发送表单数据。action的属性可以为一个页面如 “index.html”,随之form表单中的数据也随同提交到了"inex.html"页面action的属性也可以为一个servlet类如"addUserServlet",同时form表单中的数据也随同提交到了addUserServlet,之后servlet通过requset域对象来获取对应的参数值cation的属性也可以为"“或”#",表示把from中的数据提交到当前页面.

2021-07-22 21:37:08 16538 2

原创 静态语言与动态语言

动态语言是一类在运行时可以改变其结构的语言:列入新的函数,对象,甚至代码可以被引进,已有的函数可以被删除或是其他结构上的变化。通俗的讲,就是在运行时代码可以根据某些条件改变自身的结构主要动态语言:Object-C C# JavaScript PHP Python静态语言与动态语言相对应的,运行时结构不变的语言就是静态语言Java C C++Java不是动态语言,但Java可以称为"准动态语言"。即Java有一定的动态性,我们可以利用反射机制获得类似动态语言特性。Java的动态性让编程的时候

2021-07-14 16:08:08 65

原创 抽象类和接口的区别

抽象类使用abstract修饰的类为抽象类抽象类中既可以有方法的实现也可以有规范(抽象方法)抽象类只能单一继承抽象类的抽象方法的访问类型可以是public、protected和默认类型抽象类可以有构造方法子类继承抽象类时需要在子类中重写所有的抽象方法抽象类不能被实例化子类使用extends去继承抽象类接口使用interface修饰的类为接口接口中只能有规范(抽象方法),其实还可以有常量使用final static修饰,但真实情况很少有这么用的接口可以多继承接口的抽象方法访问类

2021-07-14 09:53:11 44

原创 Java冒泡排序举例

给出一个数组2 4 3 5 1 7第一轮第一次比较下标数组为0和1的值,将小的放在后面,排完数组为4 2 3 5 1 7第二次比较下标数组为1和2的值,将小的放在后面,排完数组为4 3 2 5 1 7以此类推第三次4 3 5 2 1 7第四次4 3 5 2 1 7第五次4 3 5 2 7 1这样下表为5的数就确定了不再动了,下面进行第二轮排序,确定下表为4的数,以此类推直到确定下表为1的数为止,则最后的数组为7 5 4 3 2 1...

2021-07-13 21:22:03 58

原创 ==和equals的区别

==比的是地址equals比的是内容举个例子java1和java内容都是Java,所以 equals 是true而java1和java的地址是不一样的,所以 == 是false如果内存地址不会判断可以参考我的博客简单常量变量内存地址地址判断...

2021-07-13 15:17:05 62

原创 简单理解break和continue的区别

break用于强制退出循环,不执行循环中的剩余语句continue用于终止本次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判断概念看起来不太理解,那么好,直接上代码可以清楚的看到当用continue终止循环的话只会终止本次循环即例子中只是没有输出5,而循环继续往下走,而break终止循环则是终止整个循环体,当i=5时直接跳出循环,即例子中只输出到4,就不继续输出了...

2021-07-13 14:49:50 111

原创 Java变量类型

Java变量类型分为成员变量,静态变量,局部变量局部变量局部变量在使用前必须先声明、初始化(赋初值)再使用,在方法或语句块内部声明,其生命周期是从声明位置开始,直到方法或语句块执行完毕,局部变量消失成员变量成员变量不自行初始化,会自动初始化为该类型的默认初始值,在方法外类内声明,其生命周期是对象创建,成员变量也跟着创建,对象消失,成员变量也跟着消失静态变量静态变量不自行初始化,会自动初始化为该类型的默认初始值,在类内部声明,static修饰,类被加载,静态变量就有效,类被卸载,静态变量消失.

2021-07-13 09:48:03 41

原创 Java类型转换

运算中,不同类型的数据先转化为同一数据,然后再进行计算低---------------------------------------------------------------高byte , short , char --> int —> long --> float --> double强制类型转换(向上转型)范围由高到低比如由int转换为byte就需要强制类型转换注: 强制转换的时候可能存在内存溢出,或者精度问题自动转换(向下转型

2021-07-13 08:52:04 57

原创 Java基本数据类型

Java是一种强类型语言(关于强类型语言和弱类型语音可以查看我的文章强类型语言与弱类型语言)基本类型1. 整数类型:byte,1字节,默认值(byte)0,存放的数据范围是-128~127之间。short,2字节,默认值(short)0,数据范围是-32768~32767之间。int,4字节,默认值(0),数据范围是负的2的31次方到正的2的31次方减1。long,8字节,默认值(0L),数据范围为负的2的63次方到正的2的63次方减1。拓展:1.8BIT=1B102

2021-07-12 23:19:36 48

原创 强类型语言与弱类型语言

强类型语言强类型定义语言:强制数据类型定义的语言。也就是说,一旦一个变量被指定了某个数据类型,如果不经过强制转换,那么它就永远是这个数据类型了。举个例子:如果你定义了一个字符串变量a,那么程序根本不可能将a当作整数类型处理。强类型定义语言是类型安全的语言。例如:Java,Python,Go,C#弱类型语言弱类型定义语言:数据类型可以被忽略的语言。它与强类型定义语言相反, 一个变量可以赋不同数据类型的值。例如:C,C++,JavaScript,PHP...

2021-07-12 21:36:27 76

原创 Java基本环境卸载和搭建

java环境卸载打开此电脑右键空白处2. 点击高级系统设置3. 点击环境变量4. 删除JAVA_HOME所指文件jdk5. 删除JAVA_HOME变量6. 编辑Path变量7. 删除Path里关于Java配合8. 依次点击确定退出9. 验证java环境变量是否已经删除,win键加r键输入cmd10. 输入java -version若出现上述图片代表java环境变量已删除java环境搭建首先百度搜索jdk8官网下载jdk官网2. 官网下方有对应操作系统jdk8下载(我的电

2021-07-10 20:31:01 102

原创 java帝国的诞生

1972年C语言诞生特点:贴近硬件,运行极快,效率极高应用:操作系统,编译器,数据库,网络系统缺点:c语言没有做工具对指针管理做越界的检查1982年C++诞生特点:面向对象,兼容C应用:图形领域,游戏等Java初生一开始想起名叫C+±-,后来感觉设计理念不行,又想起名叫oak,这个名字被使用,于是最后起名叫Java1995年的网页简单而粗造,缺乏互动性,于是诞生图形界面的程序(Applet)Java 2 标准(J2SE): 去占领桌面 但由于长相太丑而败下阵来Java 2 移动版(J

2021-07-10 12:14:05 67

原创 计算机发展史

第一代语言机器语言我们都知道计算机的基本计算方式都是基于二进制的方式二进制:01010001010这种代码是直接入给计算机使用的,不经过任何转换第二代语言汇编语言解决人类无法读懂机器语言的问题指令替代二进制第三代语言高级语言C语言是高级语言的鼻祖大体分为: 面向过程和面向对象两大类C语言是经典的面向过程的语言c++ java是经典的面向对象的语言...

2021-07-10 10:01:06 55

原创 win10 快捷键

Ctrl快捷键任务管理器:Ctrl + Shift + Esc 用来打开/结束进程,查看系统等复制:Ctrl + C粘贴:Ctrl + V全选:Ctrl + A保存:Ctrl + S撤销:Ctrl + Z将当前站点添加到收藏夹或阅读列表:Ctrl + Dshift快捷键截图Win键 + Shift + S win10自带截图工具 截完图就可以进入编辑模式Shift +

2021-07-10 09:43:47 67

原创 windos dos基础

打开CMD的方式开始+系统+命令提示符Win键+R 输入cmd打开控制台常用dos命令盘符切换 例 切换到D盘 d:查看当前目录下的所有文件 例 dir + 文件名切换目录 例 cd + 目录返回上一级 例 cd…清理屏幕 cls退出终端 exit查看电脑的ip ipconfig打开常用应用calc 计算器mspaint 画图文件操作md 目录名 (创建目录名)

2021-07-10 08:48:34 44

原创 markdown下载及基本语法

1. markdown百度百科Markdown是一种轻量级标记语言,创始人为约翰·格鲁伯(英语:John Gruber)。它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。由于Markdown的轻量化、易读易写特性,并且对于图片、图表、数学式都有支持,被网站广泛使用来撰写帮助文档或是用于论坛上发表消息。2. markdown官网markdown官网官网长这个样子看着很简洁,很舒服,接下来就是下载,一

2021-07-05 18:03:51 597

空空如也

空空如也

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

TA关注的人

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