自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux学习之文件权限

一、Linux的安全性1、/etc/password文件 该文件将用户的登录名匹配到对应到UID值,包含了一些与用户有关的信息。root用户帐户是Linux系统的管理员,固定分配给它的 UID是0。2、/etc/shadow文件该文件对Linux系统密码管理提供了更多的控制。只有root用户才能访问/etc/shadow文件。3、添加新用户查看所用Linux系统中创建新用户时的默认值:/usr/sbin/useradd -D用默认系统参数创建一个新用户帐户,然后检查新用...

2020-07-28 16:41:45 402

原创 linux学习之环境变量

一、什么是环境变量用来存储有关shell会话和工作环境的信息。1、全局环境变量对于shell会话和所有生成的子shell都是可见的,局部变量只对创建它们的shell可见。(1)使用env或printenv命令查看全局变量:(2)显示个别环境变量的值也可以使用echo显示变量的值,须在变量前面加上一个美元符($),能够让变量作为命令行参数:2、局部环境变量只能在定义它们的进程中可见。set命令会显示为某个特定进程设置的所有环境变量,包括局部变量、全局变量以及用户

2020-07-27 16:15:29 231

原创 linux学习之理解shell的内建命令

一、外部命令 也称为文件系统命令,是存在于bash shell之外的程序。它们并不是shell程序的一部分,外部命令程序通常位于/bin、/usr/bin、/sbin或/usr/sbin中。ps是一个外部命令,可以使用which和type命令找到它。例1:例2:当外部命令执行时,会创建出一个子进程。二、内建命令 内建命令和外部命令的区别在于前者不需要使用子进程来执行。它们已经和shell编译成了一体,作为shell工具的组成部分存在。不需要借助外部...

2020-07-27 11:06:08 230

原创 Linux学习之管理命令

一、检测程序1、探查进程(1)ps命令只会显示运行在当前控制台下的属于当前用户的进程。例:例子中显示了程序的进程ID(Process ID,PID)、它们运行在哪个终端(TTY)以及进程已用的CPU时间。(2)Linux系统中使用GNU ps命令支持3种不同类型的命令行参数:Unix风格的参数,前面加单破折线;BSD风格的参数,前面不加破这线;GNU风格的长参数,前面加双破折线;(3)用-ef查看系统上运行的所有进程,-e参数指定显示所有运行在系统上的进程;-f参数则

2020-07-24 16:12:41 138

原创 Linux学习之基本的bash shell命令

