3 Tanzhiyong97

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 13w+

lombok编译时注解@Slf4j的使用及相关依赖包

相关依赖的导入slf4j是一个日志门面模式的框架,只对调用者开放少量接口用于记录日志主要接口方法有debugwarninfoerrortrace在idea中可以引入lombok框架,使用@Slf4j注解,在编译时动态成功日志调用实例。 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId>

2020-10-12 20:04:32

MybatisPlus采坑点 @TableId注解的使用

使用@TableId注解时,类型为: type = IdType.AUTO 数据库也需要设置自增否则会出 Cause: java.sql.SQLException: Field ‘id’ doesn’t have a default valueMybatis-plus优秀博客学习网站https://www.cnblogs.com/MessiXiaoMo3334/p/13237247.html...

2020-10-12 20:03:44

Navicat 中没有设置默认CURRENT_TIMESTAMP选项

如图所示没有CURRENT_TIMESTAMP下拉选项,这个可以用sql语句弥补第一步 查看数据库的sql文件第二步 查看sql语句第三步 将sql语句复制到查询窗口中,并进行更改DEFAULT CURRENT_TIMESTAMP第四步 运行sql语句,修改成功。...

2020-10-12 20:03:18

弹性布局(display:flex;)属性详解

参考Blog https://www.cnblogs.com/hellocd/p/10443237.html

2020-10-12 20:02:12

thymeleaf和vue的关系

Thymeleaf和vue不是一类事物。模板引擎:Thymeleaf、freemarker、JSP。前端框架:vue、angularjs、react。Thymeleaf是一个替代JSP的模板引擎。使用Thymeleaf或其他模板的时候也可以使用前端框架。现在github上很多工程就是springboot+Thymeleaf+vue三者结合的,如:https://github.com/search?q=springboot+thymeleaf+vue...

2020-10-12 20:01:06

JS 箭头函数

简介ES6标准新增了一种新的函数: Arrow Function(箭头函数)。为什么叫Arrow Function?因为他的定义用的就是一个箭头:类似Java8出现的Lamda表达式,复习时一并复习。x => x * x上面的箭头函数相当于:function(x) { return x * x;}箭头函数相当于匿名函数,并且简化了函数定义。但与匿名函数有所不同,区别在this关键字。使用格式参数1. 一个参数括号()可以省略如: x => x * x2. 零个参

2020-10-12 20:00:12

解析Java链式编程以及Lombok对链式编程的支持

链式编程:方法可用链式调用,方法调用完后返回对象本身,然后又可以继续调用该对象的方法。例如:在HelloMessage这个类中的setMessage方法,方法调用完后返回对象本身。java链式编程常用的StringBuffer就是链式编程的例子:StringBuffer str = new StringBuffer();str.append("a").append("b").append("c");//结果:abclombok对链式编程的支持Lombok对链式编程的支持,只需要在类上加上

2020-10-12 19:59:24

Git的操作(GitHub和码云的使用)

Git命令在本地的操作1、在本地git仓库文件夹下右击git bash here打开git2、克隆仓库到本地git clone + ssh地址通过ssh下载的话需要配置在码云上配置ssh公钥。通过https则不需要。3、项目的更改、提交、推送等git add .添加全部改动到暂存区git status 查看git状态git commit -m 消息 将暂存区的消息提交到本地仓库,一定要添加 -m 消息git push 将改动推送到远程仓库...

2020-10-12 19:58:15

YAML文件:在单一文件中区分多个文件

YAML文件中在单一文件中区分多个文件在单一文件中,可用连续三个连字符(—)区分多个文件。另外,还有选择性的连续三个点号(…)用来表示文件结尾。

2020-10-12 19:57:22

maven的三种打包方式

maven的三种打包方式pom:是maven依赖文件jar:是java普通项目打包war:是java web项目打包。pom:打出来的可以作为其他项目的maven依赖,在工程A中添加工程B的pom,A就可以使用B中的类。用在父级工程或聚合工程汇总。用来做jar包的版本控制。jar:通常是开发时要引用通用类,达成jar包便于存放管理。当你使用某些功能时就需要这些jar包的支持,需要导入jar包。war:是做好一个web网站后,打成war包部署到服务器。目的是节省资源,提高效率。...

2020-10-12 19:56:11

Chrome浏览器同一窗口每次请求sessionId不同问题的一种解决办法分享

