自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Wanik666

技术道路上的前行者

  • 博客(49)
  • 资源 (2)
  • 收藏
  • 关注

原创 windows下基于wvp-GB28181-pro+ZLMediaKit实现的GB28181-2016流媒体服务

基于wvp-GB28181-pro+ZLMediaKit实现的GB28181-2016流媒体服务1. 用到的开源项目项目名称项目描述项目地址wvp-GB28181-pro一个基于GB28181-2016标准实现的网络视频平台,支持NAT穿透,支持海康、大华、宇视等品牌的IPC、NVR、DVR接入。支持国标级联,支持rtsp/rtmp等视频流转发到国标平台,支持rtsp/rtmp等推流转发到国标平台。https://github.com/648540858/wvp-GB28181

2021-12-15 18:40:52 11465 40

原创 MySql数据库修改表字段date类型为datetime类型

语法:ALTER TABLE 表 MODIFY COLUMN 字段 字段类型 DEFAULT 默认值 COMMENT '说明' 例如:alter table t_user modify column `createTime` datetime default null;

2022-05-16 18:51:10 4002

原创 golang基础1-3:GO语言基本数据类型

GO语言基本数据类型1. 介绍在 Go 编程语言中,数据类型用于声明函数和变量。数据类型的出现是为了把数据分成所需内存大小不同的数据,编程的时候需要用大数据的时候才需要申请大内存,就可以充分利用内存。go语言基本数据类型分为数字类型、字符串类型、布尔类型2.数字类型2.1 整数类型GO语言中整数类型分为有符号和无符号(类型前面以u开头),有符号即从**-2(n-1)~2(n-1)-1**,例如int8的取值范围为-128127,无符号即表示取值为非负数,取值范围从**02^n -1**, 例如

2021-12-15 21:46:03 495

原创 golang基础1-2:golang中变量和常量声明

golang中变量和常量声明1 变量变量是计算机语言中能储存计算结果或能表示值的抽象表示。不同的变量保存的数据类型可能不一样。1.1 变量声明声明变量的语法var identifier typevar (variable): 变量的缩写,是声明变量的关键字identifier: 标识符,变量名称type: 变量类型注意:在GO中声明变量的方式不同于java中声明方式,GO中变量名称在前,变量类型在后,并且Go中声明的变量必须使用,需注意。举例:package mainfunc

2021-12-14 22:03:15 327

原创 golang基础1-1:常用命令、标识符、关键字、命名规则

golang基础:常用命令、标识符、关键字、命名规则1.1 常用命令命令描述build编译包和依赖clean移除对象文件doc显示包或者符号的文档env打印go的环境信息bug启动错误报告fix运行go tool fixfmt运行gofmt进行格式化generate从processing source生成go文件get下载并安装包和依赖install编译并安装包和依赖list列出包run编译并运

2021-12-13 22:53:13 492

原创 golang基础1-0:golang环境配置及第一行代码Hello World

golang环境配置及第一行代码Hello World1.关于开发环境开发系统环境:windows 11golang版本:go1.17开发工具:vs code2.golang安装开发包下载地址:golang进入golang下载地址,选择对应系统的开发包,因为我是windows环境,所以选择第一个(后续的操作演示均以windows系统为准)下载完成后,双击运行gox.xx.msi可执行文件​ 方式一:一直点下一步直至安装完成,此时golang会安装到c:/Program Files/go目

2021-12-12 20:34:57 7998

原创 mqtt测试工具(持续更新...)

1. Eclipse提供直接下载地址:paho官网下载地址:eclipse paho

2021-06-01 15:40:57 252

原创 Vue基础(四):核心插件Vue Router

1. 起步通过Vue-CLI脚手架快速搭建我们的vue开发环境,具体可参考:Vue基础(一):开发环境搭建(window),搭建完成后就可以开始今天的学习了。运行我们的项目,进入到如下页面,我们的项目运行成功:疑问: 我们没有写任何页面也没有做任何配置,怎么会访问到这个页面?1.1 项目运行分析当我们访问http://localhost:8080/时,默认会进入到项目的public/i...

