自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 docker部署java项目or安装nginx

docker部署java项目or安装nginx1、java项目部署到docker容器2、安装nginx服务器,反向代理和负载均衡解释3、部署静态资源+动静态资源分离 1、java项目部署到docker容器 这是我的部署目录 将下图文件上传到虚拟机部署目录中 链接:https://pan.baidu.com/s/1h2kgiKmqptj80jj2Gj89FA 提取码:lwji 上传完后就可以输入 sh start.sh 命令启动项目 启动完就可以在浏览器访问了 2、安装nginx服务器,反向代理和负载

2021-01-04 11:36:07 555

原创 docker入门

docker入门1、Docker是什么2、Docker与虚拟化3、Docker虚拟化的好处4、核心概念5、CentOS7 安装docker(在线方式)6. 镜像的操作7.容器的操作 1、Docker是什么 Docker是一个由GO语言写的程序运行的“容器”(Linux containers, LXCs),它是完整的一套容器管理系统 Docker提供了一组命令,让用户更加方便直接地使用容器技术,而无需要过多关心底层内核技术 什么是容器: 一个容器就相当于一个虚拟机 docker用途,目前有三大类: 1

2020-12-19 18:37:30 235 1

原创 SpringBoot+Quartz+数据库存储

SpringBoot+Quartz+数据库存储Spring整合Quartz Spring整合Quartz quartz调度框架是有内置表的 进入quartz的官网http://www.quartz-scheduler.org/,点击Downloads, 下载后在目录\docs\dbTables下有常用数据库创建quartz表的脚本,例如:“tables_mysql.sql” table_mysql.sql table_mysql_innodb.sql 上述两者所有的数据库引擎不一样 导入pom依赖 &l

2020-12-14 19:56:03 260

原创 Eureka集群搭建

Eureka集群搭建普通操作骚操作 普通操作 我们再新建两个module microservice-eureka-server-2002 microservice-eureka-server-2003 pom文件 <properties> <java.version>1.8</java.version> </properties> <dependencies> <dependenc

2020-12-10 18:57:50 280 2

原创 springcloug入门

springcloug入门知识1、springcloug简介2、简单的微服务架构3、eureka 1、springcloug简介 Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服 务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部 署。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通 过Sp

2020-12-08 19:28:16 163

原创 Quartz入门

Quartz入门一、Quartz简介及应用场景二、Quartz简单触发器 SimpleTrigger介绍入门案例定时定点执行遵循某一规律循环执行:不限次数定时任务传参三、Spring task Vs Quartz 一、Quartz简介及应用场景 1. Quartz介绍 任务调度框架“Quartz”是OpenSymphony开源组织在Job scheduling领域又一个开源项目,是完全由java开发的一个开源的任务日程管理系统, “任务进度管理器”就是一个在预先确定(被纳入日程)的时间到达时,负

2020-12-03 19:39:32 89

原创 JPA入门及Springboot+bootstrap界面版之增删改查及图片上传

JPA入门及Springboot+bootstrap界面版之增删改查及图片上传JPA入门Springboot+bootstrap界面版之增删改查及图片上传 JPA入门 导入相关pom依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId>

2020-12-02 20:30:20 214

原创 springBoot整合redis及其注解式开发

springBoot整合redis及其注解式开发springBoot配置类redis注解式开发@Cacheable注解@CachePut注解@CacheEvict注解 springBoot配置类 注解标签 @Configuration @Configuration底层是含有@Component ,所以@Configuration 具有和 @Component 的作用。 @Configuration可理解为用spring的时候xml里面的<beans>标签。 注: 1)、配

2020-12-01 20:47:04 93

原创 springboot整合druid连接池、mybatis逆向生成插件、pagehelper分页

springboot整合druid、mybatis、pagehelper1、druid监控2、mybatis整合pagehelper整合 1、druid监控 Druid是一个JDBC组件,它包括三部分: DruidDriver 代理Driver,能够提供基于Filter-Chain模式的插件体系。 DruidDataSource 高效可管理的数据库连接池。 SQLParser pom依赖 <dependency> <groupId>com.alibaba</groupId&g

2020-12-01 11:22:17 276 2

原创 springboot模板

springboot模板1、Thymeleaf模板2、Freemarker模板th:fragment=""页面分块 1、Thymeleaf模板 关于Thymeleaf的优点,我只说一条:它就是html页面 相关pom依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</a

