自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mac idea快捷键记录(持续更新)

mac idea 快捷键

2022-10-28 15:06:42 272 1

原创 【并发】CountDownLatch使用

并发-CountDownLatch

2022-10-18 11:35:48 920

原创 什么是内存泄漏和内存溢出

内存泄漏和内存溢出

2022-08-04 10:45:09 4584

原创 【JVM】JVM常用参数解释说明

JVM参数解释说明

2022-08-03 15:09:24 229

原创 什么是URLEncode

什么是URLEncode

2022-06-17 11:26:29 4095

原创 mac使用brew安装启动mysql步骤

目录1.搜索mysql版本2.安装mysql3.环境变量配置4.启动服务5.设置密码参考链接1.搜索mysql版本brew search mysql 搜索一下版本,看一下自己要下载的版本。然后我下载的是[email protected]。2.安装mysqlbrew install [email protected].环境变量配置安装成功后brew会给配置环境变量的提示在终端执行环境变量配置:echo 'export PATH="/opt/homebrew/opt/[email protected]/bin:$PATH"' >&

2022-05-17 15:42:33 9921

原创 【Spring】Spring不同事务传播行为测试

Spring不同的事务传播行为测试结果

2022-04-01 01:50:08 1538 1

原创 Mac安装minikube后,启动失败的解决方法

问题:使用brew安装kubectl和minikube还是很方便的,但是第一次启动minikube start很容易出问题,因为国外下载镜像速度很慢导致失败。解决方式:参考:Minikube - Kubernetes本地实验环境这里贴上阿里云给出的启动方式,使用国内镜像,成功启动!启动成功!...

2021-12-27 12:40:34 1094

原创 【MySQL】MySQL的锁机制 - 记录锁、间隙锁、临键锁

MySQL的锁机制 - 记录锁、间隙锁、临键锁

2021-10-28 16:01:59 4780

原创 【并发】java中synchronized各种加锁场景的作用范围

java中synchronized的加锁场景

2021-08-10 16:51:41 1142 1

原创 【并发】对ThreadLocal的理解和使用

ThreadLocal的使用和理解

2021-07-27 18:05:10 100

原创 【ElasticSearch】ElasticSearch中字符串.keyword和.text类型区别和模糊查询

在使用es对某个字符串字段进行模糊查询的时候,可能因为该字段是text类型而搜索不到,因为text类型会将字符串进行分词之后存入索引,那么我们在模糊查询的时候其实是基于已分词的词组进行的模糊查询,这样会导致本来应该查询出来的数据有可能会查询不到。所以可以通过keyword来进行精确匹配,这里记录一下对es的text和keyword的理解和使用,有不足的欢迎码友指正。一、text和keyword类型介绍1.ES5.0及以后的版本取消了string类型,将原先的string类型拆分为text和keyword

2021-06-21 16:03:27 31013 3

原创 MybatisPlus自定义sql分页和分页失效问题解决

这里记录一下项目使用MP时对自定义sql进行分页和分页过程中遇到问题的解决方式。一、自定义sql分页MyBatis-Plus 分页查询以及自定义sql分页二、分页失效问题项目使用的是springboot,按照官网文档加了下面的分页配置后发现没有起作用,还是查询出来的所有记录。//Spring boot方式@Configuration@MapperScan("com.test.mapper.*")public class MybatisPlusConfig { // 最新版

2021-05-11 18:03:03 2481 2

原创 IDEA git 合并代码冲突,出现“<<<<<<< HEAD”

<<<<<<< HEAD本地代码=======拉下来的代码>>>>>>>

2021-05-11 14:35:29 14072 11

原创 【SpringBoot】SpringBoot配置CORS跨域和遇到的问题