一、bash手册1、查找手册命令行:man手册名eg:man xterm可以通过点击空格键进行翻页,或使用回车键逐行查看,或使用箭头键向前向后滚动手册页的内容。读完手册后,输入q,退出。2、使用关键字搜索手册页命令行:man -k关键字eg:查找与终端相关的命令man -k terminal二、浏览文件系统1、Linux文件系统如下图:常见Linux目录名称2、遍历目录(1)切换目录命令行:cd文件路径eg:cd /usr/bin(2...

2020-07-23 18:08:23 240

原创 MySQL学习之索引(十)

一、概念 索引是对数据库表中一列或多列的值进行排序的一种数据结构,使用索引可以快速的检索数据库中的数据。二、优点1、保证数据库表中每一行数据的唯一性2、加快数据的检索速度3、加速表和表之间的连接4、用来排序或者是分组的字段添加索引可以加快分组和排序顺序三、缺点1、创建索引和维护索引费时间2、创建索引和维护索引需要空间成本3、降低表的增删改的效率,因为每次增删改索引需要进行动态维护,导致时间变长四、适合建索引的情况1、数据量大的,经常进行查询操作的表...

2020-07-02 18:11:04 138

原创 MySQL学习之视图(九)

一、概念 视图是从一个或几个基本表(或视图)导出的表,是一个虚表。数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。 视图被定义之后,和基本表一样可以被查询、被删除。也可以在一个视图之上再定义新的视图,但对视图的更新(增、删、改)操作有一定的限制。二、优点1、减少数据冗余、方便对数据的操作(因为在数据表设计上不可能每种关系都创建数据表)2、数据的安全和保密(因为可以对不同的角色显示表中不同列的信息)三、建立视图...

2020-07-01 17:07:53 347

原创 MySQL学习之集合查询和基于派生表的查询(八)

一、集合查询 集合操作主要包括并操作UNION、交操作INTERSECT和差操作EXCEPT。1、UINION

2020-06-30 18:01:21 675

原创 MySQL学习之嵌套查询(七)

数据准备:一、概述 在SQL语言中,一个SELECT-FROM-WHERE语句称为一个查询块。将一个查询块嵌套在另一个查询块的WHERE子句或HAVING短语的条件中的查询称为嵌套查询。二、类型1、带有IN谓词的子查询eg:查询与小王在同一个部门的员工步骤:(1)先查询小王所在部门:select dep_id from staff where name='小王'; 结果为dep_id=102;(2)查询dep_id=102的所有员工:select...

2020-06-30 10:06:02 250

原创 MySQL学习之多表查询(六)

一、

2020-06-28 17:33:11 102

原创 Expression #1 of SELECT list is not in GROUP BY clause and ...

windows系统中的mysql使用group by分组时出现的错误。一、修改my.ini文件中的[mysqld]下添加如下信息:sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES二、重启mysql服务

2020-06-28 10:10:10 208

原创 MySQL服务启动时显示本地计算机上的MySQL服务启动后停止。某些服务在未由其它服务或...

my.ini文件出错修改my.ini文件:其中basedir和datadir填自己的地址。如下:[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=E:\学习类\mysql-8.0.12-winx64\mysql-8.0.12-winx64# 设置mysql数据库的数据的存放目录datadir=E:\学习类\mysql-8.0.12-winx64\mysql-8.0.12-winx64\Data# 允许最大连接数max_connect

2020-06-28 10:03:47 1796

原创 MySQL学习之SQL单表查询(五)

一、简单查询1、查询指定字段信息格式:select 字段1,字段2,...from 表名;2、查询表中所有字段格式:select * from 表名;3、distinct用于去除重复记录格式:select distinct 字段 from 表名;4、别名查询 别名可以给表中的字段,表设置别名。 当查询语句复杂时,使用别名可以极大的简便操作。表别名可以解决嵌套查询的问题。使用的as关键字,as可以省略的。(1)表别名格式一:select * from...

2020-06-27 17:59:02 882

原创 MySQL学习之表操作(四)

一、概述 用于数据存储和操作的结构,由行和列组成,比Excel更加规范,需要预先定义结构之后才能使用。其中每一行代表一条数据,每一列代表一个数据维度。二、表结构相关1、创建表 创建数据表时主要需要声明:数据表名称、数据列名、数据列的类型。格式:create table 表名( 字段名 类型(长度) 约束, 字段名 类型(长度) 约束);2、约束 防止往数据表中插入错误的数据,在MySQL中,定义了一些维护数据库完整性的规则,即...

2020-06-27 09:56:27 473

原创 MySQL学习之数据库操作(三)

一、概述 database,有些工具会标记为schema。主要对象是作为数据表的所属。不同的数据库之间可以相对独立,同时也可跨库操作。1、创建数据库格式一:create database 数据库名;格式二:create database 数据库名 character set 字符集;2、修改数据库字符集格式:alter database数据库名 character set字符集3、删除数据库格式:drop database数据库名4、显示...

2020-06-26 10:02:56 90

原创 MySQL学习之SQL语句(二)

一、SQL简介 SQL:结构化查询语言(Structured Query Language),是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。二、SQL分类1、数据定义语言:简称DDL(Data Definition Language),用来定义数据库对象:数据库,表,列等。关键字:create,alter,drop等。2、数据操作语言:简称DML(Data Manipulation Language),用来对数据库中表的记录进行更新。关键字:in...

2020-06-25 10:22:07 113

原创 MySQL学习之简介(一)

一、什么是数据库 数据库就是存储数据的仓库,其本质是一个文件系统,按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增、删、改、查操作。二、什么是数据库管理系统 一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理以保证数据库的安全性和完整性。用户通过数据库管理系统访问数据库中表的数据。三、常见的数据库管理系统MYSQL (开源免费小型的数据库)Oracle (收费的大型数据库)DB2 (IBM公司的数据库产品,收费...

2020-06-25 09:42:49 111

原创 SpringBoot学习(一)

一、SpringBoot是什么? Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,简化项目开发,省去繁琐配置,提供各种启动器,开发者可快速上手,是SpringCloud微服务的基础(微服务架构是把每个功能元素放进一个独立的服务中)。二、优点1、快速创建独立运行的Spring项目以及与主流框架集成2、使用嵌入式的Servlet容器,应用无需打成WAR包3、 starters自动依赖与版本控制4、 大量的自动配置,简...

2020-06-23 19:21:14 132

原创 使用html5实现多图片上传

框架:ssm图片服务器:FastDFSClient前端:(1)item-add.jsp:<script type="text/javascript" src="/js/F_File1.2.js"></script><link rel="stylesheet" type="text/css" href="/css/font-style.css"&gt...

2020-04-22 18:41:20 990

原创 linux可以连接ssh,但是无法上网,且报错网络不可达

原因:网关配置错误步骤:(1)查看虚拟机的网关点击虚拟机的编辑----》虚拟网络编辑器----》NAT模式下的NAT设置----》看到网关ip为:192.168.25.2(2)配置网关vim /etc/sysconfig/network-scripts/ifcfg-eth0将GATEWAY设置为:192.168.25.2...

2020-03-19 18:54:13 2667 1

原创 hadoop无法启动NameNode

1.查看hadoop/logs下的namenode日志报错信息如下:2019-11-28 00:50:27,076 ERROR org.apache.hadoop.hdfs.server.namenode.FSNamesystem: FSNamesystem initialization failed.org.apache.hadoop.hdfs.server.common.Inco...

2019-11-27 17:58:47 530

原创 linux命令行中无法粘贴复制

第一种方法:安装gpm:yum install -y gpm*第二种方法:https://blog.csdn.net/z15732621582/article/details/78383886

2019-11-19 21:19:30 14319

原创 linux:操作系统语言是英文,终端乱码解决方案之一

操作系统语言是英文,显示中文字符 1.编辑/etc/sysconfig/i18nvim /etc/sysconfig/i18n2.修改为如下内容: LANG="en_US"SUPPORTED="en_US.UTF-8:en_US:en"SYSFONT="latarcyrheb-sun16"...

2019-11-19 12:43:48 497

原创 在linux(CentOS)系统中安装图形化界面

1.安装图形化界面包yum groupinstall "X Window System"yum groupinstall "Desktop"2.执行startx命令

2019-11-15 14:51:55 215

原创 hadoop~缺少DataNode解决方法之一

查看hadoop目录下的logs文件夹中的datanode文档中的日志信息是否显示如下错误:错误原因:在启动hadoop之前,多次格式化,导致DataNode的ID改变解决办法:将datanode中的ID改为和namenode中的ID一样1.进入hadoop文件下2.3.复制namespaceID后边的数字4.vim data/current/VERSION在...

2019-11-15 13:48:41 2151

原创 Hadoop出现Warning: $HADOOP_HOME is deprecated.的解决方案

在/etc/profile文件中添加exportHADOOP_HOME_WARN_SUPPRESS=1步骤一:编辑文件vim /etc/profile步骤二:添加内容exportHADOOP_HOME_WARN_SUPPRESS=1步骤三:使其生效source/etc/profile...

2019-11-15 13:22:26 149

原创 SSH客户端显示中文乱码

1.登录SSH2.输入export LANG=zh_CN.gb2312,即可显示中文如图:3.永久显示:编辑/etc/sysconfig/i18n 将LANG="zh_CN.UTF-8" 改为 LANG="zh_CN.GB18030"如图:编辑:按i进入编辑模式,更改后;按Esc进入退出模式;输入:wq 保存退出(:q!仅退出)...

2019-10-06 14:50:23 391

原创 克隆虚拟机后更改为静态ip

1.更改主机名(1)vim /etc/sysconfig/network如图:(2)更改HOSTNAME为自己的主机名【按i进入编辑模式,编辑;修改后,按Esc进入退出模式,输入:wq保存(:q!仅退出)】2.修改系统网卡配置vim /etc/udev/rules.d/70-persistent-net.rules删掉黄线中的内容,将红线中的内容改为eth0...

2019-10-05 17:41:14 812

原创 JSP应用实例(留言板)

实验目的:掌握使用有效范围是application的bean制作一个简单的留言板。实验要求:编写两个JSP页面,input.jsp和show.jsp,编写一个名字为board的JavaBean; 1)input.jsp页面提供一个表单,表单上有允许用户输入留言者的姓名、留言标题和留言内容,该表单将用户输入的信息提交给当前页面,当前页面调用名字为board的JavaBean,并使用表单提交的数据设...

2019-09-30 23:55:10 5134 1

原创 Linux的基本命令

1.目录切换命令(1) cd usr 切换到该目录下的usr目录(2) cd ../ 切换到上一层目录(3) cd / 切换到系统根目录(4) cd ~ 切换到用户主目录(5) cd - 切换到上一个所在目录2.目录的操作命令(增删改查)(1)增加目录操作命令:mkdir 目录名称eg:...

2019-09-05 23:18:30 74

原创 解决web项目访问页面乱码

1.Servers->server.xml2.找到端口号为8080的代码,添加URIEncoding="UTF-8",如图:3.重启tomcat

2019-08-30 16:39:48 2397

原创 Controller方法返回值

1.返回ModelAndView 【返回视图路径 无敌的 带着数据 不建议使用】controller方法中定义ModelAndView对象并返回,对象中可添加model数据、指定view。eg: public ModelAndView itemList(){ //从Mysql中查询 List<Item> l...

2019-08-26 17:42:45 1244

原创 @RequestMapping的使用

通过@RequestMapping注解可以定义不同的处理器映射规则。1.URL路径映射(1)@RequestMapping(value="item.action")或@RequestMapping("/item")[当参数值为多个时不可省略value=](2)value的值是数组,可以将多个url映射到同一个方法.如:@RequestMapping(value = { "itemLis...

2019-08-26 11:28:21 394

原创 springmvc整合mybatis

1.整合目标:控制层采用springmvc、持久层使用mybatis实现2.步骤:(1)创建数据库表(2)创建工程(3)加入jar包 spring(包括springmvc) mybatis mybatis-spring整合包 数据库驱动 第三方连接池如图:(4)加...

2019-08-25 21:27:26 217

原创 MyBatis整合spring(Mapper代理形式开发dao)

1.整合思路(1)SqlSessionFactory对象应该放到spring容器中作为单例存在。(2)传统dao的开发方式中,应该从spring容器中获得sqlsession对象。(3)Mapper代理形式中,应该从spring容器中直接获得mapper的代理对象。(4)数据库的连接以及数据库连接池事务管理都交给spring容器来完成。2.整合需要的jar包(1)sprin...

2019-08-24 17:21:31 135

原创 foreach标签

向sql传递数组或List,mybatis使用foreach解析,如下:根据多个id查询用户信息查询sql:SELECT * FROM user WHERE id IN (10,22,24)1.userMapper.xml<!-- 多个ID查询用户 --><mapper namespace="cn.itcast.mybatis.mapper.UserMappe...

2019-08-06 19:33:21 87

原创 sql片段

Sql中可将重复的sql提取出来,使用时用include引用即可,最终达到sql重用的目的。UserMapper.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/myb...

2019-08-06 18:37:27 204

原创 jQuery easyUI menubutton菜单使用

<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>menubutton</title><link rel="stylesheet" type="text/css" href="${pageContext.request.conte...

2019-08-02 19:22:29 127

原创 jQuery easyUI messager使用方式

1.alert<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>messager</title><link rel="stylesheet" type="text/css" href="${pageContext.reques...

2019-08-02 18:57:40 145

原创 jquery ztree插件使用

官网:ztree.me,下载插件在页面中引入ztree相关的文件: <link rel="stylesheet" href="../../../css/zTreeStyle/zTreeStyle.css" type="text/css"> <script type="text/javascript" src="../../../js/jquery-1.4...

2019-07-19 18:07:57 114

空空如也

空空如也

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

TA关注的人

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