自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 docker数据管理

数据管理Docker 数据管理数据卷(Data Volumes)数据卷容器Docker 数据管理     在生产环境中使用 Docker ,往往需要对数据进行持久化,或者需要在多个容器之间进行数据共享,这必然涉及容器的数据管理操作     容器中的管理数据主要有两种方式:     数据卷 Data Volumes 是一个可供容器使用的特殊目录(存在在宿主机上) &n

2021-01-27 16:45:40 240

原创 docker安装nginx

docker安装nginx构建java坏境的容器,部署java后台项目nginx是什么(见手绘图)安装nginx重新构建nginx容器用于发布vue项目附录docker服务做成了随宿主机自启systemctl enable dockersystemctl daemon-reload构建容器的时候,–restart=always容器随docker服务的启动而启动虚拟机关机重启的话:首先是docker服务随虚拟机启动,容器又随docker服务的启动而启动虚拟机启动,容器就自动启动了构

2021-01-20 20:23:13 2011

原创 Python之险种缴费记录管理-保存文件版本

险种缴费记录管理-保存文件版本险种缴费记录管理entitymanage dao (data access object:数据访问对象)main.py 控制台运行效果险种缴费记录管理entityrecord.pyclass Record(object): # 给对象添加属性 def __init__(self, id, date, type, money, moneyType): self.id = id self.date = date

2021-01-14 20:21:14 286 1

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

