自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Spring DevTools 介绍

Spring DevTools 介绍 Spring Boot包括一组额外的工具,可以使应用程序开发体验更加愉快。 spring-boot-devtools模块可以包含在任何项目中,它可以节省大量的时间。 想要使用devtools支持,只需将模块依赖关系添加到你的构建中: Maven. <dependencies> ...

2021-01-21 21:07:33 1106

转载 mybatis的两种分页方式:RowBounds和PageHelper

1.原理:拦截器。使用方法:RowBounds:在mapper.java中的方法中传入RowBounds对象//接口方法public List<Honor> getHonorList(HashMap<String, Object> maps,RowBounds rowBounds);//调用方法RowBounds rowBounds = new RowBounds(offset, page.getPageSize()); // offset起始行 // li...

2021-01-21 17:54:24 1805

转载 PageHelper使用方法

使用方法1. 引入分页插件引入分页插件有下面2种方式,推荐使用 Maven 方式。1). 引入 Jar 包你可以从下面的地址中下载最新版本的 jar 包https://oss.sonatype.org/content/repositories/releases/com/github/pagehelper/pagehelper/http://repo1.maven.org/maven2/com/github/pagehelper/pagehelper/由于使用了sql 解析工具,你还

2021-01-21 17:13:49 5485

转载 解决关于springboot应用启动时,不能加载执行resources文件下的SQL文件

在springboot2.0版本之前,如果把SQL文件直接放在resources文件夹下是可以直接被加载执行,完成数据库的创建和数据的插入,但是要符合相应的规则, 1.建表语句要命名为,schema.sql或者schema-all.sql 2.数插入语句要命名为:data.sql或者data-all.sql 如果你想使用...

2021-01-21 13:36:36 884

转载 SQL SELECT DISTINCT 语句

SQL SELECT DISTINCT 语句SQL selectSQL where本章讲解 SELECT DISTINCT 语句。SQL SELECT DISTINCT 语句在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 DISTINCT 用于返回唯一不同的值。语法:SELECT DISTINCT 列名称 FROM 表名称使用 DISTINCT 关键词如果要从 "Company" 列中选取所有的值,我们需要使用.

2021-01-21 13:33:10 193

转载 【IntelliJ IDEA】在idea中知道类名,查找类,展示类,快速查找某个类或方法在整个项目中的位置

背景:我想查看日志级别,知道类名,所以就用快捷键Ctrl + Shift + n查看。 在IDEA 中的任何位置都可以使用此快捷键Ctrl + Shift + n或者麻烦点的,知道类名查找类:Ctrl + Shift + Alt + N; 哈哈,我知道你不会记麻烦的。 PS:如果按下这些快捷键之后没有反应,第一反应就应该是快捷键冲突,比如你打开的某个软件、输入法等,我的做法比较简单,直接保留Idea的此快捷键,解决掉其他的快捷键。 点击...

2021-01-21 13:31:52 736

转载 Springboot应用中@EntityScan和@EnableJpaRepositories的用法

文章目录 @EntityScan@EnableJpaRepositories 在Springboot应用开发中使用JPA时,通常在主应用程序所在包或者其子包的某个位置定义我们的Entity和Repository,这样基于Springboot的自动配置,无需额外配置,我们定义的Entity和Repository即可被发现和...

2021-01-18 17:23:15 1409

转载 Spring Boot的事务管理注解@EnableTransactionManagement的使用

Spring Boot 使用事务非常简单,首先使用注解 @EnableTransactionManagement 开启事务支持后,然后在访问数据库的Service方法上添加注解 @Transactional 便可。关于事务管理器,不管是JPA还是JDBC等都实现自接口 PlatformTransactionManager 如果你添加的是 spring-boot-starter-jdbc 依赖,框架会默认注入 DataSourceTransactionManager 实例。如果你添加的是 spring-bo

2021-01-18 16:46:39 432

转载 Cygwin安装教程

简介 cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件 Cygwin就是一个windows软件,该软件就是在windows上仿真linux操作系统 简言之,cygwin是一个在windows平台上运行的 linux模拟环境,使用一个Dll(动态链接库)来实现 这样...

2021-01-17 20:49:16 599

转载 JVM中的直接引用和符号引用

在JVM中,类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载7个阶段。而解析阶段即是虚拟机将常量池内的符号引用替换为直接引用的过程。1.符号引用(Symbolic References):符号引用以一组符号来描述所引用的目标,符号可以是任何形式的字面量,只要使用时能够无歧义的定位到目标即可。例如,在Class文件中它以CONSTANT_Class_info、CONSTANT_Fieldref_info、CONSTANT_Methodref_i

2021-01-11 20:03:16 184

转载 Frp后台自动启动的几个方法 supervisor 真棒

