自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (2)
  • 收藏
  • 关注

转载 Spring Boot项目中使用 TrueLicense 生成和验证License(服务器许可)

一、简介License,即版权许可证,一般用于收费软件给付费用户提供的访问许可证明。根据应用部署位置的不同,一般可以分为以下两种情况讨论:应用部署在开发者自己的云服务器上。这种情况下用户通过账号登录的形式远程访问,因此只需要在账号登录的时候校验目标账号的有效期、访问权限等信息即可。应用部署在客户的内网环境。因为这种情况开发者无法控制客户的网络环境,也不能保证应用所在服务器可以访问外网,因此通常的做法是使用服务器许可文件,在应用启动的时候加载证书,然后在登录或者其他关键操作的地方校验证书的有效性。注:

2020-05-28 14:53:29 2637 23

转载 如何实现BootStrapTable的动态表格

BootStrapTable的动态表格在我们构建BootStrapTable(下文中均称:BsTable),其中columns参数作为表格列的内容存储,我们的需求是根据返回的数据动态的生成columns参数的内容。从而生成动态表格。columns参数格式:类似下文columns: { { field: 'Id', title: '编号', },{ field: 'name', title: '名称', },{

2020-05-28 09:49:23 5292

原创 web项目中填写sql信息自动动态生成报表功能(springboot)

背景:需求就是设计一个自定义报表功能,当需要新报表时,能够快速的构建。经过初步的构思,有至少三种方式可以实现:构建demo代码,一个报表对应编写一套代码,不过可以将重复代码提取,尽可能的缩减代码,每套代码只保留个性化功能点;一键生成代码,设计一套代码生成程序,以后需要报表时,一键生成配套代码,然后将代码拷贝到对应程序即可;报表维护页面,添加报表数据源等基本信息,保存后自动在报表模块生成报表链接及对应数据。因为当前项目报表预期会比较简单,能展示,能搜索,能导出即可,再一个希望后期能比较

2020-05-28 09:15:34 2703 4

转载 Javascript刷新页面的几种方法

Javascript刷新页面的几种方法:1 history.go(0)2 location.reload()3 location=location4 location.assign(location)5 document.execCommand(‘Refresh’)6 window.navigate(location)7 location.replace(location)8 document.URL=location.hrefwindow.location.reload(),window

2020-05-27 17:45:44 497

原创 几种Id生成策略方法

一、JAVA - UUIDUUID是1.5中新增的一个类,在java.util下,用它可以产生一个号称全球唯一的IDpublic class UTest { public static void main(String[] args) { UUID uuid = UUID.randomUUID(); System.out.println(uuid); }}可参考:JAVA UUID 生成二、JAVA - 时间+随机数生成idimport jav

2020-05-26 17:35:01 2423 1

转载 mysql添加表注释、字段注释、查看与修改注释

1 创建表的时候写注释create table test1(field_name int comment ‘字段的注释’)comment=‘表的注释’;2 修改表的注释alter table test1 comment ‘修改后的表的注释’;3 修改字段的注释alter table test1 modify column field_name int comment ‘修改后的字段注释’;–注意:字段名和字段类型照写就行4 查看表注释的方法–在生成的SQL语句中看show creat

2020-05-26 14:36:30 484

转载 SpringBoot建立数据库连接JdbcTemplate和Mybatis两种方式

Spring Boot有两种方法与数据库建立连接,一种是使用JdbcTemplate,另一种集成Mybatis,下面分别为大家介绍一下如何集成和使用这两种方式。1. 使用JdbcTemplate<dependency>    <groupId>mysql</groupId>    <artifactId>mysql-connecto...

2020-05-25 17:18:49 1004

转载 SpringBoot与缓存使用及原理(下)

这次的博客文章是基于上一篇博客 SpringBoot与缓存使用及原理(上) 一 环境准备pom.xml文件中导入spring-boot-starter-cache,我这里是使用了redis做为缓存<dependencies>   <dependency>      <group...

2020-05-22 16:49:09 163

转载 SpringBoot与缓存使用及原理(上)

下面我就开始介绍springboot中的缓存:首先了解下JSR107、Spring缓存抽象等等概念。一 JSR107(下面会有具体Springboot代码演示)Java Caching定义了5个核心接口,分别是CachingProvider, CacheManager, Cache, Entry 和 Expiry。1 CachingProvider定义了创建、配置、获取、管理和控制多个CacheManager。一个应用...

2020-05-22 16:47:03 254

转载 10分钟了解JSON Web令牌(JWT) 虫虫搜奇

JSON Web Token(JWT)是目前最流行的跨域身份验证解决方案。虫虫今天给大家介绍JWT的原理和用法。1.跨域身份验证Internet服务无法与用户身份验证分开。一般过程如下。1.用户向服务器发送用户名和密码。2.验证服务器后,相关数据(如用户角色,登录时间等)将保存在当前会话中。3.服务器向用户返回session_id,session信息都会写入到用户的Cookie。4.用户的每个后续请求都将通过在Cookie中取出session_id传给服务器。5.服务器收到session_id并对比之前保存

2020-05-21 16:26:39 205

原创 mysql版本问题,最近多次遇到的坑

最近在做一个比较小的功能,就打算通过ssm实现,不过整合过程中数据库相关老是报错,最终大多确定为各版本配置不同导致,之前很少用mysql,记下权当教训经验。另后期要选择一较稳定版本统一。...

2020-05-21 14:44:59 286

转载 21.Shiro在springboot与vue前后端分离项目里的session管理

1.前言当决定前端与后端代码分开部署时,发现shiro自带的session不起作用了。然后通过对请求head的分析,然后在网上查找一部分解决方案。最终就是,登录成功之后,前端接收到后端传回来的sessionId,存入cookie当中。之后,前端向后端发送请求时,请求Head中都会带上这个sessionid。后端代码通过对这个sessionid的解析,拿到正确的session。2.代码改造(1)后端代码改造添加CustomSessionManager.java/** * 类的详细说明 * *

2020-05-21 14:03:35 910 2

转载 解决Java在请求某些不受信任的https网站时会报:PKIX path building failed

Java在请求某些不受信任的https网站时会报:发送GET请求出现异常!javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to reques..

2020-05-20 16:28:47 676

原创 vue 跨域请求js添加代码

项目中间件中添加以下代码:app.all("*",function(req,res,next){ //设置允许跨域的域名,*代表允许任意域名跨域 res.header("Access-Control-Allow-Origin","*"); //跨域允许的请求方式 res.header("Access-Control-Allow-Methods","DELETE,PUT,POST,GET,OPTIONS"); res.header("Access-Control-Allow-He

2020-05-20 10:05:49 178

转载 VS Code 运行Vue项目

注意:这个是1.2版本的配置,现在1.3版配置已经不是这样了下载安装并配置VSCode随便百度上搜个最新的VSCode安装好后,点击Ctrl + Shit + X打开插件扩展窗口进行插件扩展,这里要安装两个插件。1、vetur插件的安装该插件是vue文件基本语法的高亮插件,在插件窗口中输入vetur点击安装插件就行,装好后点击文件->首选项->设置 打开设置界面,在设置界面右侧添加配置"emmet...

2020-05-18 17:13:30 3175

转载 使用vue-cli3创建项目的时候出错,ERROR command failed: npm install --loglevel error --registry

重点:方法三命令:vue create vue-hello错误提示:ERROR command failed: npm install --loglevel error --registry一、出现这个错误,首先需要排除,node,npm的版本问题。二、然后尝试清除npm缓存:npm cache clean --force三、关键方法:使用这个方法解决,GitHub上大拿们给的方法:I am usi...

2020-05-16 11:13:56 1133

转载 为什么找不到使用rem的网站

这东西是为了解决移动端适配的,所以你访问 PC 站点基本是找不到的,先用开发者工具模拟成移动端再看。给你截图看吧,注意红色箭头处。(以下截图均是答此题时才截的)腾讯:www.qq.com京东:www.jd.com网易:www.163.comP.S. 淘宝主站比较特殊,是服务端渲染的,返给你的已经是计算好的 px 单位(所以你会发现它的单位全都是不“规整”的)。...

2020-05-16 11:06:09 213

转载 移动端Web页面适配方案(整理版)

@(概述)[基本概念|百分比|rem|vw/vh|响应式设计]移动端web页面的开发,由于手机屏幕尺寸、分辨率不同,或者需要考虑横竖屏问题,为了使得web页面在不同移动设备上具有相适应的展示效果,需要在开发过程中使用合理的适配方案来解决这个问题。早期网页设计采用静态布局,通过<meta>标签中的applicable-device应用设备标识识别移动设备,即<meta name = 'applicable-device' content = 'mobile'>,在<meta&

2020-05-15 14:17:50 8037 1

原创 vue : 无法加载文件 C:\Users\xxx\AppData\Roaming\npm\vue.psl,因为在此系统上禁止运行脚本

使用管理员运行PowerShell任意目录打开2.set-ExecutionPolicy RemoteSigned3.选择Y

2020-05-14 16:22:04 2648

转载 java中几个常用的开源常用工具类

这里阿粉抛砖引玉,分享几个常用的工具类,希望帮助到刚入行的同学们。其他编程老司机如果还有其他好用的工具类,欢迎评论区分享。下文主要分享这几个方向的常用工具类:字符串相关工具类Java 中 String 应该是日常用的最多一个类吧,平常我们很多代码需要围绕 String ,做一些处理。JDK 提供 String API 虽然比较多,但是功能比较基础,通常我们需要结合 String 多个方法才能完成一个业务功能。下面介绍一下 Apache 提供的一个工具类 StringUtils.Maven Pom 信息如

2020-05-14 15:18:53 1789

转载 Hbuilder如何创建并运行Vue项目

在Hbuilder中开发Vue项目是非常快捷的,下面小编给大家分享一下如何在Hbuilder中创建并运行Vue项目。方法/步骤1.首先打开Hbuilder创建一个新项目,如下图所示2.Hbuilder如何创建并运行Vue项目接着模板选择Vue项目,如下图所示3.Hbuilder如何创建并运行Vue项目然后等待一会项目就创建好了,如下图所示4.Hbuilder如何创建并运行Vue项目接着右键单击选择npm run build,如下图所示5.Hbuilder如何创建并运行Vue项目然

2020-05-14 09:30:52 27334

转载 利用ObjectMapper进行对象与JSON互相转化

简介:Jackson是一个流行的基于Java的JSON处理框架官方wiki:http://wiki.fasterxml.com/JacksonInFiveMinutes官方文档:http://wiki.fasterxml.com/JacksonDocumentation学习参考: Json转换利器Gson之实例 系列,顺便也学习一下GSON本篇简介如何使用Jackson进行Java对象与JSON的互相转换新建基本Student类:package com.jingshou.pojo;

2020-05-09 11:02:19 2508 1

原创 springboot 通过@Value读取自定义属性文件变量获取结果为null

1.对象必须使用@Autowired注入,才能正常使用@Value注解,(而不是new 的对象)(也即要求使用@value 的类中必须被@Service 或Component注解)2.注解属性不能为静态3.需添加@PropertySource(value= {“classpath:myresource.properties”})参考:https://blog.csdn.net/w418...

2020-05-06 14:23:14 915

转载 MySQL之mysqldump的使用

一、mysqldump 简介mysqldump 是 MySQL 自带的逻辑备份工具。它的备份原理是通过协议连接到 MySQL 数据库,将需要备份的数据查询出来,将查询出的数据转换成对应的insert 语句,当我们需要还原这些数据时,只要执行这些 insert 语句,即可将对应的数据还原。二、备份命令2.1 命令格式mysqldump [选项] 数据库名 [表名] > 脚本...

2020-05-01 14:50:40 1504

转载 mysql 数据库自动备份(navicat + windows批处理)

Mysql数据库如何自动备份目录一、总结一句话总结:用navicat配合windows的批处理即可二、Mysql数据库自动备份 回到顶部v   一、总结(点击显示或隐藏总结内容)一句话总结:用navicat配合windows的批处理即可navicat + windows批处理   回到顶部二、Mysql数据库自动备份参考:Mysq...

2020-05-01 14:43:01 1409

转载 mysql 数据库自动备份(bat+计划任务方式)--亲测备份及还原成功

利用MySQL提供的备份命令mysqldump结合Windows的任务计划程序实现步骤1.编写脚本说明:该脚本不会关闭数据库,并且可以按每一天的时间来命名备份文件。新建一个数据库备份文件的存放目录,如:C:\mysql_backup注意:目录地址中不要带空格!新建一个批处理文件,如:mysql_backup_tool.bat,文件内容如下:rem ******MySQL backu...

2020-05-01 14:38:45 1079

转载 远程桌面无法复制粘贴的解决方法汇总

最近遇到一个问题,之前都正常使用的远程桌面突然不能复制粘贴了,在网上搜寻了很久后得到解决,写下这篇经验希望能帮到大家。方法一:在网上最常见的方法,就是杀掉rdpclip.exe进程后重启。1.在远程桌面的任务栏,右键启动任务管理器2.在进程列表中找到rdpclip.exe,选中后结束进程3.这时候进程列表中已经没有看到rdpclip.exe了,桌面左下方点击【开始】–》【运行】–》输入rd...

2020-05-01 14:25:31 4155 1

转载 精选13款Spring Boot 优质GitHub开源项目!

Spring Boot 算是目前 Java 领域最火的技术栈了,也是Java开发人员不得不掌握的技术,今天给大家整理了13个优质 Spring Boot 开源项目给大家参考,希望能够帮助到正在学习 Spring Boot 的小伙伴!小伙伴简历中不知道写什么项目的或者项目没有亮点的,我只能帮你们到这了!下边的项目排名不分先后!一、mallstar 数 12.7k,项目地址:https://g...

2020-05-01 11:05:59 815

初识python导图笔记.png

搭建基本的Python开发环境,以函数为基础编写完整的Python代码,熟练掌握Python的基本数据类型以及list和dict的操作。

2020-08-04

lombok笔记.xmind

lombok,个人整理的xmind格式笔记。包含:原理,安装使用,@Getter/@Setter,@ToString,@EqualsAndHashCode等常用注释

2020-04-30

空空如也

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

TA关注的人

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