- 博客(23)
- 资源 (5)
- 收藏
- 关注
原创 Docker容器打包SpringBoot项目
1.本地sringboot 项目打包1.打包前记得修改远程数据库,改成所在数据库所在服务器IP。2.maven 打包项目成jar包。(记得点击闪电按钮,跳过maven test)3.target目录下出现jar,表示打包成功4.准备将第一个jar包上传服务器。同时本地sql文件也需要上传到对应服务器的数据库(推荐Navicat可视化工具打包sql)至此,spring boot项目本地打包完成(注意,打包前一定检查仔细,项目配置一旦出现错误,上传后很难修改,只能重新上传非常麻烦)2. 服
2021-08-03 14:57:40
2393
原创 springboot的常用注解
1.@Controller注解标注类的方法,return时会被视图处理器识别成静态文件的路径。默认为templates文件夹下。如return "test/hello"表示的是默认路径下的test文件夹中的名叫hello的文件,带上后缀名.html或btl等也可以。2.@ResponseBody可以标注方法也可以标注类,当标注方法时表示该方法的返回值会被解析成json(字符串会不会被转换),直接写入HTTP Response Body中,视图处理器将不会将return的参数识别成路径。当它标注类时,类中所
2021-07-28 16:41:07
153
原创 Java单例设计模式
单例的意思一个类永远只存在一个对象,不能创建多个对象。为什么要使用单列?:开发中有很多类的对象我们只需要一个,例如虚拟机对象,任务管理器对象。对象越多越占内存,有时候我们只需要一个对象就可以实现业务,单例可以节约内存,提高性能!如何实现单例?:目前有两种实现方式:饿汉单例模式(在返回对象的时候,对象已经要做好)实现步骤:1.定义一个单例类,将类的构造器私有化,使其不能在类的外部通过new关键字实例化该类对象。2.在该类内部产生一个唯一的实例化对象,并且将其封装为 private static
2021-07-27 10:09:05
112
原创 Java抽象类和接口
抽象类1.抽象类不能创建对象,如果创建,编译无法通过而报错。只能创建其非抽象子类的对象。(理解:假设创建了抽象类的对象,调用对象的方法,而抽象方法没有具体的方法体,则没有意义)2.抽象类必须有构造器,是供子类创建对象时,初始化父类成员使用的。(理解:子类的构造器中,有默认的super(),需要访问父类构造器)3.抽象类中,不一定包含抽象方法,但是有抽象方法的类必定是抽象类。4.抽象类的子类,必须重写抽象父类中所有的抽象方法,否则子类也必须定义成抽象类。5.抽象类存在的意义是为了被子类继承,抽象
2021-07-27 09:54:14
113
原创 Mapreduce常见错误
1.Error: java.io.IOException: Initialization of all the collectors failed. Error in last collector was :interface javax.xml.soap.Text解决办法:这是由于Text的包导入错误,应该使用Hadoop.io的包2.java.lang.Exception: java.io.IOException: Type mismatch in key from map: expected or
2020-11-26 17:44:20
554
原创 Java maven的项目目录结构
1. 基于Maven的基本项目目录Maven默认约定了一套目录结构,在通过Maven创建了项目以后,项目的目录结构就是以这套目录结构作为模板创建的。虽然Maven提供了很多的模板,但是基本的目录结构都是固定的。如下所示。${basedir}|-- pom.xml|-- src| |-- main| | – java|| com.xxx.xxx 项目源码| | -- resources || 项目配置文件 .xml等 | |– filters| | -- test | |– java| |
2020-11-21 20:12:50
921
原创 HTTP协议:GET和POST区别
###GET和POST请求区别1.POST请求的请求参数在请求实体内容中,GET请求的请求参数在URL中。2.POST请求比在GET请求中安全?(都不安全,POST相对安全,但可利用抓包工具破解)3.GET请求的URL参数长度有限(不超过2K),POST没有限制(和服务器相关)4.GET请求一般做查询(有缓存),POST请求一般添加/删除/修改(无缓存)5.Django服务器GET/POST请求为什么接受参数都一样?因为他们都是QueryDict对象(django.http.request)#
2020-09-03 23:56:34
119
原创 python-Django快速入门
1.Django1)pip3 install django==2.0.2 //安装Django2) cd desktop //进入桌面文件夹3)django-admin startproject wordcount //创建新项目Wordcount4)cd wordcount ...
2020-04-24 11:34:40
140
原创 数据库原理学习笔记二
1.试比较文件系统和数据库系统的特点?答:文件系统和数据库系统所处理的数据都可以长期保存,反复操作。文件系统中文件内部具有结构,但数据文件之间的联系无法定义。数据库系统既可结构化局部数据,也可以定义全局的数据结构。文件系统的应用程序和数据之间有了一定的独立性;而数据库系统通过两个方面的映像功能,使数据具有物理独立性和逻辑独立性。文件系统的数据共享性较差,冗余度高。数据是面向程序的;数据库系...
2020-04-21 18:43:21
226
原创 数据库原理学习笔记1
1.关系模型的完整性规则有哪几类?1.用户定义的完整性。2.参照完整性。3.实体完整性。2.等值连接和自然连接的区别?1.自然连接一定是等值连接,是一种特殊的等值连接。等值连接不一定是自然连接。2.自然连接是把等值连接的相同属性列去除。3.试述三级封锁协议1.一级封锁协议:事务T在修改数据R之前必须对其加X锁(排他锁),直到事务结束才释放。防止了丢失修改。2.二级封锁协议:一级封...
2020-04-16 16:11:38
193
原创 让本地主机上的MySQL数据库对外开放
下载好了MySQL,安装好本地数据库,如何让其它主机或者虚拟机连上呢,首先要打开打开本地数据库权限,让其他主机可以连接。mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION //赋予任何主机访问数据的权限mysql&g...
2019-12-31 16:52:01
1806
原创 MySQL常用命令大全
1、创建数据库create database + 库名2、删除数据库drop database + 库名3、显示数据库show databases4、创建表create table 表名 (表列名 数据类型 属性/约束(自增、非空)索引(主键,唯一) 注释,…);创建表添加外键:&nbs...
2019-12-30 21:02:42
213
原创 python和C语言存储机制
Python内部的存储空间分配机制和c++不同。例如,当你写下a=b=c=1时,在Python内,这三个变量的指针都指向同一个地方;而在c语言当中,编译器会给a,b,c三个变量分配不同的内存空间。当python中的值发生改变时,会重新申请一块内存赋值为新值,然后将变量指向新的内存地址,因此python中没有自增自减。可以用下面代码验证:a=b=1c=2print(id(a))print...
2019-12-29 22:12:14
259
原创 python学习笔记3
01 dict字典和list比较,dict有以下几个特点:查找和插入的速度极快,不会随着key的增加而变慢;需要占用大量的内存,内存浪费多。而list相反:查找和插入的时间随着元素的增加而增加;占用空间小,浪费内存很少。所以,dict是用空间来换取时间的一种方法。定义dict: d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}添加数据:...
2019-12-29 21:34:05
100
原创 python学习笔记2
01字符串编码ord()和chr()函数python 3中字符串是以Unicode编码实现,对单个字符,可以使用ord()函数获取字符的完整表示,chr()函数把编码转为对应的字符:>>> print('包含中文的str') 包含中文的str>>> ord('A') 65>>> ord('中') ...
2019-12-29 13:34:57
95
原创 python IDLE常用快捷命令
常用python自带idle快捷命令F1 打开Python帮助文档 Python文件窗口和shell窗口均可用Alt+P 浏览历史命令(上一条) 仅Python Shell窗口可用Alt+N 浏览历史命令(下一条) 仅Python Shell窗口可用Alt+/ 自动补全前面曾经出现过的单词,如果之前有多个单词具有相同前缀,可以连续按下快捷键,在多个单词中循环选择 Python文件窗口和Sh...
2019-12-27 20:27:21
1527
原创 python学习笔记1
01引用def test(num): print("在函数内部%d对应的内存地址是%d "%(num,id(num))) passa=10#数据地址的本质就是一个数字#使用python内置函数id()返回对象的内存地址print("a变量保存数据的内存地址为%d" %id(a))#调用test函数,实际上传递的是实参保存数据的引用,而不是实参保存的数据test(a)...
2019-12-25 21:39:10
423
原创 MySQL自带\n换行符问题的解决办法
1.MySQL自带换行符出现的问题最近在使用Navicat这类MySQL图形化工具时,发现有的字段点进去数据就会消失,怎么解决都无法解决。在使用select查询语句时发现字段占用多行,应该是某个字段存在换行符。在python下用pymsql模块查询数据库表,果然看到了换行符。解决办法:update tb1 set tset= replace (tset,"\n","");去除字段隐...
2019-05-07 15:49:19
12535
1
原创 hadoop集群启动成功但进入管理界面显示DataNode为0的问题总结
Hadoop完全分布式出现DataNode为0的解决方案问题:在配置好Hadoop后,jps命令下看见Hadoop服务已经启动,namenode和datanode都已经启动,但进入Hadoop界面还是没有DataNode。问题截图解决方案1.可能是主机IP地址映射错误netstat查看端口9000是否被监听,如果没有进入vi /etc/hosts查看是否主机名和IP地址之间...
2019-04-29 11:32:28
4073
2
原创 Linux环境配置Hadoop
ubantu16配置Hadoop2.85设置ssh免密码登录 sudo apt-get install openssh-server #安装SSH server $ ssh localhost #登陆SSH,第一次登陆输入yes $ exit #退出登录的ssh loc...
2019-04-25 09:29:12
501
原创 linux下用户配额功能的批量实现
1.创建用户和主目录useradd -d /home/test -m test2. 设置密码echo test passwd|chapasswd3.将用户主目录进行挂载sudo mount /dev/sdb /home/test#注意这里的/dev/sdb 是提前设置好的挂载点4./目录挂载到用户配额和组配额sudo mount -o remount ,usrquota,grp...
2019-04-23 10:44:27
689
软件需求分析报告模版
2020-11-21
python批量创建Linux用户程序并导入MySQL数据库
2019-04-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人