自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 kafka

Kafka一、二级目录三级目录一、1、 pom.xml 引入依赖 <dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</artifactId> <version>2.4.7.RELEASE</version> </dependency>2、application.

2022-05-25 17:41:16 435

原创 【传参校验注解】

javax.validation.constraints包的注解导包pom.xml中引入下面的依赖使用@Null / @NotNull@NotEmpty@NotBlank@Size@Positive / @Negative@PositiveOrZero / @NegativeOrZero@Pattern@Digits@Max / @Min@DecimalMax / @DecimalMin@AssertFalse / @AssertTrue@Range@Email@Past / @Future@PastOr

2022-05-25 17:37:50 2401

原创 【Springboot+Redis】

一、 配置spring: redis: database: 0 # Redis数据库索引(默认为0) host: 127.0.0.1 # Redis服务器地址 port: 6379 # Redis服务器连接端口 password: # Redis服务器连接密码(默认为空) timeout: 60s # 连接超时时间 lettuce: pool:

2022-03-18 16:08:07 2219

原创 【Redis的安装和可视化工具】

Redis的安装和配置安装1 .msi2 .zip配置新的改变可视化工具功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入安装下载地址:https://github.com/tporadowski/redis/releases

2022-03-01 10:50:59 948

原创 HBase ---启动服务的脚本

脚本一、start-cluster.sh1. 指令2. 内容3. 结果二、stop-cluster.sh1. 指令2. 内容3. 结果三台虚拟机:hadoop102、hadoop103、hadoop104用户:alex(并非root)cat /etc/profile >> ~/.bashrc将我们配置的profile变量追加到.bashrc中。一、start-cluster.sh1. 指令[alex@hadoop102 .ssh]# cd /usr/local/bin/[alex

2020-09-26 16:14:38 561

原创 Hive----01、安装Hive

安装Hive一、安装1、解压apache-hive-1.2.1-bin.tar.gz2、添加apache-hive-1.2.1-bin 软连接3、修改hive-env.sh4、配置hive-env.sh文件5、替换zookeeper相对应的jar包6、配置hive-log4j.properties7、必须启动hdfs和yarn8、创建Hive仓库地址二、Hive 基本Shell操作一、安装1、解压apache-hive-1.2.1-bin.tar.gz解压apache-hive-1.2.1-bin.

2020-09-16 22:24:14 105

原创 Zookeeper---01(zookeeper完全分布式安装)

完全分布式安装一、集群规划二、安装Zookeeper(1)解压zookeeper安装包到/opt/module/目录下(2)在/opt/module/zookeeper-3.4.10/这个目录下创建zkdata(3)重命名/opt/module/zookeeper-3.4.10/conf这个目录下的zoo_sample.cfg为zoo.cfg(4)配置zoo.cfg 文件(5)创建myid文件编写内容(6)zookeeper 日志配置(7)使用scp把node1节点上的Zookeeper分发到node2 n

2020-09-15 17:10:41 383

原创 Hadoop学习03(ssh、xjps、xsync)

