自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HIVE grouping sets分组聚合

hive grouping sets分组聚合

2022-09-03 16:21:29 622

原创 HIVE / impala 适用insert overwrite删除部分数据

HIVE / impala 适用insert overwrite删除部分数据适用:无分区表insert overwrite table table_nameselect * from table_name where 想删除的条件;注意:where后面要跟想删除的条件,而不是要保留的!!!

2021-11-23 16:15:36 3340 1

原创 Java Web后端技术 (下) - 9. SpringMVC进阶

ajax异步交互Springmvc默认用MappingJackson2HttpMessageConverter对json数据进行转换,需要加入jackson的包;同时使用 <mvc:annotation-driven /> com.fasterxml.jackson.core jackson-databind 2.9.8 com.fasterxml.jackson.core

2021-01-14 08:05:39 135

原创 Java Web后端技术 (下) - 7. Spring JDBCTemplate & 声明式事务

Spring的JdbcTemplate概述概念JdbcTemplate是spring框架中提供的一个模板对象,是对原始繁琐的Jdbc API对象的简单封装。核心对象JdbcTemplate jdbcTemplate = new JdbcTemplate(DataSource dataSource);核心方法int update();执行增删改语句List query();查询多个T queryForObject();查询一个new .

2021-01-12 16:41:36 103

原创 Java Web后端技术 (下) - 8.Spring之 SpringMVC入门

发现xmind可以直接导出md,格式就懒得调了。SpringMVC入门SpringMVC简介MVC模式MVC是软件工程中的一种软件架构模式,它是一种分离业务逻辑与显示界面的开发思想。M(model)模型:处理业务逻辑,封装实体V(view) 视图:展示内容C(controller)控制器:负责调度分发(1.接收请求、2.调用模型、3.转发到视图)SpringMVC概述SpringMVC 是一种基于 Java 的实现 MVC 设计模式的轻量级 Web 框架,属

2021-01-12 16:37:31 122 1

原创 Java Web后端技术 (下) - 6.Spring之 Spring AOP

学海无涯~

2021-01-09 08:31:18 101 1

原创 Java Web后端技术 (下) - 5.Spring之 Spring IOC

继续更新学习笔记~

2021-01-09 08:29:15 64

原创 Java Web后端技术 (下) - 4.MyBatis 加载策略及注解开发

继续更新学习笔记~注解开发超好用,省去了配置xml的烦恼哈哈

2021-01-05 08:30:30 72

原创 Java Web后端技术 (下) - 3.MyBatis 复杂映射&配置文件深入

前言:这段时间在拉勾学大数据开发,现在学到Java Web后端技术,收获颇深。之前没记笔记,学习效率低很多。现在开始边学边记,用xmind思维导图的方式,每次复习都可以看到整体的框架,更加深对Java整体框架的认识。在此感谢Bob、小可及热心的同学们,学习之路不再彷徨、不再枯燥~本课知识点:Mybatis高级查询映射配置文件深入核心配置文件深入Mybatis多表查询Mybatis嵌套查询思维导图如下2图:...

2021-01-02 18:43:58 128

原创 Java Web后端技术 (下) - 2.MyBatis 基本应用

前言:这段时间在拉勾学大数据开发,现在学到Java Web后端技术,收获颇深。之前没记笔记,学习效率低很多。现在开始边学边记,用xmind思维导图的方式,每次复习都可以看到整体的框架,更加深对Java整体框架的认识。在此感谢Bob、小可及热心的同学们,学习之路不再彷徨、不再枯燥~本课知识点:框架介绍Mybatis:ORM快速入门映射文件简单概述实现CRUD核心配置文件介绍api介绍mybatis的dao层开发使用(接口代理方式)废话少说,精华全在思维导图里,直接上xmind图!.

2021-01-01 09:36:42 96

原创 Java Web后端技术 (下) - 1.maven

前言:这段时间在拉勾学Java,收获颇深。之前没记笔记,学习效率低很多。现在开始边学边记,用xmind思维导图的方式,每次复习都可以看到整体的框架,更加深对Java整体框架的认识。在此感谢Bob、小可及热心的同学们,学习之路不再彷徨、不再枯燥~本课知识点:Maven简介Maven安装和使用Maven生命周期和插件IDEA创建Maven工程Xmind笔记见png图片,没找到直接发布xmind格式的方法哈哈~...