问题描述最近在调试一些浏览器请求页面的时候,在其他浏览器都正常,唯独只有谷歌chrome浏览器不行!情况1:问题的最直接现象就是每次请求在后台过滤器里通过request.getSession().getId(),拿到的id都是不同的,导致后面出现一些不正常的结果。情况2:或者在 Shiro的权限控制中,通过session设置token信息,在授权的时候想要通过SecurityUtils.getSubject().getSession()获取session后,通过session.getAttribut

2020-09-28 15:13:03

Vuex

VuexVuex 是一个专为 Vue.js 应用程序开发的状态管理模式。讲解基于 /F:\IntelliJ IDEA工作空间(vue)/vuex目录下的vuex一、state:相当于组件中的data,用来存放全局的数据在store中定义数据,在组件中直接使用。目录: store/index.js<script> export default new Vuex.Store({ //state相当于组件中的data,专门用来存放全局的数据 state: { nu

2020-09-02 10:06:49

服务器端 部署 vue和springboot前后端分离项目

一、服务器相关设置本服务器运行着halo博客系统,使用Caddy进行反向代理。(Caddy和nginx类似)为了避免在使用Nginx部署vue的时候与Caddy冲突,需要先关闭Caddy。halo博客关于caddy的介绍# 开启自启 Caddy 服务systemctl enable caddy# 启动 Caddyservice caddy start# 停止运行 Caddyservice caddy stop# 重启 Caddyservice caddy restart# 查看

2020-09-02 10:05:46

Vue 组件之间传值

父子组件的区分:注意: 在类似 <header></header>我们定义的标签名里操作。一、父组件向子组件传递数据在Vue中,可以使用props向子组件传递数据。子组件部分:这是 header.vue的HTML部分,logo时在data中定义的变量。如果需要从父组件获取logo的值,就需要使用 props: ['logo']在props中添加了元素之后,就不需要在data中在添加变量了父组件部分:在调用组件的时候,使用V-bind将logo的值绑定为App

2020-09-02 10:04:06

ps -ef|grep详解

ps命令将某个进程显示出来grep命令是查找中间的|是管道命令 是指ps命令与grep同时执行PS是LINUX下最常用的也是非常强大的进程查看命令grep命令是查找,是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。以下这条命令是检查java 进程是否存在:ps -ef |grep java测试运行:查找Linux中的redi..

2020-09-02 10:02:06

Redis服务在Windows和Linux上的配置

一、Windows本机开启 Redis服务1. 下载Windows版本的Redis2. 解压到环境目录3. 直接点击redis-server.exe即可开启服务在redis-cli服务端进行一些操作:测试redis启动是否成功:输入 ping, 如果返回pong 证明启动成功。set, get方法二、Linux开启 Redis服务阿里云服务器上部署redis源文件放在了/local/redis-5.0.7下默认安装后的文件路径 /usr/local/bin将源文件

2020-09-02 10:01:20

狂神说java redis笔记

白嫖有罪,给B站给狂神点点关注啊链接:https://pan.baidu.com/s/1JH0taP6LkVLyJKZv8XjqXw提取码:g6d3

2020-09-02 09:59:51

PostMan测试接口的系列问题

概览:postman中Authorization,Headers,Body, Pre-request Script等各自的作用:Headers:这个是我们添加头部信息的,类我们登录一个网页后获取到的Headers信息,可以在这里添加,通常添加的都是request Headers里面的信息。Body:可以在页面中发送数据,例如我们在登录页面需要输入username和password。有四种类型:postman中x-www-form-urlencoded与form-data与raw的区别

2020-09-02 09:54:44

swagger --> springboot+shiro整合swagger

1. 添加swagger依赖: <!--swagger2--> <!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springf

2020-09-02 09:53:27

真假分页

当要显示数据量足够大的时候,我们往往采用分页显示的处理办法。分页有真分页和假分页。一、真分页确定要显示的数量和内容,然后每次都去数据库取出该少量数据,优点是数据量小,缺点是访问数据库频繁。在大型网站中往往采用真分页,比如百度的图片获取。二、假分页从数据库中取出所有的数据,然后分页在界面上显示。访问一次数据库,但由于选择的数据量比较大,所以第一次花费时间比较长,但之后每一页的显示都是直接、快速的,避免对数据库的多次访问。分页工具(mybatis)分页工具-pagehelperpageHelp

2020-09-02 09:50:09

查看更多

勋章 我的勋章
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。