- 博客(43)
- 收藏
- 关注
转载 【centos常见的命令】
(0)clear 清空界面(0.1)ps -ef | grep 进程名 查看进程(0.2)kill 进程号 杀死进程 kill -9 强制杀死进程。
2024-01-25 17:31:54 156
转载 常见网络协议
网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合。例如,网络中一个微机用户和一个大型主机的操作员进行通信,由于这两个数据终端所用字符集不同,因此操作员所输入的命令彼此不认识。为了能进行通信,规定每个终端都要将各自字符集中的字符先变换为标准字符集的字符后,才进入网络传送,到达目的终端之后,再变换为该终端字符集的字符。当然,对于不相容终端,除了需变换字符集字符外还需转换其他特性,如显示格式、行长、行数、屏幕滚动方式等也需作相应的变换。本文将讲解数据链路...
2022-03-16 16:48:59 3367
转载 get请求和post请求的区别
HTTP协议 什么是协议? 协议实际上是某些人,或者某些组织提前制定好的一套规范,大家都按照这个规范来,这样可以做到沟通无障碍。 协议就是一套规范,就是一套标准。由其他人或其他组织来负责制定的。 我说的话你能听懂,你说的话,我也能听懂,这说明我们之间是有一套规范的,一套协议的,这套协议就是:中国普通话协议。我们都遵守这套协议,我们之间就可以沟通无障碍。 什么是...
2022-03-16 16:46:11 304
转载 MyBatis mapper.xml中使用静态常量或者静态方法
使用MyBatis技术,书写mapper.xml时,如果在其中的ognl表达式或者sql中直接使用一些数字或者字符串的话,会造成难以维护的问题。 在Java编码中,我们通常会把这些数字或者字符串定义在常量类或者接口中,如果在mapper.xml中也可以使用这些常量就比较好了。 还好MybBatis是支持这样的需求的。 ongl中: 比如我有一个工具类com.wts.test.DateUtil,其中有一个方法isLeapYear(int year),用于判断某年是否闰年。而在mapper的某..
2022-03-10 16:56:21 2396 2
转载 关联、依赖、组合、聚合、泛化的区别及UML详细解析
类与类图 1) 类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性、操作、关系的对象集合的总称。 2) 在系统中,每个类具有一定的职责,职责指的是类所担任的任务,即类要完成什么样的功能,要承担什么样的义务。一个类可以有多种职责,设计得好的类一般只有一种职责,在定义类的时候,将类的职责分解成为类的属性和操作(即方法)。 3) 类的属性即类的数据职责,类的操作即类的行为职责 ...
2022-03-09 16:30:11 8319
原创 mongodb可视化工具(mongodbmanagerfree_inst)和增删改查方法解析
mongodb 可视化工具下载路径https://www.mongodbmanager.com/download-mongodb-manager-freeMongoDB 插入mogodb 查询MongoDB修改MongoDB 删除
2022-03-03 16:36:08 2278 1
原创 MongoDB安装和基本命令(增删改查)
1.下载MongoDB (Windows)安装包下载地址:https://www.mongodb.com/download-center/community2.安装如果不需要跟换安装目录,则不需要配置任何地方,直接下一布安装即可。3.配置环境变量找到自己安装的目录,进入bin目录后复制目录。我安装在了E:\mongodb install下。复制目录后进入到windows的环境变量配置中,(此电脑右键属性->高级环境设置->环境变量->Path),编辑path,在path的末
2022-02-24 16:19:51 678
转载 ubuntu 常用命令大全
一、文件/文件夹管理 ls 列出当前目录文件(不包括隐含文件) ls -a 列出当前目录文件(包括隐含文件) ls -l 列出当前目录下文件的详细信息 cd .. 回当前目录的上一级目录 cd - 回上一次所在的目录 cd ~ 或 cd 回当前用户的宿主目录 mkdir 目录名 创建一个目录 rmdir 空目录名 删除一个空目录 rm 文件名 文件名 删除一个文件或多个文件 rm -rf 非空目录名 删除一个非空目录下的一切 mv 路经/文件 /经/文件移动相对路经下的文件到绝对路经下 mv ...
2022-02-10 17:30:12 32071 2
原创 使用python 实现排序算法
目前比较火的排序算法有10多种,本次使用Python实现其中几种排序算法题目:编写排序算法实现对arr列表中的元素进行排序arr = [4,3,6,9,1,7,2,8]一、冒泡排序arr = [4,3,6,9,1,7,2,8]n = len(arr) #求出列表arr的长度#封装排序功能def mysort(arr): for i in range( n - 1 ): for j in range( i+1, n ): if arr[i] &
2022-01-29 11:57:43 1647
原创 IEEE 802.1至802.12各层的 功能及特点
IEEE 802.1—— 通用网络概念及网桥等IEEE 802.2—— 逻辑链路控制等IEEE 802.3——CSMA/CD访问方法及物理层规定IEEE 802.4——ARCnet总线结构及访问方法,物理层规定IEEE 802.5——Token Ring访问方法及物理层规定等IEEE 802.6—— 城域网的访问方法及物理层规定IEEE 802.7—— 宽带局域网标准IEEE 802.8—— 光纤局域网(FDDI)标准IEEE 802.9—— 主要是对传输突发性强、对时间又很敏感的等时以太网
2022-01-26 08:37:19 5703
原创 django 模型查询
1.字段查询exact:表示判等。list = Article.objects.filter(id__exact=1)可简写为:list = Arcticle.objects.filter(id=1)2.查询单一对象Article.objects.get(pk=1)
2022-01-25 17:39:47 1516
原创 MySQL存储过程的编写 (Navicat 15)
1.创建存储过程在数据库下函数处右键点击新建函数,输入名称并选择过程,如下图所示输入名称后点击完成及创建了一个空的存储过程,以创建登录存储过程为例,如下图登录分析:输入用户名和密码 ,将输入的用户名和密码与数据表中的用户名密码进行比对,输出参数中返回比对结果(0 为输入正确,-1为输入有误), 假设现有一个表 名为user 内有两个字段 username password.CREATE DEFINER = CURRENT_USER PROCEDURE `login`(#输入参数放入该小括号中,
2022-01-25 17:33:12 2318
原创 mybatis 动态SQL
mybatis 动态sql简介MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。if 语句 (简单的条件判断)choose(when,otherwise),相当于JAVA语言中的switch,与jstl中的choose很类似。trim1(对包含的内容加上prefix,或..
2021-12-03 17:07:34 610
原创 Ajax Django 实现城市选择器
Ajax现在前后端分离项目越来越流行了,前端只关注页面,后端只关注数据,前端只要通过Ajax发起请求把数据请求回来填充到页面就可以了。准备模型from django.db import modelsclass Area(models.Model): name = models.CharField(verbose_name='地区名字',max_length=20) parent = models.ForeignKey(to='self',blank=True,null=True,on_dele
2021-08-12 10:01:28 292
原创 django分页功能
安装pip install django-pure-pagination注册应用INSTALLED_APPS = ( 'pure_pagination',)配置设置(settings.py)PAGINATION_SETTINGS = { 'PAGE_RANGE_DISPLAYED': 1, 'MARGIN_PAGES_DISPLAYED': 2, 'SHOW_FIRST_PAGE_WHEN_INVALID': True,}编写试图def index(
2021-08-11 12:00:43 159
原创 Django反向解析,根据路由自动生产超链接路径,重定向
随着功能越来越多,模板上的超链接也会越来越多,如果根据路由一旦变化,那模板上的超链接都需要变化,改起来就是一件特别麻烦的事情。所以就需要用到反向生成超链接反向解析应用在两个地方:模板中的超链接,视图中的重定向。编写视图def reverse(request): return render (request,'reverse.html')def center(request): return HttpResp
2021-07-29 17:12:21 168
原创 Django模板继承
模板的继承和面向对象里面的继承的思想是一样的,都为了复用。我们可以发现大部分网页都会有头部和尾部信息。父模板如果发现在多个模板中某些内容相同,那就应该把这些内容定义到父模板中。标签block:用于在父模板中预留区域,给子模板填充差异性的内容,名字不能相同。为了更好的可读性,建议给endblock标签写上名字,这个名字与对应的block名字相同。父模板中也可以使用上下文中传递过来的数据。{% block 名称 %}预留区域,可以编写默认内容,也可以没有默认内容{%endblock 名称 %}子
2021-07-28 18:02:01 108
原创 Django模板
Django提供了模板,用于编写HTML文件模板包括:静态部分:html、css、js。动态部分:模板语言Django处理模板分为两个阶段:加载:根据给定的路径找到模板文件,编译后放在内存中。渲染:使用上下文数据对模板插值并返回生成的字符串。模板语言变量标签过滤器注释变量模板变量的作用是计算并输出,变量名必须由字母、数字、下划线(不能以下划线开头)和点组成 {{ 变量 }}当模板引擎遇到点 如dog.name,会按照下列顺序解析:字典 dog[‘
2021-07-28 16:52:27 113
原创 django 查询 API
1.返回新QuerySet的 API方法名解释filter()过滤查询对象。exclude()排除满足条件的对象annotate()使用聚合函数order_by()对查询集进行排序reverse()反向排序distinct()对查询集去重values()返回包含对象具体值的字典的QuerySetvalues_list()与values()类似,只是返回的是元组而不是字典none()创建空的查询集all()获取所有
2021-04-29 17:08:56 188
原创 Django 模型类 定义属性和字段类型
1.定义属性django 根据属性的类型确定以下信息:当前选择的数据库支持字段的类型渲染管理表单时使用的默认HTML控件在管理站点最低限度的验证django会为表创建自动增长的主键列,每个模型只会有一个主键列,如果使用选项设置某属性为主键后django不会再创建自动增长的主键列。默认创建的主键列属性为id,可以使用pk代替,pk全拼为primary key.为主键的别名。属性命名限制:不能是python的保留关键字不允许使用连续的下划线,这是由django的查询方式决定的。定义属性时需
2021-04-29 08:58:51 552
原创 创建django项目和app的命令、步骤以及前端显示数据库中的数据
1.cmd创建django命令django-admin startproject 项目名字2.项目中的文件3.在项目中创建app命令:python manage.py startapp 名字4.在models中创建表class HeroType(models.Model): title = models.CharField(verbose_name='名称',max_length=5)class Hero(models.Model): name = models.Char
2021-04-23 18:01:00 316 1
原创 virtualenv虚拟环境
1.虚拟环境作用给每一个项目都有独立的环境,方便包管理2.虚拟环境的安装(windows,以安装python)进入cmdpip install virtualenv #下载虚拟环境pip install virtualenv-win #安装扩展包3.虚拟环境的基本操作创建虚拟环境 :virtualenv 环境名进入虚拟环境:cd 环境名/Scriptsactivate退出虚拟环境 :deactivate切换虚拟环境:workon删除虚拟环境:rmvirtualenv4.在虚拟环
2021-04-23 14:39:40 251
原创 Scala学习笔记 -基本语法(1)
(省略安装步骤)一、基本语法Scala基本语法需要注意以下几点区分大小写 - Scala是大小写敏感的,这意味着标识Hello 和 hello在Scala中会有不同的含义类名 - 对于所有的类名的第一个字母要大写。如果需要使用几个单词来构成一个类的名称,每个单词的第一个字母要大写。方法名称 - 所有的方法名称的第一个字母用小写。如果若干单词被用于构成方法的名称,则每个单词的第一个字母应大写。程序文件名 - 程序文件的名称应该与对象名称完全匹配(新版本不需要了,但建议保留这种习惯)。保存
2020-11-03 10:57:46 117
原创 MyBatis入门基础
一、MyBatis介绍MyBatis 本是apache的一个开源项目iBatis,是一个基于Java的持久层框架。MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架Hibernate 全自动框架 SQL语句可以自动生成,不用人工书写SQL! 笨重MyBatis 半自动 SQL语句还是需要自己书写,后期有一些插件可以自动生成SQL! 灵活常见的ORM框架哪些:MyBatisHibernateSpring Data......二、搭建MyBatis环境J
2020-11-02 16:51:33 154
原创 (IDEA)Spring连接mysql数据库并实现对数据库数据的基本操作
一、导入相关依赖(pom.xml)<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId></dependency><dependency> <groupId>org.springframework.boot</groupId&g
2020-10-19 19:29:59 1621
原创 SpringBoot 各层之间的关系
一、层级SpringBoot 分为四层:controller层、service层、dao层、entity层entity层:和model层一样,存放的是实体类,属性值与数据库值保持一致,实现setter和getter方法dao层:即mapper层,对数据库进行持久化操作,他的方法是针对数据库操作额,基本上用的就是增删改查,就是一个接口,只有方法名,具体实现在mapper.xml中。service层:业务层,存放业务逻辑处理,不直接对数据库进行操作,有接口和接口实现类,提供controller层调用方法
2020-09-18 19:36:10 8082 1
原创 Spring Boot 自动配置
基于条件的自动配置@ConditionalOnBean:当容器里有指定的 Bean 的条件下。@ConditionalOnClass:当类路径下有指定的类的条件下。@ConditionalOnExpression:基于 SpEL 表达式作为判断条件。@ConditionalOnJava:基于 JVM 版本作为判断条件。@ConditionalOnJndi:在 JNDI 存在的条件下查找指定的位置。@ConditionalOnMissingBean:当容器里没有指定 Bean 的情况下。@Con
2020-09-14 19:42:04 75
原创 SpringBoot常用的注解
@SpringBootApplication申明让springboot自动给程序进行必要的配置,这个配置等同于:@Configuration ,@EnableAutoConfiguration 和 @ComponentScan 三个配置。ResponseBody表示该方法返回的结果直接写入HTTP response body中。@Controller用于定义控制器类,在sping项目中由控制器负责将用户发来的URL请求转发到对应的服务端口,一般这个注解在类中,通常方法需要配合注解@Reque
2020-09-08 20:16:45 116
原创 公共树形组件
任务描述(1)创建树结构实现接口;(2)了解前端Lay UI的树形实现API参数;(3)了解ZTree的树形实现API参数;(4)创建前端Lay UI的树形实体类;(5)创建ZTree的树形实体类;(6)创建菜单(权限)的树形实体类;(7)创建Lay UI树形界面实体类;(8)创建树的抽象工厂类;(9)创建树的默认工厂类;任务实施第一步、创建树结构实现接口Tree,此类包含树结构实现的三个必要方法;package com.common.platform.base.pojo.tree;
2020-09-07 21:12:54 198
原创 SpringBoot 代码自动生成
创建Spring项目一.在项目pom.xml文件中添加相关依赖:<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.12</version></dependency><dependency> <groupId>mysq
2020-09-04 19:31:18 375
原创 Springboot对mysql数据库进行增删改查操作
一、创建Springboot项目并创建包、class、interface。如图所示1.1各个class和interface文件中的代码User:package com.example.demo.entityimport lombok.Data;import org.hibernate.annotations.CreationTimestamp;import org.springframework.format.annotation.DateTimeFormat;import javax.pe
2020-09-03 19:45:54 1382
原创 安装Redis
(1)安装Redis任务实施第一步、浏览器访问https://github.com/microsoftarchive/redis/tags(此为windows版本,如在Linux上请访问https://redis.io/download):第二步、解压缩下载好的Redis安装文件,选择合适的安装目录进行安装;第三步、运行CMD在redis所在目录启动,运行命令:redis-server redis.windows.conf:第四步、避免关闭窗口不可访问,添加Redis服务到windows服务中
2020-09-02 21:20:26 69
原创 开发实例 1
(1)建立用户表任务实施第一步、启动MySQL客户端Navicat(任何客户端软件),添加MySQL数据库:第二步、连接数据库服务在默认数据库test中新建sys_user表;添加连接池Druid任务描述(1)添加相关依赖;(2)添加相关配置;(3)创建监控配置类;(4)查看监控界面;任务实施第一步、在项目pom.xml文件中添加依赖<!—Lombok注释 --><dependency> <groupId>org.projectlo
2020-09-01 22:13:35 100
原创 MySQL的下载与安装
一、浏览器访问https://dev.mysql.com/downloads/mysql/,选择对应版本文件下载:第二步、解压缩下载好的MySQL安装文件,选择合适的安装目录进行安装;第三步、解压后的目录并没有的my.ini文件,在安装根目录下添加my.ini(新建文本文件,将文件类型改为的.ini),写入基本配置:[mysqld]#设置3306端口port=3306#设置mysql的安装目录basedir=C:\Program Files\MySQL#设置mysql数据库的数据的存放目录
2020-08-31 21:45:28 88
原创 学习笔记(6) 使用数组、文件和图表
一、数组1.数组的概念数组,顾名思义就是一组数据。数组对于每一门编程语言来说都是重要的数据结构之一,当然不同的语言对数组的实现以及处理也不尽相同。Java语言中提供的数组用来存储固定大小的同类型元素。在Java中,数组也可以认为是一种数据类型,它本身是一种引用类型。Java的数组可以存储基本类型的数据,也可以存储引用类型的数据。比如存储int类型://首先声明一个int[]类型的变量x,然后创建一个长度为100的数组。int[] x;x=new int[100];2.一维数组一维数组就是
2020-08-20 17:11:34 151
原创 学习笔记(5) 方法的使用
一、初识方法在java中,方法定义在类中,它和类的成员属性一起构成了一个完整的类。一个方法有4个要素,分别是方法名、返回值类型、参数列表和方法体。定义一个方法的语法格式如下:修饰符 返回值类型 方法名(参数列表){ 方法体 return 返回值;}方法包含一个方法头和一个方法体。方法头包括修饰符、返回值类型、方法名和参数列表:修饰符:定义了该方法的访问类型,这是可选的。返回值类型:指定了方法返回的数据类型,它可以是任意有效的类型,如果方法没有返回值,则其返回值类型必须是v
2020-08-16 18:35:00 295
翻译 SpringBoot快速指导中文翻译
步骤1:开始一个新的Spring Boot项目用 start.spring.io创建一个“网络”项目。在“依赖关系”对话框中,搜索并添加“网络”依赖关系,如屏幕截图所示。点击“生成”按钮,下载压缩文件,并将其解压缩到计算机上的文件夹中。创建的项目 start.spring.io 包含Spring Boot,,这是一个框架,可以使Spring准备在您的应用程序内部工作,而无需太多代码或配置。Spring Boot是启动Spring项目的最快,最受欢迎的方式。步骤2:添加您的代码在IDE中打开项目,然
2020-08-09 19:55:54 571
原创 学习笔记(4) 使用条件语句2
一、循环结构顺序结构的程序语句只能被执行一次。如果想要使同样的操作执行多次,就需要使用循环结构。java中有三种主要的循环结构,分别是while循环、do…while循环、for循环。另外,在java5中引用了一种主要用于数组的增强for循环。1.1 while语句while是最基本的循环,只要布尔表达式是true,循环体就一直执行下去。语法格式如下:while(布尔表达式){ 循环体语句 }例:while语句应用实例public class Test{public static voi
2020-08-06 18:28:17 225
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人