- 博客(44)
- 资源 (32)
- 收藏
- 关注
原创 Python函数式编程 及案例
Python函数虚参的类型根据实参来推断,作用类似于模板类型参数,但是更灵活虚参缺省值def print_sum(a,b=1,c=0): s=a+b+c print("{0} + {1} + {2} = {3}".format(a, b, c, s)) return sx = print_sum(10, 20) # a=10, b=20, c=0# x = print_sum(10, c=20) # a=10, b=1, c=20# y = print_
2021-04-12 13:38:59
610
1
原创 元胞自动机简单理解
元胞自动机元胞自动机( Cellular Automata) 是 20 世纪 50 年代初由计算机之父冯·诺依曼为了模拟生命系统所具有的自复制功能而提出来的网格动力学模型。概念元胞自动机采用离散的空间布局和离散的时间间隔,将元胞分成有限种状态,元胞个体状态的演变仅与其当前状态以及其某个局部邻域的状态有关。将所有元胞自动机的动力学行为归纳为四大类(Wolfram. S.,1986):⑴ 平稳型:自任何初始状态开始,经过一定时间运行后,元胞空间趋于一个空间平稳的构形,这里空间平稳即指每一个元胞处于固定
2020-11-05 16:17:57
9473
原创 There is no getter for property named ‘user‘ in ‘class com.jyr.wh.domain.User问题
今天在使用mybatis时,出现了一个问题:There is no getter for property named ‘user’ in 'class com.jyr.wh.domain.User,现记录下来错误原因在mapper层的sql语句又问题解决@Insert(“insert into s_user values(#{id},#{username},#{password},#{type})”)void addUser(User user);参数为一个对象,insert里面的取值直接
2020-08-07 01:09:18
1514
原创 Mybatis中用@Select传参数
一般情况@select(“select * from user where name = #{name}”)List selectUserByName (String name)高级用法@Select(“select * from userf where name like CONCAT(’%’,#{s},’%’)”)List selectLikename(String s);concat拼接字符串CONCAT(’%’,#{0},’%’)") 不能直接用 ‘%#{s}%’...
2020-08-01 00:39:17
23698
3
原创 SpringBoot最快速使用入门
SpringBoot简介先来介绍一下SpringSpring 诞生于2002年, 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。缺点:虽然Spring框架是轻量级的,但它的配置却是重量级的,jsp中要写很多代码、控制器过于灵活,缺少一个公用控制器。Pivotal团队在原有Spring框架的基础上通过注解的方式进一步简化了
2020-08-01 00:32:02
690
原创 Maven3在ideal中的配置
下载Maven官网下载地址华为云下载地址在这里下载更快注意!!! idea2019版与maven3.6.2版本不兼容,我们授课使用3.5.2版本或3.5.4下载往期版本往期版本下载地址2.安装和配置解压配置环境变量变量值为Maven安装目录在系统变量Path中添加变量值:;%MAVEN_HOME%\bin检查是否安装成功配置本地仓库和私服在maven安装目录下的conf文件夹中找到settings.xml文件1.本地仓库的路径<localReposit
2020-07-31 00:54:55
950
1
原创 后端程序员关于Jquery必须会的基础使用
Jquery基础jQuery是一个快速,小型且功能丰富的JavaScript库。借助易于使用的API(可在多种浏览器中使用),它使HTML文档的遍历和操纵,事件处理,动画和Ajax等事情变得更加简单,极大的简化了js的dom和bom操作。接下来我们看看JQuery的基础使用引入jq插件三种方式1.使用相对路径<script src="…/js/jquery-3.3.1.min.js">/ajax为服务器根目录如下<script src="/ajax/js/jquer
2020-07-31 00:24:03
784
原创 JavaWeb基础之JSP
JSP简介JSP—Java Server Page。JSP相当于模板引擎,简化开发,封装servlet响应html标签的代码,从用户角度看其实就是就是一个网页;从程序员角度看待,他其实就是一个Java类。它继承了servlet,所以可以说jsp就是一个特别的servlet。三大指令指令写法<%@ 指令名字 %>程序脚本<%-- jsp注释 --%> 该注释中的java脚本不会被执行<!-- html注释--> 该注释中的java脚本会被执行,但是执行结
2020-07-23 17:42:35
429
原创 JavaEE中servlet的应用
servlet简介Tomcat其实是Web服务器和Servlet容器的结合体。Tomcat才与浏览器客户端打交道。Servlet可以简单的理解位Java里的一个接口。1.servlet是服务器中核心处理单元2.服务器中有多个不同的servlet,每一个servlet负责不同的业务,处理不同的请求3.servlet的对象创建和调用其方法,都是tomcat来完成的。4.一个类必须实现servlet这个接口,才能算是servlet的家族成员。servlet的使用在web.xml中配置:servle
2020-07-22 22:51:44
913
原创 关于JS中的BOM与DOM
BOM简介Browser Object Model 是浏览器对象模型,浏览器对象模型提供了独立与内容的、可以与浏览器窗口进行互动的对象结构,BOM由多个对象构成,其中代表浏览器窗口的window对象是BOM的顶层对象,其他对象都是该对象的子对象。是JS访问浏览器窗口的一个接口。BOM的构成部分1.window对象无需创建,直接使用1.弹框方法: 1.alert(); --警告框: 弹框页面只有一个确定按钮 2.confirm(); -- 确认框:弹框页面有一个确定按钮,一个取消按钮
2020-07-21 08:45:28
479
原创 JS快速入门笔记
js简介1.概念1.js是一个脚本语言--不用编译,直接被浏览器解析2.js可以实现动态的效果,如轮播图,还可以进行数据校验JAVASript= EcmaScript(基础语法)+JAVASript自身(BOM+DOM)js基础语法js和html的结合方式1.内部 js: 写一个script 标签,标签体内容就是js代码<body> <script> </script></body>2.外部 js: 单独写一
2020-07-20 21:41:39
605
原创 十分钟学会CSS基础使用
概念css : cascading style sheet 层叠 样式 表 :修饰网页,布局和美化好处:美化网页,样式更多更强大提高效率使用与HTML三种结合方式1.内联样式 :在元素上使用style属性 <div style="color:red;"> hello world </div>2.内部样式:在head标签中,使用style标签 <style> div{ color
2020-07-20 20:58:15
652
原创 HTML快速了解入门教程
概念全称:Hyper Text Markup Language 超文本标记语言超文本:* 包含超链接* 超越了普通文本 ,除了有文字,还有图片,视频等标记:每一个元素都是被<>包裹语法特征1.文件后缀名 .html .htm2.标签的分类: *围堵标签(双标签) <font>文本</font> 具备页面展示功能 *自闭合标签(单标签) <br/> 换行的功能,不具备页面展示功能3. 可以在开始标签中定义属性,属性名和属性值就是一个
2020-07-20 00:35:08
511
原创 JDBC最基础使用
JDBC的介绍Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。建议链接的五大步骤:加载(注册)数据库建立链接执行SQL语句处理结果集关闭数据库JDBC 架构传统连接缺点:用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天50万访问量,数据库服务器就需要创建50万次连接,极大的
2020-07-19 23:03:33
410
原创 mysql远程连接数据库原来怎么简单
以管理员身份登录配置一、登录mysql,输入密码mysql -uroot -p两种配置方法一、改表法在localhost登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,将"localhost"改称"%"mysql>update user set host = ‘%’ where user = ‘root’;mysql>select host, user from user;二、授权法添加用户:CREATE USER ‘用户名’@‘主
2020-07-19 11:16:53
524
原创 Mysql基本操作最简单入门
简介MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 使用标准的 SQL 数据语言形式。MySQL 支持大型数据库,支持 5000 万条记录的数据仓库,32 位系统表文件最大可支持 4GB,64 位系统支持最大的表文件为8TB。在语言中不区分大小写。使用在cmd中,打开MySQL数据库服务,
2020-07-19 10:52:57
501
原创 详解Java中的抽象类与接口
首先来说一说这两者的概念一、抽象类与抽象方法的定义抽象方法和抽象类都必须被abstract关键字修饰。抽象——abstract,抽象类的方法不一定是抽象的,但抽象方法出现的类一定是抽象类。抽象类也是可以与普通类那样,可以直接extends,区别在于抽象类不能直接实例化,可以通过实例化其子类,然后重写里面的抽象方法实现,抽象类一定要被继承实现的,否则毫无意义。子类可以不是抽象类,但要实现抽象父类中的所有抽象方法,否则必须定义为abstract类型。public abstract class Door
2020-07-18 17:21:59
468
原创 数据仓库Hive详细介绍
简介Hive是基于Hadoop的一一个数据仓库工具,可以将结构化的数据文件映射为一-张数据库表,并提供简单的SQL查询功能,可以将SQL语句转换为MapReduce任务进行运行,Hive在Hadoop之 上提供了数据查询的能力,主要解决非关系型数据查询问题。Hive可以被认为是一种数据仓库,包括数据的存储以及查询Hive包括一个高层语言的执行引擎,类似于SQL的执行引擎Hive建立在Hadoop的其它组成部分之上,Hive依赖于HDFS进行数据保存,依赖于MapReduce完成查询操作Hive与
2020-05-29 00:16:46
2146
原创 安装配置Hive
文章目录Hive 的基本安装Mysql 的安装与设置Hive 的配置Hive 的基本安装从 官网 下载Hive二进制包,进入/opt目录,解压apache-hive-3.1.0-bin.tar.gz到该目录下,并将解压的文件重命名为hive;cd /opt tar -zxvf apache-hive-3.1.0-bin.tar.gzmv apache-hive-3.1.0-bin hive设置环境变量,编辑vi /etc/profile,在末尾添加以下两行代码;export HIVE
2020-05-28 17:22:46
671
原创 VMWare15 安装Mac OS系统
一、下载资源镜像软件包unlockdarwin安装unlock我首先在虚拟机上已经安装了Vmware15pro,然后发现安装镜像的选项没有MACOS。所以接下来我们要安装unlock。(1)停止服务。VMWare 安装完成后,打开任务管理器:win+R,输入 services.msc将关于VMware 的服务全部停止运行。(2)运行unlocker解压 Unlocker 文件到VMware安装目录,win-install.cmd文件右键选择以管理员身份运行,等待运行完。这时会下载一
2020-05-17 22:54:29
1056
原创 linux系统基础之进程管理
文章目录查询进程ps命令的参数选项及说明查询正在运行的进程信息查询进程ID(适合只记得部分进程字段)以完整的格式显示所有的进程显示进程信息,并实时更新列出所有打开的文件:lsof终止进程进程监控使用命令pmap,来输出进程内存的状况,可以用来分析线程堆栈;查询进程ps命令的参数选项及说明-a 显示所有终端下执行的进程a 显示与终端相关的所有进程,包含每个进程的完整路径x 显示与终端无关的所有进程u 显示进程的用户信息-u 显示指定用户相关的进程信息-e 显示所有进程-f
2020-05-16 12:32:33
599
原创 HBase Shell常用命令入门
文章目录基本操作添加数据查看数据删除表修改表结构权限管理#HBase Shell常用命令入门shell命令描述version查看版本alter修改列族(column family)模式count统计表中行列数create创建表describe显示表的相关信息delete删除指定对象的值(行、列对应的值,可以指定时间)deleteall删除指定行的所有元素值disable使表无效enable使表有效drop删除表
2020-05-15 13:05:58
852
原创 安装和配置HBase
#安装配置HBase下载链接说明:HBase的版本一定要和之前已经安装的Hadoop的版本保持兼容,不能随便选择版本。Hadoop和HBase版本支持参考链接安装本教程安装hbase-1.3.5。如果没有安装Hadoop请参考安装Hadoop1 解压安装包hbase-1.1.2-bin.tar.gz至路径 /usr/local,命令如下:sudo tar -zxf ~/下载/hbase-1.3.5-bin.tar.gz -C /usr/local2 将解压的文件名hbase-1.1
2020-05-14 23:09:18
641
原创 Hbase的基础知识入门
文章目录关于分布式数据库HBase的理解HDFS与HBase的关联HBase与传统的关系数据库的区别主要体现在以下几个方面:BigTable行列时间戳HBase数据模型概述功能组件HBase数据的访问系统架构用户读写数据缓存的刷新HLog工作原理关于分布式数据库HBase的理解##概述HBase是分布式可拓展的NOSQL数据库。提供对半结构化、结构化、以及非机构画大数据的实时读写和随机访问能力。是Google BigData的开源实现。HDFS与HBase的关联HDFS实现了一个分布式的文件系统
2020-05-14 00:04:05
1871
原创 SQL 2017启动出现Cannot find one or more components.Please reinstall the application
问题昨天晚上打开sql server 2017 management sduio发现有如下错误:谷歌百度也没有找到好的解决方案。踩了好多坑,花了几个小时。才搞好。解决方法总体来说就是就是缺少vs2015独立的shell。(1)打开控制面板,卸载程序,找到Microsoft Visual Studio 2015 Shell(独立)。(2)点击右键,修复。最后就OK了。(3)如果没有...
2020-05-06 11:44:18
2116
3
原创 各种排序算法的对比分析
排序算法的时间复杂度主要取决与比较和交换的次数。空间复杂度看是否需要额外的内存空间存储数组的副本。冒泡排序法比较相邻的元素。如果第一个比第二个大,就交换他们两个,依次类推。最好时间复杂度O(n),平均时间复杂度O(n²)。空间复杂度O(1)。选择排序法在数组中找出最小的元素,与第一个元素交换位置,依次类推。比较的次数为你n*(n-1)/2,交换的次数为n-1。时间复杂度O(n²),...
2020-04-15 12:12:49
2612
原创 Linux系统下查询进程
文章目录查询进程ps命令的参数选项及说明查询正在运行的进程信息查询进程ID(适合只记得部分进程字段)以完整的格式显示所有的进程显示进程信息,并实时更新列出所有打开的文件:lsof终止进程进程监控使用命令pmap,来输出进程内存的状况,可以用来分析线程堆栈;查询进程ps命令的参数选项及说明-a 显示所有终端下执行的进程a 显示与终端相关的所有进程,包含每个进程的完整路径x 显示与终...
2020-04-10 10:52:19
589
原创 理解mapreduce
mapreduce基础知识Mapreduce 是一个分布式运算程序的编程框架,是用户开发“基于 hadoop 的数据分析应用”的核心框架Mapreduce 核心功能是将用户编写的业务逻辑代码和自带默认组件整合成一个完整的分布式运算程序,并发运行在一个 hadoop 集群上MapReduce编程模型MapReduce 由 两 个 阶 段 组 成 :Map 和 Reduce。m...
2020-04-03 01:15:30
1476
原创 python根据ip地址定位地理位置并转换为.exe文件
安装库和数据准备由于离线查询ip需要全球IP的分布数据,所以我直接选择了一个免费离线查询ip的数据包,GeoLite2-City.mmdbMMDB即Maxmind DB,是一个设计用于存储IPv4和IPv6的数据信息的数据库,mmdb文件是一个二进制格式的文件,它使用一个二分查找树加速IP信息的查询。格式说明{ continent => { ...
2020-04-03 00:09:06
866
原创 Mysql各种存储引擎和物理文件结构的对比
存储引擎即表类型(table_type),用户可以根据应用的需求选择如何来存储数据、索引、是否使用事务等。选择合适的存储引擎往往能够有效的提高数据库的性能和数据的访问效率,另外一个数据库中的多个表可以使用不同引擎的组合以满足各种性能和实际需求。在mysql5之后,支持的存储引擎有十几个,但是常用的就那么几种,而且默认支持的也是InnoDB。使用命令来看看当前数据库可以支持的存储引擎有哪...
2020-04-02 22:50:50
921
原创 带你学习常用的Linux命令
常用指令ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all)mkdir 创建目录 -p 创建目录,若无父目录,则创建p(parent)cd 切换目录touch ...
2020-04-02 01:11:54
407
原创 简单比较hadoop1.x和hadoop2.x的区别
hadoop1.x和hadoop2.x的区别:Hadoop1.x版本:内核主要由Hdfs和Mapreduce两个系统组成,其中Mapreduce是一个离线分布式计算框架,由一个JobTracker和多个TaskTracker组成。JobTracker的主要作用:JobTracker是框架的中心,接收任务,计算资源,分配资源,分配任务,与DataNode进行交流等功能。决策程序失败时 重启等操...
2020-03-31 17:31:12
1342
原创 Vim快速上手教程
vim导航基础在vim中打开filenamevim filename退出vim:q保存当前文件:w退出 Vim 并且不保存文件,!表示强制执行:q!保存文件并且退出 Vim:wq:x撤销uU 撤销当前行的所有修改返回撤销CTRL+R左移一个字符h下移一行j上移一行k右移一个字符l移到行首0移到行尾$移到行内的第一个非空白字符处^在文本中...
2020-03-30 00:47:12
502
原创 Linux删除无用缓存及垃圾文件
Linux删除无用缓存及垃圾文件一、删除缓存sudo apt-get autoclean 清理旧版本的软件缓存sudo apt-get clean 清理所有软件缓存sudo apt-get autoremove 删除系统不再使用的孤立软件这三个命令主要清理升级缓存以及无用包的。2、清理opera...
2020-03-27 19:50:44
9198
原创 使用HDFS的Java接口对文件基本操作
##使用HDFS的Java接口进行文件的读写。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fsk8ZK9Q-1585232884001)(picture/1.png)]FileSystem对象要从Hadoop文件系统中读取文件,最简单的办法是使用java.net.URL对象打开数据流,从中获取数据。不过这种方法一般要使用FsUrlStreamHandlerF...
2020-03-26 22:28:48
1355
原创 hadoop常用的shell命令
常用的shell命令,在之后使用的时候可以作为参考。hadoop fs选项名称使用格式含义-ls-ls <路径>查看指定路径的当前目录结构-lsr-lsr <路径>递归查看指定路径的目录结构-du-du <路径>统计目录下个文件大小-dus-dus <路径>汇总统计目录下文件(夹)大小...
2020-03-26 21:51:51
516
原创 Hadoop环境的安装及配置
安装配置Hadoop开发环境下载Hadoop我们去官网下载:http://hadoop.apache.org/配置Hadoop环境来搭建一个单节点的集群,配置一个伪分布式,为什么不做分布式呢?其实分布式的配置和伪分布式差不多,只是分布式机器增加了而已,其他没什么两样。##设置SSH免密登录在之后操作集群的时候我们需要经常登录主机和从机,所以设置SSH免密登录时有必要的。输入如下代码...
2020-03-26 21:40:28
1920
原创 Apriori(先验)算法关联规则
Apriori(先验)算法关联规则常用的评估标准由支持度、置信度、和提升度三个:支持度支持度就是数据在数据集中出现的次数(也可以是次数占总数据集的比重),或者说其在数据集中出现的概率:以下面这张图为例子,这张图每一列代表商品是否被购买(1代表被购买,0代表否),每一行代表一次交易记录:面包牛奶黄油苹果香蕉0011111010101...
2020-03-26 21:17:49
1571
Linux实验指导书.pdf
2020-05-15
GeoLite2-City-CSV_20200324.zip
2020-04-01
GeoLiteCity.dat
2020-04-01
Omniglot数据集
2022-07-21
mysqlconnector8.0.20.zip
2020-05-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人