- 博客(44)
- 资源 (2)
- 收藏
- 关注
原创 【IDEA】IDEA 中点击Download Source(下载源码)后,下载的源码存储到哪了?
【问】如上图,IDEA 中点击 Download Source(下载源码)后,下载的源码存储到哪了?【问】如何找此源码所属 Jar 包在哪?
2023-07-21 10:01:31
3366
原创 【Sqoop】解决 “Sqooq从Hive中导出数据到MySQL中出现乱码” 的问题
1、最初的Sqoop语句【执行结果】数据成功导入但是有乱码2、网上查找原因后的Sqoop语句【执行结果】数据导入失败并报错3、不断试错后,注意到关键点是编码问题检查数据库编码和表的编码发现都不是utf-8编码:数据库的编码:表的编码:方式一:修改数据库和表的编码,再次执行Sqoop语句即可。记得加上。方式二:从根部修改,一次性解决问题。这里可以很明显的看到,字符集全错了。开始修改:修改成功后:【注】第二种方法修改过后,之前创建的数据库和表都需要手动修改一下。之后编写Sqoop语句时就不需要额外写
2022-06-24 16:11:04
1722
2
原创 【MySQL】受外键约束的影响截断表时失败的解决办法
【问题记录】使用truncate 表名语句删除表中记录时报如下错误:Cannot truncate a table referenced in a foreign key constraint (hospital.violate_tables, CONSTRAINT violate_tables_ibfk_1)【错误原因】这是因为我们的表中的某些字段受到了外键约束的影响,如下:CREATE TABLE `reserve_tables` ( `reserve_id` int(11) NO
2022-04-29 15:09:06
760
原创 【SpringBoot】SpringBoot怎么接收前端传递过来的数组
文章目录一、错误经过最初的错误代码前端代码控制器代码错误的请求信息参数多次尝试二、分析后端接受参数的三种方式Get请求和Post请求的区别@Requestbody和@RequestParam的区别@RequestParam写与不写的区别三、解决示例代码方式一:使用@RequestParam方式二:使用@RequestBody四、总结一、错误经过写项目时,需要接收前端传过来的数组,于是用了往常接收字符串,数字等简单类型的方式接收,代码运行后报错。最初的错误代码前端代码var itemList =
2022-04-25 16:34:48
17931
4
原创 【MySQL重置自增字段】解决清空表后自增字段仍从历史值开始的问题
MySQL清空表中的数据后,自增字段仍从之前的记录开始(重置自增字段)的办法方式一第一步:清空表中所有数据第二步:执行以下语句alter table 表名 auto_increment=1;方式二该方式无需手动清空表中数据。直接执行以下语句:truncate 表名;该方式使用truncate命令清空数据表。truncate命令执行起来比delete要快并且会自动重排自增字段。...
2022-04-11 16:06:45
1459
原创 【MySQL:只修改日期时段的年月日,不修改时间】
文章目录一、实现前提:知识储备1、DATE()和TIME()2、NOW()和SYSDATE()3、INTERVAL4、ADDTIME(date1 ,date2)二、实现一、实现前提:知识储备1、DATE()和TIME()DATE():提取日期/时间表达式的年月日部分TIME() :提取时间或日期时间表达式的时分秒部分2、NOW()和SYSDATE()两者都是获取当前时间的功能。不同的是开始获取的时间点不一样:NOW():语句执行时获取时间SYSDATE():该函数执行时获取时间这一区别
2022-04-11 15:33:48
3770
原创 【SQL语句大全】SQL Sever、MySQL通用
文章目录表相关语句数据类型完整性约束1. 创建表2. 删除表3. 修改表1. 修改列定义2. 添加新列3. 删除列4. 添加约束5. 删除约束表操作相关语句1. 插入语句2. 删除语句3. 修改语句4. 查询语句1. 语法规则及执行流程2. 单表查询1. 查询时增加常量列2. 指定列、表别名3. 消除取值相同的行4. 常用查询条件5. 查询结果排序6. 限制结果集SQL SeverMySQLOracle7. 使用聚合函数8. 分组统计group by子句having子句3. 多表查询1. 内连接2. 自连接
2022-03-23 00:01:28
3207
原创 【SpringMVC笔记、教程】
文章目录一、SpringMVC概述1、SpringMVC简介2、SpringMVC优点3、第一个SpringMVC程序1、实现步骤1、加入依赖SpringMVC依赖Servlet、Jsp依赖2、在web.xml中注册SpringMVC框架核心对象DispatcherServlet为什么要创建DispatcherServlet对象的实例呢?3、创建页面发起请求、接收结果4、创建控制器类5、创建SpringMVC配置文件2、SpringMVC请求处理流程二、SpringMVC注解式开发1、@RequestMap
2022-03-19 23:42:36
1062
原创 【Spring笔记、使用教程】
一、SSM介绍SSM全称Spring+SpringMVC+MyBatis,是继SSH之后,目前比较主流的Java EE企业级框架,适用于搭建各种大型的企业级应用系统。二、Spring概述1、介绍Spring 是于 2003 年兴起的一个轻量级的 Java 开发框架,它是为了解决企业应用开发的复杂性而创建的。Spring 的核心技术是控制反转(IOC)和面向切面编程(AOP)。Spring 的主要作用就是为代码“解耦”,降低代码间的耦合度。就是让对象和对象(模 块和模块)之间关系不是使用代码关联
2022-03-19 23:38:01
1917
2
原创 【MyBatis笔记、使用教程】
文章目录01. 介绍1.1、三层架构1.2、MyBatis02. jdbc问题总结03. 快速使用MyBatis3.1、项目结构3.2、基本使用步骤3.2.1 概述3.2.2 导入jar包MyBatisMySQLServlet、JspLombok3.2.3 创建表对应的Pojo类3.2.4 添加配置文件SqlMapConfig.xmlmapper.xmldb.properties3.2.5 测试开始(增删改查)测试步骤查增删改3.3、SQL语句中的参数3.3.1、一个简单参数3.3.2、多个参数1、使用@P
2022-03-19 23:34:20
3318
原创 # java.lang.ClassCastException: com.sun.proxy.$Proxy10 cannot be cast to com.xxxxx # Spring AOP
问题分析如果Spring运行时报错,可能出现的原因就是在getBean时做强制转换的类型不是接口类型。Java 通过getbean取出的类为什么要强转为接口类?疑惑:为什么在Spring主配置文件的bean标签中注入的是实现类,但是通过getBean()取出的时候却必须强制转化为接口类?这个问题应该是和spring中配置的代理模式相关的,即到底是使用JDK动态代理还是Cglib代理。关于代理模式这个问题spring的文档中这么写的:Spring AOP部分使用JDK动态代理或者CGLIB来
2022-02-25 13:26:03
529
原创 # IDEA的编码问题 # 项目中使用配置文件遇到的编码问题
问题描述做项目时我们经常会用到配置文件,而类似于data.properties的数据配置文件更是会经常使用。当你使用配置文件赋值的时候,可能会出现乱码。查看到编辑页面右下角编码格式为GBK或者其他,而我们使用的是utf-8,所以运行代码时结果会出现乱码。解决在IDEA中设置编码全部为utf-8即可。打开IDEA设置——>编辑器——>文本编码:注意为了方便我们下次创建新项目时不用再次设置。我们点进其他设置——>设置for new Project…——>依照上面的步骤
2022-02-25 12:55:51
1254
转载 【C】error C2143: 语法错误 : 缺少“;”(在“类型”的前面)
转载于:https://blog.csdn.net/yongh701/article/details/53837520 在纯C环境下写程序,分分钟让你怀疑,自己到底会不会写程序的,太多常用库和类都不能用,甚至一些惯有的“随意表达”,分分钟都是错的。 我只想在VS写个纯C练练手,应该说是在.cpp写完,觉得这段代码还可以,符合标准纯C环境,改成.c看看是否能运行,万万没想到的是,这段这么简单的代码,连个刚学C语言,甚至是文科专业选修C语言的童鞋都看得懂得的代码:
2021-10-16 18:02:36
1359
原创 #软件设计师 #软考 #高频知识点总结 #上午题常考知识点 #下午题分析总结
一、软件工程【敏捷方法】极限编程XP(轻量高效低风险柔性可预测)四大价值观:沟通,简单,反馈,勇气。五大原则:快速反馈,简单性假设,逐步修改,提倡更改,优质工作。十二个最佳实践:计划游戏,小型发布,隐喻,简单设计,测试先行,重构,结对编程,集体代码所有制,持续集成,每周工作40小时,现场客户,编码标准。水晶法(每一个项目需要一个不同的策略约定和方法)。并列争球法(Scrum,30天一个小冲刺)开发流程:Product Backlog(产品待办事项) → Sprint Backl
2021-07-13 15:40:49
5819
原创 判断模式分解是否为无损连接的方法
判断模式分解是否为无损连接的方法【方法步骤】ρ = { R1<U1 , F1> , R2<U2 , F2> , … , Rk<Uk , Fk> } 是关系模式 R<U , F> 的一个分解,U = {A1 , A2 , … , An},F = {FD1 , FD2 , … , FDp},并设 F 是一个最小依赖集,记 FDi 为 Xi→Aj,其步骤如下:① 建立一张 n(U中属性的个数) 列 k(ρ中关系模式的个数) 行的表,每一列对应一个属性,每一行对
2021-07-13 14:51:41
2702
1
原创 # 原码、反码、补码和移码详解 # 原码、反码、补码和移码的“由来”
一、原码、反码、补码和移码的一般求法码制一般求法原码符号位用0表示正数,1表示负数,其余位不变。反码正数的反码与原码一样,负数的反码是对它的原码(除符号位外)各位取反。补码正数的补码与原码一样,负数的补码是其反码尾部加1。移码不管正负数,将其补码的符号位取反即可。二、移码的“真正”求法移码:移码表示法是在数X上增加一个偏移量来定义的,通常用于表示浮点数的阶码。如果机器字长为n,规定偏移 量为2n-1,则移码定义如下:X 为纯整数:[X]移=
2021-05-13 21:33:25
6494
3
原创 #Maven的安装和配置 #eclipse创建Maven项目
《Maven》 Maven 统一集中管理好所有的依赖包,不需要程序员再去寻找,并且能够自动解决重复和冲突问题。Maven 作为一个开放的架构,方便同第三方插件集成,所以公司项目使用 Maven 的比例在持续增长。1. 安装下载(提取码:xjwi),解压;修改maven目录下的conf\settings.xml文件指定本地仓库(保存jar包的位置)的位置)仓库的镜像(从哪下载jar包,一般为外国的,这里改为阿里的)配置环境变量;添加一个 MAVEN_HOME
2021-04-30 17:28:23
266
3
原创 【Hadoop笔记_4】项目案例实战
由于文章太长,其余部分在我的其他几篇博客中!第一部分:Hadoop介绍及安装第二部分:HDFS第四部分:MapReduce6、基于Web日志数据处理的网站KPI分析系统项目分析资料链接:https://pan.baidu.com/s/1sn9uRWi3Rhl4GL4g04Tv5w 提取码:zidg6.1 项目开发流程6.2 项目任务6.2.1 合并小文件说明:由于在网络上挖掘下来的数据可能不止一个文件,而对每一个小文件进行MapReduce分析则需要分成等.
2021-04-26 22:04:04
4428
原创 【Hadoop笔记_3】MapReduce、案例分析、实例分析代码
由于文章太长,其余部分在我的其他几篇博客中!第一部分第二部分5、MapReduce5.1_简介MapReduce是一个分布式运算程序的编程框架,是用户开发“基于Hadoop的数据分析应用”的核心框架。MapReduce核心功能是将用户编写的业务逻辑代码和自带默认组件整合成一个完整的分布式运算程序,并发运行在一个Hadoop集群上。5.2_MapReduce的优缺点优点MapReduce易编程它简单的实现一些接口,就可以完成一个分布式程序,这个分布式程序可以分布到大量.
2021-04-26 21:51:22
7795
1
原创 【Hadoop笔记_2】HDFS、项目实例、实例分析
由于文章太长,第一部分在我的另外一篇博客中4、HDFSHDFS作用:进行分布式的存储HDFS(Hadoop Distributed File System),是一个文件系统,用于存储文件,通过目录树来定位文件;其次,它是分布式的,由很多服务器联合起来实现其功能,集中的服务器有各目的角色。HDFS的使用场景:适合一次写入,多次读出的场景,且不支持文件的修改。适合用来做数据分析,并不适合用来做网盘应用。4.1_HDFS的整体架构[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上.
2021-04-26 21:21:34
2334
原创 【Hadoop笔记_1】Hadoop介绍及安装
《Hadoop》Hadoop常用命令命令说明jps查看进程service iptables stop关闭防火墙start-all.sh启动Hadoop服务1、Hadoop介绍Hadoop是使用Java编写,允许分布在集群,使用简单的编程模型的计算机大型数据集处理的Apache的开源框架。 Hadoop框架应用工程提供跨计算机集群的分布式存储和计算的环境。 Hadoop是专为从单一服务器到上千台机器扩展,每个机器都可以提供本地计算和存储1.1 Hado
2021-04-26 21:11:58
951
原创 【combiner使用及错误】案例分析
一、Combiner说明 MapReduce中的Combiner是为了避免map任务和reduce任务之间的数据传输而设置的。Hadoop允许用户针对maptask的输出指定一个合并函数。即为了减少传输到Reduce中的数据量。它主要是为了削减Mapper的输出从而减少网络带宽和Reducer之上的负载。Combiner和Reducer的区别Combiner和Reducer的区别在于运行的位置:Combiner是在每一个MapTask所在的节点运行,Reducer是接收全局所有Mapper的输出
2021-04-12 22:25:39
885
原创 Shell编程
文章目录1. Shell变量1.1 定义变量1.2 使用变量1.3 只读变量1.4 删除变量1.5 变量类型2. 字符串2.1 单引号2.2 双引号2.3 拼接字符串2.4 获取字符串长度2.5 提取子字符串2.6 查找子字符串3. 数组3.1 定义数组3.2 读取数组3.3 获取数组长度4. 传参5. 基本运算符5.1 算术运算符示例5.2 关系运算符示例5.3 布尔运算符示例5.4 逻辑运算符示例5.5 字符串运算符示例5.6 文件测试运算符6. Shell echo命令显示普通字符串显示转义字符显示变
2021-04-03 14:59:48
121
原创 2. 栈和队列
文章目录2.1 栈2.1.1 栈的顺序存储2.1.2 栈的链式存储2.2 队列2.2.1 队列的顺序存储 - 循环队列方案一:判空会牺牲掉一个空间方案二:判空增加辅助变量size方案三:判空增加辅助变量flag方案四2.2.2 队列的链式存储带头节点不带头节点2.3 双端队列2.4 栈的应用2.4.1 括号配对2.4.2 表达式求值1、用栈实现中缀表达式转后缀表达式2、用栈实现后缀表达式的计算3、用栈实现中缀表达式的计算2.4.3 递归2.5 队列的应用2.1 栈2.1.1 栈的顺序存储#includ
2021-03-21 10:55:48
285
原创 1. 线性表
文章目录1.1 线性表的顺序存储1.1.1 线性表的实现 — 静态分配1.1.2 线性表的实现 — 动态分配1.2 线性表的链式存储1.2.1 单链表1.2.1.1 带头节点的单链表1.2.1.2 不带头结点的单链表1.2.1.3 前插操作1.2.1.4 后插操作1.2.1.5 删除指定节点(有bug)1.2.1.6 单链表的建立1.2.2 双链表1.2.3 双向链表1.2.3.1 循环单链表1.2.3.2 循环双链表1.3 线性表的销毁1.1 线性表的顺序存储1.1.1 线性表的实现 — 静态分配
2021-03-20 11:19:39
245
原创 C语言:实现单链表时 ‘初始化功能’ 中指针的运用遇到的问题
1. 遇到的问题用 DEV C++ 写C语言实现单链表时,编译没有报错,但是就是走到初始化(InitList)这里就不走了,很明显代码出现了问题。于是开始断点调试,但是调试也不行,报如下错误:几番折腾后解决方法如下↓↓↓↓2. 解决方法2.1 代码及解释#include <stdio.h>#include <stdlib.h>#include <string.h>typedef struct LNode{ // 定义一个单链表的节点类型 int
2021-03-08 11:30:19
829
原创 #《C语言的精华:指针》 #基础理解
《C语言的精华:指针》1. 什么是指针?地址形象化的称为“指针”,即指针就是地址。内存区的每一个字节都有一个编号,即为“地址”。#include <stdio.h>int main(){ int i = 1234; printf("%d",&i); // 打印输出变量i的地址}// 运行结果:6487580--------------------------------Process exited after 5.69 seconds with re...
2021-02-25 17:08:40
166
转载 Scala作业1
作业1:1、在Scala REPL(read->evaluateion->print->loop)中,计算3的平方根,然后再对该值求平方。现在,这个结果与3相差多少?提示:scala.math 找相应的方法2、Scala语言的sdk是什么?3、Scala环境变量配置及其作用。4、Scala程序的编写、编译、运行步骤是什么? 能否一步执行?5、Scala程序编写的规则。6、简述:在配置环境、编译、运行各个步骤中常见的错误7、如何检测一个变量是val还是var?8、Scala
2021-01-16 16:53:32
367
原创 【Oracle笔记】
文章目录01、安装注意:02、oracle 使用1、登录oracle2、解锁账户3、切换用户4、查看当前用户5、查看表空间中的数据表6、查看某张表信息03、Oracle相关服务04、数据库对象05、权限1、系统权限2、对象权限3、授予对象权限4、回收对象权限06、用户管理1、创建用户2、修改密码3、删除用户4、查看数据库中的所有用户5、赋予用户权限6、回收权限7、用户状态07、角色的管理1、创建角色2、为角色授权3、通过角色为用户授权4、回收权限5、删除角色6、预定义角色7、查看角色所包含的权限08、对用户
2021-01-14 20:44:11
1684
原创 操作MySQL数据库时遇到了小问题,然后用SQLyog操作了一波 最后导致让数据库链接不上去了——>所有的数据库都无显示,表也无法查看(项目总结)
1、问题描述 最近在做项目的时候遇到了一个问题——>问题链接,然后使用 SQLyog 在数据库上面胡乱一通操作(主要是调了用户权限)。具体操作位置如图: 导致最后无法显示所有的数据库,单连接一个数据库时其中的表也不能查看。(账户是root)2、原因  
2020-12-03 20:38:55
371
1
原创 使用Intellij IDEA开发JavaWeb项目时现“SELECT list is not in GROUP BY clause and contains nonaggre”的问题(项目总结)
1、问题说明当使用 Intellij IDEA 写项目时,需要操作数据库,但过程中出现了以下问题:Expression #2 of SELECT list is not in GROUP BY clause and containsnonaggregated column ‘sss.month_id’ which is not functionallydependent on columns in GROUP BY clause; this is incompatible withsql_mod
2020-12-03 20:21:43
442
1
原创 # 使用数据库连接池 # 创建数据连接池时需要注意的问题(开发实践总结)
1、问题说明 在写一个 JavaWeb 项目时(使用的 c3p0 数据库连接池),出现了当多次操作页面时出现服务器突然挂掉的情况,详情图片如下:2、问题原因 在使用DAO设计模式时,写获取数据库连接时多次的创建了数据库连接池。代码如下:public static Connection getConnection() { Comb
2020-12-03 17:41:11
185
原创 Python:二分查找
Python:二分查找前提条件 存储数据的列表或元组中的数据是排好序了的。实现设置两个变量,start和end表示开始坐标和末尾坐标,用来计算数组的中间坐标的值;当中间值和需要查找的值相等的时候,即查找完成;当需要查找的值大于中间值的时候,就将start赋值为中间坐标值,然后再次计算中间坐标值,进行比较,这样就实现了“二分”和“查找”;当需要查找的值小于中间值的时候,就将end赋值为中间坐标值,然后再次计算中间坐标值,进行比较,这样就实现了“二分
2020-10-11 17:42:45
371
1
原创 Window10下修改User文件夹中的 用户文件夹 名称
在刚拿到电脑注册微软账号的时候,填写了中文姓名,然而有些软件安装或使用过程中,保存路径不支持中文路径,从而报错,无法使用。需要将用户文件夹名改为英文。解决办法:一、首先我们要知道两个账户:用户说明当前用户即你想要修改用户文件夹所在的用户Administrator即windows里的超级管理员用户,可以修改任何文件我们在修改用户文件夹名称时需要用到Administrator用户。二、启动Administator用户1、在搜索框中输入cmd,并以管理员身份运行2、
2020-09-12 11:52:14
1979
原创 【Python笔记:Python基础知识整理】 - 原件自取
Python知识点整理(原件自取)链接:https://pan.baidu.com/s/1OwYTGx4Mp-uxKJe0bve7hQ 提取码:kcum
2020-08-08 15:40:39
124
原创 【干货收藏】#Linux常用命令大全 #Linux笔记 #Linux知识点整理
Linux知识点整理(原件在文章下方,自取)(●’◡’●)原件在此↓↓↓↓↓ https://pan.baidu.com/s/1tCdQ8DdcPXt5rdym4Nu6CQ提取码:4t26
2020-07-30 17:44:31
147
原创 【IDEA的基础使用】创建项目,设置配置文件,使用配置文件的路径写法,导入jar包
1、项目:说明:IDEA只能一次有一个项目,要操作多个项目则要多个窗口打开。 所有的包放在src目录下,类放在包下创建项目:IDEA界面最上面点击文件选择New,选择第一个Project。根据你的需求进行选择,我要创建一个Java项目,则只需要在最左边选择Java即可,然后点击下一个。下面这个界面是选择模板,我不需要,则继续下一个。填入你的项目名称点击完成创建即可。注意:项目名和项目位置的关系,项目位置你必须有一个和你的项目名一样的文件夹,如果IDEA没有自动补全,则必须自己手动加上
2020-07-08 11:11:16
1917
原创 JDK1.8.0_251安装及设置环境变量(免费下载)
一、安装JDKJDK下载地址:百度网盘链接:https://pan.baidu.com/s/121BPHCAUOaPFpULESUDlgg提取码:9f9i说明:系统:windows 10JDK版本:JDK1.8.0_251具体安装步骤:下载JDK安装JDK选择开发工具(建议更改安装路径),这里是准备安装JDK我的是:"D:\Program Files\Java"下一步更改路径,使jre和jdk安装在一个文件夹下(这里是准备安装JRE)下一步安
2020-07-06 21:54:52
6860
1
原创 Python_while语句相关小练习
练习1:求100以内所有的奇数之和num = 100sum = 0while num != 0: if num % 2 != 0: sum = sum + num num = num - 1else: print('100以内所有的奇数之和为:', sum)练习2:求100以内所有7的倍数之和,以及个数num = 100sum = 0much = 0while num != 0: if num % 7 == 0: sum =
2020-06-25 21:08:28
298
学生管理系统(Java开发源码)
2021-03-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人