ssh、xjps、xsync一、无密钥配置二、xjp三、xsync工具:三台虚拟机、xshell6一、无密钥配置(1)进入到我的home目录[alex@hadoop102 ~]$ cd ~/.ssh(2)生成公钥和私钥三台虚拟机都运行这条指令[alex@hadoop102 .ssh]$ ssh-keygen -t rsa注:敲三个回车,生成id_rsa(私钥)、id_rsa.pub(公钥)两个文件(3)将公钥拷贝到要免密登录的目标机器上在三台虚拟机都运行这三条指令[alex@no

2020-09-15 09:15:22 316

原创 Linux学习03(Linux 常用命令)

Linux 常用命令一、文件目录类命令11、pwd 显示当前工作目录的绝对路径2、ls 列出目录的内容3、mkdir 创建一个新的目录4、rmdir 删除一个空的目录5、touch 创建空文件6、cd 切换目录7、mv 移动文件与目录或重命名8、cp 复制文件或目录9、rm 移除文件或目录二、文件目录类命令21、cat 查看文件内容2、tac查看文件内容3、more 查看文件内容4、less 查看文件内容5、head查看文件内容6、tail 查看文件内容7、重定向命令8、echo9、ln软链接10、hist

2020-09-11 16:57:54 355

原创 Linux学习02(vim编辑器)

vim编辑器1、概念2、Vi/Vim 一般模式3、Vi/Vim 编辑模式4、Vi/Vim 指令模式1、概念Vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。vim 则可以说是程序开发者的一项很好用的工具。连vim 的官方网站 (http://www.vim.org) 自己也说

2020-09-11 16:57:29 140

原创 Hadoop学习02(安装hadoop)

安装hadoop1、进入到Hadoop安装包路径下[victor@node1 ~]$ cd /opt/software/[victor@node1 software]$ pwd/opt/software2、解压安装文件到/opt/module下面[victor@node1 software]$ tar -xzvf hadoop-2.8.2.tar.gz -C /opt/module/如果出现解压后文件的用户组不是当前用户,使用下面命令[victor@node1 software]# ta

2020-09-10 22:19:05 123

原创 Linux学习01(Linux初认识)

Linux初认识一、认识Linux二、Linux优势三、Linux目录结构四、Linux和Windows区别一、认识LinuxLinux是一款开源免费的操作系统。Linux内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。L

2020-09-10 19:49:28 104

原创 Hadoop学习01(安装jdk)

安装jdk1、卸载现有jdk(1) 查询是否安装java软件[root@node1 opt]# rpm -qa | grep java(2) 如果安装的版本低于1.7,卸载该jdk[root@node1 opt]# rpm -e --nodeps java-1.6注:rpm –e --nodeps 软件包名字2、用XFTP工具将jdk-xxx.tar.gz导入到opt目录下面的software文件夹下面3、在linux系统下的opt目录中查看软件包是否导入成功。[victor@nod

2020-09-08 15:27:40 127

原创 JavaEE学习08(解决项目导入eclipse后项目中的红错号)

解决项目中的红错号一、出错如图所示二、解决步骤三、解决项目包红错号(代码没报错)四、解决java compiler level does not match the version of the installed java project facet问题一、出错如图所示二、解决步骤1、右击项目,Bulid Path,选择Configure Bulid Path…2、把unbound的Edit一下3、效果如下,代码出的错误已经解决,但项目包还是有错误三、解决项目包红错号(代码没报错)

2020-08-30 21:44:15 610

原创 JavaEE学习07(mybatis自动生成实体类)

MYBATIS使用GENERATOR插件自动生成MAPPER,实体类一、准备工作二、实现步骤:三、运行五、查看结果一、准备工作需要俩个jar包:(1)跟我们数据库连接的jar包,我用的是mysql-connector-java-5.1.16-bin.jar(2)就是实现我们需求的插件Generator,mybatis-generator-core-1.3.2.jar二、实现步骤:(1)在D盘下新建一个目录(哪个目录都可以,不要在中文的目录下就可以,如D:\Generator)(2)将准备的两个

2020-08-22 19:01:45 272

原创 JavaEE学习06(SVN 解决文件图标蓝色问号)

SVN 蓝色问号一、产生原因二、解决方案1、办法1:网上解决办法(本人电脑并不管用)2、办法2:(亲测有效)一、产生原因SVN使用checkout之后,文件图标下方出现蓝色问号,如图:二、解决方案1、办法1:网上解决办法(本人电脑并不管用)(1)新建一个a.txt文件,把这行代码复制进去for /r . %%a in (.) do @if exist “%%a.svn” rd /s /q “%%a.svn”(2)把文件重命名,a.bat,双击运行a.bat。F5刷新一下界面,界面会所以

2020-08-21 21:46:52 1510

原创 JavaEE学习05(Mini UI 部署到eclipse上)

Mini UI1、下载安装包2、将压缩包解压,导入eclipse中,并根据安装部署说明.txt,配置eclipse3、将文件mysql.sql里面的内容在Navicat里运行,创建数据库plusoft_test4、修改连接数据库的参数,数据库名、用户、密码5、在eclipse里运行miniui_java项目1、下载安装包网址:http://www.miniui.com/download/下载Java Eclipse版本的Mini UI,如图:2、将压缩包解压,导入eclipse中,并根据安装部署

2020-08-20 19:41:40 654

原创 JavaEE学习04(SpringMVC)

SpringMVC一、SpringMVC框架特点二、MVC设计模式三、Spring MVC架构四、示例1、IndexController.java2、UserController.java3、springmvc-servlet.xml4、index.jsp一、SpringMVC框架特点清晰地角色划分。灵活的配置功能。提供了大量的控制器接口和实现类。真正做到与View层的实现无关(JSP、Velocity、Xslt等)。国际化支持。面向接口编程。Spring提供了Web应用开发的一整套流程,不

2020-08-19 20:51:53 172

原创 JavaEE学习03(面向切面编程(AOP))

面向切面编程(AOP)一、AOP概念二、AOP相关术语三、AOP的基本概念一、AOP概念AOP的原理:(1)将复杂的需求分解出不同方面,将散布在系统中的公共功能集中解决。(2)采用代理机制组装起来运行,在不改变原程序的基础上对代码段进行增强处理,增加新的功能。通过动态代理实现AOP(采用动态代理技术,利用截取消息的方式,对该消息进行装饰,以取代原有对象行为的执行)。AOP是一种思想,它与具体的实现技术无关,任何一种符合AOP的思想的技术实现,都可以看做是AOP的实现。通过java的动态代理机制

2020-08-19 20:40:11 367

原创 JavaEE学习02(Spring之控制反转)

控制反转(依赖注入)一、概要1、定义2、优缺点二、示例1、打印Hello,Spring!2、组装打印机一、概要1、定义控制反转将组件对象的控制权从代码本身转移到外部容器。(1)组件化的思想:分离关注点,使用接口,不再关注实现。目的:解耦合。实现每个组件时只关注组件内部的事情。(2)依赖的注入:将组件的构建和使用分开。当某个角色(比如一个java实例,调用者)需要另一个角色(另一个java实例,被调用者)的协助时,在传统的程序设计过程中,通常由调用者来创建被调用者的实例。但是在spring里,

2020-08-17 18:28:44 264

原创 JavaEE学习01(Spring1)

Spring一、SSM简介二、MVC1、三层架构2、MVC模式3、MVC框架模式的优点三、Spring1、Spring的体系结构2、Spring核心技术3、Spring的优点一、SSM简介SSM框架,是Spring + Spring MVC + MyBatis的缩写,Spring依赖注入DI来管理各层的组件,使用面向切面编程AOP管理事物、日志、权限等。SpringMVC代表了Model(模型)View(视图)Controller(控制)接收外部请求,进行分发和处理。Mybatis是基于jdbc的框架,

2020-08-17 18:05:59 244

原创 Java Web学习13(Statement)

使用Statement实现增删改查操作1、执行查询操作2、执行增删改操作3、关闭资源1、执行查询操作package com.yinggu.demo1;import java.io.FileInputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;import java.util.Properties;im

2020-08-15 17:39:42 395

原创 Java Web学习12(JDBC)

JDBC一、JDBC的概念二、JDBC的好处三、JDBC的使用步骤四、获取mysql连接方式一方式二方式三方式四方式五一、JDBC的概念JDBC(Java Database Connectivity) java应用程序和数据库的连接技术JDBC是sun公司推出的一套用于访问不同数据库的规范或标准(一组接口或抽象类)、java.sql.*二、JDBC的好处1、开发人员不用记多套APi,减轻了开发压力2、维护性提高三、JDBC的使用步骤1、加载驱动(加载MySQL驱动)将MySQL提供的一套

2020-08-14 21:18:54 126

原创 Java Web学习11(Jquery案例)

Jquery案例效果展示项目代码效果展示项目代码(1)add.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01

2020-08-12 21:34:25 200

原创 Java Web学习10(Jquery)

Jquery1、JQuery对Ajax的支持(web_ajax)2、$.get方法3、$.post方法4、$.ajax方法1、JQuery对Ajax的支持(web_ajax)JQuery是当前比较主流的 JavaScript 库,封装了很多预定义的对象和实现函数,帮助使用者建立有高难度交互的页面,并且兼容大部分主流的浏览器. JQuery同样提供了对Ajax的支持,可以更加方便快速的进行Ajax的开发,相关的方法有$.get $.post $.ajax等.2、$.get方法3、

2020-08-12 21:16:36 169 1

原创 Java Web学习09(session)

session1、Session 概述2、Session的工作机制3、Session的时效管理4、项目阶段5、code1)SessionTestServlet2)web.xml3)testsession.jsp4)a.jsp1、Session 概述Session也是一个域对象,可以在自身的属性域中保存数据,在一定范围内共享。2、Session的工作机制1)并不是浏览器一访问服务器就创建Session对象,而是只有在服务器端调用request.getSession()方法时,Tomcat服务器才会“创

