自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 rabbitMQ安装及springcloud整合rabbitMQ

rabbitMQ安装及springcloud整合rabbitMQDocker安装部署RabbitMQspringcloud整合rabbitMQDocker安装部署RabbitMQ搜索镜像docker search rabbitmq:management获取镜像docker pull rabbitmq:management运行镜像,创建容器方式一:默认guest用户,密码也是guestdocker run -d -p 5672:5672 -p 15672:15672 --name r

2021-01-20 16:34:29 210

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

自定义镜像上传阿里云alpine Linux简介使用Dockerfile基于alpine制作JDK8镜像三级目录alpine Linux简介Alpine Linux是一个轻型Linux发行版Alpine Linux提供了自己的包管理工具:apk(注意:ubuntu中是apt-get,centos中式yum)使用Dockerfile基于alpine制作JDK8镜像1.下载镜像docker pull alpine:3.10在自己的目录(我这里是solar目录)在目录下新建一个alpine目

2020-12-30 11:10:03 263

原创 dockerfile

dockerfile什么是DockerfileDockerfile的基本结构基础镜像信息维护者信息镜像操作指令容器启动时执行指令使用Dockerfile基于centos创建JDK8的镜像基于最小的操作系统Alpine的镜像构建容器什么是Dockerfiledockerfile是一个文本格式的配置文件, 用户可以使用 Dockerfile 来快速创建自定义的镜像Dockerfile的基本结构基础镜像信息 FROM 指定哪种镜像为新镜像的基础镜像,比如ubuntu,centos指定基础镜像,并

2020-12-28 18:40:25 170 1

原创 Docker入门

Docker入门Docker是什么用途Docker虚拟化的好处核心概念CentOS7 安装docker(在线方式)镜像的相关操作配置加速器Docker是什么是由GO语言写的程序运行的“容器”(Linux containers, LXCs),它是完整的一套容器管理系统容器就相当于一个虚拟机它提供了一组命令,让用户更加方便直接地使用容器技术,而无需要过多关心底层内核技术用途目前有三大类 1.提供一次性的环境。比如,本地测试他人的软件、持续集成的时候提供单元测试和构建的环境 2.提供弹性的云服务

2020-12-19 19:38:52 99 1

原创 SpringBoot+Quartz+数据库存储

SpringBoot+Quartz+数据库存储SpringBoot整合QuartzSpringBoot整合Quartz项目结构:新建项目勾选项目依赖quartz调度框架是有内置表的进入quartz的官网 传送门,点击Downloads,下载后在目录\docs\dbTables下有常用数据库创建quartz表的脚本,例如:“tables_mysql.sql”我使用的是2.2.3版本的下载完成之后在目录\docs\dbTables下有常用数据库创建quartz表的脚本数据库运行s

2020-12-17 16:10:46 171

原创 Failed to execute goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.2:generate (default-

报错解决记录错误解决方法错误在集成Mybatis-generator插件生成映射文件时报错:Failed to execute goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.2:generate (default-cli) on project quartz: The server time zone value ‘�й���׼ʱ��’ is unrecognized or represents more than one

2020-12-15 19:25:52 981

原创 quartz入门

quartz入门Quartz简介及应用场景1. Quartz介绍2. Quartz的触发器3. 存储方式简单示例Quartz简单触发器 SimpleTrigger介绍Quartz表达式触发器CronTirgger介绍Quartz中参数传递Spring task Vs QuartzQuartz简介及应用场景1. Quartz介绍任务调度框架“Quartz”是OpenSymphony开源组织在Job scheduling领域又一个开源项目,是完全由java开发的一个开源的任务日程管理系统,“任务进度管理

2020-12-12 16:42:02 164

原创 SpringBoot整合redis

SpringBoot整合redisSpringBoot配置SpringBoot整合redis及注解式开发SpringBoot配置注解标签@Configuration@Configuration底层是含有@Component ,所以@Configuration 具有和 @Component 的作用。@Configuration可理解为用spring的时候xml里面的标签。注:1配置类必须以类的形式提供(不能是工厂方法返回的实例),允许通过生成子类在运行时增强(cglib 动态代理)。2)配置类

