自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python模块、包、文件、异常、高阶函数

模块、包、文件、异常、高阶函数模块导入模块包导入包异常处理异常异常的else异常的finally自定义异常文件打开文件关闭文件文件读写模块概念Python模块(Module),是一个Python文件,以.py结尾,包含了Python对象定义和Python语句。模块能定义函数,类,变量,也能包含可执行的代码导入模块方式1:import 模块名from 模块名 as 别名使用模块语法:模块名.功能方式2:from 模块名 import 功能名from 模块名 import 功能

2021-01-14 19:40:12 133 1

原创 python面向对象(封装、继承、多态)

面向对象封装继承封装定义类class Person:定义属性(类属性):可以用类或对象调用语法:类名.变量名=变量值name = "张三"构造方法:初始化方法 def __init__(self,age,gender): #在初始化方法中给对象添加属性 self.age = age self.gender = gender定义方法该默认的参数self指的是调用该函数的对象 def eat(self): p

2021-01-04 11:29:12 168

原创 Python函数

Python函数定义函数不带参数带一个参数的函数带两个参数的函数函数返回值函数嵌套调用测试变量范围递归:函数内部调用函数本身lambda表达式定义函数不带参数语法: def 函数名():def say(): print("世界真美好")调用函数必须放到定义函数的后面say()带一个参数的函数函数和函数之间空格两行语法: def 函数名(参数):def say(what): print(f"{what}")调用函数调用带参数的函数,如果不带参数过去,编译

2020-12-30 16:08:52 114

原创 Python运算符、条件结构、循环结构

Python运算符、条件结构、循环结构运算符算术运算符赋值运算符比较运算符逻辑运算符位运算符三元运算符条件运算符循环语句运算符算术运算符、逻辑运算符、比较运算符、三元运算符(条件运算符)、赋值运算符位运算符算术运算符/ % ** //小数的+ - * /存在精度丢失问题:两个数值相加,求加法;两个字符串相加,就是拼接功能print(3+1)print("a"+"b")Decimal需要导入模块from decimal import Dec

2020-12-30 15:01:18 106

原创 python入门

python入门python的可以用来做什么PyCharm的简单使用注释的分类单行多行变量的定义格式化输出拼接符:格式符号:多个变量输出转义字符数据类型python的可以用来做什么人工智能 数据分析 网络攻防 云计算管理系统 web开发 物联网管理等等PyCharm的简单使用新建项目修改字体界面字体主题颜色新建文件,第一次运行需要右键 run “文件名”注释的分类单行#print("Hello world")多行6个双引号"""print("Hel

2020-12-30 11:42:49 86

原创 Quartz入门

