- 博客(28)
- 收藏
- 关注
原创 485. 最大连续 1 的个数
给定一个二进制数组, 计算其中最大连续 1 的个数。 class Solution{ public int findMaxConsecutiveOnes(int[] nums){ int count = 0; int maxCount = 0; for(int i = 0;i < nums.length; i++){ if (nums[i] == 1){ count++; } else { maxCount = Math.max(count, maxCount
2021-02-23 20:57:12
116
原创 Maven中Scope的分类
compile:默认值,表示被依赖项目需要参与当前项目的编译,后续的测试,包括运行,是一个比较强的依赖。打包时也会包含进去。 test:表示被依赖项目只参与当前项目与测试有关的部分,包括编译和运行,不会被打包,例如:junit。 runtime:表示被依赖项目不参与项目编译,只参与后期测试,运行周期,例如:jdbc驱动。 provided:参与编译、测试、运行阶段。打包时不包含。 system:参与编译、测试、运行阶段。但是依赖项不从maven仓库下载,使用本地的,需要通过systemPath属性来定义本.
2020-12-21 15:11:42
238
原创 Consider renaming one of the beans or enabling overriding by setting spring.main.allow-bean-definiti
问题描述: Consider renaming one of the beans or enabling overriding by setting spring.main.allow-bean-definition-overriding=true 解释: 服务被重写 原因: 解决: 在配置文件中加 spring.main.allow-bean-definition-overriding=true,如下图 ...
2020-10-05 10:59:13
509
原创 Parameter 0 of method modifyRequestBodyGatewayFilterFactory in org.springframework.cloud.gateway.con
原因: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-gateway</artifactId> </dependency> 和 <dependency> <groupId>org.springframework.boot</groupId>
2020-09-27 13:27:52
305
原创 如何启动1.3.2版本的Nacos
官网下载压缩包解压,找到bin目录下的startup.cmd,进行编辑,修改27行的代码 原版: set MODE="cluster" 修改为: set MODE="standalone" 修改完成保存,然后双击startup.cmd,即可启动。
2020-09-24 15:19:28
195
原创 CMD命令行访问远程数据库
格式:mysql -u用户名 -p密码 -h主机ID -P端口号 -D数据库名 例如: mysql -uroot -proot -h38.99.146.251 -P3306 -Ddb_travel 注意:严格按照上述格式,注意空格位置
2020-09-21 21:37:30
755
原创 Cause: java.io.IOException: Could not find resource com/entity/EmployeeMapper.xml
问题描述: 找不到xml文件 原因: 在eclipse中可成功执行,但在IDEA中读取不到src包下的xml文件 解决方案: 在pom.xml中加入 <build> <resources> <resource> <directory>src/main/java</directory> <includes>
2020-08-07 10:53:20
313
原创 Caused by: java.lang.ClassNotFoundException: org.hamcrest.SelfDescribing
junit 的 jar 包4.11及以上版本不再集成hamcrest模块了。 解决方案: 1、换用Junit 4.10 版本 2、加上hamcrest-core-1.3.jar
2020-08-04 16:20:56
139
原创 封装BaseServlet从JSP页面获取数据乱码
问题描述: 在各个方法中都加了 request.setCharacterEncoding(“utf-8”); 结果还是乱码。 解决: 在BaseServlet中加入 request.setCharacterEncoding(“utf-8”); 原因: 由BaseServlet与JSP进行数据交互,如果BaseServlet未处理,获取数据为乱码。 ...
2020-08-03 08:35:43
149
原创 com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column ‘sex‘ at row 1
字符集问题 在Servlet中设置 req.setCharacterEncoding(“utf-8”);
2020-08-03 08:29:42
380
原创 Filter
1. 概念 JavaWeb中的三大组件: Servlet Filter(过滤器) Listener(监听器) Filter不是静态资源,或者是不产生请求和响应,它的作用是对请求和响应做预处理。 Java中的过滤器使用场景: 验证信息的登录、处理字符的问题、过滤敏感词汇等。 1.2 快速入门 步骤: 1.实现一个接口 Filter 包 javax.servlet 2.重写三个方法 核心方法是 doFilter() package com.filter;
2020-07-21 21:46:11
153
原创 Cookie Session
1. 无状态访问 浏览器发送请求,服务器给予一定的响应,但是会断开连接,当再次发送一个请求时,之前的网页状态与再次请求的网页状态无关,整个就是HTTP协议的特征,无状态连接的特征。 实际操作过程中: 例如: 自动登录:用户登录界面后,服务器给与一定的响应,通过会话控制直接会保持当前的状态,浏览器会保存之前页面的状态,下一个页面如果要使用,就直接取出使用。 2. 会话控制 2.1 会话控制采用的技术 cookie:浏览器中保存的内容,保存在浏览器本地,每一次访问服务器,会自动带有保存到cookie的
2020-07-21 13:26:51
128
原创 Java概述与环境搭建
1. Java的由来 1.1 JavaSE Java Platform Standard Edition (Java平台标准版,也就是Java这门语言的核心),所以称之为CoreJava。 1.2 JavaEE Java Platform Enterprise Edition (Java平台企业版,核心,因为现在将来做的就是JavaEE)企业级开发。 (1)C/S(Client/Server)[即客户端/服务器]结构的应用程序。(需要下载安装本地客户端,如QQ,游戏)。 (2)B/S(Browser/S
2020-07-18 20:27:00
146
原创 Servlet基础知识-02
3. Servlet + Request + Response 3.1 中文乱码解决方案 请求时的乱码: Tomcat 8.5 前端数据发送的是utf-8,后端接收也是utf-8 Tomcat 7 以及以下的版本 前端数据发送的是utf-8,由于Tomcat编码使用的是ISO08859-1,此时数据需要重新转码。 为了安全起见: 设置请求对象的编码集为utf-8 //request.setCharacterEncoding("utf-8"); 响
2020-07-18 09:25:23
94
原创 Servlet基础知识-01
1. HTTP协议 http: 区别客户端 特点: 1.简单快捷 2.灵活 3.无连接 4.无状态 URL(重点): 统一资源定位符 例如:http://www.baidu.com:8080/index.html?s=java http: 协议,例如 https ftp jdbc file www.baidu.com 域名,或者写ip地址 :8080 端口号 index.html 文件 ?s=java 参数 2. Servlet(重点) 工作机制: 1.客户端通过电脑网页发送
2020-07-15 14:53:28
133
原创 XML和Tomcat
1. 什么是XML Extensible Markup Language 可扩展标记语言 作用: 可以用来保存数据; 可以用来保存一些常见的配置文件; 可以作为小型数据库。 例如:c3p0-config.xml HTML标签是w3c组织固定,不能更改; XML可以根据需求随意更改。 2. XML文件的定义与声明 在xml文件中,所有的标签都可以自己定义。 语法如下: 1.强制的语法要求:标签必须成对; 2.xml文件中有且仅有一个根节点 3.xml标签可以带有属性,可以相互嵌套 4.xml标
2020-07-15 14:48:26
174
原创 form表单验证实例(onsubmit)
表单验证 注意: οnsubmit=“return infoConfirm()” 返回结果为true时,才能成功提交表单 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <form action="bom-04 history01.html" method="
2020-07-13 17:55:34
457
原创 BOM,全称 Browser Object Model,浏览器对象模型。
BOM 1. 简介 全称 Browser Object Model,浏览器对象模型。 JavaScript是由浏览器中内置的javascript脚本解释器程序来执行javascript脚本语言的。 为了便于对浏览器的操作,javascript封装了对浏览器的各个对象使得开发者可以方便的操作浏览器。 Window 对象是 JavaScript 层级中的顶层对象。 Window 对象代表一个浏览器窗口或一个框架。 Window 对象会在 <body> 或 <frameset> 每
2020-07-13 17:44:23
243
原创 JavaScript基础知识小总结
JavaScript 1. 概述 1.1 特点 安全性(不允许直接访问本地硬盘),它可以做的就是信息的动态交互; 跨平台性(只要是可以解释js的浏览器都可以执行,和平台无关)。 1.2 与Java的不同 JS是Netscape公司的产品,Java是Sun公司的产品; JS是基于对象,Java是面向对象; JS只需解释就可以执行,Java需要先编译成字节码文件,再执行; JS是弱类型,Java是强类型。 弱类型语言:你想把这个变量当做什么类型来用,就当做什么类型来用,语言的解析器会自动(隐式)转换;
2020-07-13 12:21:26
146
原创 CSS基础知识-02
CSS 上一篇:CSS-01. 2.5 CSS常用属性 2.5.1 文字属性 1. font-size 字体大小 2. font-family 字体样式 3. font-style 斜体: italic 默认: normal 4. font-weight 100 ~ 900 加粗 5. color: 字体颜色 1. 英文颜色单词 2. RGB模式 font: <font-style> <font-size> <font-family>
2020-07-11 20:42:24
111
原创 CSS基础知识-01
CSS 1. frameset 1.1 frameset使用 使用frameset时,当前HTML页面中不得嵌套body标签。 frameset目前是一个被淘汰的标签。 CSS 2.1 CSS是什么? 层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。 CSS 能够对网页中元素位置的排版进行像
2020-07-11 20:38:42
143
原创 Quartz
一、引言 1、简介 Quartz :http://www.quartz-scheduler.org/ 是一个定时任务调度框架。 Quartz是要做定时任务的调度,设置好触发时间规则,以及相应的任务(Job)即可。 二、使用 1、导入依赖 <dependencies> <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifac
2020-06-30 16:02:33
93
原创 静态static
静态属性、静态方法 static修饰的属性和方法称为静态属性、静态方法; 静态属性是整个类共同持有的共同空间(一份),任何对象修改,都会影响其他对象; 静态成员是全类所有对象共享的成员,在全类中只有一份,不因创建对象的多少而改变; 可直接通过类名访问,不必要创建对象。 public class TestDog public static void main(String[] args){ ...
2020-03-16 21:38:22
80
原创 抽象abstract
抽象类、抽象方法 abstract修饰的类,称为抽象类,不能独立new对象,abstract修饰的方法,称为抽象方法; 可被子类继承,对子类提供共性的属性和方法; 可声明引用,更纯粹的使用多态; 抽象类的构造方法的作用:构建子类对象时,必须先构建父类对象,由父类共性 + 子类独有才能构成完整的子类对象。 重点: 抽象类不能new对象,但可以声明引用; 抽象方法只有方法声明,没有方法实现,需包...
2020-03-11 10:58:07
88
原创 数组(二)
9.数组类型的参数 a) 基本数据类型的传递,是值的传递,一方改变,不会影响另一方。 b) 引用数据类型的传递,是“地址”的传递,一方改变,会影响另一方。 10.可变长参数 a) 基本数据类型的传递,是值的传递,一方改变,不会影响另一方。 b) 引用数据类型的传递,是“地址”的传递,一方改变,会影响另一方。 ...
2020-03-09 22:45:15
102
原创 数组
1. 概念 一组连续的存储空间,存储多个相同类型的值。 特点:1.类型相同;2.长度固定。 2. 如何创建数组(4种方式) ① int[] nums = new int[3]; ② int[] nums; nums[] = new int[5]; ③ int[] nums = new int[]{1,2,3,4,5}; ④ int[] nums = {1,2,3,4,5}; //显示初始化,不可换...
2020-03-02 22:53:24
119
原创 Java语言基础(数据类型相关知识)
一、数据类型 1.基本数据类型 a).整数(byte、short、int、long) byte 1个字节,8位,取值范围:-27 ~ 27-1(-128 ~ 127) short 2个字节,16位,取值范围:-215 ~ 215-1(-32768 ~ 32767) int 4个字节,32位,取值范围:-231 ~ 231-1(-2147483648 ~ 2147483647) long...
2020-02-28 22:26:58
297
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人