自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JDBC ResultSet源码解读

通过Debug方式看下源码:1.Debug程序,找到返回的ResultSet的引用2. 查看ResultSet中的rowData3. 查看rows我们可以看到rows是一个数组,里面存放了我们查询得到的数据(我的表中一共7条数据)。4. 查看rows中的元素rows中的每个元素对应数据库表中的一条数据,而每个元素的元素是当前这条数据的一个字段,存储方式为字节数组。...

2021-08-17 19:22:28 669

原创 JDBC 数据库的几种连接方式

前言:JDBC中一般有五种连接方式,这五种方式都给大家分享下,大家根据真实的业务场景去选择连接方式。JDBC操作步骤:获取driver对象注册驱动(方式一、方式二不需要注册,因为直接通过driver对象获取的连接)获取连接执行SQL操作关闭连接,释放资源方式一:public static void main(String[] args) throws SQLException { // 1. 注册Driver Driver driver = new com

2021-08-17 18:56:27 744

原创 面试官问:“说一下Java的反射机制吧”。

1. 简介Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。透过反射的简介我们可以了解到反射的一个比较重要的应用场景: 在实际开发中,我们往往不会把项目中所有用到的类都一下子加载到内存中。有些类,尤其是第三方类我们往往会在用到时才加载到内存中去,可是Java程序一般会在开始运行时就会把用到类加载到内存中,所以此时就需要用到反射。2. Java JVM在java程序开始执行时会把类的

2021-08-16 10:04:36 550

原创 MySQL5.7:[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains

使用Navicat连接到MySQL(5.7版)执行插入操作时报了一个错误,如下:[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column ‘information_schema.PROFILING.SEQ’ which is not functionally dependent on columns in GROUP BY clause; this is

2021-07-30 11:49:56 592

原创 Java工程师应该掌握的 jquery 语法(一)

1. Jquery的简介2. 使用方法首先引入juery// 引入文件的标签内不可再写入任何代码, 写了也不执行<script type="text/javascript" src="js/jquery-1.8.3.min.js"></script> 使用jquery语法进行js中的操作<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"&g

2021-07-16 13:37:49 153 2

原创 Java开发工程师应该掌握的JS语法(四)

1. 定时器setInterval(function(){ 函数体 }, 毫秒数) 每隔多长时间(毫秒)执行一次setTimeout(function(){ 函数体 }, 毫秒数) 延迟多长时间执行一次,只执行一次setInterval() 函数实现在页面中显示当前时间:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-eq

2021-07-13 19:58:40 90

原创 Java开发工程师应该掌握的JS语法(三)

1. 方法/函数js中函数的语法:// 函数的命名规则是小驼峰,首字母小写,碰到新的单词首字母大写function 函数名(参数1, 参数2, 参数3.....){ 函数体;}函数的几种形式:无参无返回值function warn(){ alert("无参无返回值")}无参有返回值function getRes(){ return "无参有返回值"; // 使用return关键字返回需要返回的内容, 这里返回一个字符串}有参无返回值function getR

2021-07-12 08:54:19 124

原创 Java开发工程师应该掌握的JS语法(二)

1. if语句<script type="text/javascript"> var a = 10; if(a == 10){ alert("HELLO") } else { alert("WORLD") } // 当然js中也可以使用if-else if-else if (a < 10) { console.log("a小于10") } else if (a > 10) { console.

2021-07-11 10:03:48 92

原创 Java开发工程师应该掌握的JS语法(一)

1. JS的简介各种语言、框架的学习老套路了:首先你应该知道它是what。2. 弹框 <script type="text/javascript"> 1. alert("警告") 2. confirm("确认框") 3. prompt("请输入年龄") // 带有输入框的弹框,第一个参数是弹框显示的内容,第二参数是输入框的默认值 4. console.log() // 在浏览器控制台输出内容 5. /*这是注释*/</script>注意:js的代码必须写

2021-07-10 11:24:58 123

原创 JavaScript案例:点灯游戏(原生JS、JQuery两种代码实现)

要求:使用JS实现点灯游戏详细要求:手动输入行数和列数点击开始游戏后生成表格,当点击某个表格时,当前表格以及其上下左右的表格都变为黄色。如果,所点击的表格以及周围的表格(包含上、下、左、右)已经变为黄色,那就要求还变灰色。直到所有表格都变为黄色后,游戏结束。实现代码(代码中包含详细注释):实现思路:动态画出表格获取所有单元格对象给每个单元格对象添加事件<!DOCTYPE html><html lang="en"><head> <me

2021-07-08 19:33:15 676 3

原创 VSCode 代码换行快捷键设置为Shift + Enter

1. 文件–>首选项–>键盘快捷方式2. 输入“在下面插入行”3. 设置快捷键即可快捷键可以设置成自己喜好的就好,Ctrl + Enter估计是大部分人习惯使用的。

2021-07-07 13:50:41 9260 1

原创 分布式与并行计算大作业

一、项目汽车销售数据分析二、数据概况:本数据为上牌汽车的销售数据,分为乘用车辆和商用车辆。数据包含销售相关数据与汽车具体参数。数据项包括:时间、销售地点、邮政编码、车辆类型、车辆型号、制造厂商名称、排量、油耗、功率、发动机型号、燃料种类、车外廓长宽高、轴距、前后车轮、轮胎规格、轮胎数、载客数、所有权、购买人相关信息等。三、具体要求:1.统计山西省2013年每个月的汽车销售数量的比例,结果例如:2.统计不同品牌的车在每个月的销售量分布,结果例如:四、代码实现1. 统计山西省2013年每个月

2021-06-26 11:05:15 1810 2

原创 数据结构与算法课程设计

一、题目0-1背包问题:给定n个重量为w1,w2,w3,…,wn,价值为v1 ,v2 ,v3,…,vn的物品和容量为C的背包,求这个物品中一个最有价值的子集,使得在满足背包的容量的前提下,包内的总价值最大0-1背包问题指的是每个物品只能使用一次。二、目的课程设计的目的是训练学生灵活应用所学数据结构知识,独立完成问题分析、总体设计、详细设计和编程实现等软件开发全过程的综合实践能力。巩固、深化学生的理论知识,提高编程水平,并在此过程中培养他们严谨的科学态度和良好的工作作风。课程设计要求独立完成一个较为完整

2021-05-31 13:17:11 1813 1

原创 分布式与并行计算课程设计(附流程分析图)

课题名称:倒排序索引的实现一、项目倒排序索引的实现。二、要求数据源:a.txt,b.txt,c.txt请将数据源中的文本按照倒排序的规则统计每个单词在不同文本中出现的次数。最终要求得到类似以下的结果:hello a.txt8,b.txt3,c.txt1tom a.txt5,b.txt2,c.txt1…………………….流程分析图:设置两个Job来实现要求,第一个Job主要是统计出 “单词—所在文件名” 的数量,第二个Job依据Job1统计出来的结果的基础上再进行统计,进而得出倒排索引的结果

2021-05-31 13:01:47 2218

原创 可视化实验八:利用Python绘制柱状图、条形图

实验目的:掌握Python中柱状图、条形图绘图函数的使用利用上述绘图函数实现数据可视化实验内容:练习python中柱状图、条形图绘图函数的用法,掌握相关参数的概念根据步骤一绘图函数要求,处理实验数据根据步骤二得到的实验数据,绘制柱状图、条形图练习如何通过调整参数使图片呈现不同效果,例如颜色、图例位置、背景网格、坐标轴刻度和标记等实验过程(附结果截图):1. 练习python中柱状图、条形图绘图函数的用法,掌握相关参数的概念(1)练习绘制条形图函数的使用import matplo

2021-05-22 15:13:03 2596

原创 可视化实验九:利用Python绘制直方图、饼图

实验目的:掌握Python中直方图、饼图绘图函数的使用及展示图形的意义利用上述绘图函数实现数据可视化实验内容:练习python中直方图、饼图绘图函数的用法,掌握相关参数的概念根据步骤一绘图函数要求,处理实验数据根据步骤二得到的实验数据,绘制直方图、饼图练习如何通过调整参数使图片呈现不同效果,例如颜色、图例位置、背景网格、坐标轴刻度和标记等实验过程(附结果截图):...

2021-05-22 15:12:43 4983 2

原创 可视化实验十:利用Python绘制棒图、散点图

实验目的:掌握Python中棒图、散点图绘图函数的使用及展示图形的意义利用上述绘图函数实现数据可视化实验内容:练习python中棒图、散点图绘图函数的用法,掌握相关参数的概念根据步骤一绘图函数要求,处理实验数据。根据步骤二得到的实验数据,绘制棒图、散点图练习如何通过调整参数使图片呈现不同效果,例如颜色、图例位置、背景网格、坐标轴刻度和标记等实验过程(附结果截图):1. 练习python中棒图、散点图绘图函数的用法,掌握相关参数的概念(1)绘制棒图# 导包import matp

2021-05-22 15:12:18 2100 3

原创 可视化实验十一:利用Python绘制气泡图、雷达图

实验目的:掌握Python中气泡图、雷达图绘图函数的使用及展示图形的意义利用上述绘图函数实现数据可视化实验内容:练习python中气泡图、雷达图绘图函数的用法,掌握相关参数的概念根据步骤一绘图函数要求,处理实验数据。根据步骤二得到的实验数据,绘制气泡图、雷达图练习如何通过调整参数使图片呈现不同效果,例如颜色、图例位置、背景网格、坐标轴刻度和标记等实验过程(附结果截图):1. 练习python中气泡图、雷达图绘图函数的用法,掌握相关参数的概念(1)绘制气泡图import matp

2021-05-22 15:11:52 8092 21

原创 可视化实验十二:利用Python绘制箱线图、折线图

实验目的:掌握Python中箱线图、折线图绘图函数的使用及展示图形的意义利用上述绘图函数实现数据可视化实验内容:练习python中箱线图、折线图绘图函数的用法,掌握相关参数的概念根据步骤一绘图函数要求,处理实验数据。根据步骤二得到的实验数据,绘制箱线图、折线图练习如何通过调整参数使图片呈现不同效果,例如颜色、图例位置、背景网格、坐标轴刻度和标记等实验过程(附结果截图):1. 练习python中箱线图、折线图绘图函数的用法,掌握相关参数的概念(1)绘制箱线图import matp

2021-05-22 15:11:30 3432

原创 C语言题目:某班有30人,现要评定奖学金,条件是成绩为前10名,请编写程序统计成绩位于前10名的学生

题目要求:某班有30人,现要评定奖学金,条件是成绩为前10名,请编写程序统计成绩位于前10名的学生。(1)编写排序函数,完成30人成绩的降序排列;(2)编写输入函数,完成数据的输入;(3)编写输出函数,输出排序后的前10名学生;(4)编写主函数,调用输入函数,调用排序函数,调用输出函数;实现代码:#include<stdio.h>#define NUM 30double s[NUM];// 排序函数void sortByGrade(){ int i,j;

2021-05-19 18:21:46 2146

原创 Windows 上安装 PostgreSQL教程

1. 下载安装包下载地址:https://www.enterprisedb.com/downloads/postgres-postgresql-downloads2. 双击下载安装包,开始安装3. 选择安装路径注意安装路径不要包含空格和中文。3. 选择安装组件,不懂的选就是全部勾上5. 设置数据文件路径(默认路径就好)6. 设置超级用户的密码7. 设置端口号,可以直接用默认就行8. 直接点“Next”9. 去掉勾选后点 Finish10. 打开pgAdmin

2021-05-10 09:18:48 363 1

原创 可视化实验五:大数据可视化工具—NodeXL

实验目的:了解NodeXL数据可视化的特点掌握NodeXL的简单操作能够使用NodeXL实现数据可视化操作实验内容:练习掌握NodeXL的安装和基本操作方法练习使用NodeXL进行绘制网络图形练习如何使用动态过滤器功能对网络图形进行过滤练习如何使用子图图像功能创建和保存子图,使用群组功能根据节点属性创建群组,实现群组的折叠、展开、选择等操作实验过程(附结果截图):1.练习掌握NodeXL的安装和基本操作方法...

2021-05-06 12:24:10 2352 2

原创 可视化实验七:大数据可视化工具—Processing(二)

实验目的:掌握元胞自动机的概念及构建方法利用Processing绘制森林火灾模型实验内容:复习如何使用Processing绘制点、线、圆、椭圆、曲线等练习使用Processing构建二维元胞自动机在步骤二基础上构建一个森林火灾蔓延的可视化模型实验过程(附结果截图):1.复习如何使用Processing绘制点、线、圆、椭圆、曲线等(1)复习绘制点、线、圆、椭圆(2)复习绘制四边形2.构建一个森林火灾蔓延的可视化模型(1)编写代码int[][][] pix = new in

2021-05-04 15:34:24 783 1

原创 可视化实验六:大数据可视化工具—Processing(一)

实验目的:了解Processing数据可视化的特点掌握Processing的简单操作能够使用Processing绘制简单形状实验内容:练习掌握Processing的安装和基本操作方法熟悉Processing的绘制功能练习使用Processing绘制点、线、圆、椭圆、曲线等实验过程(附结果截图):1.练习掌握Processing的安装和基本操作方法(1)下载Processing(2)解压压缩包(3)利用processing绘制像素点2.熟悉Processing的绘制功能

2021-05-04 10:04:00 1152

原创 如何使用pyecharts 1.9.0绘制柱状图、仪表盘图、3D图、雷达图、面积图等

1. 绘制柱状图from pyecharts.charts import Barfrom pyecharts import options as optsv1 = [70,85,95,64]v2 = [80,75,85,70]str1 = ['数学','物理','化学','英语']bar = Bar()bar.add_xaxis(str1)bar.add_yaxis('小明', v1)bar.add_yaxis('小红', v2)bar.set_global_opts(title_op

2021-05-03 19:17:12 2004 3

原创 可视化实验四:大数据可视化工具—ECharts(二)

实验目的:了解ECharts和pyecharts数据可视化的特点掌握ECharts和pyecharts的简单操作能够使用ECharts和pyecharts实现数据可视化操作实验内容:练习掌握pyecharts的安装和使用方法练习使用pyecharts绘制柱状图、仪表盘图、3D图、雷达图、面积图等实验过程(附结果截图):1.练习掌握pyecharts的安装和使用方法(1)打开Windows命令窗口,执行 “pip install pyecharts” 命令安装pyecharts库

2021-05-03 19:09:38 11636 14

原创 良心教程----如何去掉博客中图片上的水印

有些时候去水印真的很重要,这个你懂的!!!废话不多说,直接说方法。。。下图是一篇博客的某张图片去水印教程1. 点击右键复制图片地址2. 通过浏览器地址栏访问图片3. 删除掉图片地址 “?” 后面的内容后回车4. 看下图就行了...

2021-05-03 16:42:30 439 2

原创 可视化实验三:大数据可视化工具—ECharts(一)

实验目的:了解ECharts和pyecharts数据可视化的特点掌握ECharts和pyecharts的简单操作能够使用ECharts和pyecharts实现数据可视化操作实验内容:练习掌握ECharts数据可视化步骤根据共享的实验数据,练习使用ECharts制作散点图、饼图、折线图等实验过程(附结果截图):1. 练习掌握ECharts数据可视化步骤(1)将下载好的echarts文件和h5页面放到一个文件夹下(2)在bigdata1.html文件中引入echarts文件(3

2021-05-03 16:33:23 3104 3

原创 利用ECharts进行数据可视化的步骤

1. 下载ECharts下载地址:https://www.echartsjs.com/download.htmlOR?网盘下载:https://blog.csdn.net/qq_43437122/article/details/1163777192. 新建一个HTML页面,一般为HTML5页面我们可以将下载的echarts文件和我们的html5页面放在一个文件夹下,如下图:3. 在HEML页面头部中导入js文件4. 在HTML页面正文中用JavaScript代码实现图表显示<!DO

2021-05-03 16:17:38 1820

原创 可视化工具ECharts下载

请移步网盘下载链接: https://pan.baidu.com/s/1W1wbeDzOgx6edIcGiirWuA 提取码: l4lt

2021-05-03 16:01:59 561

原创 可视化实验一:大数据可视化工具—Excel

实验目的:掌握excel中相关计算函数和公式的原理掌握在单元格或编辑栏中直接输入带函数公式的方法掌握excel中数据可视化实现方法掌握excel中数据透视图实现方法实验内容:练习excel数据读取及数据随机生成读取相关实验数据,利用在单元格或编辑栏中直接输入带函数公式的方法求得个人成绩与平均成绩的差值根据提供的成绩表数据,练习如何使用快捷键创建柱状图练习如何使用功能区创建不同类型图表(展示创建过程,要求创建柱状图、散点图、饼图、折线图、雷达图,所有图的标题、x轴和y轴的标题,图例都要

2021-05-03 13:24:58 1602 2

原创 可视化实验二:大数据可视化工具—Tableau

实验目的:了解tableau的使用特点掌握tableau的简单操作能够制作tableau可视化图表实验内容:练习tableau中excel数据导入练习在智能显示区域中使用不同类型视图展示输入数据练习如何在tableau中使用筛选器选择性展示部分信息练习tableau中的工作表保存练习在tableau中通过添加常量线、平均线、含四分位点的中值、合计、群集等进行数据分析实验过程(附结果截图):...

2021-05-03 13:02:30 2493 2

原创 Tableau Desktop 2021最新安装 + 破解教程

1. 首先我们需要下载软件包(请前往云盘下载)下载链接:https://blog.csdn.net/qq_43437122/article/details/1162672712. 解压压缩包3. 安装Tableau Desktop建议自定义了安装路径并且不要勾选产品更新选项,选好安装路径后点击安装就好4. 软件安装后,复制tabui.dll到软件安装目录下替换原文件tabui.dll在解压得到的Patch文件夹下,然后将文件复制到安装目录下替换原文件(进入到安装目录下的bin目录)默认路

2021-04-30 09:45:13 113031 108

原创 如何完整卸载Windows自带的Office

请移步百度云盘下载(安装过程可能有点慢,这个依据网速来的,不过卸载的很干净)链接:https://pan.baidu.com/s/1RbmBp9_nJCidcfNdXKB1Eg提取码:cknn

2021-04-29 14:25:31 2502 1

原创 Tableau Desktop 2021中文免费版下载(包含其它历史版本)

请移步百度云盘下载(永久有效)链接:https://pan.baidu.com/s/1nI0MXtyly8yPkk0e1MEdKw 提取码:khoh

2021-04-29 13:42:30 65120 22

原创 JavaSE面试问题:介绍下你所认识的HashMap

1.HashMap介绍(特点)HashMap作为Map的主要实现类;线程不安全的,效率高;存储null的key和value2.HashMap底层数据结构JDK1.7:数组+链表 JDk1.8:数组+链表+红黑树3.HashMap的底层实现原理(以JDK1.7为例说明)// 在实例化以后,底层创建了长度是16的一维数组Entry[] tableHashMap map = new HashMap()// 多次put以后map.put(key1, value1)首先,调用...

2021-03-30 15:59:05 106

原创 JavaSE面试问题:“==”和equals的区别

“==”比较的是基本数据类型,即比较的是变量值;equals比较的是引用数据类型,即比较的是地址值(两个对象是否指向同一块内存); 如果没有重写equals方法比较的是对象中的属性的内容,如果重写了equals方法比较的是对象中的属性的内容; equals方法是从Object类中继承的,默认的实现就是使用“==”;...

2021-03-30 15:34:21 102

原创 GROUP BY语句与HAVING语句的使用

GROUP BYGROUP BY语句用来与聚合函数(aggregate functions such as COUNT, SUM, AVG, MIN, or MAX.)联合使用来得到一个或多个列的结果集。语法如下:SELECT column1, column2, ... column_n, aggregate_function (expression) FROM tables WHERE predicates GRO

2021-03-28 11:22:02 260

原创 JavaSE面试问题:String、StringBuffer和StringBuilder的区别?

答:1.String、StringBuffer和StringBuilder都和字符序列有关,但是String是不可变字符序列,而StringBuffer和StringBuilder是可变字符序列。2. StringBuffer与 StringBuilder 中的方法和功能是完全等价的。3. 只是StringBuffer中的方法大都采用了synchronized关键字进行修饰,因此是线程安全的,而StringBuilder没有这个修饰,可以被认为是线程不安全的。4.在单线程程序下,Strin...

2021-03-07 14:19:27 170 2

原创 MySQL中 ‘ + ‘ 号的作用

前言:无论是编程语言中还是SQL语言中都存在 + 号,但是在不同的语言环境下 + 的作用不同,这里说明下MySQL中 + 号的功能。Java中的‘+’号运算符,两个操作数都为数值型连接符,只要一个操作数为字符串MySQL中的‘+’号仅仅只有一个功能:运算符MySQL中的‘+’号的几种使用情况(1)两个操作符都为数值型,则做加法运算(2)只要其中一方为字符型,试图将字符型数值转换成数值型如果转换成功,则继续做加法运算;如果转换失败,则将字符型数值转换成0,如图:(3)只要其中

2020-12-17 11:24:01 934

空空如也

空空如也

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

TA关注的人

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