Quartz简介及应用场景Quartz介绍任务调度框架“Quartz”是OpenSymphony开源组织在Job scheduling领域又一个开源项目,是完全由java开发的一个开源的任务日程管理系统,“任务进度管理器”就是一个在预先确定(被纳入日程)的时间到达时,负责执行(或者通知)其他软件组件的系统。Quartz的触发器触发器用来告诉调度程序作业什么时候触发。框架提供了5种触发器类型,但两个最常用的SimpleTrigger和CronTrigger。五种类型的Trigger(定时器

2020-12-10 19:30:18 72

原创 SpringBoot之jpa基本操作加图片上传显示功能

SpringBoot之jpa基本操作加图片上传显示功能springboot之jpa支持Springboot+bootstrap界面版之增删改查及图片上传springboot之jpa支持新建项目导入pom依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId

2020-12-04 16:42:11 1212

原创 Springboot整合mybatis

Springboot整合mybatisspringboot配置数据库连接池druid相关pom依赖配置application.ymlspringboot整合mybatisspringboot整合pagehelperspringboot配置数据库连接池druid新建项目新建项目完成相关pom依赖<dependency> <groupId>com.alibaba</groupId> <artifactId

2020-12-03 18:43:11 83

原创 springboot模板

thymeleaf模板添加相关pom依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency>Freemarker模板将缓存关闭,在application.yml文件中加

2020-11-29 16:21:01 135

原创 配置springboot项目及配置文件

springboot入门什么是springboot新建springboot项目配置文件内置属性属性封装类什么是springbootSpring Boot它本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于Spring框架的应用程序。也就是说,它并不是用来替代Spring的解决方案,而是和Spring框架紧密结合用于提升Spring开发者体验的工具。同时它集成了大量常用的第三方库配置(例如Jackson, JDBC, Mongo, Redis, Mail等等),Sp

2020-11-27 16:11:19 507

原创 mybatis动态sql及分页

动态sql及分页mybatis动态sqlforeach模糊查询MyBatis中#和$的区别查询返回结果集的处理分页查询特殊字符处理mybatis动态sql动态sql:在实际应用开发过程中,我们往往需要写复杂的 SQL 语句,需要拼接,而拼接SQL语句又稍微不注意,由于引号,空格等缺失可能都会导致错误。Mybatis提供了动态SQL,也就是可以根据用户提供的参数,动态决定查询语句依赖的查询条件或SQL语句的内容。foreachBookServiceList<Book> selectB

2020-10-21 16:55:47 603

原创 mybatis入门

mybatis搭建mybatis环境创建maven工程导入相关pom依赖基于ssm逆向工程的使用Mybatis增删改查案例搭建mybatis环境创建maven工程导入相关pom依赖Pom.xml依赖<properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler

2020-10-15 18:22:47 55

原创 Linux之安装配置mysql

前言:安装之前卸载mariadb,否则安装MySql会出现冲突rpm -qa|grep mariadbrpm -e --nodeps 文件名安装步骤执行mysql源rpm -Uvh mysql57-community-release-el7-11.noarch.rpm或者yum localinstall mysql57-community-release-el7-8.noarch.rpm执行命令cd /etc/yum.repos.d目录下多了mysql的文件执行以下命令安装my

2020-09-27 11:16:30 72

原创 Linux安装CentOS及配置JDK、Tomcat

前言虚拟机是利用软件来模拟出完整计算机系统的工具。具有完整硬件系统功能的、运行在一个完全隔离环境中。VM虚拟机安装使用教程安装CentOS查看并设置Linux的IP地址ip addr/ifconfigcd /etc/sysconfig/network-scriptsls或ll 查看目录vi ifcfg-ens33 修改最后一项ONBOOT=yes按ESC键,:wq保存并退出,:q!不保存并退出shutdown -r now/reboot 重启poweroff 关机更换国内源

2020-09-26 16:52:36 91

原创 Linux入门命令及vi编辑器

linux入门命令命令含义ifconfig查看ip地址ip addr查看ip地址eth0网卡一eth1网卡二eth2网卡三lo127.0.0.1,即localhostsu用户名exit logout登出cd 文件夹名进入文件夹cd …返回上一级cd ~返回根目录dir查看当前路径下的所有文件lsI1列出当前文件夹下所有内容ls -ltr I cat -vte显示文件夹下所有

2020-09-24 19:53:22 70

原创 svn

前言版本控制器的问题1、代码整合的问题2、团队项目,在不使用版本控制器的时候,代码改动很难追责3、组员所写代码丢失问题svn的存在就是解决以上的问题安装VisualSVN点击VisualSVN-Server-3.9.1-x64.msi安装安装完成后会得到在repositories右键创建仓库在users上可以创建用户,可以访问对应的仓库在users上可以创建用户,可以访问对应的仓库Eclipse安装svn插件将svn-eclipse的集成插件copy到ecl

2020-08-28 19:03:08 75

原创 jwt

JWT是 JSON Web Token (JWT),它是目前最流行的跨域身份验证解决方案JWT的精髓在于:“去中心化”,数据是保存在客户端的。JWT的工作原理1、是在服务器身份验证之后,将生成一个JSON对象并将其发送回用户,示例如下:{“UserName”: “Chongchong”,“Role”: “Admin”,“Expire”: “2018-08-08 20:15:56”}2. 之后,当用户与服务器通信时,客户在请求中发回JSON对象3. 为了防止用户篡改数据,服务器将在生成对象.

2020-08-28 10:45:24 95

原创 vuex

vuexVuex简介Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。可以想象为一个“前端数据库”(数据仓库),让其在各个页面上实现数据的共享包括状态,并且可操作Vuex组成部分1.State:单一状态树2.Getters:状态获取3.Mutations:触发同步事件4.Actions:提交mutation,可以包含异步操作5.Module:将vuex进行分模块vuex使用步骤安装打开cmd命令进入指定盘符进行以下命令操作npm install vuex -S创建

2020-08-28 10:11:37 68

原创 spa项目之CUD+表单验证

CUD+表单验证表单验证增删改功能实现新增和修改删除表单验证Form组件提供了表单验证的功能,只需要通过 rules 属性传入约定的验证规则,并将Form-Item的prop属性设置为需校验的字段名即可 <el-dialog :title="title" :visible.sync="editFormVisible" width="30%" @before-close="closeDialog"> <el-form label-width="120px" :model=

2020-08-27 19:30:23 161

原创 spa项目之动态树+数据表格+分页

spa项目动态树功能右侧文章的分页查询功能动态树功能单个左侧菜单样式<el-submenu index="1"> <template slot="title"> <i class="el-icon-location"></i> <span>导航一</span> </template> <el-menu-item index="1-4-1"> <template

2020-08-22 22:53:51 78

原创 spa项目之首页导航+左侧菜单

首页导航+左侧菜单mock.js模拟响应ajax请求安装mock的使用配置开发环境及生产环境登陆与注册页面的跳转使用this.$router.push({})实现路由跳转vue Bus总线mock.js模拟响应ajax请求安装Mock.js是一个模拟数据的生成器,用来帮助前端调试开发、进行前后端的原型分离以及用来提高自动化测试效率Mock.js有两个重要的特性风靡前端:数据类型丰富支持生成随机的文本、数字、布尔值、日期、邮箱、链接、图片、颜色等。拦截Ajax请求不需要修改既有代码,就可以拦截

2020-08-22 22:43:06 276

原创 spa项目开发之登录注册

spa项目开发之登录注册spa项目完成登录注册布局安装开发模块引入main.js配置界面布局Spa项目完成登录功能引入main.js配置Post请求Get请求ajax 跨域问题引入main.js配置跨域显现问题解决方案axios 的 get/post 的区别引入main.js配置现象解决5、T his 指针带来的变量污染现象解决spa项目完成登录注册布局安装开发模块找到项目所在目录,Shift+右键打开命令窗口,复制以下命令下载npm install element-ui -Snpm instal

2020-08-21 16:13:34 550

原创 使用vue-cli搭建SPA项目

使用vue-cli搭建SPA项目vue-cli安装vue-cli前提:搭建好NodeJS环境vue-clivue-cli是vue.js的脚手架,用于自动生成vue.js+webpack的项目模板,创建命令如下:vue init webpack xxx安装vue-cli

2020-08-19 14:19:20 91

原创 nodeJS环境搭建

nodeJS环境搭建Node.jsnpmNode.js环境搭建下载解压配置环境变量配置npm全局模块路径和cache默认安装位置修改npm镜像提高下载速度验证安装结果如何运行下载的Node.js项目Node.jsNode.js是一个基于Chrome V8引擎的[JavaScript运行环境]。 Node.js使用了一个事件驱动、非阻塞式I/O 的模型。Node.js是一个让JavaScript运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平

2020-08-18 16:09:12 85

原创 vue路由

SPA单页Web应用,就是只有一个Web页面的应用,是加载单个HTML页面,并在用户与应用程序交互时动态更新该页面的Web应用程序单页面应用程序:只有第一次会加载页面, 以后的每次请求, 仅仅是获取必要的数据.然后, 由页面中js解析获取的数据, 展示在页面中传统多页面应用程序:对于传统的多页面应用程序来说, 每次请求服务器返回的都是一个完整的页面SPA优势减少了请求体积,加快页面响应速度,降低了对服务器的压力更好的用户体验,让用户在web app感受native app的流畅

2020-08-18 14:33:37 81

原创 vue基础语法02

样式绑定使用方式:v-bind:class=“expression”expression的类型:字符串、数组、对象<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>样式绑定</title> <script src="js/vue.js" type="text/javascript" charset="utf-8"></sc

2020-08-14 11:08:58 91

原创 vue基础语法01

vue基础语法插值文本html属性表达式指令核心指令参数动态参数修饰符简写过滤器全局过滤器局部过滤器计算属性监听属性插值文本{{msg}} <h3>文本</h3> {{msg}}html使用v-html指令用于输出html代码 <h3>html字符渲染</h3> <div v-html="htmlStr"></div> htmlStr:'<span style

2020-08-12 16:05:23 115

原创 vue入门

Vue.js是什么Vue是一个构建用户界面(UI)的[渐进式]JavaScript框架库和框架的区别库:本质上是一些函数的集合。每次调用函数,实现一个特定的功能,接着把控制权交给使用者框架:是一套完整的解决方案,使用框架的时候,需要把你的代码放到框架合适的地方,框架会在合适的时机调用你的代码MVVM的介绍MVVM,一种更好的UI模式解决方案,MVVM通过数据双向绑定让数据自动地双向同步MVVM ===> M / V / VMM:model数据模型V:view视图VM:Vi

2020-08-12 11:43:32 120

原创 hibernate基本项目配置

hibernate基本项目配置什么是hibernate在项目中添加hibernate(5.2.12.Final)支持添加hibernate相关依赖在resource目录下添加hibernate.cfg.xml(核心配置文件)测试xml中DTD支持下方没有出现提示的解决方法什么是hibernate对象与关系型数据库之间的映射管理框架hibernate的优势跨数据库的无缝移植(SqlServer、Oracle、MySql)在项目中添加hibernate(5.2.12.Final)支持添加hi

2020-07-24 11:27:38 189

原创 Maven安装与配置

Maven安装与配置介绍安装配置Maven的使用介绍Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。安装复制以下网址进入maven下载页面http://maven.apache.org/download.cgi往下翻点击红笔圈出来的区域下载maven安装包,解压到指定位置配置配置maven环境变量在桌面点击计算机(我的电脑)右键选择属性,进入以下界面点

2020-07-17 11:33:45 435

原创 网上书城(搜索页,购物车)

网上书城(搜索页,购物车)搜索页书籍搜索按书籍类别搜索购物车加入购物车删除更新继续购买清空购物车搜索页书籍搜索这个界面根据书籍名称搜索,可以模糊查询,这里以日记搜索下面是代码:index.jsp<input type="text" id="name" name="name" value="" /><button type="button" class="btn btn-primary" onclick="search()">搜索</button>ind

2020-07-12 01:11:36 661 3

原创 网上书城(主界面)

网上书城(主界面)主界面效果图类别新书上架热销书籍主界面效果图类别index.jsp<div class="col-sm-3 l-content"> <ul class="list-group c-category "> </ul></div>CategoryDaopublic List<Category> list(Category category, PageBean pageBean) th

2020-07-08 19:55:09 1853

原创 网上书城(登录、注册、权限管理)

网上书城(登录、注册、权限管理)前言登录注册权限管理前言网上书城包括前台、后台网上书城前台内容:1 、首页2、 用户注册/登陆3、 书籍查询4 、购物车5、 订单管理5.1、 订单新增5.2 、订单查询5.3、 撤单5.4、 签收网上书城后台内容:1 、管理员登陆2、 书籍类别管理3 、书籍管理3.1、 新增3.2 、未上架3.2.1、 删除3.2.2 、修改3.2.3、 上传图片(只保存图片名)3.2.4 、上架4、订单管理登录效果图代码:login

2020-07-05 01:42:13 4685 2

原创 JAVA_多线程(概念)

多线程的概念什么是多线程线程与进程的区别多线程的优缺点什么是多线程提到多线程那肯定就要讲讲单线程!单线程 在程序执行时,所走的程序路径按照连续顺序排下来,前面的必须处理好,后面的才会执行。那么多线程呢? 多线程(multithreading),就是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。具有这种能力的系统包括对称多处理机、多核心处理器以及芯片级多处理或同时多线程处理器。在一个程序中,这些独立运行的程序片

2020-07-03 16:37:48 124

原创 JAVA_多线程_02(java实现多线程)

JAVA实现多线程的四种方法Thread类Runnable接口Callable接口使用线程池Thread类继承Thread类,然后重写run方法(其实Thread类本身也实现了Runnable接口)public class Thread1 extends Thread{ public static void main(String[] args) throws InterruptedException { //新建线程对象 Thread1 xc = new Thread1(); //启动

2020-07-03 08:48:00 87

原创 Layui页面元素之导航

Layui页面元素之导航Layui入门导航水平导航导航主题垂直/侧边导航面包屑Layui入门layui(谐音:类UI) 是一款采用自身模块规范编写的前端 UI 框架,遵循原生 HTML/CSS/JS 的书写与组织形式,门槛极低,拿来即用。使用Layui首先需要下载Layui的学习文档官方链接里边包含的内容:下载完毕后部署到项目里使用Layui需要在页面引入两个文件:<link rel="stylesheet" href="static/js/layui/css/layui.css

2020-07-01 16:40:25 2028 1

原创 JAVA机器人类实现自动操作(脚本)

JAVA机器人类实现自动操作作用目的实现作用用于为测试自动化、自运行演示程序和其他需要控制鼠标和键盘的应用程序生成本机系统输入事件,还可用于实现自动化脚本,简单的游戏自动化脚本 qq自动发送信息等目的便于 Java 平台实现自动测试实现首先需要创建一个机器人类Robot r = new Robot();如何获取坐标:可以使用qq截图工具等获取屏幕指定坐标的颜色 返回一个Color对象Color color = r.getPixelColor(int x,int y);输出颜色中RG

2020-06-29 00:54:57 3433 2

原创 datagrid之增删改

datagrid之增删改前言代码增加修改删除总结前言实现增删改首先要将数据通过表格显示出来,并且带有模糊查询,博客连接如下:datagrid之查询代码总效果图:实体类:package com.dailang.entity;import java.sql.Timestamp;public class Book { private long id; private String name; private String pinyin; private long cid; pri

2020-06-28 20:23:21 410

原创 datagrid之查询

前言:**DataGrid的官方简介:**DataGrid以表格形式展示数据,并提供了丰富的选择、排序、分组和编辑数据的功能支持。**DataGrid的作用**DataGrid的设计用于缩短开发时间,并且使开发人员不需要具备特定的知识。它是轻量级的且功能丰富。单元格合并、多列标题、冻结列和页脚只是其中的一小部分功能。datagrid查询实现的效果图代码首先先看一下官方的代码addBook.jsp界面<table id="dg"></table>

2020-06-24 18:44:40 732

原创 tab选项卡实现

tab选项卡实现前言:效果图:代码右键点击关闭选项卡前言:选项卡的实现基于前面tree组件的实现,链接如下[tree组件实现](https://blog.csdn.net/qq_46705598/article/details/106912698)[tree组件的后端](https://blog.csdn.net/qq_46705598/article/details/106891364)效果图:代码界面代码,默认设置一个首页的tab页:<div id="booktabs" cla

2020-06-24 15:14:18 484

空空如也

空空如也

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

TA关注的人

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