这里记录一次使用SpringBoot项目配置CORS跨域的写法和中间遇到的问题。使用SpringBoot配置CORS跨域的方式有三种,下边分别介绍下。一、方式一:使用@CrossOrigin注解如果想要对某一接口配置 CORS,可以在方法上添加 @CrossOrigin 注解:@CrossOrigin(origins = {"http://localhost:8080", "null"})@RequestMapping(value = "/test", method = RequestMethod

2021-05-10 15:37:31 13213 2

转载 【并发】ThreadLocal 遇上线程池的问题及解决办法

ThreadLocal 称为线程本地存储,一般作为静态域使用,它为每一个使用它的线程提供一个其值(value)的副本。通常对数据库连接(Connection)和事务(Transaction)使用线程本地存储。 可以简单地将 ThreadLocal<T> 理解成一个容器,它将 value 对象存储在 Map<Thread, T> 域中,即使用当前线程为 key 的一个 Map,ThreadLocal 的 get() 方法从 Map 里取与当前线程相关联的 value 对象。Thre

2020-12-18 14:36:02 748

转载 @PropertySource使用

功能加载指定的属性文件(*.properties)到 Spring 的 Environment 中。可以配合 @Value 和 @ConfigurationProperties 使用。@PropertySource 和 @Value 组合使用,可以将自定义属性文件中的属性变量值注入到当前类的使用@Value注解的成员变量中。@PropertySource 和 @ConfigurationProperties 组合使用,可以将属性文件与一个Java类绑定,将属性文件中的变量值注入到该Java类的

2020-11-17 18:28:43 628

转载 【MySQL】MySQL数据库Sql语句执行效率检查--Explain命令

Explain命令在解决数据库性能上是第一推荐使用命令,大部分的性能问题可以通过此命令来简单的解决,Explain可以用来查看SQL语句的执行效 果,可以帮助选择更好的索引和优化查询语句,写出更好的优化语句。Explain语法:explain select … from … [where …]例如:explain select * from news;输出:±—±------------±------±------±------------------±--------±--------±-----

2020-10-12 14:50:43 814

转载 【SpringCloud】SpringCloud之feign的各种超时时间配置效果

1. 前言Springcloud框架中,超时时间的设置通常有三个层面:1、zuul网关#默认1000zuul.host.socket-timeout-millis=2000#默认2000zuul.host.connect-timeout-millis=40002、ribbonribbon: OkToRetryOnAllOperations: false #对所有操作请求都进行重试,默认false ReadTimeout: 5000 #负载均衡超时时间,默认值5000 Con

2020-08-12 10:02:59 1245

原创 web项目常用的Linux命令记录

1、查看进程例如:①. ps -ef|grep tomcat②. ps -ef|grep java1、查看进程

2020-08-05 17:24:19 1124

原创 【SpringBoot】Springboot项目打成jar包后无法访问前端文件/静态文件问题解决

问题:项目打成jar包部署的时候发现无法正常访问页面,访问不到资源。项目是前后端分离项目,前端文件一直都放在src/main/webapp目录下,之前打成war包放在tomcat下部署时都能正常访问,这次换了打包方式,打成jar包后竟然无法访问到页面,百度之后发现是因为静态资源没有被打入jar包,需要在pom文件中加些配置。配置信息如下:在这里插入代码片...

2020-08-05 17:17:09 6537

原创 【SpringBoot】Springboot+Mybatis+Mysql配置多数据源(连接数据库)

因为项目需要,需要配置三个mysql数据源,记录项目中使用springboot+mybatis+mysql配置多数据源的配置过程。一、application.properties配置spring.datasource.first.url = jdbc:mysql://192.168.0.1:3306/test1?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT&useSSL=falsespring.dataso

2020-07-21 17:16:20 1982

原创 java实现发送邮件功能(可以添加附件)

java发送邮件代码

2020-07-02 11:04:36 4858 5

原创 【SpringBoot】SpringBoot + Redis集群配置(项目记录)

@Configurationpublic class RedisAutoConfig { @Bean public RedisConnectionFactory redisConnectionFactory(JedisPoolConfig jedisPool, RedisClusterConfiguration jedisConfig) { ...

2020-07-02 11:00:13 4453 2

原创 【SpringBoot】SpringBoot+JWT实现登录权限控制(代码)

项目使用springboot+jwt实现权限控制,在此记录一下防止以后忘记。一、准备LoginUser 和JwtUserLoginUser.javapublic class LoginUser { private Integer userId; private String username; private String password; private ...

2020-07-02 10:25:13 4099 3

原创 java实现ipv4和ipv6字符串地址与数字类型的转换

项目中需要将IPv4或IPv6地址转换成数字类型,或者将数字类型的ip地址转换成字符串的IPv4或IPv6地址。所以需要一个工具类,这篇文章记录一下自己使用的工具类。IpUtil.javaimport java.math.BigInteger;public class IpUtil { /**ipv4字符串转为long * */ public sta...

2020-07-02 10:07:23 4338 1

原创 java读取properties文件内容并解决中文内容乱码问题

java读取properties文件内容方式有多种,这里记录自己使用的方式。一、使用Resourcepublic static String getPropertiesValueByName(String name){ Resource re = new ClassPathResource("db.properties"); Properties p = null; t...

2020-03-04 11:54:41 635

转载 Mybatis中useGeneratedKeys和keyProperty的作用

转载:https://www.cnblogs.com/smart-hwt/archive/2017/12/28/8136188.html在使用mybatis时,常常会出现这种需求:当主键是自增的情况下,添加一条记录的同时,其主键是不能使用的,但是有时我们需要该主键,这时我们该如何处理呢?这时我们只需要在其对应xml中加入以下属性即可:useGeneratedKeys=“true” keyP...

2019-11-29 09:32:09 381

原创 tomcat增加context节点,启动时项目加载了两次

需求:最近正在做的项目要求直接通过IP访问,即不加项目名访问的方式。百度了之后有两种方式:1、在server.xml的<Host>节点中增加<Context>节点的方式。2、直接将要部署的项目放入webapps下并改名为ROOT。我两种方式都试了一下都是可以的,但是中间遇到的问题就是:使用第一种方式添加了Context节点之后,tomcat启动时项目加载了两次!...

2019-11-07 10:12:09 344

原创 Linux sort命令,按照指定列进行排序;-k参数详解。

两篇链接内容一模一样,第一个链接也是转载第二个链接的。第一个是简书的文章。原文是第二个链接。讲的很清楚。1、https://www.jianshu.com/p/f218f98725a42、https://segmentfault.com/a/1190000005713784...

2019-11-01 15:15:26 3574

原创 request和response详解

在客户端发出每个请求时,服务器都会创建一个用于代表请求的request对象和代表响应的response对象。request (请求服务器):获取客户端传过来的数据及其他信息。response (响应客户端):向客户端响应数据。一、Request1.1 List item String locale = request.getLocalName();//传输协议 ...

2019-09-10 15:28:48 4152

转载 Linux中的sudo、su命令

sudo : 暂时切换到超级用户模式以执行超级用户权限,提示输入密码时该密码为当前用户的密码,而不是超级账户的密码。不过有时间限制,Ubuntu默认为一次时长15分钟。su : 切换到某某用户模式,提示输入密码时该密码为切换后账户的密码,用法为“su 账户名称”。如果后面不加账户时系统默认为root账户,密码也为超级账户的密码。没有时间限制。sudo -i: 为了频繁的执行某些只有超级用户才能...

2019-07-09 11:50:18 226

原创 【SpringBoot】过滤器Filter使用方式及遇到的不过滤路径问题

在springboot中使用过滤器Filter有两种方式:1、使用@WebFilter注解方式来配置。2、在启动类中使用@Bean方式配置。一、@WebFilter注解方式@Component@WebFilter(urlPatterns = "/test/list", filterName = "authFilter")public class AuthFilter implement...

2019-06-04 22:41:06 12876 1

原创 Mybatis的xml中逻辑运算符的用法

在mybatis的xml文件中想使用逻辑运算符(>,<,&等等)或者某些字符时,有两种解决方法:1.使用运算符对应的特殊字符;2.使用<![CDATA[ ]]>将含有逻辑运算符和字符的语句包含在内,这样在解析xml文件的时候就不会被转义。1.使用运算符对应的特殊字符运算符对应的特殊字符<&lt;>&amp...

2019-04-04 10:56:49 6496

空空如也

空空如也

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

TA关注的人

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