2020-12-03 19:55:35 83

原创 SpringBoot模板

SpringBoot模板thymeleaffreemarkerthymeleaf中替代jsp:include的写法遇到的问题及解决方法thymeleafThymeleaf的优点就是它就是html页面首先在pom文件中加入依赖也可以直接在创建项目中勾选<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-b

2020-11-30 18:48:22 2144

原创 SpringBoot整合mybatis加配置druid加整合分页

SpringBoot整合mybatisspringboot配置数据库连接池druidspringboot整合mybatisspringboot整合pagehelperspringboot配置数据库连接池druid新建项目勾选如下:application.yml配置druidspringboot默认数据源是org.apache.tomcat.jdbc.pool.DataSourcespring: datasource: #1.JDBC type: com.alibaba.dr

2020-11-30 18:44:27 239

原创 SpringBoot创建项目报错记录

SpringBoot报错记录错误如下解决方法错误如下springboot创建项目之后使用maven进行install操作的时候报如下图错误java.lang.IllegalStateException: Failed to load ApplicationContextTests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 7 s <<< FAILURE! - in com.solar.springboot

2020-11-29 15:39:52 735

原创 StringBoot入门

StringBoot入门创建项目示例Springboot配置文件内置属性自定义属性属性封装类代码helloControllerMysqlEntityapplication.properties后面添加的依赖创建项目使用的工具是idea首先:File–>Moudule在右边选择Spring Initializr创建完之后会下载一个压缩包这个创建好之后他本身就是一个web项目并且他本身带有tomcat,每一个springboot都自己带有一个tomcat,不需要使用我们本机的tomc

2020-11-27 11:34:33 140

原创 Java注解

Java注解Java注解(Annotation)Java注解分类JDK基本注解JDK元注解@Retention@Target@Inherited@Documented注解分类标记Annotation:元数据Annotation:自定义注解开发提取Annotation信息注解处理器创建注解处理器注册注解处理器(静态处理器,非AOP处理)Maven打包(打包涵依赖jar包 )动态注解处理器(spring aop方式)Java注解(Annotation)Java注解是附加在代码中的一些元信息,用于一些工具在编

2020-11-25 19:12:45 102

原创 mybatis动态sql与分页

mybatis动态sql与分页动态sql分页查询特殊字符处理代码块动态sql在上篇博客的基础上添加mybatis动态sql,在BookMapper类中新增方法根据id查询鼠标选中方法名按Alt+Enter键进行自动生成实现分页查询特殊字符处理代码块...

2020-10-28 15:33:20 194

原创 mybatis入门环境搭建测试

mybatis入门环境搭建测试下载安装插件创建导入相关依赖基于ssm逆向工程的使用安装Mybatis generator插件配置generatorConfig.xml配置maven运行generator命令测试代码下载安装插件Free mybatis pluginMybatis generatormybatis toolsmaven helper进入idea的设置页file-------settingsFree mybatis pluginMybatis generatormybat

2020-10-21 14:09:00 87

原创 idea安装及基本操作

idea安装及基本操作安装idea的基本操作java项目创建静态web项目创建动态web项目创建添加tomcat新建maven项目移除模块idea的常见设置主体背景色的设置设置鼠标悬浮提示显示方法分隔符忽略大小写提示自动导包取消单行显示Tabs配置类文档注释信息模版设置文件编码设置自动编译快捷方式改成eclipse设置默认浏览器安装在官网下载安装包官网:传送门我这里使用的是2019版本的打开激活就好了idea的基本操作java项目创建Java Enterprise填写相关信息

2020-10-15 18:36:57 1418

原创 Redis安装

Redis安装Redis安装编译–>测试–>安装修改redis.conf配置文件开启6379的端口号Redis安装第一步预安装gcc和make安装gccyum install -y gcc make检查有无gccwhereis gcc下载压缩文件直接在浏览器上搜索Redis找到官网进入打开下载页面选择Stable(稳定)下的最新版本下载其次切换到mytools文件夹下cd /usr/local/mytools使用rz命令上传刚刚下载的redis的

2020-10-13 14:20:38 72

原创 Linux安装MySQL

