- 博客(9)
- 收藏
- 关注
原创 Hash以及HashMap源码分析
一、Hash的概念官方解释Hash,一般翻译做散列、杂凑,或音译为哈希,是把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,所以不可能从散列值来确定唯一的输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。hash总结为以下几点对任意长度的输入,通过hash函数(取模,),映射成一个固定长度的输出,无论输入多少次,输入值
2020-08-07 21:32:06
422
1
原创 Feign Client with Spring Boot: RequestParam.value() was empty on parameter 0
出现这个问题大多是Feign Client关于@RequestParam注解引起的问题。错误详情:意思是说@RequestParam注解的value属性不能为空,这是为什么呢?先看看FeignClient接口的方法:这样启动的话会报错的,就是上述的错误。我们知道在springMvc中,controller方法使用上@RequestParam注解可以不指定value,只要传递过来的参数名...
2020-08-06 16:12:23
3030
原创 SpringBoot整合mybatis-plus实现动态数据源。
前言:学习SpringAop的使用一、SpringAop简介1、理念:面向切面编程。2、思想:基于代理思想,对原来目标对象,创建代理对象,在不修改原对象代码情况下,通过代理对象,调用增强功能的代码,从而对原有业务方法进行增强 !3、技术:动态代理(JAVA反射)。4、使用场景:日志记录、拦截请求、事务管理 …二、Springboot中使用@Aspect1、pom文件: <...
2019-10-28 19:37:34
925
原创 记一次hibernate 的saveOrUpdate方法异常
报错异常如下:Exception in thread"main"org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already exit。报错原因:异常解释 :不是唯一对象异常,即hibernate的session中存在不同的但是主键相同的对象。所以...
2018-12-11 14:56:06
3054
原创 Mac下IDEA 'Error:java: 无效的源发行版: 10' 解决方案
如果大家百度了许多博客,或许已经解决了,但是还是可能存在一个问题,这是Mac下idea的一个bug吧???背景当然是安装了两个版本的jdk才会出现本人是安装了jdk10和jdk8不废话,直接给解决方案上图打开idea设置,Mac下快捷键"command+," 然后找到Java Complier,图中第一个是全局配置,下面这个是当前项目的配置,具有最高优先级别。把它设置为项目运行的jav...
2018-10-17 19:58:52
2086
原创 解决一些Springboot启动报错问题
项目启动报错比调bug更加难受概要:近日在学习Springcloud微服务。配置服务注册中心,一切妥妥当当,但还是报了一个让我崩溃的问题:org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat翻译一下这句话:启动内置tomcat失败。具体报错信息如下:org.spring...
2018-10-11 18:25:09
39846
8
原创 聊聊微服务以及Springcloud。
一、什么是微服务微服务化的核心就是将传统的一站式,根据业务拆分成一个一个的服务,彻底地去耦合,每一个微服务提供单个业务功能的服务,一个服务做一件事,从技术角度看就是一种小而独立的处理过程,类似进程概念,能够自行单独启动或销毁,拥有自己独立的数据库。强调的是服务的大小,它关注的是某一点,是具体解决某一个问题/提供落地对应服务的一个服务应用,狭义的看,可以看作eclipse里面的一个微服务...
2018-10-11 09:48:30
411
原创 git学习
git学习笔记(一)前言:最近在公司实习接触Mac,对于git的学习也有些差异,不过大体上没有什么变化,甚至还更容易。之前有过学习git的经历,但是毕竟用的不多。然后现在必须要会用了。一.创建版本库(为什么先说创建版本库呢,学习git第一步就是安装git,相信很多教程上都有,说的也很详细,这里我不重复赘述。)在使用git之前,我们必须会的一个就是通过git help和git help -a...
2018-09-19 17:46:16
191
原创 深入浅出线程池那些事
近期在复习线程池的面试题以及前两天面试一家公司实习生时被问到关于线程池。由于是第一次,所有舔着脸来和大家分享。如有不妥,还望指正。1.什么是线程池?百度的解释如下: 线程池简单来说就是一个池子里面有一定量的线程,需要时从池子里拿,而不需要每次new 一个实例,增大开销。2.使用线程池有什么好处 这里我分享几个链接,感觉写的很好,我要自己写无非也是照搬照抄(手动滑稽)。 https...
2018-09-10 11:08:48
253
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人