2020-12-31 08:17:26 118

原创 python requests库爬取网站出现Max retries exceeded with url 的错误

python requests库爬取网站出现Max retries exceeded with url 的错误,解决方法很简单:原因是验证了https网站证书的安全性。只需将verify置为False,则不会验证https网站证书的安全性(无论是否在第三方机构认证都可以正常访问),并使用从源网站接收的公钥进行加密通信。在requests.get方法里加上verify=False参数,举例如下:response = requests.get('https://api.github.com/',

2020-07-01 06:12:09 1285 2

原创 MySQL如何添加多列唯一索引

已经创建好了的数据库,如何添加(而不是创建表时)多列索引,看过网上很多,但写的不直观。特举例说明:已有mysql表,名为medicine。需求:在medicine表中,将 id 设置为 主键, 为 药品名 和 药品编号 字段 添加 多列唯一索引。ALTER TABLE medicine ADD UNIQUE unique_name (`药品名`,`药品编号`);代码说明:medicine为表名;unique_name为多列索引名字,可以自取;()内的多列索引字段要用飘号。...

2020-06-29 08:25:36 3805

原创 解决HeidiSQL等MySQL终端登录时显示Access denied的方法

安装完HeidiSQL后发现root用密码登陆不了MySQL,显示Access denied for user ‘root’@‘localhost’ (using password: YES)。但是在centOS上是可以的。排除密码问题,想起创建用户时要2条命令,而root用户没这样设置,所以HeidiSQL登陆不了。因不想root用户可以在其它终端登陆,改用以下命令创建新用户user1,登陆OK。--------------以下为创建新用户代码---------------输入如下两条命令添加My

2020-06-27 19:43:48 3086

原创 解决win10系统安装centOS7后无法用远程登陆软件连接的问题——静态IP设置

自从学Linux安装centOS7后,这个问题困扰了我好久,每次使用远程登陆软件(如PuTTY或xShell),总是隔几个小时就要重新设置连接,有时候操作到一半又显示连接断开。原因是主网路由器设置了定时更换IP地址。我不愿意折腾路由器,经请教白月黑羽老师(感谢老师!),再临时补了IP地址、网关、子网掩码等知识,终于搞定!解决方法:到centOS7设置静态IP详细步骤:先在win10 cmd命令行下输入:ipconfig/all,获取下面图片红线内容到centOS7终端,root用户输入vim /e

2020-06-23 09:59:37 506

原创 游戏主菜单设计——考察重点:字典

# 游戏系统中已有用户的信息,存放在字典中members = { 1 :{'name':'白月黑羽', 'level':3, 'coins':300}, 2 :{'name':'短笛魔王', 'level':5, 'coins':330}, 3 :{'name':'紫气一元', 'level':6, 'coins':340}, 4 :{'name':'拜月主', 'level':3, 'coins':32200}, 5 :{'name':'诸法空', 'le

2020-05-23 16:26:52 377

原创 Python数据类型易混淆总结 —— 字符串处理

去掉一个字符串中的特定字符,例: retStr = input() # 去掉字符串任何位置连续的零 retStr = retStr.replace("零零零", "零").replace("零零", "零") # 去掉开头的零 if retStr.startswith('零'): retStr = retStr[1:] # 去掉结尾的零 if retStr.endswith('零'): retStr = retStr[:.

2020-05-23 16:02:32 303 1

原创 修改http链接地址

prac_filerw.txt文件中有如下链接信息:https://www.bilibili.com/1/?p=99后面可能还有?内容https://www.bilibili.com/1/?p=4 链接https://www.bilibili.com/1/?p=50000还有?内容写一个程序,做到如下功能:让用户输入一个数字,比如用户输入3, 程序就可以修改该文件,把文件中所有的链接末尾数字都加上3比如上面的示例就改为:https://www.bilibili.com/1/?p=102后面可能

2020-05-19 15:53:22 748

原创 读取两个文件并合并成新文件

cfiles文件夹里有两个文件:一个叫 ‘gbk编码.txt’,该文件是gbk编码的。另一个文件叫 ‘utf8编码.txt’, 该文件是utf8编码的。两个文件里面的内容都包含中文。要求编写一个python程序,该程序做到以下2点将两个文件内容读出, 合并内容到一个字符串中,并能用print语句将合并后的内容正确显示然后,程序用中文提示用户“请输入新文件的名称”,用户输入文件名可以包含中文将上面合并后的内容存储到一个新文件中,以utf8格式编码。新文件的文件名就是上面用户输入的名字。n

2020-05-19 07:00:50 760

原创 统计各类文件size——字典运用

log文件记录了云服务器上当天上传的文件信息其中第一列是文件名,第二列是文件大小请编写一个程序,统计出不同类型的文件的大小总和比如:jpeg 9988999json 324324png 2423233log文件内容如下:f20180111014341/i_51a7hC3W.jpeg 169472 FrI f20180111014341/j_R0Hpl4EG.json 1036 Forf20180111020739/i_0TDKs0rD.jpeg 169472 FrI f201

2020-05-19 05:13:09 283

原创 识别无扩展名文件——考察重点:文件读写

有一没有扩展名的图片文件,这批图片文件中有的是png文件,有的是jpg文件。png文件的开头一定是89 50 4e 47 0d 0a 1a 0a 8个字节要求写一个函数,参数是图片文件的路径,函数根据文件的开头8个字节的信息,判断该文件是不是png文件。如果是,打印出 png, 否则打印出 jpg。def check_fileType(path): with open(path, 'rb') as f: fileType = f.read(8) # 'rb'读取方式返

2020-05-19 04:58:31 361

原创 字符串按固定长度位数切割并输出,不足位数补齐指定字符

题目要求:字符串按8位切割请写一个程序,实现一个函数handleStr,该函数参数为一个字符串,函数把输入的字符串按8位长度进行切割打印,不足8位补零。例:输入:1234输出:12340000输入:wrasdfaf135463输出:wrasdfaf13546300def handleStr(user_input): for i in range(0, len(user_input), 8): while len(user_input) < i+8:

2020-05-17 14:27:15 1386

原创 将15位数字转换成人民币金额

直接上代码,每个步骤都有注释。难点在零的处理上。# 用字典变量x来保存0~9,和中文大写x = {0:'零', 1:'壹', 2:'贰', 3:'叁', 4:'肆', 5:'伍', 6:'陆', 7:'柒', 8:'捌', 9:'玖'}# 用元组变量y保存人民币金额的各种单位y = ("元","拾","佰","仟","万","拾","佰","仟","亿","拾","佰","仟","万","拾","佰","仟")# 用列表变量c来存储初步生成的结果c=[]# 用字符串变量d来保存最后的结果

2020-05-17 06:50:14 978

原创 小写汉字转换为大写金额(考察字典和字符串的运用)

“”"小写金额转化为大写编写一个函数 number_change 把用户输入的 小写汉字格式的 人民币金额中 全部换成大写。比如,用户输入:一亿二千三百四十五万六千七百八十九,输出为: 壹亿贰仟叁佰肆拾伍万陆仟柒佰捌拾玖重点,一个是数字转为大写, 一个是单位转为大写。要网络上自己查找 小写金额汉字 与 大写金额汉字的对应关系“”"def number_change(user_input): amount = '' for i in user_input:

2020-05-17 06:27:55 243

原创 字符串split和strip实例

“”"现有 公司员工的薪资记录,其内容格式如下name: Jack ; salary: 12000 name :Mike ; salary: 12300name: Luk ; salary: 10030 name :Tim ; salary: 9000name: John ; salary: 12000name: Lisa ; salary: 11000每个员工一行,记录了员工的姓名和薪资,每行记录 原始文件中并不对齐,中间有或多或少的空格

2020-05-16 20:54:47 189

原创 使用套接字socket发送数据

这里使用到一款网络调试工具的软件:网络调试助手mNetAssist。import socketdef main(): # 创建一个udp套接字 udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) # 绑定本地信息 udp_socket.bind(("", 7890)) # IP...

2020-05-08 07:12:50 476

空空如也

空空如也

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

TA关注的人

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