- 博客(66)
- 收藏
- 关注
原创 java异常处理
文章目录程序运行异常NoClassDefFoundError异常程序运行异常NoClassDefFoundError异常报错内容:运行某些关于hdfs的Java API时,可能会遇到如下问题:Exception in thread “main” java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory解决方案:将hadoop的lib中的"commons-logging.jar"加入到工程中就OK了。.
2021-08-10 11:36:29
215
原创 sublime text3设置中文
文章目录sublime text3怎么设置中文sublime text3怎么设置中文1、打开电脑上的 sublime text3,选择Preferences在弹出框中,点击选择Package Control按钮选项2、没有Package Control按钮使用,使用快捷键Shift+Ctrl+P,弹出查找栏在搜索框中输入关键字 install ,出现下拉选项,点击选择其中的:Package Control: Install Package,如图:4、需要等待一会出现一个消息框,表示加载完成
2021-08-06 17:42:39
4746
1
原创 spirngboot+thymeleaf实现增删改查的功能
文章目录spirngboot+thymeleaf实现增删改查的功能maven依赖启动类application.yml(配置文件)实体类service层 接口接口的实现controller层页面index(查询页面)add(添加页面)edit (更新界面)spirngboot+thymeleaf实现增删改查的功能maven依赖 <properties> <java.version>1.8</java.version> <myb
2021-07-12 14:53:33
703
转载 Spring、SpringIOC
文章目录一、课程目标二、Spring概述2.1 概念2.2 优点2.3 体系结构2.4 快速搭建(1)导入spring坐标(2)书写相应的接口与实现类(3)创建spring核心配置文件(4)将需要spring管理的对象在核心配置文件中配置(5)创建测试类加载配置文件获取配置的对象2.5 使用配置spring相关API2.6 bean配置参数作用域配置生命周期配置三、SpringIOC3.1 spring实例对象的三种方式1) 使用无参构造方法实例化2) 工厂静态方法实例化3) 工厂实例方法实例化一、课程目
2021-06-21 11:20:52
213
原创 idea使用git完成项目协作
文章目录一、课程目标二、idea配置2.1 在idea中配置git的位置2.2 创建项目时clone远程仓库代码三、git插件的使用3.1 将修改添加至缓存区3.2 将缓存区数据保存至工作区3.3 在提交前进行代码合并3.4 将代码提交至远程仓库一、课程目标【掌握】使用diea完成git的协作开发二、idea配置2.1 在idea中配置git的位置2.2 创建项目时clone远程仓库代码点击 getvcs输入远程仓库地址三、git插件的使用3.1 将修改添加至缓存区默认会自动将保
2021-06-21 11:18:32
295
转载 Git使用
文章目录一、课程目标二、git简介2.1 概念2.2 git与svn2.3 工作的流程三、git安装与基本使用3.1 安装3.2 使用3.3 在本地创建git仓库3.3.1 本地初始化创建3.3.2 远程仓库克隆3.4 工作目录、暂存区以及版本库概念3.5 git文件状态3.6 常用指令3.7 远程仓库连接3.8 分支四、git远程仓库gitee码云的使用4.1 常用的Git代码托管服务4.2 创建远程仓库一、课程目标【掌握】git的使用二、git简介2.1 概念git是一个分布式代码管理工具,
2021-06-20 10:05:08
125
原创 maven的安装与配置
文章目录一、课程目标二、maven2.1 概念2.2 作用2.3 基本配置2.3.1 下载2.3.2 安装配置2.3.3 使用配置2.4 使用2.5 idea使用maven快速创建web项目一、课程目标【理解】maven的概念【掌握】maven的使用【掌握】maven工程的创建二、maven2.1 概念Maven 翻译为"专家"、“内行”,是 Apache 下的一个纯 Java开发的开源项目。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文
2021-06-18 18:17:45
106
原创 Oracle存储过程、触发器、Mysql与Oracle区别
文章目录一、课程目标二、Oracle存储过程2.1 概念2.2 优点2.3 书写2.3.1 无参过程书写2.3.2 有参过程书写2.4 使用三、Oracle触发器3.1 概念3.2 类型3.3 书写3.3.1 触发器组成3.3.2 语法四、mysql与Oracle区别一、课程目标【理解】Oracle存储过程【理解】Oracle触发器【掌握】mysql与oracle的区别二、Oracle存储过程2.1 概念就是将oracle中的块进行命名后存储起来,达到重复使用的过程2.2 优点模块化:
2021-06-17 15:56:34
373
原创 Oracle锁、PL/SQL
文章目录一、课程目标二、Oracle锁2.1 行级锁2.2 表级锁2.3 死锁三、Oracle视图四、Oracle索引五、PL/SQL5.1 程序块的基本结构语法5.2 变量与常量5.3 流程控制5.3.1 分支(条件)结构5.3.2 循环结构5.4 游标一、课程目标【理解】Oracle锁【理解】Oracle PL/SQL语法【理解】游标二、Oracle锁Oracle默认事务的级别为读已提交,如果存在其他事务在进行数据操作但是没有提交,那么数据我们不能进行操作。这使用的就是oracle锁的概念
2021-06-17 14:07:25
342
原创 jdbc连接oracle、oracle函数、高级查询
文章目录一、课程目标二、Oarcle的连接三、Oracle函数3.1 字符串函数3.2 日期函数3.3 转换函数3.4 数字函数四、Oracle高级查询4.1 多表查询4.2 子查询4.3 分页查询一、课程目标【掌握】jdbc连接Oracle【理解】Oracle函数【理解】Oracle高级查询二、Oarcle的连接1、导入jar包2、注册驱动3、创建连接4、准备sql进行预编译5、执行处理结果集6、关闭连接释放资源import java.sql.Connection;import
2021-06-17 09:59:35
496
原创 向MySQL数据库添加中文数据出现乱码的解决
文章目录问题:向数据库添加中文数据乱码解决:1.查看数据库编码集2.在MySQL安装目录下找不到my.ini文件解决方式2.1 (第一种方式)2.2 (第二种方式)打开文件管理器隐藏的项目3.修改my.ini文件,添加如下几项,再重启MYSQL服务就好3.1 将下面配置添加到**my.ini文件**中3.2 **win+r** 输入**services.msc**找到MySQL服务并重启问题:向数据库添加中文数据乱码解决:1.查看数据库编码集show variables like '%cha
2021-06-17 00:04:51
1239
原创 Mybatis注解开发、逆向工程
文章目录一、课程目标二、注解开发2.1 概念2.2 常用注解2.2.1 @Param()参数注解2.2.2 @Select()查询注解2.2.3 @Insert()添加注解2.2.4 @Update()修改注解2.2.5 @Delete()删除注解2.2.6 动态sql注解2.2.7 @Results()、@Result()、@resultMap()结果映射注解2.2.8 @One()结果映射一对一注解2.2.9 @Many()注解结果映射一对多注解三、逆向工程3.1 概念3.2 逆向工程创建3.3 生成代
2021-06-16 17:07:27
347
原创 MyBatis延迟加载、动态sql
文章目录一、课程目标二、MyBatis缓存2.1 概念2.2 一级缓存2.3 二级缓存三、MyBatis延迟加载3.1 概念3.2 书写四、MyBatis动态sql4.1 概念4.2 **if** 标签4.3 choose、when、otherwise 标签4.4 where标签4.5 set标签4.6 foreach标签实例一、课程目标【掌握】MyBatis缓存【掌握】MyBatis延迟加载【掌握】MyBatis动态sql二、MyBatis缓存2.1 概念在客户进行查询操作时,往往可能对重
2021-06-16 16:31:47
284
原创 MyBatis mapper配置使用、参数传递
文章目录一、课程目标二、mapper基础配置2.1 头标签2.2 根标签2.2.1 **cache**二级缓存标签2.2.2 sql映射标签2.2.2.1 select查询标签2.2.2.2 Insert, Update, Delete修改标签2.2.3 resultMap 结果集映射一、课程目标【掌握】mapper映射文件的配置【掌握】MyBatis SQL书写语法【掌握】MyBatis 结果集处理二、mapper基础配置MyBatis 的真正强大在于它的映射语句,也是它的魔力所在。由于它
2021-06-16 16:30:50
781
原创 servlet文件上传、多文件上传
文章目录一、课程目标二、基于Jar文件上传2.1 原理2.2 书写2.3 多文件上传三、基于注解文件上传3.1 原理2.2 书写四、文件下载4.1 原理4.2 书写五、LayUI文件上传组件5.1 使用5.2 配置属性一、课程目标【理解】servlet文件上传原理【理解】servlet基于jar包文件上传【掌握】servelt3.0注解形式的文件上传【理解】多文件上传【了解】文件下载原理【理解】LayUi文件上传组件的使用二、基于Jar文件上传2.1 原理将客户端的文件以流的形式进行解
2021-06-16 14:16:12
2186
原创 过滤器、监听器
文章目录一、课程目标二、过滤器2.1 概念2.2 工作流程2.3 生命周期2.4 书写语法2.5 实例2.5.1 编码过滤器2.5.2 权限过滤器三、监听器3.1 概念3.2 书写语法3.2.1 ServletContext监听器3.2.2 Request监听器3.2.3 Session监听器3.3 实例一、课程目标【理解】过滤器的概念【掌握】过滤器的使用【了解】监听器的概念【理解】监听器的使用二、过滤器2.1 概念当客户端发送请求至服务器端,服务器端可以配置过滤器对请求在执行前进行过滤操
2021-06-16 13:49:53
81
原创 ajax的使用、json数据传输
文章目录javaWeb一、课程目标二、Ajax2.1 执行流程2.2 原生Ajax2.3 jqueryAjax2.3.1 常用方法2.3.1.1 Ajax请求**常用属性参数****常用回调方法**语法实例2.3.1.2 Get请求常用属性参数及回调方法语法实例2.3.1.2 Post请求常用属性参数及回调方法语法实例2.4 json数据的返回javaWeb一、课程目标【了解】原生ajax【掌握】JqueryAjax的使用【理解】json数据前后期交互【掌握】java处理解析json数据二
2021-06-15 19:52:24
2805
1
原创 session的使用,el表达式,jstl的使用
文章目录javaWeb一、课程目标二、session会话2.1 概念2.2 工作原理2.3 使用2.3.1 添加session2.3.2 查询session2.3.3 修改session2.3.4 删除session2.4 session的生命周期2.5 session与cookie的区别三、EL表达式3.1 概念3.2 语法3.2.1 获取传递数据并进行自动转换3.2.2 获取指定数据的属性3.2.3 获取集合中的数据3.2.4 El操作符3.3 el隐式对象四、JSTL4.1 概念4.2 使用4.2.1
2021-06-15 19:42:09
1442
原创 cookie的使用
文章目录JavaWeb一、课程目标二、cookie缓存2.1 概念2.2 工作原理2.3 cookie的使用2.3.1 添加cookie2.3.2 获取cookie2.3.3 编码解码2.3.4 生效时间2.3.5 作用域2.3.6 修改cookie2.3.6 删除cookie2.4 实例JavaWeb一、课程目标【掌握】cookie的使用【理解】cookie的存储位置【了解】cookie的优缺点二、cookie缓存2.1 概念当用户通过浏览器访问Web服务器时,服务器会给客户端发送一些信
2021-06-15 19:38:39
710
原创 jsp内置对象,servlet+jsp书写简单项目
文章目录javaWeb一、课程目标二、jsp内置对象2.1 概念2.2 九大内置对象三、jsp四大作用域3.1 概念3.2 四大作用域3.2.1 application应用作用域实例3.2.2 session会话对象实例3.2.3 request请求作用域实例3.2.4 page页面作用域实例3.2.5 作用域使用场景练习javaWeb一、课程目标【理解】jsp内置对象【掌握】jsp四大作用域【掌握】使用mvc+dao+servlet完成学生管理系统的实现二、jsp内置对象2.1 概念类似
2021-06-15 19:25:55
280
3
原创 servlet简单注解开发,jsp简介
文章目录javaWeb一、课程目标二、servlet注解开发三、jsp3.1 创建jsp页面3.2 page指令3.3 脚本3.4 方法声明3.5 其他指令3.5.1 编译指令page指令include指令taglib指令3.5.2 动作指令param指令forwoad指令useBean指令setProperty指令getProperty指令include指令3.6 jsp执行流程3.7 jsp组成javaWeb一、课程目标【掌握】servlet注解开发【理解】jsp原理【了解】jsp标签指令【
2021-06-15 19:22:38
428
4
原创 Spring Boot自定义启动Banner
文章目录Spring Boot自定义启动Banner在线生成工具打开springboot项目测试Spring Boot自定义启动Banner在线生成工具选择自己喜欢的图案复制Banner在线生成工具打开springboot项目在 resources 文件下创建 banner.txt 文件,将刚刚复制的粘贴在里面即可测试启动项目,已经运行成功...
2021-05-26 15:32:45
67
原创 Dubbo开源分布式框架
文章目录Dobbo简介Dobbo简介DUBBO是一个开源的分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,是SOA服务化治理方案的核心框架。
2021-05-26 08:58:07
228
原创 FastDFS 分布式文件系统
文章目录1. FastDFS简介2. 相关术语3. 同步机制4. FastDFS上传文件交互过程5. FastDFS下载文件交互过程6. 运行时目录结构6.1 Tracker server (跟踪服务器)6.2 Storage server (存储服务器)7. 网上资源8. 单节点安装方式8.1 编译和安装所需的依赖包8.2 安装 libfastcommon8.3 安装 FastDFS8.4 配置跟踪器8.5 配置存储器9. 文件上传测试10. 在每个存储节点上安装 nginx11. FastDFS J
2021-05-24 11:15:59
342
原创 centOS7桥接模式的设置,虚拟机三种连接方式的简单区别(桥接,NAT,仅主机)
文章目录centOS7桥接模式的设置虚拟机三种连接方式的简单区别(桥接,NAT,仅主机)centOS7桥接模式的设置(1)点击编辑虚拟机设置(2)选择桥接模式(3)查看本地IP地址和网关地址找到网络共享中心,点击更改适配器设置。找到本机连接,选择属性,点击 Internet 协议版本4本地的IP地址和网关都不一样,用自己的就可以(4)进入虚拟机的网卡配置只需要在 Liunx网卡配置 上修改IP地址和网关就可以(IP地址要在同一网段,网关一样)#进入网卡配置命令vi /
2021-05-24 09:53:29
548
原创 Docker启动的时候提示WARNING: IPv4 forwarding is disabled. Networking will not work.
文章目录问题:解决方案:问题:docker启动的时候提示WARNING: IPv4 forwarding is disabled. Networking will not work.解决方案:修改配置文件:vim /usr/lib/sysctl.d/00-system.conf添加 net.ipv4.ip_forward=1接着重启网络systemctl restart network然后将之前错误的docker删掉,重新创建启动即可docker run -id --name
2021-05-17 18:39:19
127
原创 tomcat使用,servlet
文章目录javaWeb一、课程目标二、tomcat安装配置三、发布静态项目四、servlet4.1 创建动态web工程4.1.1 eclipse创建web工程4.1.2 idea创建web工程4.2 概念4.3 使用servlet接口实现服务的处理4.4 使用GenericServlet抽象类实现服务的处理4.5 使用Httpservlet抽象类实现服务的处理五、HttpServletRequest5.1 概念5.2 常用方法六、HttpServletResponse6.1 概念6.2 常用方法七、Serv
2021-05-16 17:27:56
343
2
原创 Eclipse配置Tomcat
文章目录Tomcat的使用Eclipse配置tomcat并启动服务IDEA配置tomcat并启动服务Tomcat的使用Eclipse配置tomcat并启动服务选择window->preferences输入server选择配置运行的服务器点击Add选择对应的tomcat服务器并选择版本选择tomcat安装的路径点击finish检测配置是否成功点击window->show view输入server,将服务器视图添加至控制台点击对应地址 创建相应的服务器实例右键star
2021-05-16 17:17:39
133
1
原创 Eclipse的使用
文章目录Eclipse的使用1、选择工作空间2、创建java项目3、创建包4、导入jar包5、修改编码集Eclipse的使用1、选择工作空间与idea不同的是eclispe使用工作空间进行项目书写,所有项目保存早指定的空间中,可以便捷进行多个项目之间的切换上面选择的是工作空间,也就是代码存放的位置下面选择是否设为默认空间(再次打开不会询问)2、创建java项目在左侧工作目录中右键new->project->java project获取点击file->new->pro
2021-05-16 16:58:30
68
原创 jdbc工具类的书写,mvc设计模式
文章目录jdbcUtil的书写jdbc1.0jdbc2.0引入数据库连接池与数据源的概念jdbc3.0MyJDBCutilMVC设计模式jdbcUtil的书写1、拥有获取连接的方法2、传入sql进行更新的方法3、传入sql进行查询的方法4、关闭的方法jdbc1.0import java.sql.*;//基础的jdbc连接工具类public class JDBCutil1 { private String url;//数据库连接url private String usern
2021-05-16 16:49:43
179
原创 jdbc原理,使用jdbc进行数据库连接,事务,dao设计模式
JDBCjdbc原理使用jdbc连接数据库1、导入相应数据库提供的jar包2、将驱动导入运行环境中3、获取连接4、创建声明对象5、执行sql**6、关闭连接释放资源**statement对象进行数据库jdbc操作的局限prepareStatement预编译sql对象事务事务的特性Mysql中的事务在mysql数据库中使用事务在jdbc中使用事务事务的隔离级别**事务并发可能导致的问题****数据中拥有四大隔离级别****1、SERIALIZABLE串行化****2、REPEATABLE READ可重复读*.
2021-05-16 16:45:24
473
原创 Eclipse配置tomcat并启动服务
Tomcat的使用1.1 eclipse配置tomcat并启动服务选择window->preferences输入server选择配置运行的服务器点击Add选择对应的tomcat服务器并选择版本选择tomcat安装的路径点击finish检测配置是否成功点击window->show view输入server,将服务器视图添加至控制台点击对应地址 创建相应的服务器实例右键start获取点击绿色运行端口被占用,电脑上已有服务占用了8080端口所以需要修改默认端口启动在
2021-05-14 16:51:28
1848
原创 IDEA 创建 Spring Boot项目详解
本文介绍了 IntelliJ IDEA (Version 2020.1.2) 创建 Spring Boot 工程的过程。1、 创建新项目,在 IntelliJ IDEA 欢迎界面点击 Create New Project2、 在 New Project 窗口选中 Spring Initializr,设置 Project SDK,选择默认的 Spring Initializr 服务地址(Spring Boot 官方地址:https://start.spring.io),点击 Nex3、 输入 Pr
2021-05-14 16:47:40
304
原创 Docker 的安装、启动 和 基本用法
文章目录1.Docker的简介1.1 什么是虚拟化1.2什么是Docker1.3容器与虚拟机比较1.4Docker组件1.4.1Docker服务器与客户端1.4.2Docker镜像与容器1.4.3Registry(注册中心)2.Docker的安装与启动2.1安装Docker(1)检查版本(2)如果安装过请先卸载(3)安装依赖设置yum仓库(4)安装Docker(5)重启ContOS(6)验证是否安装成功2.2Docker配置加速器3.Docker常用命令3.1镜像相关命令3. 1. 1查看镜像1.Dock
2021-05-14 12:34:17
12458
原创 Linux的网卡配置 vi /etc/sysconfig/network-scripts/ifcfg-ens33
Linux的网卡配置TYPE=Ethernet # 网卡类型:为以太网PROXY_METHOD=none # 代理方式:关闭状态BROWSER_ONLY=no # 只是浏览器:否BOOTPROTO=static # 网卡协议 static 静态主机配置协议DEFROUTE=yes # 默认路由:是IPV4_FAILURE_FATAL=no # 是否开启IPV4致命错误检测:否NAME=ens33 # 网卡名字(与DEVICE一致)UUID=61bd3c1f-e4ca-40e
2021-05-08 15:41:34
18220
14
原创 重置MySQL主健自增值
问题:MySQL数据主健自增不连续解决:问题:MySQL数据主健自增不连续MySQL数据库主健user_id自增不连续,每次添加都会在原来的基础上加一即使手动排序,下一次添加数据还是从之前的最大主健开始自增解决:手动把user_id排好顺序,然后输入sql语句,根据表中的数据情况设定起始值。Alter table sys_user AUTO_INCREMENT = 7;...
2021-04-30 16:41:24
103
1
原创 MySQL数据库基本语法
数据库数据库介绍数据库:用于存储数据的仓库早起对于数据的存储方式:纸、办公软件(world、excel)目前常见的关系型数据库:MySQL、Oracle、SQLServer(只能在微软的系统上使用)目前的存储方式:数据库MySQL优点:1、方便存储2、数据安全3、可以多人参与员工使用4、数据备份MySQL:轻量级、简单易上手、开源免费MySQL缺点:功能比较少、可操作的数据量在10万条数据内ok,超出十万性能会下降Oracle数据库:功能强大、可操作的数据量大,缺点是商用收费数据
2021-04-28 20:03:46
1076
原创 mysql数据库的卸载,安装,与图形化工具的使用
数据库简介就是以一定格式进行数据存储与管理的软件,数据本质还是存储在文件中,只不过额外安装了一个用于管理数据的软件,并且为了安全等因素对存储的数据进行格式上的要求,不同数据库使用的软件不同,存储数据的格式也不同,但是不论是什么数据库本质都是使用管理软件进行指定数据文件的管理数据存储关系模型数据由数据库管理软件操作,进行存储与操作时需要按照一定的格式或规范进行存储与使用层次模型类似于windows系统中文件夹与文件的关系,主节点为文件夹,根节点为文件网状模型分类与数据都额外进行创建保存,并对于
2021-04-21 16:58:17
467
原创 13_JAVAOOP
13_JAVAOOP一、课程目标1. 【理解】集合的体系结构2. 【掌握】Collection集合中常用的方法3. 【理解】Iterator迭代器4. 【掌握】增强for的使用5. 【理解】List集合的特点6. 【掌握】List集合中特有的方法7. 【理解】LinkedList集合的特点8. 【理解】LinkedList集合中特有的方法9. 【理解】数据结构二、集合概述2.1 什么是集合集合:集合是java中提供的一种容器,可以用来存储多个数据,并且可以存储任意类型的数据!
2021-04-21 10:13:59
64
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人