1使用nohup来启动 这是frps的后台启动(路径写你服务器上的绝对路径),如果要查看日志的话,就直接使用cat nohup.out,就可以查看了。 nohup /path/to/your/fprs -c-c /path/to/your/frps.ini 这是frpc的后台启动 nohup /path/to/yo...

2021-01-09 21:21:14 1105

转载 Unsafe类compareAndSwapInt

package com.wenc.keywords; import java.lang.reflect.Field;import java.util.concurrent.locks.AbstractQueuedSynchronizer; import sun.misc.Unsafe; public class CompareAndSwapTest { static class Target{ public int value = 10; } public static vo

2021-01-07 20:50:33 604

转载 Java中TreeMap和TreeSet的底层实现

TreeSet底层则采用NavigableMap这个接口来保存TreeSet集合,而实际上NavigableMap只是一个接口,实际上TreeSet还是用TreeMap来保存set元素。TreeSet初始化的时候会new 一个TreeMap进行初始化;private transient NavigableMap<E,Object> m;TreeSet(NavigableMap<E,Object> m) {this.m = m;}public TreeSet() {thi

2021-01-07 10:21:46 355

转载 OAuth 2.0 的四种方式

<!-- div class="asset-body" --> <p><a href="http://www.ruanyifeng.com/blog/2019/04/oauth_design.html" target="_blank">上一篇文章</a>介绍了 OAuth 2.0 是一种授权机制,主要用来颁发令牌(token...

2020-12-23 13:50:52 347

转载 Linux编译安装中configure、make和make install各自的作用

文章转载自:http://nonfu.me/p/4753.htmlhttp://blog.csdn.net/cheng157507947/article/details/44040035这些都是典型的使用GNU的AUTOCONF和AUTOMAKE产生的程序的安装步骤。./configure是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本。make是用来编译的,它从Makefile中读取指令,然后编译。make in.

2020-12-22 11:45:16 315

转载 Systemd 入门教程:实战篇

<!-- div class="asset-body" --> <p>上一篇文章,我介绍了 Systemd 的<a href="http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-commands.html" target="_blank">主要命令</a>,今天介...

2020-12-21 18:57:01 170

转载 使用Maven Helper解决Maven插件冲突

1、何为依赖冲突Maven是个很好用的依赖管理工具,但是再好的东西也不是完美的。Maven的依赖机制会导致Jar包的冲突。举个例子,现在你的项目中,使用了两个Jar包,分别是A和B。现在A需要依赖另一个Jar包C,B也需要依赖C。但是A依赖的C的版本是1.0,B依赖的C的版本是2.0。这时候,Maven会将这1.0的C和2.0的C都下载到你的项目中,这样你的项目中就存在了不同版本的C,这时Maven会依据依赖路径最短优先原则,来决定使用哪个版本的Jar包,而另一个无用的Jar包则未被使用,这就是所谓的依.

2020-12-21 15:35:06 175

转载 花了3天总结的RabbitMQ实用技巧,有点东西!

2020-12-21 14:10:14 177

转载 Elasticsearch快速入门,掌握这些刚刚好!

记得刚接触Elasticsearch的时候,没找啥资料,直接看了遍Elasticsearch的中文官方文档,中文文档很久没更新了,一直都是2.3的版本。最近又重新看了遍6.0的官方文档,由于官方文档介绍的内容比较多,每次看都很费力,所以这次整理了其中最常用部分,写下了这篇入门教程,希望对大家有所帮助。简介 Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式的全文搜索引擎,基于restful web接口。Elasticsearch是用Java语言开发的,基于Apache协议的开源

2020-12-21 11:35:29 232

转载 使用 Spring Cache + Redis 作为缓存

本文介绍如何使用 spring-cache,以及集成 Redis 作为缓存实现。表格过长,推荐读者使用电脑阅读准备工作Redis windows 安装如何配置1. maven完整依赖详见 ==> Gitee<!-- 使用spring cache --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boo.

2020-12-21 11:08:43 250

转载 Spring缓存注解@Cacheable、@CacheEvict、@CachePut使用

Spring缓存注解@Cacheable、@CacheEvict、@CachePut使用从3.1开始,Spring引入了对Cache的支持。其使用方法和原理都类似于Spring对事务管理的支持。Spring Cache是作用在方法上的,其核心思想是这样的:当我们在调用一个缓存方法时会把该方法参数和返回结果作为一个键值对存放在缓存中,等到下次利用同样的参数来调用该方法时将不再执行该方法,而是直接从缓存中获取结果进行返回。所以在使用Spring Cache的时候我们要保证我们缓存的方法对于相同的方法参数要有相

2020-12-21 09:50:30 157 1

转载 Ant 风格路径表达式

ANT通配符有三种: 通配符说明?匹配任何单字符*匹配0或者任意数量的字符**匹配0或者更多的目录 例子: URL路径说明/app/*.x匹配(Matches)所有在app路径下的.x文件/app/p?ttern匹配(Matches) /app/pattern 和 /app/pXttern,但是不包括/app/pttern/**/example匹配(Matches) /app/example, /app/fo...

2020-12-20 17:57:32 565

转载 Spring Security之动态配置资源权限

  在Spring Security中实现通过数据库动态配置url资源权限,需要通过配置验证过滤器来实现资源权限的加载、验证。系统启动时,到数据库加载系统资源权限列表,当有请求访问时,通过对比系统资源权限列表和用户资源权限列表(在用户登录时添加到用户信息中)来判断用户是否有该url的访问权限。  在配置验证过滤器时需要的配置项有如下几个:filterSecurityInterceptor:通过继承AbstractSecurityInterceptor并实现Filter接口自定义一个验证过滤...

2020-12-20 13:35:56 1599

转载 reboot 后 Docker服务及容器自动启动设置

重启reboot操作系统后,发现docker 服务未启动,容器也未启动,天生反骨,怎么才能重启后自动启动呢 解决问题两个问题: 1、docker服务自动重启设置 systemctl enable docker.service 2、docker容器自动启动设置 docker ps -a 使用一下命令对镜像从起: docker restart imageid 在运行docker容器时可以加如下参数来保证每次docker服务重启后容器也自动重启:...

2020-12-17 16:39:56 193

原创 Failed to execute goal com.spotify:docker-maven-plugin:1.2.2:build (build-image) : Exception caught

有一个可能的原因是因为docker 没有开启2375远程访问docker功能Docker 安装成功之后,我们首先需要修改 Docker 配置,开启允许远程访问 Docker 的功能,开启方式很简单,修改 /usr/lib/systemd/system/docker.service 文件,加入如下内容:-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock配置完成后,保存退出,然后重启 Docker:systemctl daemon-reloads

2020-12-17 16:17:59 5639

转载 在CentOS 7上添加Swap交换空间

前言如何让服务器响应更快?如何避免应用出现内存不足的错误?最简单的方法就是增加交换空间。Swap是存储盘上的一块自留地,操作系统可以在这里暂存一些内存里放不下的东西。这从某种程度上相当于增加了服务器的可用内存。虽然从swap读写比内存慢,但总比没有好,算是内存不够时的安全网。如果没有swap,则服务器一旦内存不足,就会开始终止应用以释放内存,甚至会崩溃,这会让你丢失一些还没来得及保存的数据,或者造成当机。有些应用明确要求系统配置swap以确保数据访问的可靠性。本文介绍如何在CentOS 7服务

2020-12-17 14:40:44 242

转载 Docker 启动elasticsearch报内存不足解决

启动es[root@localhost es]# docker run -d --name es2 -p 9201:9200 -p 9301:9300 elasticsearch_ik25eeaefae21deb42424577e328dca81adcdd61b7a03c7a1b8be1911457f72c3a[root@localhost es]# docker exec -it es2 /bin/bashError response from daemon: Container 25eeaef

2020-12-17 14:35:18 809 1

转载 Docker下的Redis

安装最简单:docker pull redis Redis 如果对数据的保存没有啥要求,对默认配置也没用做修改,所以直接用 Docker 跑起来就可以了docker run -d --restart=always \--name redis \redis开启持久化存储redis-server --appendonly yes映射宿主机的目录到容器-v /docker/redisdata:/data开放容器端口,默认服务端口是6379.-p 6379:6379这里的-d 放在 后面

2020-12-17 13:28:29 90

转载 Elasticsearch 升级 7.x 版本后,我感觉掉坑里了!

SpringBoot实战电商项目mall(35k+star)地址:https://github.com/macrozheng/mall摘要最近想把我的mall项目升级下,支持SpringBoot 2.3.0 版本。升级过程中发现需要升级Elasticsearch到7.x版本,学习过我的mall项目的朋友应该知道,我用的Elasticsearch是6.x版本,升级到7.x以后ElasticsearchTemplate都不让用了。本文记录了Ela...

2020-12-16 20:30:30 643

转载 关于对docker run --link的理解

前言在实践中,自己会遇到2个容器之间互相访问通信的问题,这个时候就用到了docker run --link选项。自己也花了一段时间泡官网研究了--link的用法,把自己对--link的理解分享下。注意!docker官方已不推荐使用docker run --link来链接2个容器互相通信,随后的版本中会删除--link,但了解其原理,对如何使2个容器之间互相通信还是有帮助的。1. docker run --link的作用docker run --link可以用来链接2个容器,使得源容器(被链接的容器)和

2020-12-16 20:28:41 333

转载 Docker下安装ElasticSearch和Kibana

1.前言现在elasticsearch是比较火的,很多公司都在用,所以如果说还不知道es可能就会被人鄙视了。所以这里我就下决心来学习es,我比较钟爱于docker所有也就使用了docker来安装es,这里会详细介绍下安装的细节以及需要注意的地方。关于docker的安装在这里我就不去说明了,可以自行安装一下就可以了,很简单的,我保证你真的可能会爱上它。这里我使用的电脑是MacBook Pro 如果是linux的话其实基本相同,如果是Windows的话,可能就不太一样了,这里我也没有实际操作过,感兴趣的也可.

2020-12-16 20:23:20 257

转载 注册 CentOS通过yum安装htop

简单粗暴:#CentOS6rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/epel/6/x86_64/epel-release-6-8.noarch.rpmrpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPELyum install htop -y#CentOS7yum install epel-release -yyum install htop -y

2020-12-16 19:48:20 197

转载 Intellij IDEA运行前不检查其他类的错误

问题描述 MainClass为要运行的正常类,目录下存在一个类ErrorClass有错误,运行MainClass时会无法运行。 现在需要忽略ErrorClass中的错误,执行MainClass中的代码。 解决方法 第一步 第二步 在工具栏选择 , Run Configurations 设置在运行前不检查错误 ...

2020-12-15 21:03:05 981 1

转载 https://blog.csdn.net/whoamiyang/article/details/52942143

在Java中存在一些转义字符,比如"\n"为换行符,但是也有一些JDK自带的一些操作符比如 : System.getProperty(“line.separator”)这也是换行符,功能和"\n"是一致的,但是此种写法屏蔽了 Windows和Linux的区别 ,更保险一些....

2020-12-15 18:44:24 241

转载 Swagger2 非全局、无需重复输入的Head参数(Token)配置

  优化方案如下: 通过Swagger2的securitySchemes配置全局参数:如下列代码所示,securitySchemes的ApiKey中增加一个名为“Authorization”,type为“header”的参数。private List<ApiKey> securitySchemes() { return newArrayList( new ApiKey("Authorizatio...

2020-12-15 15:20:44 733

转载 Ubuntu 桌面死机后重启桌面方法

1、在alt+ctrl+f1~F6中重启gdm服务:sudo /etc/init.d/gdm restart或sudo /etc/init.d/gdm stopsudo /etc/init.d/gdm start上面这个方法测试结果并不管用。2、进入命令行Console,重新启动Xorg进程按Alt+Ctrl+F1进入命令行Console(F1~F6均可,Ubuntu下默认有7个Console,其中tty7中跑的是图形桌面进程,其他只有简单的shell),此时需要再次登录。登录后运行以下命令查

2020-12-08 20:04:19 9971 3

转载 远程连接frp

使用frp进行内网穿透LiorwongLiorwong2019年01月13日为什么需要内网穿透功能从公网中访问自己的私有设备向来是一件难事儿。自己的主力台式机、NAS等等设备,它们可能处于路由器后,或者运营商因为IP地址短缺不给你分配公网IP地址。如果我们想直接访问到这些设备(远程桌面,远程文件,SSH等等),一般来说要通过一些转发或者P2P组网软件的帮助。我有一台计算机位于一个很复杂的局域网中,我想要实现远程桌面和文件访问,目前来看其所处的网络环境很难通过简单的端口映射将其暴露在公网之中,我试

2020-12-04 21:18:01 282

转载 教育版idea报错 Certificate used to sign the license is not signed by JetBrains root certificate

如果之前破解Idea是通过放置一个jar包,修改idea.vmoptions这个文件的,那么在使用教育邮箱注册的账号密码来登陆Idea的时候,就会报错Certificate used to sign the license is not signed by JetBrains root certificate这个报错的原因就是之前破解软件导致的.解决办法是:1 删除之前添加的jar包2 修改idea.vmoptions文件.将最后的什么agent删了windows环境还是用everythin

2020-12-01 20:05:10 538

转载 CentOS解决yum命令出现doesn‘t have enough cached的问题 问题 配置CentOS的时候遇到以下问题:

「亲测有效」CentOS解决yum命令出现doesn’t have enough cached的问题问题配置CentOS的时候遇到以下问题:[root@ec-cache ~]# yum install gcc已加载插件:fastestmirrorbase

2020-11-25 10:33:38 1188

转载 Java静态内部类(static class)

在一个类中创建另外一个类,叫做成员内部类。这个成员内部类可以静态的(利用static关键字修饰),也可以是非静态的。 一、静态内部类的使用目的。 在定义内部类的时候,在其前面加上一个权限修饰符static。这个内部类就变为了静态内部类。如在进行代码程序测试的时候,如果在每一个Java源文件中都设置一个主方法(主方法是某个应用程序的...

2020-11-23 15:24:49 1517

空空如也

空空如也

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

TA关注的人

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