2020-08-11 22:29:49 108

原创 Java Web学习08(JSP)

JSP1、JSP 概述1)jsp的引入2)jsp介绍2、code3、Servlet 传参数到jsp页面4、jsp 获取Servlet 传递过来的值5、jsp页面写css代码6、jsp页面写js代码7、jsp页面写JSTL语法1、JSP 概述1)jsp的引入Servlet可以通过转发或重定向跳转到某个HTML文档。但HTML文档中的内容不受Servlet的控制。比如登录失败时,跳转回登录表单页面无法显示诸如“用户名或密码不正确”的错误消息,所以我们目前采用的办法是跳转到一个错误信息页面。如果通过Serv

2020-08-11 21:34:11 161

原创 Java Web学习07(Servlet 常见问题)

Servlet 常见问题一、HttpServlet cannot be resolved to a type二、Web应用中的字符乱码问题一、HttpServlet cannot be resolved to a type在工程中,Servlet显示:HttpServlet cannot be resolved to a type。原因:Eclipse中使用的HttpServlet类之所以识别不到的原因是没有导入Servlet-api.jar包解决方案一1-右键项目名称,进入properties进

2020-08-11 20:40:03 139

原创 Java Web学习06(安装插件)

安装插件1、快速打开项目所在文件夹2、eclipse商店安装(需联网,速度慢)1、快速打开项目所在文件夹将下载好的openexplorer_1.0.0.jar放到自己安装eclipse\dropins里面,再重启eclipse,在最上方工具栏出现图标,如图:2、eclipse商店安装(需联网,速度慢)...

