自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 DB2数据库的安装与Spring Boot配置

DB2数据库的安装与Spring Boot配置

2022-11-14 17:53:09 2185 1

原创 SQL 的 INSERT INTO SELECT 操作

1. INSERT INTO SELECT 语句通过复制一张表的数据到另一张已经存在的表里--语句形式 1:INSERT INTO table1 (字段1,字段2, ...) SELECT 值1,值2 FROM table2--语句形式 2:(需要 table1 和 table2 的字段完全相同)INSERT INTO table1 SELECT * FROM table2--语句形式 3:INSERT INTO table1 (字段1,字段2, ...) SELECT '值1','

2021-08-13 16:02:33 17932

原创 JS对于数组和对象的处理

1.定义数组var arr = []; //创建一个空数组var arr2 = [20]; // 创建一个包含1项的数组var arr3 = ["lily","lucy","Tom"]; // 创建一个包含3个字符串的数组2.定义对象var obj= {};3.数组和对象的操作获取数组的长度 arr.length获取数组中 index位置的元素 arr[index]在数组的 index位置中添加对象 arr[index][”对象名称“] = [ { "对象的数据" } ]在数组的 .

2021-08-07 16:24:39 207

原创 阿里云视频播放器

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no"/> <titl

2021-03-29 14:43:14 277

原创 阿里云视频点播(vod)踩过的坑