2020-11-30 19:22:01 719

原创 VMware下Tomcat自动启动

VMware下Tomcat自动启动 首先编辑Tomcat的bin文件下的setenv.sh文件 加入如下内容 #在setenv.sh增加以下内容: #add tomcat pid CATALINA_PID="$CATALINA_BASE/tomcat.pid" #add java opts #测试环境下内存可适当调小一些,正式环境下当然是越大越好 #JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xm

2020-11-20 21:16:35 280

原创 VMware的jdk安装和Tomcat安装

VMware的jdk安装和Tomcat安装jdk安装Tomcat安装 jdk安装 先cd进到安放压缩包的目录 然后rz将压缩包导入 如果rz显示未找到命令,可以输入yum -y install lrzsz安装lrzsz 再输入tar -zxvf jdk-8u151-linux-x64.tar.gz -C /usr/local -C :解压成文件夹的一种参数 jdk-8u151-linux-x64.tar :要解压的文件名 /usr/local :解压到的路径 解压完之后就有那个文件了 再获取到文件路

2020-11-20 20:30:46 363

原创 VMware安装CentOS

VMware安装CentOS 安装过程中要保持网络通畅 这里我选的是稍后安装,当然选第二个也行,第一个我没涉及到就不说了 安装过程中可能会出现这个错误 如果出现该错误提示,表示前面选中的“CentOS 64位”安装不了。 解决:删除“CentOS 64位”,重新创建“CentOS”即可。 如果一直黑屏无法安装下去,则可能出现问题!!! 原因:电脑BIOS中的Virtualization Technology设置被禁止了。 解决方案: (1)重启电脑,进入BIOS将其设置为

2020-11-20 16:30:59 173

原创 NodeJS环境搭建

NodeJS环境搭建1. Node.js是什么2. npm是什么3. Node.js环境搭建3.1 下载3.2 解压3.3 配置环境变量3.4 配置npm全局模块路径和cache默认安装位置3.5 修改npm镜像提高下载速度(可以使用 cnpm 或 直接设置 --registry ,推荐设置 --registry)3.5.1 --registry(推荐)3.5.2 cnpm3.6 验证安装结果3.6.1 版本验证(同步骤3.3,注2)3.6.2 查看淘宝镜像设置情况3.6.3 查看npm全局路径设置情况4.

2020-08-30 08:49:46 88

原创 Vue路由

Vue路由1. SPA是什么2. SPA实现思路和技术点3. 通过vue的路由可实现多视图的单页Web应用(基于html的SPA)3.0 引入依赖库3.1 创建自定义组件,例如:Home和Abort组件3.2 定义路由(即路线),3.3 创建路由器实例,然后传 `routes` 配置3.4 创建和挂载根实例。3.5 前面使用RouterLink和RouterView组件导航和显示4. router-link相关属性4.1 to4.2 replace4.3 append4.4 有时候想要 渲染成某种标签4.

2020-08-19 14:15:32 118

原创 Vue语法模板(下)

Vue语法模板(下)1. 样式绑定1.1 class绑定1.2 style绑定2. 事件处理器2.1 事件修饰符2.2 按键修饰符3. vue表单3.1 常用控件3.2 修饰符4. 自定义指令5. vue组件5.1 组件简介5.2 全局和局部组件5.3 props6. 自定义事件 1. 样式绑定 1.1 class绑定 使用方式:v-bind:class="expression" expression的类型:字符串、数组、对象 1.2 style绑定 v-bind:style="expres

2020-08-19 08:31:02 82

原创 Vue语法模板(上)

Vue语法模板(上)1. 模板语法1.1 插值1.1.1 文本1.1.2 html1.1.3 属性1.1.4 表达式1.2 指令1.2.1 核心指令1.2.2 参数1.2.3 动态参数1.2.4 修饰符1.2.5 简写2. 过滤器2.1全局过滤器2.2局部过滤器3. 计算属性4. 监听属性5.小结:计算属性和监听属性的区别 1. 模板语法 1.1 插值 1.1.1 文本 {{msg}} 1.1.2 html 使用v-html指令用于输出html代码 1.1.3

2020-08-18 15:43:52 89

原创 vue入门