模块、包、文件、异常、高阶函数模块案例代码及运行结果包案例代码及运行结果异常案例代码及运行结果文件高阶函数模块类似于java中:.java文件定义:一个.py结尾的文件就是一个模块模块中可以写:     类 (属性、方法)     函数     变量     可执行语句Snail.py模块__all__ = ["Pers

2021-01-14 19:33:25 124

原创 python之面向对象(属性、继承、多态)

面向对象属性定义类对象案例代码继承案例代码多态案例代码属性定义类class 类名: class Person(): #或者 class Person(object): object代表所有类的父类 #属性 name="zs" #初始化方法 #def __init__(self): #self.sex = 33 def __init__(self, sex): self.sex = sex #私有属性 __pwd = "

2021-01-12 16:12:26 132

原创 网络配置

网络配置Docker网络模式构建dockers容器时指定网络模式,外部访问docker容器idea中springcloud项目打jar包Docker网络模式Docker在创建容器时有四种网络模式:bridge/host/container,bridge为默认不需要用–net去指定,其他三种模式需要在创建容器时使用–net去指定bridge模式(默认模式)docker run时使用–net=bridge,这种模式会为每个容器分配一个独立的Network Namespace,同一个宿主机上的所有容

2021-01-04 11:05:14 133

原创 docker之自定义镜像上传阿里云

自定义镜像上传阿里云alpine Linux简介使用Dockerfile基于alpine制作JDK8镜像使用Dockerfile基于alpine制作最小JRE基础镜像将Docker镜像上传至阿里云(上传、拉取)其他总结alpine Linux简介Alpine Linux是一个轻型Linux发行版,它不同于通常的Linux发行版,Alpine采用了musl libc 和 BusyBox以减少系统的体积和运行时的资源消耗。Alpine Linux提供了自己的包管理工具:apk(注意:ubuntu中

2021-01-04 10:19:45 283 1

原创 Python之员工信息管理-控制台版本

员工信息管理-控制台版本"""需求:员工管理系统功能:1、添加员工信息2、删除员工信息3、修改员工信息4、查看单个员工信息5、查看所有员工信息6、退出技术:函数、数据类型(字典列表)、循环、条件语句"""emps = [] # [{},{}]def chocieFunc(): """选择功能列表""" print("*" * 30) print("1.添加员工信息") print("2.删除员工信息") print("3.修改员工信息

2021-01-03 09:16:32 336

原创 Python函数

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

2020-12-30 17:08:02 99

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

运算符、条件结构、循环结构运算符算术运算符 + - * / % **【几次幂】 // 【求整】赋值运算符比较运算符:结果: True False逻辑运算符位运算符:将左右两边的数字转成二进制三元运算符条件结构循环结构随机数运算符算术运算符 + - * / % **【几次幂】 // 【求整】两个数值相加,求加法注1:小数的+ - * /存在精度丢失问题 精度丢失:数值的运算最终是转成二进制的形式,但是小数不好转成二进制 案例: a

2020-12-30 15:18:55 161

原创 Python入门、环境搭建、变量、数据类型

Python入门、环境搭建、变量、数据类型python的发展及解析器与开发工具的安装变量数据类型获取数据类型+控制台输入python的发展及解析器与开发工具的安装python的发展Python发展历史python的可以用来做什么人工智能 数据分析 网络攻防 云计算管理系统 web开发 物联网管理等等python解析器安装及开发工具的安装解析器安装开发工具的安装以下是创建项目的步骤 证明python解析器安装成功python --version

2020-12-30 11:17:52 171

原创 docker之dockerfile

dockerfile什么是DockerfileDockerfile的基本结构使用Dockerfile基于centos创建JDK8的镜像基于最小的操作系统Alpine的镜像构建容器什么是Dockerfile    Dockerfile 是一个文本格式的配置文件, 用户可以使用 Dockerfile 来快速创建自定义的镜像,另外,使用Dockerfile去构建镜像好比使用pom去构建maven项目一样,有异曲同工之妙Dockerfile的基本结构基础镜像信息

2020-12-19 11:28:47 149 1

原创 docker入门

docker入门Docker是什么Docker是什么    Docker是一个由GO语言写的程序运行的“容器”,它是完整的一套容器管理系统,容器技术什么是容器:一个容器就相当于一个虚拟机docker用途:提供一次性的环境。比如,本地测试他人的软件、持续集成的时候提供单元测试和构建的环境提供弹性的云服务。因为 Docker 容器可以随开随关,很适合动态扩容和缩容组建微服务架构。通过多个容器,一台机器可以跑多个服务,因此在本机就可以模拟出微服务架构

2020-12-15 22:47:10 228

原创 springcloud的介绍与Eureka的介绍

springboot+quartz+数据库存储在springboot中通过读取数据库的定时任务信息,动态生成quartz定时任务附录在springboot中通过读取数据库的定时任务信息,动态生成quartz定时任务导入依赖<dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz-jobs</artifactId> <version>2.

2020-12-14 20:31:37 130

原创 quartz之springboot整合quartz

springboot整合quartz项目创建使用spring自带定时器的任务实现案例代码项目创建File–>New–>ProjectSpring InitializrMaven ProjectCore — LombokWeb — WebTemplate Engines — FreemarkerSQL — mybatis,jdbc,mysqlI/O — Quartz Scheduler使用spring自带定时器的任务实现springboot启用计划任务

2020-12-08 19:33:51 190

原创 Quartz入门

Quartz入门Quartz介绍Quartz的触发器存储方式JDBCJobStor存储中表关系和说明核心类和核心类之间关系配置文件quartz.propertiesJDBC插入表顺序Quartz简单入门Demo(RAM方式),版本quartz.2.2.1cronExpression表达式解释Quartz介绍    任务调度框架“Quartz”是OpenSymphony开源组织在Job scheduling领域又一个开源项目,是完全由java开发的一个开源的任务日程

2020-12-07 19:33:04 266

原创 springboot之整合redis

整合redisSpringBoot配置类注解标签导入redis的依赖配置application.yml创建RedisConfigSpringBoot配置类注解标签@Configuration     @Configuration底层是含有@Component ,所以@Configuration 具有和 @Component 的作用。     @Configuration可理解为用spring的时候xml里面的标签。

2020-12-04 09:33:28 124

原创 springboot之配置数据库连接池druid、整合mybatis、整合pagehelper

配置数据库连接池druid、整合mybatis、整合pagehelper配置数据库连接池druid配置数据库连接池druid新建springboot项目

2020-12-03 09:52:04 281 1

原创 springboot之thymeleaf模板与freemarker模板

thymeleaf,freemarker模板thymeleaf模板案例界面运行结果freemarker模板案例界面运行结果thymeleaf模板关于Thymeleaf的优点,我只说一条:它就是html页面。下面直接上代码相关pom依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starte

2020-12-01 18:25:39 244

原创 springboot之ssm和springboot整合

ssm和springboot整合创建ssm+springboot项目File–>New–>Project…创建好的项目目录注1:必须配置服务器和数据库相关信息运行启动入口类的main方法注:包和类不能乱改<!-- mvn mybatis-generator:generate --> <plugin> <groupId>org.mybatis.generator</gro

2020-11-30 18:29:31 1644

原创 springboot入门

springboot入门springboot是什么入门实例 - HelloWorldspringboot的配置修改springboot是什么    Spring Boot它本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于Spring框架的应用程序。    也就是说,它并不是用来替代Spring的解决方案,而是和Spring框架紧密结合用于提升Spring开发者体验的工具 &

2020-11-26 11:33:24 95

原创 shiro的入门

shiro入门什么是shiro在应用程序角度来观察如何使用Shiro完成工作(图01)shiro架构(图02)Shiro身份验证(shiro.ini)--------帐号/密码认证Shiro权限认证(支持三种方式的授权)-----zs/ls/ww/admin能有一样的操作权限吗?授权shiro集成web(shiro-web.ini)其它配置文件案例代码xmlsrc/main/java/com/zking/test/controller下的src/main/resources下的src/main/webapp

2020-11-25 20:21:49 213

原创 SpringBoot的java注解开发

java注解开发Java注解(Annotation)Java注解分类JDK基本注解JDK元注解注解分类自定义注解开发提取Annotation信息注解处理器Java注解(Annotation)Java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。注解相关类都包含在java.lang.annotation包中。Java注解分类JDK基本注解JDK元注解自定义注解JDK基本注解@Override重写@Deprecated已过时@Su

2020-11-25 19:02:22 230

原创 Git的分支与版本

分支与版本GitGit分支和标签的命名规范分支在实际中有什么用呢?四个环境以及各自的功能特点分支策略分支相关命令git操作之pull拉取远程指定分支以及push推送到远程指定分支Git如何给branch打tag实战:分支与版本git clone指定branch或tag附录附录一:DEV SIT UAT PET SIM PRD PROD常见环境英文缩写含义附录二:项目开发中DEV、QAS、PRD是什么意思附录三:git stash 应用场景附录四:场景应用“分支的新建与合并”附录五:实际生产中的APP或软件软

2020-11-17 18:17:37 2419

原创 Git的开发与应用

开发与应用GitGitGit GuiGIT官方网站为了解决部分用户通过命令行对git工具使用时的怨声载道的现象,因此推出了一个GIT的可视化工具Git Gui注1:汉化(到网上去下载git的中文汉化包)注2:GitGui教程“https://www.runoob.com/w3cnote/git-gui-window.html”注3:GitGui建议与ssh key一起使用更加方便注4:类似的Git的图形化界面工具还有很多,例如:windows上的小乌龟(TortoiseGit),Mac则上

2020-11-09 10:12:51 159

原创 Git入门之git的申请,安装与介绍

Git入门预习预习申请并[激活]一个Github帐号注册成功之后点击右上角**Sign in(登录)**之后会进入登录页面如下图:登录成功后进入一下界面,如下图:在window中安装Git版本要求:Git-2.22.0-64-bit.exe或以上版本,安装路径:请不要安装在C盘(win10会有权限问题),建议选择“D:\tools\Git”...

2020-11-08 16:00:33 519

原创 mybatis之mybatis与spring集成

mybatis与spring集成mybatis与spring集成,其实就是将SqlSessionFactory的创建交给spring管理附录mybatis与spring集成,其实就是将SqlSessionFactory的创建交给spring管理添加相关依赖添加spring相关依赖详情见资料“spring.pom.txt”<!--5.0.1.RELEASE有冲突--><spring.version>5.0.2.RELEASE</spring.version&g

2020-10-21 11:32:09 97

原创 mybatis之注解式开发

注解式开发开启注解 <!--1. 注解式开发 --> <!--1) 注解驱动 --> <context:annotation-config/> <!--2) 用注解方式注入bean,并指定查找范围:com.zking.ssh2及子子孙孙包--> <context:component-scan base-package="com.zking.oa"/>...

