- 博客(34)
- 收藏
- 关注
原创 基于SpringBoot的图书管理系统
基本功能用户登录功能用户注册功能用户列表查看用户添加功能修改用户信息查询用户信息删除用户信息查询图书列表信息添加书籍信息修改书籍信息删除书籍信息图书柱状可视化统计图书饼图可视化统计图书表格统计文章管理页面文章添加页面文章查页面...
2021-09-24 10:24:26
1038
2
原创 UML笔记
UML笔记UML中的关系1、依赖:2、关联:一个对象与另一个对象的关系。3、泛化:一般化-特殊化的关系4、实现:一个类指定了由另一个类必须执行的约定。UML中的图1、用例图(use case diagram)用例图是从用户角度描述系统功能,并指出各功能的操作者,是显示一组用例、参与者以及它们之间关系的一种图。组成元素参与者(Actor) : 也称为角色,它代表系统用户。系统边界(System Scope):它确定系统的范围。用例(Use Case):它代表系统提供的服务。关联(A
2021-09-20 15:38:03
273
原创 Linux用户权限管理
数值表示权限法第一位:所有者权限第二位:所在组权限第三位:其它人权限读权限4 r写权限2 w执行权限 1 x例1:为bxg目录设置权限,用户自己拥有读、写及执行权限,同组用户拥有读和执行权限,其他用户拥有读权限chmod 754 bxg例2:用管理员账号建立一个公共目录/opt/public,设定此目录权限为对所有者和所在组具有可读可写可执行权限,对其他人只能可读可执行权限。[root@localhost /]# mkdir -p /opt/p...
2021-07-05 21:39:58
553
原创 SpringBoot2核心功能--Web开发
05、Web开发1、SpringMVC自动配置概览Spring Boot provides auto-configuration for Spring MVC that works well with most applications.(大多场景我们都无需自定义配置)The auto-configuration adds the following features on top of Spring’s defaults:Inclusion of ContentNegotiatingV..
2021-06-22 15:23:04
279
原创 SpringBoot2核心功能--配置文件
目录04、配置文件1、文件类型1.1、properties1.2、yaml1.2.1、简介1.2.2、基本语法1.2.3、数据类型1.2.4、示例2、配置提示04、配置文件1、文件类型1.1、properties同以前的properties用法1.2、yaml1.2.1、简介YAML 是 "YAML Ain't Markup Language"(YAML 不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:...
2021-06-22 13:14:58
98
原创 2021-06-19
路径别名Vue路径问题创建vue.config.js文件,添加代码。@默认为src文件夹module.exports = { configureWebpack: { resolve: { alias: { 'views': '@/views', 'common': '@/common', 'network': '@/network',
2021-06-19 18:15:20
79
转载 vue项目目录结构
外层文件postcssrc:对postcss的配置项gitignore:不提交到git仓库eslintrc:代码规范eslintignore:不受代码规范检测editorconfig:配置编辑器语法babelrc:语法解析,解析成浏览器可以编译执行的语法static目录:静态资源、图片node目录:依赖包src目录main.js:项目的入口文件App.vue:根组件router/index.js:项目路由components:项目用到的小组件assets:图片等资源config
2021-06-19 16:18:24
248
原创 ECharts异步数据获取
控制类 @Resource private RegionService regionService; @GetMapping("/PieChart1") public String pieChart(){ return "echarts/echarts1"; } @GetMapping("/PieChart2") public String pieChart2(){ return "echarts/echarts2
2021-06-19 15:14:15
1429
原创 idea 右上角浏览器访问jsp出现源码问题解决
idea右上角浏览器访问出现源码问题解决idea无法通过右上角浏览器打开jsp页面,访问时直接显示jsp源文件,网上找了很多方法都无效,最后花了一个下午,找到了一个成功的土方法,只需删除web.xml的一行代码即可解决方法将web-app后面的,这一行代码删除即可,然后重启tomcat即可。修改后测试,可以正常访问了...
2021-04-17 21:39:57
5949
17
原创 url连接错误
url连接错误在mybatis-spring整合时出现以下错误,具体原因是连接mysql的url不对,更改一下db.properties的url就可以了出现的错误org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: org.springframework.
2021-04-12 14:57:23
844
原创 2021-03-19
excel2016打开空白解决方法双击打开excel文件时显示灰色空白,不显示数据内容,但使用文件菜单的打开命令打开Excel文件可以看到内容网友提供了很多办法,如执行“文件”--“选项”--“高级”,取消选中“忽略使用动态数据交换(DDE)的其他应用程序”等方法也无法奏效(往往该项默认处于未选中状态)。我在Win10环境通过修改注册表文件成功解决了这一问题,现与大家分享。第一步:使用win+R,打开运行对话框,输入Regedit,进入注册表编辑器。第二步:找到HKEY_...
2021-03-19 23:09:32
80
原创 javascript【案例】限定输入内空
用正方表达式限定输入框中只能输入4位数字表示的年份和1位或2位数字表示年份<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>限定输入内容</title></head><script> window.onload =function () { //获取元素对象
2020-12-13 15:05:49
682
1
原创 HTML <form> 标签的 method 属性
定义和用法method 属性规定如何发送表单数据(表单数据发送到 action 属性所规定的页面)。表单数据可以作为 URL 变量(method="get")或者 HTTP post (method="post")的方式来发送。method 属性浏览器使用 method 属性设置的方法将表单中的数据传送给服务器进行处理。共有两种方法:POST 方法和 GET 方法。如果采用 POST 方法,浏览器将会按照下面两步来发送数据。首先,浏览器将与 action 属性中指定的表单处理服务器建立联
2020-10-16 00:35:48
777
原创 应用session对象制作站点计数器
应用session对象制作站点计数器<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>应用session对象制作站点计数器</title> <meta
2020-09-26 23:22:50
2261
1
原创 操作系统OS-采用分段式存储管理不会产生内部碎片
采用( B )不会产生内部碎片。A、分页式存储管理 B、分段式存储管理C、固定分区式存储管理 D、段页式存储管理综述内存管理主要包括:连续内存管理、分页、分段。其中分页是不会产生外碎片的(很好理解,因为页是等大的);分段是不会产生内碎片的。这里给出一些资料的分析分析内部碎片就是为每个进程分布的内存空间之中所没有被使用到的内存碎片。通常出现在分页式存储管理之中。分页式是什么应该很好理解,就是把内存按照分为一页页大小相同的页面...
2020-06-27 14:18:25
9594
1
原创 JTable类直接创建表格
创建表格方法JTable(Object[][] rowDate,Object[] columNames)rowDate:封装表格数据的数组columNames:封装表格列名的数组创建可以滚动的表格package Stage21;import java.awt.BorderLayout;/* * 创建可滚动的表格 */import javax.swing.JFrame;import javax.swing.JScrollPane;import javax.swing
2020-06-26 21:46:10
261
原创 place几何布局管理器
place几何布局管理允许指定的组件的大小和位置,place优点是可以精确控制组件的位置,不足的是改变窗口大小时,子组件不能随便之灵活改变大小。from tkinter import *root = Tk()root .title("登录")root['width']=200;root['height']=80Label(root,text='用户名',width =6).place(x=1,y=1) #绝对坐标(1,1)Entry(root,width=20).place(x=45
2020-06-25 14:56:49
654
原创 grid几何布局管理器
grid几何布局管理器的GUI程序from tkinter import *root = Tk()#500x500代表初始化窗口大小,350、280代表了初始化时窗口所在的窗口root.geometry('200x200+350+220')root.title('计算器示例')#grid布局L1 = Button(root,text='1',width=5,bg = 'yellow')L2 = Button(root,text='2',width=5)L3 = Button(root,
2020-06-25 14:22:06
417
1
原创 Tkinter图形界面设计(1)
创建Windows窗口用Tkinter创建一个windows窗口的GUI程序import tkinterwin = tkinter.Tk()win.title('我第一个GUI程序')win.geometry("800x600") #设置窗口大小label = tkinter.Label(win,text='hello,python') label.pack()
2020-06-24 22:41:57
1240
原创 Python面向对象程序设计(6)
方法的重写重写必须出现在继承中,当派生类继承了基类的方法后,如果基类方法的功能不能满足需求,需要对基类中的某个方法进行修降,可以在派生类中重写基类的方法。class Animal: #定义父类 def run(self): print("Animal is running...") #调用父类方法class Cat(Animal): #定义子类 def run
2020-06-21 23:05:22
137
原创 Python面向对象程序设计(5)
类的继承继承是为代码复用和设计复用而设计的,是面向对象程序设计的重要特性之一。当设计一个新类时,如果可以继承一个已有的设计良好的类然后进行二次开发,无疑会大幅减少开发成本。类的继承应用class Parent: #定义父类 parentAttr = 100 def __init__(self): print("我是父类构造函数") def parentMethod(self): print("调用父类方法")
2020-06-21 19:08:54
164
原创 Python 面向对象程序设计(4)
私有成员和公有成员属性名以两个画线“_ _”开头则表示是私有成员class Person: num = 0 def __init__(self,str,n,w): self.name = str self.age = n self.__weight = w Person.num +=1P1 = Person("夏敏捷",20,120)P2 = Person("张海",39,130)print(P1.name)prin
2020-06-17 22:53:57
140
原创 Python 面向对象程序设计(3)
Python中内置的一些类属性_ _dict_ _:类的属必(包含一个字典,由类的数据结构组成) _ _doc_ _:类的文档字字符串 _ _name_ _:类名 _ _module_ _:类定义所在的模块 _ _bases_ _ :类的所有父类组成的无组...
2020-06-17 20:50:52
167
原创 Python 面向对象程序设计(2)
析构函数析构函数_ _del_ _(),用来解释对象占用资源class Complex: def __init__(self,realpart,imagpart): self.r = realpart self.i = imagpart def __del__(self): print("Complex 不存在了")x = Complex(3.0,-4.5)print(x.r,x.i)print(x)del x #删除x对象.
2020-06-16 23:16:57
121
原创 Python 面向对象程序设计
类和对象1、定义类例:定义一个Person人员类class Person: num = 0 def SayHello(self): print("Hello")2、定义对象例:定义类Person的对象Pclass Person: num = 0 def SayHello(self): print("Hello")P = Person() #定义对象P.SayHello()3、构造函数类可以定义一个
2020-06-15 23:24:33
196
原创 Python文件操作(2)
获取路径和文件名os.path.dirname(path)返回path参数中的路径名称和字符串 os.path.basename(path)返回path参数中的文件名 os.path.splot(path)返回参数的路径名称和文件名组成的字符串元组查看文件大小os.path.getsize()函数可以查看文件大小import ostotalSize =0os.chdir("F:\\python")for fileName in os.listdir(os.getcwd()):...
2020-06-14 17:32:00
116
原创 Python 文件操作(1)
读取当前目录import osos.getcwd()目录操作1、创建新目录os.makedirs()函数创建新目录import osos.makedirs("F:\\python\\file")2、删除目录使用rmdir()函数删除目录import osos.rmdir("F:\\python\\file")3、列出目录内容import osfile = os.listdir("F:\\python")print(file)4、修改当前目录.
2020-06-14 16:12:30
76
原创 Python文件管理(3)
文件内移动无论读或写文件,Python可以跟踪文件中的读/写位置。默认情况下文件的读写都从文件的开始位置进行file = open("F:\\python\\write.txt","w") #进行写操作file.write("123456789") #将123456789写进文件file.close()file = open("F:\\python\\write.txt","r") #进行读操作fileContent = file.read(2) #读取两个字符file.close
2020-06-14 15:01:26
82
原创 Python文件管理(2)
写文件文本write()方法用write()方法写文件helloFile = open("d:\\python\\hello.txt","w")helloFile.write("Hello World.")helloFile.close()运行后会将“Hello World"语句写进txt文件,同时原有内容被覆盖。helloFile = open("d:\\python\\hello.txt","a")helloFile.write("Hello World.")helloF
2020-06-14 14:22:09
184
原创 简单常用的Linux命令分享给大家
今天想把学到的一些简单常用的Linux命令分享给大家。1、pwd:显示当前路径(就是所在文件夹)2、ls:显示目录内容列表(当前目录下) -a:也可将隐藏文件列出 -d:只列出目录 -f:只列出文件 -l:列出目录及文件的详细信息(包含文件权限,知道权限才知道怎么提权嘛) 例如:ls -al (显示该目录下所有文件目录及其权限、创建日期等信息)3、cd:切换路径 例如:当前路径是 /home ,该目录下有个目录是 Music,可以用cd /Music 进入其下。
2020-06-14 00:48:45
374
原创 Python文件管理(1)
文件的访问打开文件open()函数用来打开文件。open()函数需要一个字符串路径,表明希望打开文件,并返回一个文件对象读取文本文件
2020-06-13 23:00:10
155
原创 选择法对数组中10个整数按小到大排序
解题思路:所谓选择法就是将10个数中最小的数与a[0]对换,再将a[1]~a[9]中最小数与a[1]对换。每比较一轮,找出一个未经排序的数中最小的一个。共比较9轮。#include<stdio.h>int main(){void sort(int array[],int n);int a[10],i;printf("enter array:\n");for(i=0;i&l...
2019-11-26 15:05:23
732
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人