自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Excel文件上传、下载(Hutool)

简单粗暴上代码Excel下载我们先定义一个嵌套的List,List的元素也是一个List,内层的一个List代表一行数据,每行都有4个单元格,最终list对象代表多行数据。 @Override public void down(HttpServletResponse response) throws IOException { List<String> row1 = CollUtil.newArrayList(FeeAdjustConstants.row2

2021-09-11 22:47:34 997

原创 RabbitMQ安装与使用

RabbitMQ安装与使用RabbitMQ简介RabbitMQ安装(Docker方式)常用操作命令RabbitMQ快速入门RabbitMQ简介RabbitMQ是—个开源的消息代理和队列服务器,用来通过普通协议 在完全不同的应用之间共享数据,RabbitMQ是使用Erlang语言来编写 的,并且RabbitMQ是基于AMQP协议的。RabbitMQ安装(Docker方式)注意获取镜像的时候要获取management版本的,不要获取last版本的,management版本的才带有管理界面1.查询镜像

2020-12-30 12:14:47 174

原创 Docker 容器常用命令

Docker 容器常用命令1、Docker创建并启动容器docker run [OPTIONS] IMAGE [COMMAND] [ARG…]–name=“容器新名字”:为容器指定一个名称;-i:以交互模式运行容器,通常与-t或者-d同时使用;-t:为容器重新分配一个伪输入终端,通常与-i同时使用;-d: 后台运行容器,并返回容器ID;-P: 随机端口映射,容器内部端口随机映射到主机的端口-p: 指定端口映射,格式为:主机(宿主)端口:容器端口启动普通容器: docker run --na

2020-12-30 11:34:27 340

原创 Docker镜像常用命令

Docker镜像常用命令Docker基本命令Docker镜像基本命令Docker基本命令启动Dockersystemctl start docker停止Dockersystemctl stop docker重启Dockersystemctl restart docker开机启动Dockersystemctl enable docker查看Docker概要信息docker info查看Docker帮助文档docker --help查看Docker版本信息docker versio

2020-12-30 11:14:15 107

原创 Docker镜像上传至阿里云

Docker镜像上传至阿里云前期准备push(推)镜像pull(拉)镜像将Docker镜像上传至阿里云(或从阿云下载镜像)前期准备#1.注册阿里云账户阿里云官方网站链接:https://dev.aliyun.com#2.登陆账户#3.配置Docker加速器注:搜索“容器镜像服务”#4.创建镜像仓库的命名空间例如:tanjie#5.创建镜像仓库(创建镜像仓库时要绑定一个代码托管网站,例如:github)例如:alpine-jrepush(推)镜像##将镜像推送到R

2020-12-28 17:00:30 108

原创 Docker之alpine制作jdk镜像

Docker之alpine制作jdk镜像alpine Linux简介基于alpine制作JDK8镜像alpine Linux简介1.Alpine Linux是一个轻型Linux发行版,它不同于通常的Linux发行版,Alpine采用了musl libc 和 BusyBox以减少系统的体积和运行时的资源消耗。2.Alpine Linux提供了自己的包管理工具:apk(注意:ubuntu中是apt-get),我们可以通过https://pkgs.alpinelinux.org/packages 查询包

2020-12-19 20:35:01 1816 1

原创 Dockerfile简介及基于centos7的jdk镜像制作

Dockerfile简介及基于centos7的jdk镜像制作Dockerfile简介dockerfile基本结构Docker制作jdk镜像总结Dockerfile简介dockerfile 是一个文本格式的配置文件, 用户可以使用 Dockerfile 来快速创建自定义的镜像,另外,使用Dockerfile去构建镜像好比使用pom去构建maven项目一样,有异曲同工之妙dockerfile基本结构Dockerfile 由一行行命令语句组成, 并且支持以#开头的注释行,一般而言, Dockerfile

2020-12-19 19:36:08 287 1

原创 Centos7安装Docker

Centos7安装DockerCentos7安装Docker说明步骤阿里云镜像仓库Centos7安装Docker说明Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。社区版按照stable和edge两种方式发布,每个季度更新stable版本,如17.06,17.09;每个月份更新edge版本,如17.09,17.10。我们平时用社区版就足够

2020-12-19 19:10:48 138 1

原创 Docker简介

Docker简介入门介绍Docker 的优点Docker的架构Docker 和虚拟机的区别入门介绍Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。Docker 从 17.03 版本之后分为 CE(Commun

2020-12-19 18:40:22 124 1

原创 小白入门:python的安装

windows下python的安装-----本文针对小白,内容可能会引起各路大神不适,请谨慎谅解1. 打开官网/www.python.org,选择Downloads2. 然后在这里选择要安装的版本3.X.X3. 下载完成后打开,这里我下载的是3.6.4(1)勾选Add Python 3.6 to PATH是把Python的安装路径添加到系统环境变量的Path变量中(这样我们就少一步自己添加环境变量啦_)(2)选择Install Now默认将pythone安装在C盘目录下(3)选择Cu

2020-12-14 16:42:37 115

原创 Eureka高可用集群配置及自我保护机制

Eureka高可用集群配置及自我保护机制Eureka高可用集群配置普通操作骚操作Eureka自我保护机制Eureka高可用集群配置高可用集群配置当注册中心扛不住高并发的时候,这时候 要用集群来扛;普通操作我们再新建两个springboot项目:module microservice-eureka-server-2002 microservice-eureka-server-20031、pom.xml 把依赖加下;<dependencies> <dependency

2020-12-10 20:47:31 104

原创 初识Eureka

Eureka的简介、使用Eureka简介二级目录三级目录Eureka简介Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring-cloud-netflix中,以实现SpringCloud的服务发现功能。Eureka包含两个组件:Eureka Server和Eureka Client。Eureka Server提供服务注册服务,各个节点启动后,

2020-12-10 20:05:18 72

原创 springcloud简介、入门案例

springcloud简介、入门案例简介入门案例简介Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一

2020-12-08 20:26:12 99

原创 springboot+JPA实现界面版之增删改查及图片上传

springboot+JPA实现界面版之增删改查及图片上传springboot之jpa支持Springboot+bootstrap界面版之增删改查及图片上传效果图如下springboot之jpa支持导入相关pom依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactI

2020-12-03 20:10:34 270

原创 Maven环境配置

Maven环境配置操作Maven下载配置环境变量配置测试Maven下载链接: 下载地址.解压出来复制文件路径用来配置环境变量配置环境变量找到此电脑–》右键属性–》高级系统设置–》环境变量–》在·系统变量新建一个MAVEN_HOME然后再建一个M2_HOME配置完成之后将这两个变量bin文件配置到path文件中%MAVEN_HOME%\bin%M2_HOME%\bin;配置测试Windows+R进入cmd界面输入:mvn -version...

2020-12-01 11:20:59 74

原创 mysql 安装问题:由于找不到MSVCR120.dll,无法继续执行代码.重新安装程序可能会解决此问题

MySQL操作命令mysqld -install报错这种错误是由于未安装 vcredist 引起的下载 vcredist 地址:vcredist .安装路径随便即可之后重新安装即可

2020-11-30 20:05:54 1250

原创 SPA项目开发(动态树+数据表格+分页)

SPA项目开发之动态树+数据表格+分页1. 前言2. 动态树2.1 代码块概解2.2 效果显示3. 数据表格+分页3.1 定义组件3.2 表格样式3.3 搜索框3.4 分页3.5 实现代码块3.6 实现效果图1. 前言续写前篇Spa项目开发之首页导航+左侧菜单,在spa项目中进行书写一个动态树与数据表格,分页的功能2. 动态树2.1 代码块概解在前篇代码的基础上,将LeftNav.vue组件内容进行修改成动态的菜单,也就是将获取到的表格数据赋值遍历输出要实现路由跳转,先要在el-menu标

2020-08-30 09:59:03 278

原创 Spa项目开发(首页导航、左侧菜单)

SPA项目开发(首页导航、左侧菜单)Mock.jsMock.js简介Mock.js优势Mock.js使用步骤二级目录三级目录接上篇Mock.jsMock.js简介Mock.js是一个模拟数据的生成器,用来帮助前端调试开发、进行前后端的原型分离以及用来提高自动化测试效率。Mock.js优势1.数据类型丰富2.支持生成随机的文本、数字、布尔值、日期、邮箱、链接、图片、颜色等。3.拦截Ajax请求4.不需要修改既有代码,就可以拦截Ajax请求,返回模拟的响应数据。Mock.js使用步骤

2020-08-28 18:55:39 215

原创 SPA项目开发(登录)及常见问题

@TOCSPA项目登录功能的实现安装开发模块npm install element-ui -Snpm install axios -Snpm install qs -Snpm install vue-axios -S三级目录三级目录三级目录二级目录三级目录

2020-08-26 16:53:49 1241

原创 Vue-cli搭建SPA项目

Vue-cli搭建SPA项目和嵌套路由SPA项目的搭建1. 什么是vue-cli?2. 安装vue-cli二级目录三级目录SPA项目的搭建1. 什么是vue-cli?vue-cli是vue.js的脚手架,用于自动生成vue.js+webpack的项目模板,创建命令如下:vue init webpack xxx注1:xxx 为自己创建项目的名称注2:必须先安装vue,vue-cli,webpack,node等一些必要的环境2. 安装vue-clinpm install -g vue-cl

2020-08-21 16:59:37 130

原创 nodeJS环境搭建

nodeJS环境搭建Node.jsnpmNode.js环境搭建项目启动Node.jsNode.js是一个基于Chrome V8引擎的[JavaScript运行环境]。 Node.js使用了一个事件驱动、非阻塞式I/O 的模型。Node.js是一个让JavaScript运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言。npmnpm其实是Node.js的包管理工具(package manager)。为啥我们需要一个包管

2020-08-19 14:31:46 166

原创 SPA与Vue路由

SPA与Vue路由SPASPA是什么?优势SPA实现思路Vue路由SPASPA是什么?单页Web应用(single page application,SPA),就是只有一个Web页面的应用,是加载单个HTML页面,并在用户与应用程序交互时动态更新该页面的Web应用程序单页面应用程序:只有第一次会加载页面, 以后的每次请求, 仅仅是获取必要的数据.然后, 由页面中js解析获取的数据, 展示在页面中传统多页面应用程序:对于传统的多页面应用程序来说, 每次请求服务器返回的都是一个完整的页面优势

2020-08-19 09:03:20 167

原创 Vue模板语法(二)

Vue模板语法(二)样式绑定和事件处理样式绑定事件处理器(v-on)按钮修饰符组件组件介绍全局和局部组件props接上一篇Vue模板语法(一).样式绑定和事件处理1.1样式绑定1.2事件处理–阻止冒泡1.3事件处理–按钮点击一次1.4按钮修饰符1.5select标签1.6复选框标签样式绑定1.1 class绑定使用方式:v-bind:class=“expression”expression的类型:字符串、数组、对象1.2 style绑定v-bind:style=“expres

2020-08-15 11:25:37 74

原创 Vue模板语法(一)

Vue模板语法(一)1、插值2、指令3、计算机监听1、插值1.1文本1.2 html渲染1.3属性v-bind1.4 表达式插值案例代码<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script src="https://cdn.bootcdn.net/ajax/libs/vue/2.6.1/vue.js

2020-08-14 09:03:49 123

原创 Vue入门

Vue入门什么是Vue?库和框架的区别安装Vue案例案例1案例2案例3尾言什么是Vue?Vue是一个构建用户界面(UI)的[渐进式]JavaScript框架------官网.库和框架的区别库库(Library),本质上是一些函数的集合。每次调用函数,实现一个特定的功能,接着把控制权交给使用者。代表:jQueryjQuery这个库的核心:DOM操作,即:封装DOM操作,简化DOM操作。框架框架(Framework),是一套完整的解决方案,使用框架的时候,需要把你的代码放到框架合适的地方,框架

2020-08-12 10:18:33 71

原创 Easyui网上书城需求分析

Easyui网上书城分析背景/价值模块划分前台后台前台用户模块前台分类模块前台书籍模块前台购物车模块前台订单模块后台书籍模块后台权限模块后台订单模块数据库设计背景/价值对老板而言:方便管理,有助于书城的推广对顾客而言:方便购买、查阅书籍对图书的销售和采购提供了一个方便快捷的稳定平台模块划分前台用户模块分类模块书籍模块购物车模块订单模块后台书籍管理模块权限管理模块订单模块前台用户模块注册 登录前台分类模块**书籍种类的分类 **查看所有的书籍前台书籍模块分页查看指

2020-07-01 16:04:17 209

原创 easyui 数据表格的增删改

easyui 数据表格的增删改增删表实现过程二级目录三级目录增删表实现过程模态框<div id="bookEdit" class="easyui-dialog" title="My Dialog" style="width:400px;height:200px;" data-options="iconCls:'icon-save',resizable:true,modal:true"> Dialog Content. </div>

2020-06-29 00:02:03 127

原创 easyuiDatagrid(数据表格)

@TOCDatagrid(数据表格)DataGrid以表格形式展示数据,并提供了丰富的选择、排序、分组和编辑数据的功能支持。DataGrid的设计用于缩短开发时间,并且使开发人员不需要具备特定的知识。它是轻量级的且功能丰富。单元格合并、多列标题、冻结列和页脚只是其中的一小部分功能。如下图:案例效果:需求:1、能够显示所有数据;2、能够分页;3、能够模糊查询。实现过程思路以t_easyui_book数据表为例实体类:package com.tanjie.entity;imp

2020-06-26 22:25:46 211

原创 easyuiTabs组件

easyuiTabs组件TabsTabs组件属性Tabs组件方法Tabs组件事件案例解析Tabs选项卡显示一批面板。但在同一个时间只会显示一个面板。每个选项卡面板都有头标题和一些小的按钮工具菜单,包括关闭按钮和其他自定义按钮。Tabs组件属性Tabs组件方法Tabs组件事件案例解析1、静态jsp代码<div id="tt" class="easyui-tabs" style="width:500px;height:250px;"> <div title

2020-06-25 10:21:44 152

原创 easyuiTree组件(2)

easyuiTree组件(2)关于上篇博客的乱码问题案例的实现过程总结关于上篇博客的乱码问题二种解决方式1、windows—>preferences2、当前类中Alt+回车案例的实现过程实现效果:以Mysql表中t_easyui_menu表为例导入之前MVC案例所打包好的jar包实体类:以五个字段实现效果package com.tanjie.entity;public class Menu { private String serialNo; private S

2020-06-23 02:00:24 187

原创 easyuiTree组件后台实现

easyuiTree组件后台实现TreeTree树控件是在web页面中一个将分层数据以树形结构进行显示。它提供用户展开、折叠、拖拽、编辑和异步加载等功能。首先jsp页面有一ul用于展现tree

2020-06-22 02:35:14 175

原创 easyui入门

easyui入门ui框架主流easyuibootstraplayui为什么学习easyui?easyui布局示例效果代码ui框架主流easyui由jQuery和html4组成,一般用来做后台的管理界面优点:1、代码简洁;2、比较稳定;3、组件比较丰富;4、免费缺点:不美观,不支持响应式。bootstrap由jQuery和html5组成优点:1、界面美观;2、免费;缺点:bootstrap不是免费的,代码量多,不易于维护layui优点:1、免费;2、界面美观;缺点:

2020-06-21 22:01:58 91

原创 DML、TCL与视图

DML、TCL与视图DML简介插入数据更新数据删除数据综合练习TCL(事务控制语言)事务的隔离级别:演示事务的使用步骤:演示事务对于delete和truncate的处理的区别:演示savepoint 的使用:视图视图的创建视图的修改视图的删除查看视图视图的更新视图练习总结DML简介• DML(Data Manipulation Language –数据操纵语言) 可以在下列条件下执行:– 向表中插入数据– 修改现存数据– 删除现存数据• 事务是由完成若干项工作的DML语句组成的插入数据I

2020-06-19 21:39:31 187

原创 Mysql分组查询、子查询

Mysql分组查询、子查询分组查询概念分类组函数特点分组查询的简单使用分组查询的练习案例多表查询笛卡尔集等值/连接连接连接查询案例join连接join案例外连接案例常见函数字符函数数字函数日期函数常见函数案例流程控制函数子查询总结分组查询概念 分组函数作用于一组数据,并对一组数据返回一个值。分类sum 求和、avg 平均值、max 最大值 、min 最小值 、count 计算个数组函数特点1、sum、avg一般用于处理数值型max、min、count可以处理任何类型2、以上分组函数都忽略

2020-06-18 16:34:21 325

原创 DQL(数据查询语言)1

DQL(数据查询语言1、基本的SELECT语句1.查询表中的单个字段2.查询表中的多个字段3.查询表中的所有字段4.查询常量值5.查询表达式6.查询函数7.起别名8.去重9.+号的作用2、过滤和排序数据1、过滤2、order by 子句尾言sql语言:1、SQL 语言大小写不敏感;2、SQL 可以写在一行或者多行;3、关键字不能被缩写也不能分行;4、各子句一般要分行写;5、使用缩进提高语句的可读性。1、基本的SELECT语句什么是查询?查询产生一个虚拟表;看到的是表形式显示的结果,但

2020-06-17 16:14:38 126

原创 Mysql的账号管理与DDL语言

Mysql的账号管理与DDL语言1、权限划分1.1 账号管理1.2 代码划分权限格式二级目录三级目录1、权限划分1.1 账号管理一般公司里的等级划分如下:数据库权限DBA(数据库工程师)拥有操作数据库的全部权限PM(项目经理)拥有操作数据库的大部分权限PL(项目组长)可能没有新建、修改表的权限PJ(开发人员)可能只有查询权限1.2 代码划分权限格式grant 权限 on 数据库对象 to 用户 identified by 密码二级目录三级目

2020-06-14 23:43:26 142

原创 自定义MVC总结

自定义MVC总结思维导图内容分类总结思维导图内容分类内容链接XML解析跳转xml解析XML建模跳转xml建模反射跳转反射JSP自定义标签跳转JSP自定义标签通用分页跳转通用分页自定义MVC跳转自定义MVC 总结J2EE知识大部分已整理出来了,希望能给大家一点帮助!!!...

2020-06-10 23:20:55 107

原创 自定义MVC标签(加减乘除案例)

自定义标签(加减乘除案例)1、MVC1.1 什么是MVC?1.2 三层架构与MVC的区别?1.3 MVC的优点2、MVC结构2.12.2 自定义MVC框架工作原理图3、加减乘除案例1、MVC1.1 什么是MVC?MVC全名:Model View Controller,其中Model(模型层)、View(视图层)、Controller(控制层),它是一种软件设计典范,用于业务逻辑处理、数据、界面显示分离.Model(模型):是应用程序中用于处理应用程序数据逻辑的部分,通常模型对象负责在数据库中存取数

2020-06-02 16:46:22 436 1

原创 通用分页

通用分页1、通用分页1.1 核心思路1.2 pageBean1.3 后台内容2 entity实体类2.1 Job实例2.2 pageBean3、dao方法3.1 Callback内部类3.2 dao方法总结1、通用分页1.1 核心思路 将上一次的查询请求再发一次,只不过是页码发生了改变1.2 pageBean page 页码 rows 页数

2020-05-31 19:42:09 105

原创 jsp自定义标签(foreach select)

jsp自定义标签(foreach select)1、foreach标签--1.1 助手类---1.2 tld文件配置--1.3 效果图2、select标签--2.1 助手类--2.2 tld文件配置--2.3 引用--2.4 效果图3、尾言1、foreach标签–1.1 助手类package com.tanjie.jsp;import java.util.Iterator;import java.util.List;import javax.servlet.jsp.JspException

2020-05-28 14:39:19 214

空空如也

空空如也

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

TA关注的人

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