JAVA/Web/大数据
文章平均质量分 84
JAVA专栏
江冷易水寒
人终会被年少不可得之物困扰一生。
展开
-
SSH学习笔记
第一天1、2、翻译 2021-01-11 19:02:15 · 136 阅读 · 0 评论 -
Hive2.3.5安装
一.下载安装包因为使用Hive需要用Mysql进行对Hive元数据的存储,所以需要先安装MysqlMysql安装地址:https://blog.csdn.net/sinat_41721615/article/details/82317926下载Hive安装包:Hive安装包下载地址:http://mirror.bit.edu.cn/apache/hive/下载JDBC-My......原创 2019-08-14 09:57:14 · 1026 阅读 · 0 评论 -
浅谈RPC调用过程
RPC(Remote Procedure Call) - 远程过程调用,是一个计算机通信协议,它允许运行于一台计算机的程序调用另一台计算机的子程序,而无需额外地为这个交互作用编程。RPC主要应用在分布式系统架构中不同的系统之间的远程通信和相互调用。举个例子:正常中午做饭我们需要把电饭锅插上电然后按开关开始煲饭,这相当于本地调用,而有时候我们正在外面,但我们想要到家的时候煲饭就已经完成,这时候就...原创 2019-07-31 15:24:32 · 1551 阅读 · 0 评论 -
Windows下安装Hadoop2.8.5
一. 下载并解压Hadoop下载链接:https://hadoop.apache.org/releases.html 解压:直接解压hadoop-2.8.5.tar.gz安装包二. 配置环境变量三.下载解压winutils-master.zip下载地址:链接:https://pan.baidu.com/s/1SwIy_WORbRUlrosuNAVBqg 提取码:7hbj...原创 2019-07-17 15:52:51 · 2430 阅读 · 3 评论 -
Spark-2.4.3安装(基于Hadoop2.8.5完全分布式集群)
一.安装Hadoop2.8.5完全分布式集群安装过程二.Spark2.4.3安装2.1 Java1.8环境搭建(Hadoop2.8.5安装已安装)2.2 Scala-2.13.0环境搭建1) 创建/usr/hadoop/scala目录2)下载scala安装包下载地址 将页面拉到最下面,下载如图安装包3) 解压安装包:tar -zxvf scala-2.13......原创 2019-07-13 09:14:37 · 2359 阅读 · 0 评论 -
Hadoop2.8.5集群安装(CentOS 7)
进行hadoop安装,首先集群分布条件需要三台或三台以上服务器主机,如果只有一台笔记本的话可以使用VMware Workstation安装三个虚拟主机。一.安装JDK1). 下载JDK下载地址2). 解压并配置JDK环境变量[root@localhost java]# tar -zxvf jdk-8u201-linux-x64.tar.gz[root@localhost ...原创 2019-01-30 15:48:02 · 830 阅读 · 0 评论 -
Mybatis基本使用
参考文献:http://www.mybatis.org/mybatis-3/zh/getting-started.htmlMybatis结构数据库表mybatis-config.xml --- 作用:注册连接JDBC (mybatis核心配置文件)<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE...原创 2019-03-13 11:26:25 · 130 阅读 · 0 评论 -
Mybatis错误异常总结
// 1.Mysql-Jar包与数据库版本不同org.apache.ibatis.exceptions.PersistenceException:### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create...原创 2019-03-13 11:14:34 · 708 阅读 · 0 评论 -
Tomcat打开bin目录下startup.bat闪退问题
问题原因:因为Tomcat是使用JAVA编写的,所以需要在JVM环境下才能够运行。解决方法:1.安装JDK或者JRE:https://www.oracle.com/technetwork/java/javase/downloads/index.html2.配置Tomcat环境变量:在系统变量中点击新建->变量名:TOMCAT_HOME 变量值:Tomcat路径3.配置J...原创 2018-11-11 15:55:23 · 338 阅读 · 0 评论 -
JSP表单处理
一.GET请求与POST请求的区别我们在浏览网页的时候,经常需要向服务器提交信息,并让后台程序处理。浏览器中使用 GET方法 和 POST 方法向服务器提交数据。一般提交表单有两种方法:GET方法与POST方法,但GET提交显示为明文,如果是提交密码等隐秘的信息建议用POST提交。首先创建两个JSP文件main.jsp与test.jspmain.jsp代码段:<%@ p...原创 2018-11-11 18:26:40 · 601 阅读 · 0 评论 -
JSONArray.fromObject方法传含有Date类型的实体类数据报错
报错原因:JSONArray.fromObject本身不支持传Date类型的数据解决方法:通过实现json为我们提供的JsonValueProcessor接口,指定Date类型的处理方式,使得可以传输Date类型数据实体类: public class User{ public Date getDate() { return date; } public Date getDate() { return date; }原创 2020-06-19 14:29:48 · 1000 阅读 · 0 评论 -
respone.getWriter().print()与write()区别
第一步:将Tomcat设置为热部署模式:a). 在顶部找到程序运行操作栏, 点击Edit Configurationsb). 点击你要配置的tomcat,点击deployment,点击”+“c). 然后选择你要部署的war包,热部署必须要选择带有exploded的war包d). 再切换回Server,按照下图标注配置第二步:设置IDEA开启项目自动编译,进入设置找到Build,Execut, Deployment -> Compiler 勾选中左侧的Buil..转载 2020-06-18 22:57:15 · 1586 阅读 · 0 评论 -
Servlet和AJAX实现不跳转页面交换数据
前言:今天写了一个简单的作业题答案搜索的网站,后端用的Servlet与mysql进行查询,然后将数据通过request.getRequestDispatcher(url).forward(request, response)实现数据交互,但是问题来了。如果我用前端jsp的话无法实现在提交表单后不跳转或者无痕迹的情况下将答案显示出来,那么怎么办呢?通过百度我找到了一个方法:用ajax实现前端...原创 2020-04-30 20:34:04 · 1598 阅读 · 2 评论 -
在Arraylist添加对象后前面被覆盖
Tuple tuple = new Tuple(); //将数据库中的数据保存到tuple结构体类型的数组链表 while(rs.next()) { tuple.setValue(rs.getNString(1)); array.add(tuple); } for(Tu...原创 2020-04-30 16:21:26 · 360 阅读 · 0 评论 -
JAVA WEB用Servlet实现下载文件功能
1、html文件<!DOCTYPE html><html><head><meta charset="UTF-8"><title>下载文件功能</title></head><body> <a href="downFile?action=四级综合5.pptx"> <...原创 2020-04-27 10:23:42 · 368 阅读 · 0 评论 -
getParameter与getAttribute区别
链接:https://blog.csdn.net/wz2292667460/article/details/79366493转载 2020-04-27 09:53:10 · 165 阅读 · 0 评论 -
并行与并发
并行:一个人一段时间内同时做多件事情并发:一个人在一段时间内分别做多件事情并发当有多个线程在操作时,如果系统只有一个CPU,则它根本不可能真正同时进行一个以上的线程,它只能把CPU运行时间划分成若干个时间段,再将时间 段分配给各个线程执行,在一个时间段的线程代码运行时,其它线程处于挂起状。.这种方式我们称之为并发(Concurrent)。并行:当系统有一个以上CPU时,则线程的操作有可...原创 2020-03-22 11:55:01 · 119 阅读 · 0 评论 -
Java字节流、字符流、缓冲流的区别
public class Stream{ public static void main(String[] args) throws IOException { File file = new File("Crore.txt"); FileOutputStream f = new FileOutputStream(file);//最基本的字...原创 2019-07-28 08:07:45 · 1382 阅读 · 0 评论 -
JAVA发送邮件
原地址:https://garyea.iteye.com/blog/76460发邮件源代码:packagecom.hyq.test;importjava.util.Properties;importjavax.mail.*;importjavax.mail.internet.*;publicclassMailExample{publicstatic...转载 2019-06-24 09:01:58 · 173 阅读 · 0 评论 -
JAVA 内存分配
一. JAVA程序运行时将内存分为三大块1.栈: 局部变量都是在栈中分配2.堆: 堆中一般存放实例变量(变量) 生存周期:对象的创建-->对象的销毁3.方法区: 类变量(静态变量)随着类的加载而存在于方法区二. 实例变量与类变量的区别1.存放位置 类变量随着类的加载而存在于方法区 实例变量随着对象的创建而存在于对内存中2.生命周期...原创 2018-07-28 16:26:58 · 111 阅读 · 0 评论 -
JAVA下载安装环境变量配置及eclipse安装
废话不多说,直接上步骤:1)下载JDK:http://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html2)安装JDK: 默认安装即可3)JDK配置环境变量: a): 我的电脑->鼠标右键->属性->高级系统设置->环境变量 ...原创 2018-09-06 10:47:21 · 856 阅读 · 0 评论 -
JAVA数据管理系统(用ArrayList实现增删改查等操作)
//import java.util.ArrayList;//import java.util.List;//import java.util.Scanner;// I/O库函数//import java.util.Comparator;//import java.util.Collections;//集合库,在此程序中的作用是用来对ArrayList排序//以上库函数可...原创 2018-10-11 13:51:04 · 3399 阅读 · 5 评论 -
Linux系统安装JDK
方法:用Linux自带的yum命令安装:#wget +JDK下载地址.下载链接地址可以通过网页源码找到。1. 下载命令:#wget "下载链接地址" 2. 安装命令: tar -zxvf jdk-8u191-linux-x64.tar.gz -C "指定安装目录"3.设置环境变量: 1. # vim /etc/profi...原创 2018-11-20 16:18:20 · 158 阅读 · 2 评论 -
JDBC连接Mysql8.0失败解决方法
JDBC 8.0.11 下载百度云链接:https://pan.baidu.com/share/init?surl=CG5VPBVAIoBaXYQdSrgn9g 提取码:v60p一.加载JAR包:在你的项目中新建一个lib的文件夹,将下载好的jar包复制到lib文件夹中,右键点击jar包->Buid Path->Add Buid Path.二....原创 2018-11-22 18:37:44 · 40421 阅读 · 20 评论 -
Jsp+Servlet+JavaBean实现最基本的注册登陆功能
Jsp+Servlet+JavaBean是MVC思想,Jsp=V(视图) Servlet=C(控制器) JavaBean=M(模型)一.创建一个注册页面和登陆页面(V层)<html><head> <title>注册</title></head><body><h3>小可爱请注册<原创 2019-01-15 23:42:07 · 9543 阅读 · 3 评论 -
JAVA继承与new()的区别
开发过程中会有很多时候需要用到继承,实现不一样的功能,如果用new每个类实现的功能都是一样的。new() -> 父亲有一套房子,我也有一套房子,但如果new()的话我只能使用继承自父亲的房子,而不能够使用自己的房子。继承 -> 如果想用父亲的房子,可以通过继承来调用父类方法获得房子,如果想用自己的房子则可以重写父类方法来使用自己的房子。一.使用new()来获得Parent实...原创 2019-03-30 20:26:44 · 1290 阅读 · 0 评论 -
JAVA反射机制
转自:https://blog.csdn.net/sinat_38259539/article/details/71799078转载 2019-03-26 19:25:57 · 92 阅读 · 0 评论 -
JAVA反射机制
这种反射实现的主要功能是可配置和低耦合。只需要类名和方法名,而不需要一个类对象就可以执行一个方法。如果我们把全类名和方法名放在一个配置文件中,就可以根据调用配置文件来执行方法获取Class对象的三种方式 1.通过类名获取 类名.class 2.通过对象获取 对象名.getClass() 3.通过全类名获取 Class.forName(全...原创 2019-04-01 14:54:04 · 88 阅读 · 0 评论 -
IDEA修改为阿里云仓库后创建MAVEN项目无目录结构解决方法
解决方法:修改全局镜像仓库位置 <!-- 阿里云仓库 --> <mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>ali...原创 2019-04-07 19:28:14 · 314 阅读 · 0 评论 -
Spring基本使用
IDEA创建搭建Spring框架Spring目录结构 创建applicationContext.xml文件(Spring配置文件) <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xs...原创 2019-04-08 08:30:56 · 200 阅读 · 0 评论 -
java static {}的用法
static{} 静态代码块、{}非静态代码块、构造方法、成员方法:静态代码块:静态代码块最先执行,静态代码块只在第一次new执行一次,之后不再执行非静态代码块:在静态代码块之后执行,非静态代码块每new一次执行一次构造方法:在非静态方法之后执行,在new的时候值被传入成员方法:最后执行,只有在被手动调用的时候才会被执行非静态代码块、构造方法、静态代码块、成员方法执行的先...原创 2019-05-06 09:48:50 · 165 阅读 · 0 评论 -
基本类型与引用类型的本质区别
通过这篇文章你将了解堆、栈、方法区等以及8种基本类型与引用类型在内存中的区别栈区:栈中只存储方法中(不包括对象的成员变量)的基础数据类型和引用数据类型地址,对象都存放在堆区中每个栈中的数据(原始类型和对象引用)都是私有的,其他栈不能访问。栈分为3个部分:基本类型变量区、执行环境上下文、操作指令区(存放操作指令)。堆区:存储的全部是对象实例,每个对象都包含一个与之对应的cla...原创 2019-05-26 21:30:33 · 1185 阅读 · 0 评论 -
JAVA 中 Comparable 与 Comparator 比较
本文通过介绍Comparable接口 与 Comparator接口的定义与使用来对比它们的差异不要左顾右盼。慢慢积累,慢慢写吧。毕竟除了这样单调的努力,我什么也做不了。Comparable简介 public interface Comparable<T> API解释: 该接口对实现它的每个类的对象强加一个整体排序。 这个排序被称为类的自然排序 ,类的com...原创 2019-05-23 13:53:26 · 114 阅读 · 0 评论 -
JAVA web连接mysql报错
后台连接数据库的时候报错,报错信息java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1352) at org.apache.cata...原创 2019-06-16 15:46:21 · 540 阅读 · 0 评论 -
Jsp与Servlet之间传值方式
JSP与servlet之间的传值方式JSP与servlet之间的传值有两种情况:JSP -> servlet,servlet -> JSP。通过对象request和session (不考虑application)完成传值。一、JSP -> servletJSP页面有3种方法向servlet传值:form表单、URL、其他<!-...转载 2019-06-16 18:40:18 · 2888 阅读 · 0 评论 -
Tomcat8009端口占用无法启动
昨天还好好的,今天用eclipse启动Tomcat就报错了。生活不易,喵喵叹气。报错原因:8009端口被占用方法一:解决方法:再eclipse控制台选择Servers -> Tomcat v8.0 Server at localhost ->右键点击Open将上图的8009端口换成其他端口即可方法二:解决方法:命令窗口:输入netsta...原创 2019-06-17 10:25:22 · 2568 阅读 · 0 评论