vue入门Vue.js是什么?库和框架的区别MVVM的介绍安装VueVue实例双向数据绑定(Vue two way data binding)Vue核心指令 Vue.js是什么? Vue是一个构建用户界面(UI)的[渐进式]JavaScript框架 官网:https://cn.vuejs.org/ Vue作者:尤雨溪/中国无锡 库和框架的区别 1 库(Library),本质上是一些函数的集合。每次调用函数,实现一个特定的功能,接着把控制权交给使用者 代表:jQuery jQuery这个库的核心:DOM操作,

2020-08-14 11:12:35 135 2

原创 easyui实现数据的增、删、改

easyui实现数据的增、删、改一、前言二、实现1、后端代码编写2、前端界面编写三、结果图 一、前言 上次分享了easyui实现数据查询,今天分享easyui实现数据增、删、改 二、实现 1、后端代码编写 增加dao方法 package com.liubiao.dao; import java.sql.SQLException; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.

2020-07-04 11:48:34 396 1

原创 Dategrid数据表格--查询

Dategrid数据表格--查询一级目录二级目录三级目录 一级目录 二级目录 三级目录

2020-06-28 23:00:16 284

原创 easyui框架tabs控件

tabs控件一、前言二、实现选项卡增加选项卡三、结果 一、前言 今天分享easyui框架的tabs控件(tab选项卡)基于上次的前端实现tree结构 二、实现选项卡 首先要在jsp页面上最后一个div中加上easyui框架的标签 <div id="bookTabs" class="easyui-tabs" style="width:100%;height:250px;"> <div title="首页" style="padding:20px;display:none;"&

2020-06-27 23:31:27 276

原创 tree前端实现