2020-08-10 17:11:53 126

原创 Java Web学习05(解决web项目导入eclipse出错)

解决web项目导入eclipse出错错误1解决办法错误2解决办法我用的是eclipse-ide压缩包名:eclipse-jee-2019-03-R-win32-x86_64.zip错误1错误:The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Path错误如图:解决办法1、在出错项目上右键,选择Build Path ,选择Configure Build Path2、如发现(un

2020-08-09 14:14:31 458

原创 JavaSE14(IO流与文件读写)

IO流与文件读写一、文件读写1、字节流与字符流的区别2、使用FileInputStream读取文本文件3、使用FileOutputStream 写文本文件二、File类1、创建目录2、读取目录一、文件读写Java中通过流来读写文件,流是指一连串流动的字符,是以先进先出方式发送信息的通道。输入/输出流与数据源:Java流的分类:输入输出流是相对于计算机内存来说的。1、字节流与字符流的区别字符流的底层就是字节流。而字符流主要是读取文本文件内容的,可以一个字符一个字符的读取,也可以一行一行的

2020-08-09 12:29:32 296

原创 Java Web学习04(Servlet 使用案例)

Servlet 案例一、案例一二、案例二1、get2、post3、案例三、案例三1、请求的转发2、请求的重定向3、案例一、案例一(1)LoginServletpackage com.alex.web.servlet;import java.io.IOException;import javax.servlet.Servlet;import javax.servlet.ServletConfig;import javax.servlet.ServletException;import java

2020-08-09 12:24:37 402

原创 JavaSE 13(集合[List、Map])

集合一、集合存储结构二、List1、 ArrayList2、LinkedList三、Map四、简单示例一、集合存储结构Java集合按照其存储结构可以分为两大类,即单列集合Collection和双列集合Map。Collection是单列集合类的根接口,其有两个重要子接口 List 和Set。(1)List接口的主要类有 ArrayList 和 LinkedList。(2)Set接口的主要类有 HashSet和TreeSet。(3)Map接口的主要实现类有HashMap 和 TreeMap注意:

2020-08-08 14:46:47 363

原创 Java Web学习03(Tomcat配置)

Tomcat安装

2020-08-07 22:09:15 262

转载 JavaSE12(Eclipse快捷键大全)

Eclipse快捷键大全Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性Shift

2020-08-06 18:10:44 211

原创 Java Web学习02(CSS)

CSS1、CSS概述2、CSS编写位置3、基本语法4、选择器6、常用样式7、颜色8、CSS 定义样式位置的案例9、CSS 选择器案例10、CSS颜色案例1、CSS概述在CSS技术诞生之前,页面上定义结构和显示效果的代码耦合在一起,开发和维护都非常繁琐。为了将显示效果设置从HTML代码中抽离出来,并提供更强大的表现力,W3C组织制定了CSS标准——Cascading Style Sheet 层叠样式表。2、CSS编写位置(1)内部标签的style属性中<p style="color:

2020-08-06 17:42:09 87

原创 Java Web学习01(HTML)

HTML1、HTML概述2、HTML 语法3、表格4、超链接5、表单6、插入图片7、列表8、标题段落1、HTML概述(1)超文本标记语言:Hyper Text Markup Language(2)HTML文件由一组标签构成,经过浏览器解析之后可以显示网页内容。(3)HTML文档的构成2、HTML 语法注意:<!-- ①标签不能交叉嵌套 -->正确:<p><i>早安,Alex</i></p>错误:<p><i&gt

2020-08-05 18:13:45 296

原创 JavaSE11(字符串)

这里写目录标题一、内存1、堆内存与栈内存2、实例二、字符串比较三、内存中的字符串四、常用方法1.字符串连接2.字符串查找3.字符串分割4.StringBuffer类5.其它方法一、内存1、堆内存与栈内存Java把内存分成两种,一种叫做栈内存,一种叫做堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。堆

2020-08-04 17:54:36 652

原创 JavaSE10(抽象类与多态)

JavaSE一、抽象类1、引入2、final二、多态1、引入2、示例一、抽象类1、引入在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。注意:(1)抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。(2)由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。抽象方法定义格式:public abstract 返回值类型

2020-08-03 19:40:46 378

原创 JavaSE09(JavaSE库存管理03[代码])

JavaSE库存管理---代码一、Menu .java二、UserService.java三、UserDao .java四、BaseDao.java五、User .java一、Menu .javapackage com.lj.view;import java.util.List;import java.util.Scanner;import com.lj.model.User;import com.lj.service.UserService;public class Menu {UserS

2020-07-31 19:13:08 203

空空如也

空空如也

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

TA关注的人

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