Linux安装MySQLMySQL的安装下载安装包mariadb安装libaio、perl、net-tools库,要不就会报错!上传安装包如果想要将SSH2项目完整地部署,需要安装好jdk、tomcat、mysql安装jdk和tomcat的步骤我之前写过博客,可以去参考传送门MySQL的安装下载安装包首先需要去它的官网下载一个安装包的压缩包mariadb检查有没有安装mariadbrpm -qa|grep mariadb如果有mariadb,把它卸载rpm -e --nodeps

2020-10-08 15:30:19 169

原创 Linux服务配置

Linux服务配置更换源上传及下载文件jdk以及tomcat安装配置压缩解压命令更换源将CentOS更换为阿里云的源一:首先要安装wget,如果安装了可以跳过这一步yum list wget 查看wget是否安装会有一个最新安装的推荐然后安装命令:yum -y install wget二:在换源之前,需要先备份一次,因为怕出错,那之前的内容都没了mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.rep

2020-09-22 17:05:05 192

原创 Linux常用的操作命令

Linux常用的操作命令查看ip地址Linux常用入门命令新建文件编辑文件查看文件内容删除跳行搜索字符串查看ip地址使用工具Xshell 6 一般的软件管理里面都有可以下载Linux区分大小写首先在虚拟机里查看ip地址ifconfig或者ip addr如果没有的话,输入命令vi /etc/sysconfig/network-scripts/ifcfg-ens33注意空格回车然后按i进入编辑模式(下面会出现insert的字样)然后将ONBOOT改成yes下一步按ESC退出编辑模

2020-09-21 20:29:45 102

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

SPA项目之首页导航+左侧菜单Mock.js简介下载引入Mock.js简介比如像我们之前写的spa项目,前后台的服务都是开启的,利用ajax进行跨域访问后台的服务器,但是一般后台是在后台项目开发完之后才会出现接口让前台连接,但这种情况在公司的开发情况下效率会变得特别低为了解决这个问题,我们使用Mock.jsMock.js是一个模拟数据的生成器,用来帮助前端调试开发、进行前后端的原型分离以及用来提高自动化测试效率数据类型丰富支持生成随机的文本、数字、布尔值、日期、邮箱、链接、图片、颜色等拦截A

2020-08-30 11:17:16 4626

原创 VUE登陆

VUE登陆+注册前期准备使用vue-cli脚手架工具创建一个vue项目npm安装elementUI后台交互(axios/qs/vue-axios)axiosGET提交POST提交qsvue-axios下载axios登录实现登录界面提交数据方式vue-axios演示get方式演示post方式前端完整代码Login.vueindex.jsmain.jsaction.jshttp.js前期准备使用vue-cli脚手架工具创建一个vue项目搭建项目博客参考npm安装elementUI第一步打开cmd进

2020-08-26 17:07:35 573

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

使用vue-cli搭建SPA项目vue-cli什么是vue-cli?安装vue-cli使用脚手架vue-cli(2.X版)来构建项目vue项目结构说明vue文件组件嵌套实例使用vue-cli搭建项目首先要搭建好Node.js的环境不会的可以去康康我之前的博客,有写传送门vue-cli什么是vue-cli?vue-cli是vue.js的脚手架,用于自动生成vue.js+webpack的项目模板,创建命令如下:vue init webpack xxx注1:xxx 为自己创建项目的名称注2:必

2020-08-23 17:57:34 83

原创 传统html+vue+elementUI开发&nodeJS环境搭建

传统html+vue+elementUI开发&nodeJS环境搭建ElementUI简介Node.js简介npmNode.js环境搭建下载ElementUI简介我前面分享了关于VUE的好几篇博客,我们可以知道它的核心思想是组件和数据驱动,但是每一个组件都需要自己编写模板,样式,添加事件,数据等是非常麻烦的,所以饿了吗推出了基于VUE2.0的组件库,它的名称叫做element-ui,提供了丰富的PC端组件有对这个比较感兴趣的可以去他们官网康康ElementUI官网类似前端框架还有iview

2020-08-23 15:36:08 217

原创 VUE路由

