自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Tomcat路径下访问根目录的文件出现404

项目场景:提示:这里简述项目相关背景:例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大)问题描述:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:@Override public void run() { bytes = mmInStream.read(buffer); mHandler.obta

2021-02-26 21:48:25 1003 1

原创 微信浏览器清理缓存的方法

项目场景:提示:这里简述项目相关背景:例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大)问题描述:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:@Override public void run() { bytes = mmInStream.read(buffer); mHandler.obta

2021-02-26 21:33:05 651 1

原创 Random类

文章目录常用方法常用方法public int nextInt(int n)生成一个随机的int值,该值的范围在[0,n)之间public boolean nextBoolean()生成一个随机的boolean值,true与false的几率相同

2020-12-05 16:20:04 124

原创 Filter与Listener

文章目录概述概述

2020-11-30 16:36:50 91

原创 Ajax

文章目录概述使用步骤内部原理常用属性与方法概述Ajax(Asynchronous JavaScript and XML),代表异步的JS与XML;注意,Ajax不是一种新的编程语言,而是一种使用现有标准的新方法,它的主要作用是在不重新加载整个网页的前提下对网页进行更新并与服务器交换数据使用步骤内部原理Ajax在客户端与服务器之间充当媒介,替代了传统的网页模式,客户端通过JS调用Ajax,Ajax负责与服务器通信,收到XML格式的数据,再转成html+css返回给客户端常用属性与方法on

2020-11-30 16:16:45 70

原创 Cookie

文章目录概述使用步骤应用概述cookie是浏览器请求服务器时,服务器发给客户端的一个辨认标识,这个标识是保存在客户端的,客户端再次访问服务器时会带着这个标识,服务器可以通过这个标识获取客户端的状态与身份等信息,简单来说,cookie的作用是跟踪会话使用步骤创建cookie对象存值在浏览器查看cookiejsp页面里输出cookie删除cookie→设置有效时间应用在cookie中保存用户登录时的用户名,下次访问时读取禁用了cookie,session会失效???因为sessi

2020-11-30 15:39:08 89

原创 Jsp

文章目录概述Jsp如何嵌入java代码内部原理Jsp的指令网页状态码EL表达式JSTL概述jsp全名为Java Server Pages,由于servlet展示信息的不方便,引入了jsp,jsp本质上也是一个servlet。更通俗的说法是jsp是嵌入了java代码的html文件Jsp如何嵌入java代码声明标签 <%!变量或者方法声明%>表达式标签 <%= 表达式%> 在页面上显示的效果程序代码标签 <%java代码%> 页面上动态展示内容内部原理j

2020-11-15 17:13:24 56

原创 Jsp页面POST提交表单出现404

项目场景:提示:这里简述项目相关背景:例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大)问题描述:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:@Override public void run() { bytes = mmInStream.read(buffer); mHandler.obta

2020-11-15 15:37:02 2511 3

原创 Tomcat控制台信息的乱码问题

项目场景:提示:这里简述项目相关背景:例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大)问题描述:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:@Override public void run() { bytes = mmInStream.read(buffer); mHandler.obta

2020-11-13 23:48:31 80

原创 JDBC驱动与MySQL版本不兼容的问题

项目场景:提示:这里简述项目相关背景:例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大)问题描述:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:@Override public void run() { bytes = mmInStream.read(buffer); mHandler.obta

2020-11-13 22:35:00 2177 2

原创 Servlet

文章目录概述使用步骤内部原理生命周期请求与响应重定向与转发会话初始化参数注解实现servlet概述servlet的作用是帮助前后端进行互动,以便交互式地修改与浏览内容,狭义的servlet理解为Java语言实现的一个接口,而广义的servlet为任何实现了该接口的类使用步骤首先,创建一个servlet实现类继承servlet接口,实现其内部方法public class LoginServlet extends HttpServlet { @Override ......

2020-11-13 22:00:19 94

原创 Tomcat环境变量配置

前置电脑上已经下载了tomcat的安装版或者解压版,但还没有启动过tomcat,以下环境变量的配置均建立在tomcat 8.5的版本之上环境变量CATALINA_HOME:C:\Program Files\Apache Software Foundation\Tomcat 8.5JAVA_HOME:C:\Program Files\Java\jdk-11.0.6JRE_HOME:C:\Program Files\Java\jdk-11.0.6\jreCLASSPATH:.;%JAVA_HOME

2020-11-10 17:12:18 103

原创 Tomcat简介,IDEA中如何配置Tomcat

文章目录概述tomcat的目录bin概述tomcat服务器是一个小型、轻量级的支持JSP与servlet应用的服务器下载地址:https://tomcat.apache.org/tomcat的目录bin

2020-11-10 16:46:30 194

原创 JDBC

文章目录概述使用步骤概述JDBC是一套标准,是Java与各大数据库厂商共同制定的一套接口,这套接口由各大数据库厂商进行了实现,JDBC不只是用于连接MySQL,而是任意的数据库使用步骤// 加载数据库驱动// MySQL8.0以上的版本,驱动为com.mysql.cj.jdbc.Driver,否则驱动为com.mysql.jdbc.DriverClass.forName("驱动名");// 创建连接对象,getConnection()方法要传入三个参数// 数据库连接地址的格式为:"主协

2020-11-06 15:47:35 76

原创 MySQL索引

文章目录索引实现原理聚簇索引与非聚簇索引慢查询SQL优化索引索引是帮助MySQL高速获取数据的数据结构,可以提高数据检索的效率,降低数据库的IO成本,索引分为主键索引、唯一索引、普通索引、全文索引、组合索引主键索引通过主键建立索引,不允许重复和空值,innodb在没有定义主键时,会选择一个唯一非空的索引来代替,在没有定义索引时,会隐式定义一个主键来作为聚簇索引唯一索引用来建立唯一索引的列必须是唯一的,允许空值普通索引没有任何限制的普通索引全文索引用大文本对象的列构

2020-11-05 17:26:54 58

原创 MySQL进阶

文章目录sql_modecase whensql_modesql_mode是mysql里的一个环境变量,定义了MySQL应该支持的语法和数据校验select sid,sname from student group by sid,sname;在MySQL基础里有提到过group by里的字段必须和select里的字段相同,否则报错其实报错并不是一定会出现的,这里如果报错,原因来自sql_mode里的一个参数查看当前数据库里的sql_modeselect @@sql_mode;参数ONL

2020-11-04 17:39:22 78

原创 笔试题:赛马问题

文章目录题目描述题解题目描述25匹马,5个跑道,每个跑道最多能有1匹马进行比赛,最少比多少次可以比出前5名?题解因为有25匹马,而跑道只有5个,最开始通过6场选出第一名的马匹应该是毫无争议的小组赛:12345A1A2A3A4A512345B1B2B3B4B512345C1C2C3C4C512345D1D2D3D4D5123

2020-11-04 17:00:00 1053

原创 一些SQL练习题的体会

文章目录SQL语句的报错汇总SQL语句的报错汇总题目:查询" 01 “课程⽐” 02 "课程成绩⾼的学⽣的信息及课程分数相关的表内容如下:出错的情况:select student.SId,student.Sname,student.Sage,student.Ssex,s3.CId,s3.scorefrom student where SId in (select s1.SId from sc as s1 INNER JOIN sc as s2 on s1.SId=s2.SId

2020-11-03 21:47:33 397

原创 子查询与表联结

文章目录子查询关系型数据库表关系一对一关系与外键一对多关系多对多关系表联结查询子查询当需要的信息不在一个表中,如果使用简单的查询语句不得不逐条查询-- (1) 检索包含物品TNT2的所有订单的编号select order_num from orderitems where prod_id = 'TNT2';-- (2) 检索具有前⼀步骤列出的订单编号的所有客户的IDselect cust_id from orders where order_num IN (20005,20007);-- (

2020-10-29 16:20:10 1099

原创 Navicat Premium 12连接MySQL数据库时的报错

文章目录问题方法问题连接数据库时弹框Authentication plugin ‘caching_sha2_password’ cannot be loaded方法如果没有配置过MySQL的系统变量,还需要先去配置一下找到MySQL安装目录下,MySQL Server文件夹下的bin文件夹,保存至系统变量在Path下添加路径%MySQL_HOME%前往命令行登入MySQL,输入密码mysql -u root -p修改账户加密规则并更新用户密码ALTER USER 'root'@

2020-10-29 11:13:04 369

原创 MySQL查询语句

文章目录selectorder bywherelikeselect检索单列select name from students;检索多列select name,age,info from students;检索全部列除非你真的需要表中的全部内容,否则不要使用*通配符,当库中的数据量非常大的时候这条语句会给服务器带来巨大的压力,甚至宕机select * from students;检索不同的行distinct当表中的某个字段有大量重复的时候,可以加distinct关键

2020-10-28 15:33:10 193

原创 MySQL中的表引擎与字符集

文章目录概述innodb与myisam的区别概述服务端处理客户端请求的过程大致可以理解为以下这个图,存储引擎以前被称为表处理器它是接收上层命令,对表中的数据进行增删改查的操作,第1部分与第2部分这种不涉及对真实数据存储的功能都被划分至MySQL serverinnodb与myisam的区别事务支持innodb支持acid事务操作,myisam不支持,事务是数据库执行的基本单元acid事务的四个特征:Atomicity(原子性):要么全都做了,要么全都没做Consistency(一

2020-10-26 15:57:56 92

原创 MySQL基础

文章目录字符串类型数值类型日期和时间类型表的字段约束字符串类型定长串:char存储1~255个字符,定长串char的长度在创建时固定,不指定长度时默认为CHAR(1)不论存入的字符是多少,都会占用定义的长度空间变长串:varchar如果存入4个字符,则实际存储仅为4个字符,不过字符长度不可超过定义的长度但是MySQL在处理char时的效率要远高于varchar变长文本类型存储:Text数值类型decimal精度可变的浮点值,可以指定保留几位小数float单精度浮点值t

2020-10-26 14:47:17 65

原创 数据库概述

文章目录概述常见数据库概述数据库是按照数据结构对数据进行组织、存储和数据管理的仓库专业的数据库是专门对数据进行创建,访问,管理,搜索等操作的软件比起我们自己用文件读写的方式对象数据进行管理更加的方便,快速,安全作用:对数据进行持久化的保存方便数据的存储和查询,速度快,安全,方便可以处理并发访问更加安全的权限管理访问机制常见数据库关系型数据库: MySQL,Oracle,PostgreSQL,SQLserver非关系型数据库:Redis内存数据库,MongoDB文档数据库

2020-10-24 15:45:52 71

原创 移动端适配

文章目录媒体查询rem单位less变量嵌套媒体查询当屏幕的宽度发生变化时,网页会获得不同的样式,实现不同的样式显示语法:/*mediatype 查询类型:-----------------all 所有设备print 用于打印机和打印预览screen 用于电脑屏幕,平板电脑,智能手机等。条件: ----and 并且 not 不满足 only 仅仅满足 media feature 查询条件:----------------------width,min-with,max-width

2020-10-23 22:52:45 109

原创 移动端布局

文章目录概述viewport视口2倍图移动端常见布局概述当前移动端的现状:主流手机浏览器的内核是Webkit,而移动端布局面临的主要问题在于手机分辨率碎片化太多,仅安卓手机的屏幕分辨率的类型数不胜数viewport视口视口:浏览器显示页面的屏幕区域;pc端的网页在手机上显示效果不友好,而其原因是viewport没有设置好meta标签设置:<meta name="viewport" content="width=device-width, user-scalable=no, init

2020-10-23 22:11:50 75

原创 jQuery基础

文章目录概述概述jQuery是一个JavaScript的库,里面封装了很多已经实现的CSS内容,大大提高了开发效率如果要使用jQuery,需要在html文件里进行导入

2020-10-23 16:56:29 183

原创 JS正则表达式

文章目录正则匹配与搜索修饰符正则替换与分割正则匹配与搜索正则匹配:var str = "asdasd123123rr66";console.log(str.match(/[0-9]+/)); //1var pat = new RegExp("[0-9]+");console.log(str.match(pat)); //2console.log(pat.exec(str)); //3console.log(str.match(/[0-9]+/g)); //4上述1,2,3条语句在控制

2020-10-21 22:05:48 58

原创 JavaScript事件处理

文章目录获取事件源对象获取事件源对象在HTML标签上绑定事件有两种方式,在HTML标签上写onclick事件,或在<script></script>内获取标签再执行相应函数,这两种绑定方式在获取事件源对象的操作是不同的在<script></script>内获取标签的方式,此时this关键字代表当前事件源对象,而在标签上绑定事件时,此时this关键字不代表事件源对象,代表的是上一级窗口要获取事件源对象,只能在标签声明时传入this再在函数里进行获取

2020-10-21 14:48:54 62

原创 JavaScript内置对象

文章目录对象的定义对象的定义

2020-10-20 15:12:40 63

原创 JavaScript基础

文章目录概述基础语法变量与数据类型数据类型转换运算符forin函数概述JavaScript与Java没有什么关系,JavaScript是嵌入HTML执行的脚本语言,它是解释型语言JS是弱类型基于对象的,它对变量的定义没有C和Java严格,类似Python基础语法JavaScript没有打印或者输出的函数,如果要显示数据可以通过以下的语句来实现window.alert()弹出windows警告框document.write()将内容写到HTML文档之中innerHTML写入到HTML元素(

2020-10-17 16:04:37 987 4

原创 网页设计布局

文章目录DIV+CSS网页布局HTML5+CSS3布局响应式布局DIV+CSS网页布局传统的DIV标签+CSS样式修饰的网页布局,用DIV标签将网页上需要设计的模块分开嵌套,再在CSS里分开进行修饰,该布局的好处是:便于维护,网页打开速度还原HTML5+CSS3布局HTML5使用大量的语义化标签来代替传统布局中无意义的DIV标签,大大提高了网页的质量对搜索引擎十分友好,并且减少了以前CSS对class属性的使用响应式布局<style type="text/css">

2020-10-17 09:38:14 141

原创 CSS基础

文章目录CSS常用选择器CSS常用选择器HTML选择器li{color: blue;}将html标签作为选择器类选择器.a{color: gray;}将html标签中定义的属性类名作为选择器,格式为.+类名id选择器#uid{color: black;}将html标签中定义的属性id作为选择器,格式为#+id名关联选择器ol li{color: brown;}类似html选择器,但是加上了限定,用空格隔开,含义为有序列表ol下的li标签按此样式修饰选择器组h1,h2,h3,h4{c

2020-10-16 22:04:54 94

原创 HTML基础

文章目录基本格式文本标签基本格式<!DOCTYPE html><html> <head> </head> <body> </body></html>文本标签常用标签<hn>...</hn> 其中n为1--6的值。 标题标签(加粗、独⽴⾏)<i>...</i> 斜体<em>...</em> 强调斜体<b&gt

2020-10-14 15:27:41 100

原创 反射

文章目录概念概念Java的反射机制,是在程序运行时,可以动态获取任意一个类的属性和方法,或者获取一个对象所属的类,并通过获取到的方法,传入对象和参数进行调用

2020-10-14 15:22:46 95

原创 内省

文章目录概念使用方法概念bean的概念:一个定义在包中的类,如果符合以下几个条件,则称为bean类拥有无参构造方法所有属性都为私有所有属性都提供get/set方法实现了序列化接口反射的目的是为了快速获取一个这样的bean类的get/set方法使用方法Class c = Person.class;BeanInfo bi = IntroSpector.getBeanInfo(c);PropertyDescriptor[] pd = bi.getPropertyDescriptors

2020-10-12 21:01:43 106 1

原创 类加载器

文章目录概念概念Java类加载器是JRE的一部分,负责动态加载Java类到JVM的内存空间中Java默认有三种类加载器:BootstrapClassLoader,BootstrapClassLoader(引导启动类加载器):嵌在JVM内核中的加载器,该加载器是用C++语言写的,主要负载加载JAVA_HOME/lib下的类库,引 导启动类加载器无法被应用程序直接使用ExtensionClassLoader,ExtensionClassLoader(扩展类加载器):ExtensionClassLo

2020-10-12 15:00:14 64

原创 注解

文章目录概念概念注解是一种注释机制,与注释不同的是,注释面向程序员,注解面向JVM注解在编译器生成.class文件时可以被嵌入到字节码而注释在生成.class文件时会被忽略,不会进入编译阶段...

2020-10-12 14:38:10 152

原创 枚举类

文章目录枚举类实现接口枚举类注意事项枚举类实现接口public enum Level implements showOut{ LOW{ @Override public void show() { } },MEDIUM{ @Override public void show() { } },HIGH { @Overr

2020-10-10 20:21:05 134

原创 JSON

文章目录JSON格式JSON转化与解析gsonfastjsonJSON格式{ "name": "张三", "info": "单身青年", "friends": ["赵四", "李一", "王二", { "info": "现充", "phone": "9527" }], "phone": "4399"}JSON转化与解析gson//1、创建Gson对象Gson gson = new Gson();//2、创建要转化的对象Man man = new Man("张三","

2020-10-10 17:07:54 78 1

空空如也

空空如也

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

TA关注的人

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