1.初始化数据切记点播接入服务地区要与创建点播服务时选择的一致点播服务的接入区域请参见接入区域和标识/** * 阿里云 sdk 初始化 */public class AliyunVodSDKUtil { public static DefaultAcsClient initVodClient(String accessKeyId, String accessKeySecret) throws ClientException { String regionId = "cn

2021-03-29 14:14:28 3960 1

原创 阿里云视频点播vod

整体流程使用视频点播实现音视频上传、存储、处理和播放的整体流程如下:用户获取上传授权。 VoD下发 上传地址和凭证 及 VideoId。 用户上传视频保存视频ID(VideoId)。 用户服务端根据VideoId获取播放凭证。 VoD下发带时效的播放凭证。 用户服务端根据VideoId将播放凭证下发给客户端完成视频播放。设置转码格式选择全局设置 > 转码设置,单击添加转码模板组。在视频转码模板组页面,根据业务需求选择封装格式和清晰度。或直接将已有的模板设..

2021-03-28 17:23:13 2411

原创 vue使用富文本编辑器

1.static添加组件2.使用webpack需要在build/webpack.dev.conf.js 中找到 中添加配置使在html页面中可是使用这里定义的BASE_URL变量new HtmlWebpackPlugin({…,templateParameters: {BASE_URL: config.dev.assetsPublicPath + config.dev.assetsSubDirectory}}) plugins: [ new webpack.DefinePlug

2021-03-27 11:43:38 477 1

原创 poi 对excel的操作

• HSSFWorkBook - 提供读写Microsoft Excel格式档案的功能。(.xls)-03• XSSFWorkBook - 提供读写Microsoft Excel OOXML格式档案的功能。(.xlsx)-07pom中引入xml相关依赖<dependencies> <!--xls--> <dependency> <groupId>org.apache.poi</groupId> .

2021-03-24 20:54:57 70

原创 java使用阿里云oss sdk

导入依赖 <dependencies> <!--阿里云oss sdk依赖--> <dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-oss</artifactId> <version>3.10.2</version&

2021-03-24 17:32:39 2572

原创 Git的使用

在Windows上安装Git:1. 官网 https://git-scm.com/download 直接下载安装程序,然后按默认选项安装2. 安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功。在Linux上安装Git :首先,你可以试着输入git,看看系统有没有安装Git:$ gitThe program 'git' is currently not installed. You can install it b...

2021-03-24 17:28:00 81

原创 vue的一些使用方法

Object.assign(this.updatePos, data); //数据拷贝

2021-03-24 17:27:27 92

原创 重写hashCode和equals实现导入员工数据

数据:nation(id,name)需求:通过重写equals和hashCode获取nation的id1.nation实体类package com.example.server.pojo;import cn.afterturn.easypoi.excel.annotation.Excel;import com.baomidou.mybatisplus.annotation.TableName;import com.baomidou.mybatisplus.annotation.IdType.

2021-03-24 17:26:57 143 1

原创 配置redis一直启动

redis所在目录 进入dos窗口输入:redis-server --service-start ( 启动服务 )输入:redis-server --service-stop (停止服务)出现闪退问题:在redis.windows.conf中添加maxmemory 268435456maxheap 314572800

2021-03-24 17:26:19 639

原创 vue新增和修改使用同一页面

路由设置 在route文件夹下index.js文件设置教师新增和修改公用同一个页面export const constantRouterMap = [ { path: '/teacher', component: Layout, redirect: '/teacher/list', name: '讲师管理', meta: { title: '讲师管理', icon: 'example' }, children: [ { pat

2021-03-24 14:29:30 7978 2

原创 Springboot项目启动后访问Controller报错404

扫描controller@ComponentScan(basePackages = {“com.example”})@ComponentScan(basePackages = {"com.example"})@SpringBootApplicationpublic class TeacherApplication { public static void main(String[] args) { SpringApplication.run(TeacherApplicatio

2021-03-19 18:18:53 184

原创 mybaits-plus乐观锁等配置

修改的时候容易数据混乱,数据不准确;加锁:悲观锁:它认为你是不合法的操作、每一次操作都要加锁; 效率太低;乐观锁: 认为你的操作是合法的、每一次操作都不加锁; 数据安全太差!乐观锁主要适用场景:当要更新一条记录的时候,希望这条记录没有被别人更新,也就是说实现线程安全的数据更新在表中添加一个version字段,在修改数据的时候、根据版本号来修改;乐观锁实现方式:• 取出记录时,获取当前version• 更新时,带上这个version• 执行更新时, set version =n

2021-03-19 16:24:39 148

转载 MyBatis-Plus

简介官网:http://mp.baomidou.com/参考教程:http://mp.baomidou.com/guide/MyBatis-Plus(简称 MP)是一个MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作 强大的 CRUD 操作:内置通用 Mapper、通用 Servic...

2021-03-19 16:24:20 73

原创 mybatis-plus 逻辑删除

删除用户* 1、创建字段* 2、实体类加注解:@TableLogic* 3、在properties文件中配置删除和不删除的值* 4、在Config文件中配置插件* 5、设置数据拦截 DataMetaObjectHandler 实现 MetaObjectHandler实体类//注释逻辑删除 状态值 @TableLogic @TableField(fill = FieldFill.INSERT) private Integer deleted;在properties文

2021-03-19 16:24:07 106

原创 mybatis-plus实现数据库自动添加创建时间、修改时间等操作

实体类public class User { ...... @TableField(fill = FieldFill.INSERT) private Date createTime; //@TableField(fill = FieldFill.UPDATE) @TableField(fill = FieldFill.INSERT_UPDATE) //添加和修改的时候也执行 private Date updateTime;}拦截器

2021-03-19 15:05:03 1122

转载 发送邮件要使用消息队列还是多线程

消息队列和多线程应该怎么选择呢?可靠性要求高时选择消息队列:消息队列和多线程两者并不冲突,多线程可以作为队列的生产者和消费者。不着急知道结果,尽量使用消息队列,保证服务器的压力减小,因为多线程对cpu的消耗大:用线程的话,会占用主服务器资源, 消息队列的话, 可以放到其他机器上运行, 让主服务器尽量多的服务其他请求。需要解耦的时候用消息队列:解耦更充分,架构更合理多线程是在编程语言层面解决问题消息队列是在架构层面解决问题容易出现线程安全问题或者批量操作时,尽量使用消息队列:

2021-03-05 21:19:31 609

原创 SpringBoot搭建个人博客v1.0 - 博客管理功能实现(七)

实现博客分页查询、新增、修改、删除一、创建持久层(Dao层)创建接口 BlogRepository 继承 JpaRepositorypackage com.example.dao;import com.example.po.Blog;import org.springframework.data.domain.Page;import org.springframework.data.domain.Pageable;import org.springframework.data.jpa.dom

2021-03-03 20:24:05 174

原创 解决 Intellij IDEA Cannot Resolve Symbol ‘XXX’ 问题

尝试清除缓存点击菜单中的 “File” -> “Invalidate Caches / Restart”,然后点击对话框中的 “Invalidate and Restart”,清空 cache 并且重启。

2021-03-02 18:45:30 121

原创 SpringBoot日期转换器

该功能并非springboot特有的功能,springmvc同样具有创建一个DateConverter类实现Converter接口package com.example.server.converter;import org.springframework.core.convert.converter.Converter;import org.springframework.stereotype.Component;import java.time.LocalDate;import .

2021-03-01 21:56:09 1462

原创 @RequestBody和@RequestParam

1.@RequestBody主要用来接收前端传递给后端的json字符串中的数据的(请求体中的数据的),GET方式无请求体,所以使用@RequestBody接收数据时,前端不能使用GET方式提交数据,而是用POST方式进行提交。2.在后端的同一个接收方法里,@RequestBody与@RequestParam()可以同时使用,@RequestBody最多只能有一个,而@RequestParam()可以有多个。...

2021-02-01 10:23:08 56 1

原创 vue创建路由守卫

const router = new VueRouter({routes})// 挂载路由导航守卫router.beforeEach((to, from, next) => {// to:将要访问的路径// from:从哪里访问的路径// next:之后要做的任务,是一个函数// next()放行, next(’/URL’)强制跳转的路径。if (to.path == ‘/login’) return next();// 访问路径为登录// 获取flagconst flag

2021-02-01 10:22:45 116

原创 Jwt配置

jwt: # Jwt存储的请求头 tokenHeader: Authorization # Jwt加密秘钥 secret: yeb-secret # Jwt 的超期限时间(60*60)*24 expiration: 604800 # Jwt负载中拿到开头 tokenHead: Bearer

2021-02-01 10:22:18 984

原创 SpringBoot整合vue跨域问题

springboot后台解决跨域创建全局配置类/** * 解决跨域问题 * 1. 欲访问的路径 * 2. 请求来源 * 3. 方法 * 4. 最大相应时间 * 5. 允许携带 token之类的 */@Configurationpublic class WebConfig extends WebMvcConfigurerAdapter { @Override public void addCorsMappings(CorsRegistry registry) {.

2021-01-27 22:01:46 240

原创 nginx的配置

#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;pid /usr/local/nginx/logs/nginx.pid;events { worker_connections 1024;}http { include mime.

2021-01-20 17:34:53 91

原创 SpringBoot搭建个人博客v1.0 - 分类管理功能实现(六)

博客管理需要用到 分类 和 标签 所以先做分类管理功能一、创建持久层(Dao)层创建接口 TypeRepository 继承 JpaRepositorypublic interface TypeRepository extends JpaRepository<Type, Long> { //根据名称查询Type Type findByName(String name); //根据每个分类大小由大到小排序取前6个 @Query("select t fro

2021-01-10 12:44:48 328

原创 SpringBoot搭建个人博客v1.0 - 后台登录功能实现(五)

MVC模式使用mvc模式、MD5加密、登录拦截器实现后台管理的登录MVC 全名是 Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,是一种用于设计创建 Web应用程序表现层的模式。MVC 中每个部分各司其职:Model(模型):通常指的是我们的数据模型,一般情况下用于封装数据View(视图):通常指 jsp 或者 html,一般用于展示数据,通常视图是依据模型数据创建的Controller(控制器):应

2021-01-08 19:03:39 211

原创 SpringBoot搭建个人博客v1.0 - 实体设计与构建(四)

一、实体设计1.实体类:博客 Blog博客分类 Type博客标签 Tag博客评论 Comment用户 User2.实体之间的关系:博客-分类:一篇博客只能属于一个分类,一个分类中可以有多篇博客博客-标签:一篇博客可以有多个标签,一个标签内也可有多篇博客博客-用户:一篇博客只能属于一个用户,一个用户可以有多篇博客博客-评论:一篇博客可以有多个评论,一个评论只能在一篇博客3.评论类自关联关系:评论 :parentComment评论回复:replyComment每个par

2021-01-08 16:06:59 399

原创 SpringBoot搭建个人博客v1.0 - 框架搭建(三)

一、构建SpringBoot框架1.因为我的idea有bug无法使用Initializr快速搭建SpringBoot框架,所以使用maven创建项目再进行依赖导入<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xs

2021-01-08 14:15:27 136

原创 SpringBoot搭建个人博客v1.0 - 技术需要(二)

一、技术栈1.前端JS框架:JQueryCSS框架:Semantic UI官网Markdown编辑器:编辑器 Markdown代码高亮:代码高亮 prism动画效果:动画 animate.css文章目录:目录生成 Tocbot音乐盒:zplayer照片墙:lightbox插件2.后端核心框架:SpringBoot 2.2.5项目构建:jdk1.8、Maven 3持久层框架:Mybatis模板框架:Thymeleaf分页插件:PageHelp

2020-12-24 21:08:46 121 1

原创 SpringBoot搭建个人博客v1.0 - 前端页面(一)

参考B站视频:小而美的个人博客,大多部分代码是ctrl+c ctrl+v。使用jpa为持久层,前端是单独拿出来直接用。这个项目是springboot边学边练的,后面会根据自己的知识储备进行重构(前后端全方面)...

2020-12-23 21:07:46 237

原创 tomcat虚拟路径访问图片的坑

idea设置虚拟路径问题描述:Tomcat虚拟路径访问本地图片失败的问题出现404 解决方案:1.工具栏选择Run 找到Edit configurations2.Deploy applications configured in Tomcat instance不要勾上3.选择deployment 点击加号添加虚拟路径...

2020-09-12 11:03:25 219

原创 电脑屏幕拓展——SpaceDesk

spacedesk是免费的屏幕共享工具需要用到:工具:一个装有spacedesk的电脑,一个装有spacedesk的手机(iPad)环境:电脑和手机需要处于同一WIFI(局域网)使用过程可能出现的问题:1.启动:PC端spacedesk处于“ON”,然后手机端spacedesk里可直接连接2.使用情景:手机可选择作为电脑的扩展屏幕或者复制屏幕选择哪种使用方式可在电脑端 设置-显示中选择3.手机分辨率:PC端 设置-显示 中可以设置第二屏幕的分辨率手机端spacedes

2020-09-02 10:10:31 8394

原创 JAVA-数据库连接池-C3P0

##JAVA-数据库连接池-C3P0-配置出现问题:java.sql.SQLException: An attempt by a client to checkout a Connection has timed out.解决方法: 修改位置 property name=“jdbcUrl”<c3p0-config> <!-- 使用默认的配置读取连接池对象 --> <default-config> <!-- 连接参数 --> &

2020-09-01 12:12:07 162

空空如也

空空如也

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

TA关注的人

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