VUE路由SPASPA实现思路和技术点通过vue的路由可实现多视图的单页Web应用(基于html的SPA)router-link相关属性SPASPA是什么单页Web应用(single page application,SPA),就是只有一个Web页面的应用,是加载单个HTML页面,并在用户与应用程序交互时动态更新该页面的Web应用程序单页面应用程序:只有第一次会加载页面, 以后的每次请求, 仅仅是获取必要的数据.然后,由页面中js解析获取的数据, 展示在页面中传统多页面应用程序:对于传统的多

2020-08-22 18:35:03 114

原创 VUE基础语法02

VUE基础语法02样式绑定class绑定style绑定事件处理器事件监听事件修饰符按键修饰符vue表单常用控件修饰符上次写了VUE基础语法01感兴趣的可以去康康传送门样式绑定class绑定使用方式:v-bind:class="expression" expression的类型:字符串、数组、对象代码示例<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title&

2020-08-21 16:25:26 90

原创 VUE基础语法01

VUE基础语法01插值解释代码示例浏览器与HBuilder的代码对比指令参数动态参数修饰符简写过滤器计算属性监听属性插值解释文本{{msg}}html使用v-html指令用于输出html代码属性使用v-bind指令绑定给它赋值表达式使用v-bind指令与{{}}配合函数符号代码示例<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>vue的基本

2020-08-21 15:12:45 134

原创 VUE入门及简单示例

VUE入门库和框架的区别MVVM的介绍安装Vuecdn下载手动下载Vue.js是什么?Vue是一个构建用户界面(UI)的[渐进式]JavaScript框架官网:https://cn.vuejs.org/Vue作者:尤雨溪/中国无锡库和框架的区别库(Library):本质上是一些函数的集合。每次调用函数,实现一个特定的功能,接着把控制权交给使用者代表:jQueryjQuery这个库的核心:DOM操作,即:封装DOM操作,简化DOM操作框架(Framework):是一套完整的解决方案,使用

2020-08-18 16:55:06 197

原创 Spring入门以及Spring项目的搭建

Spring入门以及Spring项目的搭建简介Spring项目搭建简介什么是springSpring是一个开源框架,它由Rod Johnson创建Spring的目的它是为了解决企业应用开发的复杂性而创建的。功能Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。EJB指利用java正常的流程来开发java应用程序的时候进行的一个操作。比如:我们利用JavaBean赋值,然后利用JavaBean进行传递,然后从JavaBean中将值取出来这样操作的过程。范围任何

2020-08-15 10:38:01 201

原创 hibernate一对多,多对多

hibernate一对多,多对多关联一对多多对多关联什么是关联(association)关联指的是类之间的引用关系。如果类A与类B关联,那么被引用的类B将被定义为类A的属性。关联的分类:关联可以分为一对一、一对多/多对一、多对多关联没有固定对象一对多多对多...

2020-08-14 15:51:36 89

原创 hibernate加载策略

hibernate加载策略对象的三种状态一级缓存,快照一级缓存快照加载策略立即加载延迟加载对象的三种状态hibernate管理的对象临时状态(比如和陌生人对话)持久状态(比如我们和朋友之间的关系)游离状态(比如我们与之前是朋友但是现在不怎么联系了的人的关系)具体如下图通过实例化或者调用这些方法来实现三种状态之间的操作当一个对象/实体类被new了一下并把这个实体类/对象加载到session中之后它们就属于临时状态,临时状态的内容通过hibernate进行save保存这个动作之后就会

2020-08-12 15:18:59 130

原创 hibernate入门

hibernate入门什么是hibernateMaven和hibernate结合项目搭建什么是hibernatehibernate是一个ORM框架/持久层框架ORM (Object Relational Mapping):对象关系映射hibernate的作用:既对象与关系型数据库之间的映射管理框架可以代替我们来操作数据库优势:跨数据库的无缝移植(SqlServer、Oracle、MySql)Maven和hibernate结合项目搭建第一步添加hibernate相关依赖(pom.xml)

2020-08-12 10:18:49 242

原创 struts2之CRUD

maven实现增查后台代码事前准备功能实现事前准备新建一个项目,如果你是刚换了工作区间的话需要在新建项目之间进行以下配置进行以上操作没有问题之后再开始创建项目然后进行建项目之后的配置具体更详细的步骤可以去参考我之前发的博客地址我这里演示用的是一个书籍表功能实现1、实体类()...