2020-05-01 19:33:08 342

原创 Vue基础(三):跟着官方文档学Vue之起步

1. Hello Vue!创建一个普通html文件,使用CND方式引入vue.js,接下来就开始第一个Vue应用。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Hello</title> <...

2020-04-30 22:57:18 235

原创 Vue基础(二):Vue-CLI (4.x)构建项目结构分析

本文使用的Vue-CLI版本如下:使用Vue-CLI脚手架构建的项目结构如下:路径结构解释如下:├─node_modules //存放依赖文件,类似java中lib目录│ ├─public //静态资源│ ├─favicon.ico //图标│ ├─index.html //程序主入口│ ├─src //源文件│ ├─assets //静态文件如图片等...

2020-04-30 12:17:47 329

原创 Vue基础(一):开发环境搭建(window)

1. 什么是Vue?Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。2. 环境搭建官方采用了两种种种方式引入Vue...

2020-04-30 10:43:27 483

原创 聊一聊SpringBoot中使用CROS实现跨域请求

在了解SpringBoot使用CROS实现跨域问题之前,我们先聊聊什么是跨域?举个简单例子:比如我是中国人,我想出国去另一个国家,但是第一次出国要办理一系列手续,办理完手续后才能出国去到另一个国家,这是现实中的跨域问题,同理,作为开发人员,我们日常的系统资源访问多多少少也会存在跨域问题,比如我的网站要获取另一个网站的资源,但是这是两个不同的站点,这样我们要获取所需资源就需要跨域。为什么会有跨域...

2020-04-11 15:39:18 335

原创 SpringMvc中@ControllerAdvice注解这三种用法你都了解吗?