2020-10-20 19:51:43 128

原创 mybatis之动态SQL和分页

动态SQL和分页动态SQL中本章只讲if/foreachMybatis中模糊查询的各种写法使用pagehelper插件分页如何数据库的数据并发问题附录动态SQL中本章只讲if/foreachmybatis的动态sql语句是基于OGNL表达式的。可以方便的在sql语句中实现某些逻辑. 总体说来mybatis动态SQL语句主要有以下几类:if 语句 (简单的条件判断)choose (when,otherwize) ,相当于java 语言中的 switch ,与 jstl 中的choose 很类似

2020-10-20 19:16:13 173

原创 mybatis的入门

mybatis入门mybatis的介绍mybatis与hibernate的区别如何在项目中添加mybatis支持ssm与ssh开发对比使用MyBatis-generator自动生成MyBatis代码mybatis的介绍mybatis本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation迁移到了google code,并且改名为MyBatis。2013年11月迁移到Github。mybatis是一个基于Java的持久层框架(半自动),主

2020-10-15 11:22:30 281

原创 使用命令与Java代码操作Redis

RedisRedis简介通过命令操作redis(命令不区分大小写)Java访问redisRedis简介Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。Redis用途:数据库缓存通过命令操作redis(命令不区分大小写)登录redis(redis默认的数据库有16)1. 无密码redis-cli -h 127.0.0.1 -p 63792. 有密码redis-cli -h 127.0.0.1 -p 6379 -a 1234

2020-10-10 18:58:50 131

原创 redis的离线安装与自动启动