tree前端实现一、前言二、所需要的助手类、js文件、jar包、sql文件前端展示实现结果可能会报的异常 一、前言 上次分享了后端输出tree数据,今天分享前端显示数据 二、所需要的助手类、js文件、jar包、sql文件 jar包 提取码:yti2 我用的MySQL数据库 数据库文件 提取码:uqqc 助手类、js文件 提取码:7tdo 前端展示实现 首先实体类 package com.liubiao.entity; public class Menu { private String serial

2020-06-27 12:56:12 467

原创 tree后台实现

tree后台实现所需要的助手包和js文件 所需要的助手包和js文件 前往下载 提取码:62no 首先写一个实体类 package com.liubiao.entity; public class permission { private long id; private String name; private String description; private String url; private long pid; private int ismenu; private lon

2020-06-24 14:57:22 206

原创 easyui入门

easyui入门1、什么是easyui2、为什么要学习easyui3、案例 1、什么是easyui easyui是一种基于JQuery前端框架 2、为什么要学习easyui 从效果来看easyui的界面效果要远远差于bootstrap跟layui比,界面效果也更差 从金钱的角度上,开发首先会排除掉bootstrap 从学习文档的完整性、前端框架的稳定性,组件的丰富性考虑,easyui都要优于layui 从公司的角度考虑选用哪个框架: 成本低、公司的后端技术人员前端功底、前端的社区活跃度 3、案例

2020-06-22 23:38:21 97

原创 DML和视图

DML 与 视图DML(数据管理语言)1、DML简介2、插入数据3、更新数据4、删除数据视图 DML(数据管理语言) 1、DML简介 • DML(Data Manipulation Language – 数据操纵语言) 可以在下列条件下执行: – 向表中插入数据 – 修改现存数据 – 删除现存数据 • 事务是由完成若干项工作的DML语句组成的 2、插入数据 • 使用 INSERT 语句向表中插入数据。 • 使用这种语法一次只能向表中插入一条数据。 INSERT INTO table [(column [,

2020-06-21 22:58:03 128

原创 DQL(二)

DQL(二)多表查询常见函数1、字符函数2、数字函数3、日期函数4、其他函数5、流程控制函数子查询分页查询 多表查询 1、笛卡尔集 相当于一种存储方式 笛卡尔集会在下面条件下产生 – 省略连接条件 – 连接条件无效 – 所有表中的所有行互相连接 – 为了避免笛卡尔集, 可以在 WHERE 加入有 效的连接条件。 2、等值/连接 使用连接在多个表中查询数据 • 在 WHERE 子句中写入连接条件。 • 在表中有相同列时,在列名之前加上表名前缀 含义:又称多表查询,当查询的

2020-06-21 22:39:08 127

原创 DQL(数据查询语言)

DQL(数据查询语言)基础查询过滤和排序数据分组查询 基础查询 1、查询表中的单个字段: select 字段名 from 表名 2、查询表中多个字段: select 字段名,字段名 from 表名 3、查询表中所有字段: 方式一: SELECT `字段名`,`字段名`, FROM 表名 ; 方式二: select * from 表名 4、查询常量: select 100; select ‘abc’ 5、

2020-06-21 21:57:01 173

原创 MySQL DDL数据定义语言

DDL数据定义语言库和表的管理一、库的管理二、表的管理常见约束标识列 库和表的管理 一、库的管理 创建:CREATE DATABASE IF NOT EXISTS 库名; 修改:RENAME DATABASE books TO 新库名; 删除:DROP DATABASE IF EXISTS 库名; 二、表的管理 创建: create table 表名( 列名 列的类型【(长度) 约束】, 列名 列的类型【(长度) 约束】, ...... ) 修改: 列名

2020-06-21 21:50:53 80

原创 mysql之账号管理、建库以及四大引擎

MySQL管理账号管理创建账号修改密码创建账号并设置权限四大引擎InnoDB引擎MYISAM引擎Memory引擎Archive引擎 账号管理 创建账号 GRANT ALL PRIVILEGES ON *.* TO 'zhangsan'@'%' IDENTIFIED BY 'zhangsan123' WITH GRANT OPTION; 修改密码 update user set authentication_string=password('123456') where user='zhangsan';

2020-06-18 15:59:59 131

原创 通用分页

所需jar包 链接:https://pan.baidu.com/s/1AWOFTZdcK1huMbXWdQGqnQ 提取码:7fx4 数据库连接.properties文件 #oracle9i #driver=oracle.jdbc.driver.OracleDriver #url=jdbc:oracle:thin:@localhost:1521:ora9 #user=test #pwd=test #sql2005 #driver=com.microsoft.sqlserver.jdbc.SQLServe

2020-06-06 00:11:18 98

原创 J2EE自定义标签2

自定义标签开发步骤 1.1 助手类 1.2 tld 1.3 taglib UI标签 z:select //比较麻烦的 数据标签 z:set tid文件 <?xml version="1.0" encoding="UTF-8" ?> <taglib xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="h.

2020-05-28 23:27:52 124

原创 jsp自定义标签

123

2020-05-26 23:41:15 98

原创 反射

1、什么是反射 1.1:反射java语言中的一种机制,通过这种机制可以动态的实例化对象、读写属性、调用方法 1.2:反射是一种基石(基础) 一切反射相关的代码都从获得类对象开始 2.1 Class.forName(完整类名) 2.2 类名.class 2.3 对象.getClass() 一切反射相关的代码都从获得类对象开始 3.1 Class.forName(完整类名) 3.2 类名.class 3.3 对象.getClass() 反射三大作用(java.lang.reflect.*) 4.1

2020-05-25 23:43:32 105

原创 xml建模解析

xml建模: 1.封装代码,提高复用性 2、提高性能 xml解析的过程只会有一次 需要解析的文件 <?xml version="1.0" encoding="UTF-8"?> <web-app> <servlet> <servlet-name>jrebelServlet</servlet-name> <servlet-class>com.zking.xml.JrebelServlet</servlet-class&

2020-05-24 22:24:02 68

原创 xml建模解析

xml建模的核心思想就是利用java面向对象的特性,用操作对象的方法操作xml 需要解析建模的xml文件 <?xml version="1.0" encoding="UTF-8"?> <config> <action path="/regAction" type="test.RegAction"> <forward name="failed" path="/reg.jsp" redirect="false" /> <forward name="

2020-05-23 23:04:02 96

原创 dom4j解析xml文件

xml体现形式 对象: <person> <id>1</id> <name>lb</name> <sex>nan</sex> </person> 数组: <persons> <person> <id>1</id> <name>lb</name> <sex>nan</sex> </p

2020-05-21 23:46:00 191

原创 自定义MVC与xml建模

自定义MVC复习

2020-05-17 23:44:33 104

原创 LinkedList实现堆栈

给弹夹上子弹的数据结构先进后出 package com.Test; import java.util.LinkedList; public class Test<K> { private LinkedList<K> linkedList=new LinkedList<K>(); //压 public void push(K k) { lin...

2020-04-02 20:57:50 162

空空如也

空空如也

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

TA关注的人

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