@ControllerAdvice注解是啥?对于@controllerAdvice注解在官方文档中做了说明,源码注释中也提及,如下:Specialization of {@link Component @Component} for classes that declare {@link ExceptionHandler @ExceptionHandler}, {@link InitBind...

2020-04-11 11:04:50 442

原创 SpringBoot使用StandardServletMultipartResolver实现单文件、多文件上传(表单上传,ajax上传,fileupload)

从Spring3.1开始,Spring提供了两个MultipartResolver的实现用于处理multipart请求。Servlet3之前它只有一个基于commons-fileupload的实现CommonsMultipartResolver文件上传,在使用时,必须要引入相应的jar包;但在Servlet3之后Spring提供了基于Servlet3的文件上传StandardServletMul...

2020-04-10 17:58:18 1523

原创 SpringBoot中整合fastjson,自定义jackson、gson

如今炒的火热的前后端分离项目,大多数开发人员选择RESTful设计风格,Java Web 人员经常要设计 RESTful API,这种设计通常使用 json 数据进行交互。那么前端传入的 json 数据如何序列化成 Java 对象,后端返回的结果又如何将 Java 对象解析成 json 格式数据返回给前端,在整个解析过程,HttpMessageConverter 起到了重要作用,各大公司实现了自己...

2020-04-09 16:28:51 1005

原创 对比Spring和Spring Boot中properties文件不同处理方式

项目中我们总避免不了使用properties文件定义一些配置属性,然后将这些配置注入到对应属性上让其生效,那么Spring中和Spring Boot对properties处理有什么差别呢?那就一起来看看。注意:本文创建一个简单的SpringBoot项目,分别使用两种方式来演示1. Spring中properties属性注入1.1 配置属性值到application.properties中...

2020-04-08 14:56:57 220

原创 SpringBoot整合SpringSecurity前后端分离实现JSON登录

在前后端分离项目中,通常是通过json格式数据传递信息,但是SpingSecurity中默认获取登录账号密码方式为通过表单提交的key/value形式过去,具体官方源码处理方式如下:public Authentication attemptAuthentication(HttpServletRequest request, HttpServletResponse response) thr...

2020-03-31 17:45:44 1444

原创 关于SpringBoot项目整合Mybatis时XXXMapper.xml文件存放位置你了解多少?

我们在SpringBoot项目整合Mybatis时或多或少遇到过这个问题,怎么他的XXXMapper.xml文件放在resources目录下了?哎?他的又在src/main/java/xxx目录下?带着这些疑问,我们来了解下不同位置下XXXMapper.xml文件到底该怎么处理。1 SpringBoot整合Mybatis1.1 pom依赖<!-- mybatis依赖 -->&...

2020-03-26 16:04:08 4087 4

原创 SpringBoot整合数据库之如何整合JdbcTemplate?怎么配置JdbcTemplate多数据源(连接多个数据库)?

1 整合JdbcTemplate1.1 引入需要的pom依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency>&l...

2020-03-26 12:14:59 1423

原创 Intellij IDEA中Spring Boot怎么整合jsp?

添加依赖<dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <version>9.0.31</version></dependenc...

2020-03-25 15:43:03 140

原创 SpringBoot项目中那些闪到腰的骚操作,你知道多少?

如图:第一次看到SpringBoot项目启动还能这么骚[dog]在resources路径下创建banner.txt文件,并复制如下内容////////////////////////////////////////////////////////////////////// _ooOoo_ ...

2020-03-24 19:11:54 1065

原创 从0开始码第一个Spring Boot项目(javaweb个人博客系统)之简单手写评论回复信息接收并显示

1.效果预览1.1 简单回复一条评论1.2 评论成功,显示消息提示1.2.1 导航栏收件图标显示未读消息方式1.2.2 导航栏我的消息显示方式,显示未读数1.2.3 个人中心面板显示未读消息数任何消息提示点击都会进入第三种页面,用户可查看未读消息1.3 查看回复,消息从未读,变为已读点击未读消息链接,进入文章内容页,此时消息从未读变已读消息从未读变为已读2.逻辑实...

2020-03-18 10:42:22 702 3

原创 快速上手bootstrap-tagsinput.js在项目中打标签

资源:bootstrap-tagsinput官方文档及下载地址:(https://github.com/bootstrap-tagsinput/bootstrap-tagsinput)显示效果:代码:<!-- 文档中需要我们在input标签中写上 data-role="tagsinput",这样就可以打标签了 --><input type="text" class="...

2020-03-17 10:15:35 705

原创 从0开始码第一个Spring Boot项目(javaweb个人博客系统)之完成文章一级/二级评论功能

目录1. 效果预览1.1进入首页1.2 测试评论功能2. 功能实现2.1 文章详情页布局(articleDetail.html)2.2 一级/二级评论回复功能2.3 二级评论显示功能1. 效果预览1.1进入首页进入首页后点击一篇文章进入:1.2 测试评论功能进入文章详细列表后,上方为文章内容区域,下方为文章评论区域对此评论框做了数据校验,如果评论内容为空,给出提示并返回,否则评论成...

2020-03-15 12:01:28 1642 1

原创 从0开始码第一个Spring Boot项目(javaweb个人博客系统)之完成文章浏览数(防刷新)

点击文章详情,增加浏览数将阅读的文章信息通过session保存在浏览器,当然这样是存在缺点的,当服务器重启或者session过期,浏览数又可以递增 //进行阅读数增加,防止页面刷新增加阅读数HttpSession session = request.getSession(); synchronized (session){ if(session.getAttribute("art...

2020-03-14 17:44:42 189 1

原创 从0开始码第一个Spring Boot项目(javaweb个人博客系统)之完成文章详细信息以及编辑和删除功能

这一篇我们着手完成文章详细内容信息以及文章的编辑和删除功能1.预览:进入主页,文章标题设置超链接,点击后跳转至文章详情页面点击进入查看详情如果当前点击的文章不是当前用户发布的,将不出现编辑链接,如下:我的文章列表中添加编辑和删除链接,用户也可以在我的文章下进行文章的编辑和删除功能,如下:点击编辑按钮,数据回显:2.具体代码:2.1文章详情页面设计articleDetai...

2020-03-07 15:41:44 546 1

原创 根据Spring Boot官方文档处理在项目中出现的Whitelabel Error Page(白色错误页面)

在Spring Boot项目中,可能大家都会碰到如下页面:当我们系统出错或者访问地址不正确时就会这个页面,这个页面是Spring Boot自带的白色错误页面当然这个不是我们想要的,如果我们把这个展示给用户看,用户也会一脸懵,看不懂,那么我们既要页面美观,不是一堆看不懂的英文,也要让用户明确的知道是什么问题接下来我们就去Spring Boot 官方文档去看看如何解决。进入到Spring B...

2020-03-05 13:47:04 2081

原创 从0开始码第一个Spring Boot项目之IDEA中通过Maven方式部署mybatis generator逆向工程

看过之前的文章,我们都可以看到我们项目中使用的是mybatis中的注解方式,然后在注解中编写语句,但是这种方式只能处理简单的CRUD,如果是复杂的多表联合查询和存储过程,mybatis官方文档建议使用XML方式MBG seeks to make a major impact on the large percentage of database operations that are simpl...

2020-03-02 21:16:50 98

原创 IllegalArgumentExceptionResult:Maps collection already contains value for xx.XXMapper.BaseResultMap

Application run failedorg.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'articleController': Unsatisfied dependency expressed through field 'articleServ...

2020-03-02 21:09:27 336

原创 从0开始码第一个Spring Boot项目(javaweb个人博客系统)之Spring拦截器使用及个人文章列表展示

拦截器为什么使用拦截器,之前我们做的所有页面,用户只要输入正确的访问地址就可以进行一系列操作,尽管我们做了后台验证,但是这仍是不安全的,比如,如果用户没有登录就访问之前的http://loaclhoat:8080/publish,就可以进入到发布文章页面,为此我们需要做拦截器,当访问资源的时候,对其进行拦截并处理,选择通过还是不通过配置:编写一个拦截器类SessionIntercetpor....

2020-02-25 17:18:15 201

原创 从0开始码第一个Spring Boot项目(javaweb个人博客系统)之手写实现Mysql简单分页功能

源码个人博客系统长期更新,所有源码都放在了我的GitHub上了,需要下载的可以去看看。github地址:https://github.com/Wanik666/community回顾上一篇我们实现了文章列表展示功能,但是如果后期我们数据越来越多,那么就会出现网页数据量大,对服务器和数据库都有很大的压力,所以,我们需要实现简单分页功能。1.演示首先进入到我们的首页,我们模拟了很多数据,默...

2020-02-21 21:01:32 411

原创 从0开始码第一个Spring Boot项目(javaweb个人博客系统)Spring Boot + thymeleaf 文章列表展示

回顾上一篇我们实现了文章发布页面布局及发布功能,其中存在一些问题,这一篇我们解决问题并开始着手文章列表展示。1 效果预览1.1 编写文章登录成功后我们点击写文章,进入编写页面1.2 发布文章编写完成后点击发布。1.3 文章列表浏览页面发布成功后会跳转到首页展示文章列表信息,如下:2.具体实现过程2.1 文章列表图片之前我们忽略了发布者头像显示及其他属性,这次分别在Gi...

2020-02-20 17:23:46 416 2

原创 从0开始码第一个Spring Boot项目(javaweb个人博客系统)之文章(问题)发布界面布局及发布功能实现

回顾:之前我们完成了登录界面以及登录操作持久化,让我们可以通过github授权实现登录,同时我们也将SpringBoot 和mybatis进行整合,实现登录用户持久化,这一篇将完成文章发布界面布局以及发布功能实现。1.文章发布界面同之前一样使用bootstrap的栅格布局,界面稍有简陋,主要实现功能嘛,话不多说,先预览效果:1.1点击进入文章编写页面1.2界面功能基本介绍1.3错误...

2020-02-18 19:15:54 438

原创 从0开始码第一个Spring Boot项目(javaweb个人博客系统)之登录界面优化及整合mybatis实现持久化登录状态

当当当当,我的项目源码已经托管在我的github上了,大家有需要可以去下载查看。上一篇文章我们已经通过github的API授权接口获取到用户信息,那么这篇文章将对登录做以下优化:点击登录连接,跳转到登录页面,选择github授权方式进行登录授权成功后我们我们跳转到index界面,此时界面登录链接隐藏,显示当前用户名及其他操作我们需将github用户信息进行重新封装,并将token写到co...

2020-02-17 20:23:47 454

原创 从0开始码第一个Spring Boot项目(javaweb个人博客系统)之界面导航条设计+github授权登录API对接

当当当当,我的项目源码已经托管在我的github上了,大家有需要可以去下载查看。之前的准备工作我们都已经做得差不多了,这从这一篇开始我们正式进入个人博客的设计与编写。1.导航条样式设计1.1 前端样式与技术为了简单易上手,这里选择使用bootstrapV3.3.7以及jquery我们先对之前已经搭建好的项目做一点小小的改造,如下:1.2改造后代码下面附上修改后的IndexContr...

2020-02-16 22:59:08 485

原创 从0开始码第一个Spring Boot项目(javaweb个人博客系统)之使用将idea项目交给github托管

1.注册github账号,并创建同名项目仓库1.1github账号创建我们进入到github官网 进行注册github账号,这里就不多赘述,不会的可以自行查找1.2创建同项目仓库注册好githeb账号后,登录进入github,我们开始创建一个Gitbub仓库,如下:进入到创建仓库界面,我们填写所需的信息后,点击Create repository远端仓库已经创建完成。2.将IDEA...

2020-02-15 21:55:40 300

原创 如何从github仓库克隆项目到本地及push到github等其他问题

1.如何克隆?1.1存放位置我们想把克隆到的项目放在哪里?本地硬盘,那么我们就得在本地计算机硬盘选择存放路径用来存放从GitHub上克隆到的项目。我这里选择在D盘下创建demo文件夹1.2 怎么克隆实际上,Git支持多种协议,默认的git://使用ssh,但也可以使用https等其他协议。使用https除了速度慢以外,还有个最大的麻烦是每次推送都必须输入口令,但是在某些只开放http...

2020-02-15 15:05:42 2344

原创 初识git--安装及github上创建仓库

为什么使用Git?Git是什么?Git是目前世界上最先进的分布式版本控制系统(没有之一)。Git有什么特点?简单来说就是:高端大气上档次!不但能自动帮我记录每次文件的改动,还可以让同事协作编辑,这样就不用自己管理一堆类似的文件了,也不需要把文件传来传去。如果想查看某次改动,只需要在软件里瞄一眼就可以,岂不是很方便?git就是帮我们控制每一次发布的版本,并且可以清晰的看到改动信息,可以...

2020-02-14 22:27:44 100

原创 从0开始码第一个Spring Boot项目(javaweb个人博客系统)之小试牛刀编写运行Hello World!

书接上文,我们搭建好了Spring Boot 项目环境,节虾类我们按照“惯例”编写一个Hello World程序并运行1.了解例如:http://localhost:8888/hello?name=world系统运行成功后,我们需要在浏览器上输入我们系统网址路径来运行系统,1.1 http:http是一个简单的请求-响应协议,后面还有https协议,相比http协议更安全,可以自行查找了解...

2020-02-14 14:48:52 244

原创 从0开始码第一个Spring Boot项目(javaweb个人博客系统)之Spring Boot项目创建

介绍该项目主要是个人根据学习Spring Boot 技术,模仿各大博客开发一款精简版个人博客系统1.使用工具及技术1.1 开发工具IDEA1.2 JDK1.81.3 Maven1.4 git及项目托管github2.开始创建首先打开开发工具IDEA,我们点击Create New Project,创建一个新的项目我们通过IDEA自带的Spring Boot 构建工具=Spring...

2020-02-06 20:32:13 367

Javaweb练习小项目

本文档为Javaweb开发方面的小项目练习,包含代码,内容分配,数据库设计等

2017-06-26

网上书城(Javaweb)

本资源为本人在校期间从事小组实训开发网上书城的一个小项目

2017-06-26

空空如也

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

TA关注的人

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