- 博客(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 106
原创 Maven中Scope的分类
compile:默认值,表示被依赖项目需要参与当前项目的编译,后续的测试,包括运行,是一个比较强的依赖。打包时也会包含进去。test:表示被依赖项目只参与当前项目与测试有关的部分,包括编译和运行,不会被打包,例如:junit。runtime:表示被依赖项目不参与项目编译,只参与后期测试,运行周期,例如:jdbc驱动。provided:参与编译、测试、运行阶段。打包时不包含。system:参与编译、测试、运行阶段。但是依赖项不从maven仓库下载,使用本地的,需要通过systemPath属性来定义本.
2020-12-21 15:11:42 222
原创 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 464
原创 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 269
原创 如何启动1.3.2版本的Nacos
官网下载压缩包解压,找到bin目录下的startup.cmd,进行编辑,修改27行的代码原版:set MODE="cluster"修改为:set MODE="standalone"修改完成保存,然后双击startup.cmd,即可启动。
2020-09-24 15:19:28 184
原创 CMD命令行访问远程数据库
格式:mysql -u用户名 -p密码 -h主机ID -P端口号 -D数据库名例如:mysql -uroot -proot -h38.99.146.251 -P3306 -Ddb_travel注意:严格按照上述格式,注意空格位置
2020-09-21 21:37:30 741
原创 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 293
原创 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 133
原创 封装BaseServlet从JSP页面获取数据乱码
问题描述:在各个方法中都加了 request.setCharacterEncoding(“utf-8”); 结果还是乱码。解决:在BaseServlet中加入 request.setCharacterEncoding(“utf-8”);原因:由BaseServlet与JSP进行数据交互,如果BaseServlet未处理,获取数据为乱码。...
2020-08-03 08:35:43 139
原创 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 363
原创 Filter
1. 概念JavaWeb中的三大组件:ServletFilter(过滤器)Listener(监听器)Filter不是静态资源,或者是不产生请求和响应,它的作用是对请求和响应做预处理。Java中的过滤器使用场景:验证信息的登录、处理字符的问题、过滤敏感词汇等。1.2 快速入门步骤:1.实现一个接口 Filter 包 javax.servlet2.重写三个方法 核心方法是 doFilter() package com.filter;
2020-07-21 21:46:11 143
原创 Cookie Session
1. 无状态访问浏览器发送请求,服务器给予一定的响应,但是会断开连接,当再次发送一个请求时,之前的网页状态与再次请求的网页状态无关,整个就是HTTP协议的特征,无状态连接的特征。实际操作过程中: 例如: 自动登录:用户登录界面后,服务器给与一定的响应,通过会话控制直接会保持当前的状态,浏览器会保存之前页面的状态,下一个页面如果要使用,就直接取出使用。2. 会话控制2.1 会话控制采用的技术cookie:浏览器中保存的内容,保存在浏览器本地,每一次访问服务器,会自动带有保存到cookie的
2020-07-21 13:26:51 120
原创 Java概述与环境搭建
1. Java的由来1.1 JavaSEJava Platform Standard Edition (Java平台标准版,也就是Java这门语言的核心),所以称之为CoreJava。1.2 JavaEEJava Platform Enterprise Edition (Java平台企业版,核心,因为现在将来做的就是JavaEE)企业级开发。(1)C/S(Client/Server)[即客户端/服务器]结构的应用程序。(需要下载安装本地客户端,如QQ,游戏)。(2)B/S(Browser/S
2020-07-18 20:27:00 132
原创 Servlet基础知识-02
3. Servlet + Request + Response3.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 87
原创 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 122
原创 XML和Tomcat
1. 什么是XMLExtensible Markup Language 可扩展标记语言作用:可以用来保存数据;可以用来保存一些常见的配置文件;可以作为小型数据库。例如:c3p0-config.xmlHTML标签是w3c组织固定,不能更改;XML可以根据需求随意更改。2. XML文件的定义与声明在xml文件中,所有的标签都可以自己定义。语法如下:1.强制的语法要求:标签必须成对;2.xml文件中有且仅有一个根节点3.xml标签可以带有属性,可以相互嵌套4.xml标
2020-07-15 14:48:26 162
原创 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 425
原创 BOM,全称 Browser Object Model,浏览器对象模型。
BOM1. 简介全称 Browser Object Model,浏览器对象模型。JavaScript是由浏览器中内置的javascript脚本解释器程序来执行javascript脚本语言的。为了便于对浏览器的操作,javascript封装了对浏览器的各个对象使得开发者可以方便的操作浏览器。Window 对象是 JavaScript 层级中的顶层对象。Window 对象代表一个浏览器窗口或一个框架。Window 对象会在 <body> 或 <frameset> 每
2020-07-13 17:44:23 231
原创 JavaScript基础知识小总结
JavaScript1. 概述1.1 特点安全性(不允许直接访问本地硬盘),它可以做的就是信息的动态交互;跨平台性(只要是可以解释js的浏览器都可以执行,和平台无关)。1.2 与Java的不同JS是Netscape公司的产品,Java是Sun公司的产品;JS是基于对象,Java是面向对象;JS只需解释就可以执行,Java需要先编译成字节码文件,再执行;JS是弱类型,Java是强类型。弱类型语言:你想把这个变量当做什么类型来用,就当做什么类型来用,语言的解析器会自动(隐式)转换;
2020-07-13 12:21:26 139
原创 CSS基础知识-02
CSS上一篇:CSS-01.2.5 CSS常用属性2.5.1 文字属性1. font-size 字体大小2. font-family 字体样式3. font-style 斜体: italic 默认: normal4. font-weight 100 ~ 900 加粗5. color: 字体颜色 1. 英文颜色单词 2. RGB模式font: <font-style> <font-size> <font-family>
2020-07-11 20:42:24 100
原创 CSS基础知识-01
CSS1. frameset1.1 frameset使用使用frameset时,当前HTML页面中不得嵌套body标签。frameset目前是一个被淘汰的标签。CSS2.1 CSS是什么?层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。CSS 能够对网页中元素位置的排版进行像
2020-07-11 20:38:42 138
原创 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 89
原创 静态static
静态属性、静态方法static修饰的属性和方法称为静态属性、静态方法;静态属性是整个类共同持有的共同空间(一份),任何对象修改,都会影响其他对象;静态成员是全类所有对象共享的成员,在全类中只有一份,不因创建对象的多少而改变;可直接通过类名访问,不必要创建对象。public class TestDog public static void main(String[] args){ ...
2020-03-16 21:38:22 77
原创 抽象abstract
抽象类、抽象方法abstract修饰的类,称为抽象类,不能独立new对象,abstract修饰的方法,称为抽象方法;可被子类继承,对子类提供共性的属性和方法;可声明引用,更纯粹的使用多态;抽象类的构造方法的作用:构建子类对象时,必须先构建父类对象,由父类共性 + 子类独有才能构成完整的子类对象。重点:抽象类不能new对象,但可以声明引用;抽象方法只有方法声明,没有方法实现,需包...
2020-03-11 10:58:07 84
原创 数组(二)
9.数组类型的参数a) 基本数据类型的传递,是值的传递,一方改变,不会影响另一方。b) 引用数据类型的传递,是“地址”的传递,一方改变,会影响另一方。10.可变长参数a) 基本数据类型的传递,是值的传递,一方改变,不会影响另一方。b) 引用数据类型的传递,是“地址”的传递,一方改变,会影响另一方。...
2020-03-09 22:45:15 97
原创 数组
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 114
原创 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 288
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人