- 博客(68)
- 收藏
- 关注
原创 Git的人门
Git的人门一、现有三种版本控制器二、CVS是什么???三、SVN是什么???1、SVN的优点四、Git是什么???1、Git的特点2、Git与SVN区别3、下载Git4、下载完成之后进行安装5、Git的基本操作一、现有三种版本控制器1、CVS2、SVN 客户端/服务器3、Git 客户端/代码托管网站(例如:github)注:github/码云/阿里云Code源码管理类似的代码托管网站注:GitLab与GitHub有一定的区别GitLab和GitHub一样属于第三方基于Git开发的作品,免费
2020-12-30 10:06:02
223
原创 Python员工信息管理-控制台版本
Python员工信息管理-控制台版本一、新增、查询二、删除、修改、查询单个三、所有代码一、新增、查询def addEmp(): """添加员工信息""" id = input("请输入员工编号:") name = input("请输入员工姓名:") sex = input("请输入员工性别:") age = input("请输入员工年龄:") emp = {"id":id,"name":name,"sex":sex,"age":age} emps
2020-12-29 16:58:19
367
原创 自定义镜像上传阿里云
自定义镜像上传阿里云一、alpine Linux简介二、基于alpine制作JDK8镜像三、Docker容器之最小JRE基础镜像四、 将Docker镜像上传至阿里云(或从阿云下载镜像)一、alpine Linux简介1、Alpine Linux是一个轻型Linux发行版2、Alpine Linux提供了自己的包管理工具:apk(注意:ubuntu中是apt-get,centos中式yum)1.Alpine Linux是一个轻型Linux发行版,它不同于通常的Linux发行版,Alpine采用了m
2020-12-18 19:34:25
387
原创 Python的各种运算符、循环结构、随机数
Python的各种运算符、条件结构、循环结构一、Python的运算符1.算术运算符2.赋值运算符3.比较运算符:结果: True False4.逻辑运算符5.位运算符:将左右两边的数字转成二进制6.三元运算符7.条件运算符:if elif else二、Python的条件结构三、Python的循环结构四、随机数一、Python的运算符1.算术运算符2.赋值运算符3.比较运算符:结果: True False4.逻辑运算符5.位运算符:将左右两边的数字转成二进制6.三元运算符7.条件运算符:i
2020-12-18 19:08:07
252
1
原创 dockerfile
dockerfile一、什么是Dockerfile二、Dockerfile的基本结构1、基础镜像信息2、维护者信息3、镜像操作指令4、容器启动时执行指令三、使用Dockerfile基于centos创建JDK8的镜像1.创建文件夹上传jdk的安装包,和在同级目录下编写Dockerfile文件2.编写 Dockerfile 文件(重要)3.执行Dockerfile文件,构建jdk8的镜像4.查看镜像5.创建并启动容器6.进入容器7.检查是否有问题四、基于最小的操作系统Alpine的镜像构建容器五、总结一、什么
2020-12-15 19:33:48
1083
1
原创 docker入门
docker入门一、docker简介and安装1、docker相关网站2、什么是docker??1.什么是容器??3、docker用途4、docker的优点5、Docker与虚拟化六、 Docker虚拟化的好处七、核心概念(重要)八、CentOS7 安装docker(在线方式)二、镜像的相关操作1、配置加速器2、搜索镜像3、下载镜像4、查看镜像5、删除镜像三、容器的相关操作(重要)1.查看所有容器2.创建容器3.删除容器4.启停docker容器5.进入容器6.退出容器一、docker简介and安装1、d
2020-12-14 19:22:19
134
原创 springcloud简介
springcloud简介一、什么是springcloud二、关于springcloud的网站三、Spring Cloud 现状四、Spring Cloud 优缺点五、创建一个项目来介绍springcloud今天要讲解的问题1、springcloud解决了什么问题?2、最简单的分布式架构的项目一个消费者一个生产者3、引入eureka初步解决可能的服务宕机的问题初步理解注册中心的作用4、配置注册中心中的服务的联系负责人一、什么是springcloudSpring Cloud是一系列框架的
2020-12-12 16:12:53
3758
1
原创 Python入门、变量、数据类型
Python入门、变量、数据类型一、安装Python的解析器二、Python发开工具的安装三、基本使用一、安装Python的解析器下载之后双击然后点击customize installation进入好啦就表示安装OK了解析器的介绍1.类似于java中的javac2.解析器的种类:…1.Cpython c语言开发的解析器(官方) … 2.Ipython 基于Cpython的一种交互式解析器3.证明python解析器安装成功就在cmd里面输入python --versi
2020-12-12 15:26:52
133
原创 SpringBoot+Quartz+数据库存储
SpringBoot+Quartz+数据库存储Spring整合Quartz二级目录三级目录Spring整合Quartz1、进入quartz的官网点击Downloads,下载后在目录\docs\dbTables下有常用数据库创建quartz表的脚本下载下图的数据库包把数据库导入mysql里面2、创建一个项目二级目录三级目录...
2020-12-08 18:54:41
208
原创 Quartz的两种触发器(SimpleTrigger && CronTirgger)
Quartz的两种触发器(SimpleTrigger && CronTirgger)一、什么是quartz???二、quartz官网三、Quartz的触发器四、存储方式五、在线生成表达式网址一、什么是quartz???Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目。是完全由java开发的一个开源的任务日程管理系统简单来说就是实现“计划(或定时)任务”的系统二、quartz官网quartz官网如果想要更加深度的了解quartz的话
2020-12-03 20:16:09
1714
原创 springboot对JPA的支持
springboot对JPA的支持JPA的支持二级目录三级目录JPA的支持1、首先我们来创建一个项目2、只要创建的项目没有问题,那么我们要加入,关于mysql和jsp的yml文件spring: jpa: hibernate: ddl-auto: update show-sql: true datasource: #1.JDBC type: com.alibaba.druid.pool.DruidDataSource driver-cla
2020-12-02 20:04:11
242
原创 springboot整合redis
springboot整合redis1、导入redis依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependency> <groupId>redis.clients</gro
2020-12-01 19:25:57
154
1
原创 springboot整合mybatis
springboot整合mybatis一、springboot配置数据库连接池druid二、springboot整合mybatis三、springboot整合pagehelper一、springboot配置数据库连接池druid1、首先我们先来创建一个项目,然后勾选这个项目需要的jar包2、然后我们在看一下什么是druiddruid的学习地址3、加入druid 的一个依赖<dependency> <groupId>com.alibaba</groupI
2020-12-01 11:50:21
548
2
原创 springboot的入门知识(创建springboot项目)
springboot的入门知识(创建springboot项目)什么是springboot???使用springboot的好处idea怎么样创建springboot框架基础操作application的设置什么是springboot???Spring Boot它本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于Spring框架的应用程序。也就是说,它并不是用来替代Spring的解决方案,而是和Spring框架紧密结合用于 提升Spring开发者体验 的工具。同时它集成
2020-11-29 16:58:27
114
原创 springboot的两模板(thymeleaf && freemarker)
springboot的两模板(thymeleaf && freemarker)thymeleaf 与 freemarker 是什么??1、thymeleaf2、freemarker二级目录freemarker的性能特点thymeleaf 与 freemarker 是什么??1、thymeleafthymeleaf 的官网thymeleaf的主要目标是为您的开发工作流程带来优雅的自然模板-HTML可以在浏览器中正确显示,并且可以作为静态原型工作,从而可以在开发团队中加强协作。T
2020-11-29 15:03:07
255
原创 动态sql和分页
动态sql和分页mybatis动态sql模糊查询(3种方式)查询返回结果集mybatis动态sql1.1 if1.2 trim1.3 foreach遍历集合,批量查询、通常用于in关键字1.4 其他choose/set/where模糊查询(3种方式)注:1) mybatis中使用OGNL表达式传递参数2) 优先使用#{...}3) ${...}方式存在SQL注入风险查询返回结果集resultMap:适合使用返回值是自定义实体类的情况resultType:适合使用返回值的数据类型
2020-11-27 11:29:10
236
原创 java注解开发
java注解开发一、Java注解(Annotation)二、Java注解分类三、JDK基本注解四、JDK元注解五、注解分类六、自定义注解开发七、提取Annotation信息八、注解处理器九、动态注解处理器(spring aop方式)一、Java注解(Annotation)Java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。注:解相关类都包含在java.lang.annotation包中。二、Java注解分类1、 JDK基本注解2、 JDK元注
2020-11-26 10:38:35
121
原创 照片魔方,学废了这个,有男朋友女朋友的,都会感觉你狠爱他
照片魔方,学废了这个,有男朋友女朋友的,都会感觉你狠爱他第一步第二步第三步第四步第五步第六步第一步首先我们要有一个前台的软件,我的是hbuilder第二步找七张照片(你对象的,合照最好),有一张是背景图片,照片怎么放,看你们的心情第三步这一步就是写代码的时候到了<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <
2020-10-28 15:14:27
252
原创 Git的人门
Git的人门现有三种版本控制器Git是什么??Git的特点Git与SVN区别现有三种版本控制器CVSSVN 客户端/服务器Git 客户端/代码托管网站(例如:github)注:github/码云/阿里云Code源码管理类似的代码托管网站注:GitLab与GitHub有一定的区别GitLab和GitHub一样属于第三方基于Git开发的作品,免费且开源。与Github类似,可以注册用户,任意提交你的代码,添加SSHKey等等。不同的是,GitLab是可以部署到自己的服务器上,数据库等一切信息都
2020-10-28 15:11:48
226
原创 shiro的入门
shiro的入门一、什么是shiro二、shiro的三个核心组件三、shiro架构一、什么是shiroshiro(java安全框架)是Apache的一个开源框架,是一个权限管理的框架,实现用户认证,用户授权二、shiro的三个核心组件subject(主体):代表了当前“用户”,这个用户不一定是一个具体的人,与当前应用交互的任何东西都是subject,即一个抽象概念:所有subject都绑定到securityManage,与subject的所有交互都会委托给securitymanager;可以把su
2020-10-21 16:01:27
111
1
原创 idea的一些配置
idea的一些配置前言背景图的设置设置鼠标悬浮提示设置显示方法分隔符设置忽略大小学提示设置自动导包设置取消单行显示Tabs设置字体配置类文档注释信息模版设置文件编码设置自动编译快捷方式改成eclipse设置默认浏览器前言基本上的设置都是在File——》Settings…里面背景图的设置设置背景有两种方式第一种:第二种:最后的效果设置鼠标悬浮提示效果设置显示方法分隔符效果设置忽略大小学提示设置自动导包设置取消单行显示Tabs设置字体配置类文档注释信息
2020-10-14 11:05:29
339
原创 Linux之vsftpd服务配置
Linux之vsftpd服务配置前言步骤CentOS7防火墙firewalld默认是开启的,下面记录了如何使用firewalld开放Linux端口前言本次的主要内容是:1.上传及下载文件2.jdk安装与配置3.tomcat安装与配置4.tomcat自动启动配置步骤上传及下载文件1.安装及使用lrzsz2.上传rz3.下载sz 文件名上传jdk和tomcat的安装文件到指定文件夹mkdir /usr/local/mytoolslinux压缩和解压命令ta
2020-10-14 08:32:45
143
原创 mybatis入门
mybatis入门什么是mybatis?功能架构框架架构mybatis的面试题三级目录什么是mybatis?1 mybatis本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation迁移到了google code,并且改名为MyBatis。2013年11月迁移到Github。mybatis是一个基于Java的持久层框架(半自动),主要包括SQL Maps和Data Access Objects(DAO)2 MyBatis是支持普通SQ
2020-10-08 16:19:18
83
1
原创 idea安装和快捷键
idea安装和配置网站中下载idea安装idea的步骤网站中下载ideahttps://www.jetbrains.com安装idea的步骤1、下载完成之后就会出现一个idea的图标,然后双击2、直接点击下一步next3、找到自己要安装到的路径,然后点击下一步4、选择64位的,然后下一步5、直接insert6、等待加载7、加载完成之后就可出现下面的界面,然后勾选按钮,之后下一步8、直接点击OK9、向下划到最底部,然后点击Accept...
2020-10-08 14:09:47
642
原创 Linux基本命令
Linux基本命令前言linux入门命令(Linux是区分大小写)vi或vim编辑器的使用前言我们在使用虚拟机的时候,我们先下载一个Xshell 6(ssh远程终端工具)下载位置在360等这些应用中找到应用商店,输入Xshell就可以下载了图标是一个像蜗牛的linux入门命令(Linux是区分大小写)命令介绍ifconfig / ip addr查看ip地址exit logout登出cd 文件夹名进入文件夹cd …返回上一级cd ~ 返回根目录
2020-09-22 14:44:46
91
原创 vm安装
vm安装什么是vm安装步骤什么是vmVM(Virtual Manufacturing )主机其实就是VMware主机的简称。VM 虚拟制造安装步骤先在自己要存放的磁盘里面键两个包从网站中下载这个安装包双击点击下一步创建完成之后,打开vm等待它加载完然后就可以了...
2020-09-18 11:33:10
194
原创 三种代码版本控制系统的简介 以及 SVN的安装
三种代码版本控制系统的简介 以及 SVN的安装一、三种代码版本控制系统1.1 CVS什么是cvs???1.2、Git什么是Git???1.3、SVN什么是SVN???SVN的作用???SVN的优点二、SVN的安装步骤一、三种代码版本控制系统1.1 CVS什么是cvs???CVS是一个C/S系统,是一个常用的代码版本控制软件。主要在开源软件管理中使用,CVS版本控制系统是一种GNU软件包,主要用于在多人开发环境下的源码的维护。但是由于之前CVS编码的问题,大多数软件开发公司都使用SVN替代了CVS
2020-08-30 11:47:42
498
原创 动态树+数据表格+分页
动态树+数据表格+分页前言需要的数据表通过连接后台和数据,把死的数据变成活的前言因为我现在做的是vue的一个小项目,就是界面的小功能,先看一下前面做的类容https://blog.csdn.net/qq_46964039/article/details/108241801需要的数据表可以使用我提供的数据库表,也可以使用自己的数据表DROP TABLE IF EXISTS `t_book_vue`;CREATE TABLE `t_book_vue` ( `id` int(11) NOT
2020-08-30 08:46:04
267
原创 首页导航+左侧菜单
首页导航+左侧菜单操作步骤导入三个vue文件,还有你需要的图片然后在router路由中配置一下再实现一些小功能主界面需要的代码操作步骤导入三个vue文件,还有你需要的图片LeftAside.vue<template> <el-menu default-active="2" class="el-menu-vertical-demo" @open="handleOpen" @close="handleClose" background-color="#334157" text-
2020-08-27 18:00:45
363
原创 mock.js and 登录注册跳转
首页导航+左侧菜单一、Mock.js1、Mock.js是什么??2、Mock.js两个重要的特性风靡前端3、Mock.js官网4、Mock.js使用步骤一、Mock.js1、Mock.js是什么??是一个模拟数据的生成器,用来帮助前端调试开发、进行前后端的原型分离以及用来提高自动化测试效率。2、Mock.js两个重要的特性风靡前端1、数据类型丰富支持生成随机的文本、数字、布尔值、日期、邮箱、链接、图片、颜色等。2、拦截Ajax请求不需要修改既有代码,就可以拦截Ajax请求,返回模拟的响应数据
2020-08-26 15:37:12
3386
2
原创 vue+elementUI完成注册及登陆
vue+elementUI完成注册及登陆一、vue怎么引入和配置使用element-ui框架二、写登录/注册操作步骤一、vue怎么引入和配置使用element-ui框架使用vue-cli脚手架工具创建一个vue项目 vue init webpack 项目名称(必要要英文)npm安装elementUI详细安装步骤https://blog.csdn.net/qq_46964039/article/details/108147317加载完之后进入这个文件中,然后进行下载一些东西 npm i
2020-08-22 19:19:07
8537
原创 使用vue-cli搭建SPA项目,不会吧!不会吧!不会这样的解释步骤,还有人看不懂吧!!
使用vue-cli搭建SPA项目,不会吧!不会吧!不会这样的解释步骤,还有人看不懂吧!!一、什么是vue-cli?二、安装vue-cli三、使用脚手架vue-cli(2.X版)来构建项目四、npm install/npm install xxx -S/npm install xxx -D/npm install xxx -g的区别1 、npm install2、 npm install xxx -g3、 npm install xxx -S4、 npm install xxx -D五、vue项目结构说明六、
2020-08-21 16:50:19
342
原创 vue中SPA与路由
vue中SPA与路由一、什么是SPA??单页面应用程序传统多页面应用程序优势二、SPA实现思路和技术点一、什么是SPA??单页Web应用(single page application,SPA),就是只有一个Web页面的应用,是加载单个HTML页面,并在用户与应用程序交互时动态更新该页面的Web应用程序单页面应用程序只有第一次会加载页面, 以后的每次请求, 仅仅是获取必要的数据.然后, 由页面中js解析获取的数据, 展示在页面中传统多页面应用程序对于传统的多页面应用程序来说, 每次请求服务器返回
2020-08-19 10:04:32
449
1
原创 elementUI开发&nodeJS环境搭建,这样的解释步骤,不会还有人不懂吧!!!
传统html+vue+elementUI开发&nodeJS环境搭建一、ElementUI1、ElementUI简介2、ElementUI官网3、想要使用elementUI中的组件之类的需要引用的js代码4、事例二、nodeJS1、nodeJS是什么??2、什么是npm3、npm的好处4、Node.js环境搭建步骤一、ElementUI1、ElementUI简介饿了吗推出了基于VUE2.0的组件库,它的名称叫做element-ui,提供了丰富的PC端组件2、ElementUI官网http:/
2020-08-15 19:57:07
343
原创 使用HTML做一个小游戏(俄罗斯方块),这样的思路还不了解,那我就,就,就.....
使用HTML做一个小游戏(俄罗斯方块)前言考虑方块变化的形态的方式前言首先我们要知道俄罗斯方块大概有哪些方块块,看下图~~ (图中不包括变化形态的方块) 然后再来考虑一般自己以前玩这个小游戏的时候,会出现什么的形状,最后开始写代码考虑方块变化的形态的方式先看下面这张图是我从一个前辈那里截下来的图看每一个方块块中都有一个方块是红色的,我们就以这个为中心例如:m(x,y)...
2020-08-15 11:20:43
5391
2
原创 vue基本语法二
vue基本语法二样式绑定事件处理器vue表单样式绑定class绑定使用方式:v-bind:class=“expression”expression的类型:字符串、数组、对象style绑定v-bind:style=“expression”expression的类型:字符串、数组、对象事件处理器事件修饰符Vue通过由点(.)表示的指令后缀来调用修饰符1.stop2 .prevent3 .capture4 .self5 .once<!-- 阻止单击事件冒泡 -->
2020-08-14 11:04:33
104
原创 vue的基础语法
vue的基础语法js语句插值的基本语法指令的基本语法什么是指令??js语句在写vue语法前我们要使用一个js语句分为在线和离线在线<script src="https://cdn.bootcdn.cet/ajax/libs/vue/2.6.1/vue.js"></script>离线<script src="js/vue.js"></script>插值的基本语法文本{{msg}}html使用v-html指令用于输出html代码属
2020-08-14 09:26:23
225
原创 Vue的入门知识
Vue的入门知识vue官网地址一、什么是vue.js?二、vue.js的目标三、vue.js的特点四、安装vue的步骤五、库与框架的区别六、MVVM的介绍6.1、什么是MVVM?6.2、MVVM的优点6.3、MVVM模式的组成部分七、什么是CDN八、什么是BootCDN官网九、关于vue入门的案例vue官网地址https://cn.vuejs.org/一、什么是vue.js?vue是一个构建用户界面的【渐进式】javascript框架二、vue.js的目标是通过尽可能的简单api实现响应的数据
2020-08-11 14:41:03
221
1
原创 Ehcache(缓存)
Ehcache(缓存)一、什么是缓存二、什么是Ehcache(缓存)三、什么是cacheManager四、ehcache、cacheManager和cache三者之间的关系五、ehcache的特点六、ehcache的使用使用ehcache时要导入相关的依赖二级缓存的使用一、什么是缓存① 缓存的英文是cache,一般是用于RAM存储器,用于存储临时数据,断电后存储的内容会消失② 缓存对象,缓存管理器内可以放置若干cache,存放数据的实质,所有cache都实现了Ehcache接口RAM是随机存储器,所
2020-07-30 16:51:35
2826
原创 hibernate的关联关系
hibernate的关联关系前言一、什么是关联二、关联的分类创建两张表,生动的来体现一下关联关系前言在真实的项目中级联删除是被禁用的,因为级联的关系,就是会把和它有点关系的都会删除一、什么是关联关联(association)指是类之间的引用关系,如果类A与类B关联,那么被引用的类B将被定义为类A的属性二、关联的分类①一对一②一对多③多对一④多对多创建两张表,生动的来体现一下关联关系-- 订单表(主表)create table t_order_hb( order_id int p
2020-07-29 10:36:35
144
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人