redisredis后端模式启动附录redis什么是redisredis是用C语言开发的一个开源的高性能键值对(key-value)数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止redis支持的键值数据类型如下:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)NoSQL 简介 NoSQL(NoSQL = Not Only SQL ),泛指非关系型的数据库redis的应用场景数据库缓存(数

2020-10-06 20:06:08 258

原创 Linux之MySql,nginx的安装配置及项目的部署

MySql,nginx的安装配置及项目的部署MySql的安装及环境配置nginx的安装及环境配置CentOS7中使用yum安装Nginx的方法项目部署SPA项目部署/Tomcat集群/Tomcat动态代理附录附录一:在进行Nginx+Tomcat 负载均衡的时候遇到了这个权限问题,在error.log日志中,我们可以看到如下附录二:centos7中虚拟域名设置MySql的安装及环境配置官网下载MySQL5.7.30的RPM安装包卸载CentOS7系统自带的mariadb先检查有没有安装ma

2020-10-06 18:48:28 288

原创 Linux之换源、Tomcat及jdk的安装配置和设置Tomcat自动启动

换源、Tomcat及jdk的安装配置和设置Tomcat自动启动换源(CentOs更换为阿里云的源)Tomcat及jdk的安装配置和设置Tomcat自动启动上传及下载文件上传jdk和tomcat的安装文件到指定文件夹linux压缩和解压命令linux中JDK的安装与配置tomcat安装与配置Centos7下设置Tomcat开机自启动附录附录一:CentOS7防火墙查询、启动和关闭附录二:CentOS 7快速开放端口附录三:附录四:换源(CentOs更换为阿里云的源)确保更换之前自己是否安装wget,若

2020-10-02 12:18:54 1123 1

原创 Linux入门命令及基本操作

入门命令及基本操作前言linux入门命令(Linux是区分大小写)vi或vim编辑器的使用前言先在360软件管家或者是电脑管家的软件下载一个Xshell软件,以后好进行外部连接linux入门命令(Linux是区分大小写)Linux基础必懂:eth0,eth1,eth2,lo是什么意思eth0,eth1,eth2……代表网卡一,网卡二,网卡三……lo代表127.0.0.1,即localhostifconfig

2020-09-24 14:56:48 163

原创 安装VMWare虚拟机与CentOS7的步骤

VMWare的安装步骤介绍安装步骤介绍VMware Workstation(中文名“威睿工作站”)是一款功能强大的桌面虚拟计算机软件,提供用户可在单一的桌面上同时运行不同的操作系统,和进行开发、测试 、部署新的应用程序的最佳解决方案。VMware Workstation可在一部实体机器上模拟完整的网络环境,以及可便于携带的虚拟机器,其更好的灵活性与先进的技术胜过了市面上其他的虚拟计算机软件。对于企业的 IT开发人员和系统管理员而言, VMware在虚拟网路,实时快照,拖曳共享文件夹,支持 PXE 等方面

2020-09-21 18:30:12 167

原创 SVN的安装与Eclipse安装svn插件

SVN的安装与Eclipse安装svn插件安装SVNEclipse安装svn插件安装SVNSVN是一种集中式管理代码的版本控制系统,原理就是把代码都保存到一个固定的位置,每次从这个位置拷贝更新代码,进行编辑;再把修改后的代码提交到该目录中。多人协作开发也是如此。因此需要一个类似Oracle或者Mysql的服务器用于保存和管理库文件(要保存的代码等文件)的服务端——VisualSVN Server。安装VisualSVN(VisualSVN-Server-3.9.1-x64.msi)的方法与步骤

2020-08-30 09:13:22 174

原创 vue之jwt令牌

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

2020-08-28 20:24:19 682

原创 vue之vuex

vuex介绍Vuexvuex使用步骤vuex的核心概念:store、state、getters、mutations、actionsactionsVuex的常用辅助函数Vuex的管理员Modulevuex综合案例完整代码与效果图代码效果图介绍vue中各个组件之间传值父子组件父组件–>子组件,通过子组件的自定义属性:props子组件–>父组件,通过自定义事件:this.$emit(‘事件名’,参数1,参数2,…);非父子组件或父子组件通过数据总数Bus,this.root.r

2020-08-28 09:47:19 104

原创 vue的CUD+表单验证

CUD+表单验证后台数据接口准备Dialog弹出框表单CUD后台数据接口准备增删改接口1.BaseDao 添加(executeUpdate)public int executeUpdate(String sql, T t,String[] attrs)throws Exception{ Connection con = DBHelper.getConnection(); PreparedStatement pst = con.prepareStatement(s

2020-08-27 18:57:50 298 1

空空如也

空空如也

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

TA关注的人

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