
Java笔记
爱人io
这个作者很懒,什么都没留下…
展开
-
win10安装hadoop启动所有进程后,发现resourcemanager可以启动但一会儿就没了停止了resourcemanager.ResourceManager: Error starting
win10安装hadoop启动所有进程后,发现resourcemanager可以启动但一会儿就没了停止了resourcemanager.ResourceManager: Error startingResourceManager启动失败的日志可以看到resourcemanager.ResourceManager: Error startingResourceManager启动失败的日志,报了类TimelineCollectorManager找不到的错误, 解决方法:F:\hadoop-3.1.2\原创 2021-01-13 18:16:16 · 2347 阅读 · 3 评论 -
Cannot resolve method ‘setInputPaths(org.apache.hadoop.mapreduce.Job, org.apache.hadoop.fs.Path)‘
发生错误的原因是导错了包JobConf是旧API使用的,而我们需要的是新API所以使用import org.apache.hadoop.mapreduce.lib.input.FileInputFormat;代替原有的import org.apache.hadoop.mapred.FileInputFormat;即可转载 2021-01-07 10:46:49 · 2218 阅读 · 2 评论 -
连接mysql 出现:java.sql.SQLException: Unable to load authentication plugin ‘caching_sha2_password‘.
pom.xml中将mysql改为一下内容就可以了 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.19</version> <scope>runtime</scope> </de原创 2020-07-25 19:05:30 · 254 阅读 · 0 评论 -
java.sql.SQLException: The server time zone value ‘�й���ʱ��‘ is unrecognized or represents more tha
报错原因:时区问题查看时区show variables like ‘%time_zone%’;修改时区为中国的中8时区set global time_zone=’+8:00’;原创 2020-07-25 19:03:18 · 916 阅读 · 0 评论 -
java.sql.SQLException: validateConnection false
此报错按照下面修改即可。这个使用的版本<dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.0.15</version> </dependency>然后将其版本修改为: <dependency> <groupId>com.alibaba&原创 2020-07-25 18:58:41 · 534 阅读 · 0 评论 -
【日常bug】Error java 错误 不支持发行版本 13
【日常bug】Error java 错误 不支持发行版本 13在pom.xml配置jdk<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> &l原创 2020-07-10 10:13:00 · 482 阅读 · 0 评论 -
java.sql.SQLNonTransientConnectionException: Cannot load connection class because of underlying exce
报错java.sql.SQLNonTransientConnectionException: Cannot load connection class because of underlying exception: com.mysql.cj.exceptions.WrongArgumentException: Malformed database URL, failed to parse the connection string near ‘;characterEncoding=utf-8’.把co原创 2020-07-10 10:08:33 · 967 阅读 · 0 评论 -
org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
报错严重: Compilation errororg.eclipse.jdt.internal.compiler.classfmt.ClassFormatException at org.eclipse.jdt.internal.compiler.classfmt.ClassFileReader.<init>(ClassFileReader.java:342) at org.apache.jasper.compiler.JDTCompiler$1.findType(JDTCo原创 2020-07-05 17:00:15 · 2212 阅读 · 0 评论 -
idea新建maven报错:Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:3.1.2。。。。。
首先查看创建项目时选择的JDK是哪个删除D:\Ksoftware\apache-maven-3.5.2\maven_repository\org\apache\maven\plugins下的maven-archetype-plugin目录自带的下载路径会特别慢,以至于等待时间很长,修改为国内的aliyun的源地址 <mirror> <id>aliyunmaven</id> <mirrorOf>*</mirrorOf>原创 2020-06-29 15:53:29 · 2127 阅读 · 0 评论 -
Ajax&Json笔记
AJAX:1. 概念: ASynchronous JavaScript And XML 异步的JavaScript 和 XML 1. 异步和同步:客户端和服务器端相互通信的基础上 * 客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。 * 客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作。 Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 [1] 通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更原创 2020-06-25 15:48:58 · 202 阅读 · 0 评论 -
注册用户时,对于用户名的校验
servlet服务器端package cn.itcast.web.servlet;import com.fasterxml.jackson.databind.ObjectMapper;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServlet原创 2020-06-23 18:01:16 · 872 阅读 · 0 评论 -
JQuery高级笔记
JQuery 高级1. 动画 1. 三种方式显示和隐藏元素 1. 默认显示和隐藏方式 1. show([speed,[easing],[fn]]) 1. 参数: 1. speed:动画的速度。三个预定义的值("slow","normal", "fast")或表示动画时长的毫秒数值(如:1000) 2. easing:用来指定切换效果,默认是"swing",可用参数"linear" * swing:动画执行时效果是 先慢,中间快,最后又慢 *原创 2020-06-23 09:39:08 · 122 阅读 · 0 评论 -
JQuery基础笔记
JQuery 基础:1. 概念: 一个JavaScript框架。简化JS开发 * jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨 是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优 化HTML文档操作、事件处理、动画设计和Ajax交互。 * JavaScrip原创 2020-06-22 17:54:07 · 116 阅读 · 1 评论 -
jsp中返回按钮跳转上一个页面
<script> function backAndFresh(){ var url =document.referrer; window.location=url; }</script><input class="btn btn-default" onclick="backAndFresh()" type="button" value="返回" />原创 2020-06-14 00:09:01 · 1289 阅读 · 0 评论 -
解决UncaughtTypeError:Cannotsetpropertyonclickofnull错误的方法
问题分析:当JS文件放在head标签里中时,并且绑定了onclick事件,就出现了这个错误原因:W3School中介绍浏览器先加载完按钮节点才执行JS,当浏览器自顶向下解析时,找不到onclick绑定的按钮节点了如下面这个例子:document.getElementById("firstCb").onclick = function(){ //2.获取下边列表中所有的cb var cbs = document.getElementsByName("ui原创 2020-06-11 23:28:16 · 965 阅读 · 0 评论 -
Cookie&Session笔记
会话技术1. 会话:一次会话中包含多次请求和响应。 * 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止2. 功能:在一次会话的范围内的多次请求间,共享数据3. 方式: 1. 客户端会话技术:Cookie 2. 服务器端会话技术:SessionCookie:1. 概念:客户端会话技术,将数据保存到客户端2. 快速入门: * 使用步骤: 1. 创建Cookie对象,绑定数据 * new Cookie(String name, String value)原创 2020-06-02 14:58:55 · 98 阅读 · 0 评论 -
java下编写文件下载
案例:* 文件下载需求: 1. 页面显示超链接 2. 点击超链接后弹出下载提示框 3. 完成图片文件下载* 分析: 1. 超链接指向的资源如果能够被浏览器解析,则在浏览器中展示,如果不能解析,则弹出下载提示框。不满足需求 2. 任何资源都必须弹出下载提示框 3. 使用响应头设置资源的打开方式: * content-disposition:attachment;filename=xxx* 步骤: 1. 定义页面,编辑超链接href属性,指向Servlet,传递资源名称filen原创 2020-05-28 15:05:38 · 150 阅读 · 0 评论 -
Response笔记
HTTP协议:1. 请求消息:客户端发送给服务器端的数据 * 数据格式: 1. 请求行 2. 请求头 3. 请求空行 4. 请求体2. 响应消息:服务器端发送给客户端的数据 * 数据格式: 1. 响应行 1. 组成:协议/版本 响应状态码 状态码描述 2. 响应状态码:服务器告诉客户端浏览器本次请求和响应的一个状态。 1. 状态码都是3位数字 2. 分类: 1. 1xx:服务器就收客户端消息,但没有接受完成,等待一段时间后,发送1xx多状态原创 2020-05-28 15:02:30 · 121 阅读 · 0 评论 -
java编写验证码
java实现动态验证码其中的路径问题可根据实际情况修改package cn.itcast.web.servlet;import javax.imageio.ImageIO;import javax.servlet.ServletException;import javax.servlet.ServletOutputStream;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;i原创 2020-05-27 15:49:59 · 194 阅读 · 0 评论 -
Tomcat&Servlet笔记
web相关概念回顾1. 软件架构 1. C/S:客户端/服务器端 2. B/S:浏览器/服务器端2. 资源分类 1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析 * 如: html,css,JavaScript 2. 动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,在返回给浏览器 * 如:servlet/jsp,php,asp.... 3. 网络通信三要素 1. IP原创 2020-05-18 16:32:03 · 91 阅读 · 0 评论 -
xml笔记
XML:1. 概念:Extensible Markup Language 可扩展标记语言 * 可扩展:标签都是自定义的。 <user> <student> * 功能 * 存储数据 1. 配置文件 2. 在网络中传输 * xml与html的区别 1. xml标签都是自定义的,html标签是预定义。 2. xml的语法严格,html语法松散 3. xml是存储数据的,html是展示数据 * w3c:万维网联盟2. 语法: * 基本语法:原创 2020-05-17 16:08:41 · 110 阅读 · 0 评论 -
BootStrap笔记
Bootstrap:1. 概念: 一个前端开发的框架,Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JavaScript 的,它简洁灵活,使得 Web 开发更加快捷。 * 框架:一个半成品软件,开发人员可以在框架基础上,在进行开发,简化编码。 * 好处: 1. 定义了很多的css样式和js插件。我们开发人员直接可以使用这些样式和插件得到丰富的页面效果。 2. 响应式布局。 * 同一套页面可以兼容不同分辨率的设备。2原创 2020-05-15 18:22:20 · 169 阅读 · 0 评论 -
案例:注册表单校验用户名或密码输入正确错误的回显
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>注册页面</title> <style> *{ margin: 0px; padding: 0px; box-sizing: border-box; }原创 2020-05-13 16:29:24 · 1862 阅读 · 0 评论 -
案例:动态表格表格全选功能
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>动态表格</title> <style> table{ border: 1px solid; margin: auto; width: 500px; }原创 2020-05-13 16:26:33 · 141 阅读 · 0 评论 -
案例:动态表格简化版
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>动态表格</title> <style> table{ border: 1px solid; margin: auto; width: 500px; }原创 2020-05-13 16:25:42 · 118 阅读 · 0 评论 -
案例:动态表格添加删除
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>动态表格</title> <style> table{ border: 1px solid; margin: auto; width: 500px; }原创 2020-05-13 16:25:05 · 222 阅读 · 0 评论 -
JavaScript案例:页面自动跳转到首页
案例3:页面自动跳转到首页 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>自动跳转</title> <style> p{ text-align: center; } span{ color: red;原创 2020-05-10 16:23:45 · 1149 阅读 · 0 评论 -
JavaScript案例:轮播图
* 案例2:轮播图 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>轮播图</title></head><body> <img id="img" src="img/banner_1.jpg" width="100%"> <script> .原创 2020-05-10 16:21:14 · 147 阅读 · 0 评论 -
JavaScript案例开关灯
案例1:电灯开关 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>电灯开关</title> </head> <body> <img id="light" src="img/off.gif"> <script> /* 分析:原创 2020-05-10 16:20:27 · 1791 阅读 · 2 评论 -
JavaScript高级笔记
DOM简单学习:为了满足案例要求* 功能:控制html文档的内容* 获取页面标签(元素)对象:Element * document.getElementById("id值"):通过元素的id获取元素对象* 操作Element对象: 1. 修改属性值: 1. 明确获取的对象是哪一个? 2. 查看API文档,找其中有哪些属性可以设置 2. 修改标签体内容: * 属性:innerHTML 1. 获取元素对象 2. 使用innerHTML属性修改标签体内容事件简单学习* 功能原创 2020-05-10 16:19:15 · 100 阅读 · 0 评论 -
JavaScript基础笔记
JavaScript:* 概念: 一门客户端脚本语言 * 运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎 * 脚本语言:不需要编译,直接就可以被浏览器解析执行了* 功能: * 可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。* JavaScript发展史: 1. 1992年,Nombase公司,开发出第一门客户端脚本语言,专门用于表单的校验。命名为 : C-- ,后来更名为:ScriptEase 2. 199原创 2020-05-10 16:17:41 · 106 阅读 · 0 评论 -
HTML&CSS笔记
HTML标签:表单标签* 表单: * 概念:用于采集用户输入的数据的。用于和服务器进行交互。 * form:用于定义表单的。可以定义一个范围,范围代表采集用户数据的范围 * 属性: * action:指定提交数据的URL * method:指定提交方式 * 分类:一共7种,2种比较常用 ...原创 2020-05-07 23:24:17 · 108 阅读 · 0 评论 -
HTML案例:旅游网站首页
案例:旅游网站首页1. 确定使用table来完成布局 2. 如果某一行只有一个单元格,则使用<tr><td></td></tr>3. 如果某一行有多个单元格,则使用 <tr> <td> <table></table> </td> </tr>4. 代码实...原创 2020-04-30 11:26:20 · 4500 阅读 · 5 评论 -
HTML概念语法
web概念概述* JavaWeb: * 使用Java语言开发基于互联网的项目* 软件架构: 1. C/S: Client/Server 客户端/服务器端 * 在用户本地有一个客户端程序,在远程有一个服务器端程序 * 如:QQ,迅雷... * 优点: 1. 用户体验好 * 缺点: 1. 开发、安装,部署,维护 麻烦 2. B/S: Browser/Server...原创 2020-04-30 11:24:31 · 856 阅读 · 0 评论 -
JDBCTemplate笔记
Spring JDBC* Spring框架对JDBC的简单封装。提供了一个JDBCTemplate对象简化JDBC的开发* 步骤: 1. 导入jar包 2. 创建JdbcTemplate对象。依赖于数据源DataSource * JdbcTemplate template = new JdbcTemplate(ds); 3. 调用JdbcTemplate的方法来完成CRUD的操作...原创 2020-04-28 15:24:41 · 129 阅读 · 0 评论 -
JDBC数据库连接池
数据库连接池1. 概念:其实就是一个容器(集合),存放数据库连接的容器。 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。2. 好处: 1. 节约资源 2. 用户访问高效3. 实现: 1. 标准接口:DataSource javax.sql包下的 1. 方法: * 获...原创 2020-04-28 15:23:32 · 108 阅读 · 0 评论 -
抽取JDBC工具类 : JDBCUtils
目的:简化书写分析:注册驱动也抽取抽取一个方法获取连接对象需求:不想传递参数(麻烦),还得保证工具类的通用性。解决:配置文件jdbc.propertiesurl=user=password=3. 抽取一个方法释放资源代码实现:public class JDBCUtils { private static String url; pr...原创 2020-04-23 17:35:00 · 140 阅读 · 0 评论 -
JDBC控制事务
事务:一个包含多个步骤的业务操作。如果这个业务操作被事务管理,则这多个步骤要么同时成功,要么同时失败。操作:开启事务提交事务回滚事务使用Connection对象来管理事务开启事务:setAutoCommit(boolean autoCommit) :调用该方法设置参数为false,即开启事务在执行sql之前开启事务提交事务:commit()当所有sql都...原创 2020-04-23 17:30:59 · 87 阅读 · 0 评论 -
JDBC概念和练习
概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。快速入门:步骤:导入驱动jar包 mysql-co...原创 2020-04-23 10:26:14 · 88 阅读 · 0 评论 -
Java写出金字塔型数字
public class Demo02MethodDefine { public static void main(String[] args){ for (int x= 1;x <= 5;x++) { for (int y = 1;y <= 6-x;y++){ System.out.print(" "); ...原创 2020-02-09 11:45:02 · 609 阅读 · 0 评论