2020-07-31 09:19:00 83

原创 Struts2之ognl

Struts2之ognl基础OGNL什么是OGNLOGNL上下文ValueStack值栈什么是值栈值栈的存储位置总结OGNL什么是OGNLOGNL的全称是Object Graph Navigation Language(对象图导航语言),它是一种强大的表达式语言。OGNL上下文OgnlContext(OGNL上下文)其实就是Map集合OgnlContext由根对象(1个)+非根对象(N个)组成 root非根对象要通过"#key"访问,根对象可以省略"#key"(因为根对象只有一个,加不加#

2020-07-31 09:02:38 144

原创 Maven安装与配置

Maven安装与配置简介安装环境配置创建maven项目及配置简介Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。安装下载maven安装包,解压就可以使用了下载地址我下载的是3.6.3版本的然后创建一个仓库文件夹,可以在同路径里,比如我的maven放在E盘的maven文件夹内,仓库可以在E盘内创建repository然后放在里面环境配置在系统的环境变量里添加

2020-07-23 11:12:14 162

原创 网上书城_购物车的各种功能实现

网上书城_购物车的各种功能实现删除单个代码效果修改代码效果清空购物车代码效果继续购物代码效果删除单个根据下标清除 (remove)代码ShoppingActionShopping没有实体类,所有业务逻辑以及操作都放在action层里public String del(HttpServletRequest request, HttpServletResponse response) { ObjectMapper om = new ObjectMapper(); try {

2020-07-11 22:00:41 1571 1

原创 网上书城_查询页面以及加入购物车功能实现

网上书城_查询页面以及加入购物车功能实现查询页面关键字查询代码效果类型查询代码效果加入购物车代码效果查询页面关键字查询通过书名关键字查询代码jsp页面<!-- 搜索栏 --> <div class="row"> <div class="col-sm-12 search-parent"> <!-- 本来这里应该放一张背景图的 --> <div class="search"></div>

2020-07-08 23:08:16 1490 1

原创 网上书城_前端动态加载类别and书籍显示

网上书城_前端动态加载类别and书籍显示动态加载类别代码效果新书上架代码效果热销图书代码效果问题解决动态加载类别网页的类别菜单如果是静态的话,如果后期有改动就比较麻烦,而且不好操作,所有我们这里用的是动态加载类别菜单,而动态加载类别后台实现也有两种方式使用c:forEach标签使用ajax相比较之下,if,else代码比较多,而且加载网页的时候可能会出现卡顿延迟;而ajax它会先显示网页,数据可以后续跟上,局部加载刷新,比如京东,淘宝网页。代码jsp页面<div class="c

2020-07-07 21:51:29 487

原创 网上书城_登录注册

网上书城_登录注册思路界面具体实现jsp页面mvc.xml配置web层 actiondao方法权限表的显示jsp页面js文件web层Actiondao方法注意的点:思路划分权限的思路大概如下:然后在注册的时候要考虑注册的是管理员账号还是普通会员的账号,然后我这里呢是:如果要注册管理员账号,需要填写一个邀请码,如果普通会员就可以不用填写,如果你们有更好的方法也可以。界面首先,样式我在上一篇博客里已经调好了,感兴趣的阔以去康康文章链接具体实现jsp页面先看jsp页面代码:登录页面&l

2020-07-04 23:22:23 904 1

原创 网上书城项目分析及前端页面

网上书城项目分析及前端页面项目分析背景/价值需求/功能需求功能划分前端页面实现登录and注册效果代码主页面效果代码搜索页面效果代码购物车页面效果代码思维导图总结项目分析背景/价值背景个人书店的业务管理使用价值方便个人书店的推广角色老板消费者思维导图需求/功能需求门户包括前端首页(书籍分类,菜单(根据登录的用户id判断权限显示),书籍搜索)登录注册购物车后台老板(权限)上架新书 跟上时代下架旧书 违禁,淘汰及特殊情况的书对客户下单的信息管理 发货

2020-07-01 16:30:38 5406 5

空空如也

空空如也

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

TA关注的人

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