自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

胡歌_的博客

Java相关技术分享,欢迎大牛前来指点

  • 博客(12)
  • 收藏
  • 关注

原创 1、讲一讲java中的类加载器有哪些?分别负责的路径?双亲委派机制?沙箱安全机制?加载一个类的过程?

https://blog.csdn.net/u010547839/article/details/110084813一个一个讲一下:

2020-11-25 17:33:21 98

原创 高薪java面试题

1、讲一讲java中的类加载器有哪些?分别负责的路径?双亲委派机制?沙箱安全机制?加载一个类的过程?2、Spring如何解决bean循环依赖?3、Spring的aop与cglib的aop区别有哪些?4、Springboot相对于spring的优势大概谈谈?5、同一个service类中,a方法调用b方法,a方法不添加事务,b方法添加事务,那么事务是否生效?为什么?事务传播机制?6、Threadlocal解决了什么问题?你们业务中如何实现?使用注意事项?7、Aqs原理聊一下8、独占锁

2020-11-24 16:07:27 161

原创 Select for update使用详解

前言近期开发与钱相关的项目,在高并发场景下对数据的准确行有很高的要求,用到了for update,故总结一波以便日后留恋。for update的使用场景如果遇到存在高并发并且对于数据的准确性很有要求的场景,是需要了解和使用for update的。比如涉及到金钱、库存等。一般这些操作都是很长一串并且是开启事务的。如果库存刚开始读的时候是1,而立马另一个进程进行了update将库存更新为0了,而事务还没有结束,会将错的数据一直执行下去,就会有问题。所以需要for upate 进行数据加锁防...

2020-11-17 13:45:35 4490 2

原创 推荐使用String替代Enum

<script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';...

2020-11-16 10:55:33 167

原创 深入了解redis内存模型

一、前言Redis是目前最火爆的内存数据库之一,通过在内存中读写数据,大大提高了读写速度,可以说Redis是实现网站高并发不可或缺的一部分。我们使用Redis时,会接触Redis的5种对象类型(字符串、哈希、列表、集合、有序集合),丰富的类型是Redis相对于Memcached等的一大优势。在了解Redis的5种对象类型的用法和特点的基础上,进一步了解Redis的内存模型,对Redis的使...

2019-05-08 14:40:37 384

原创 RPC、REST两种调用方式对比

RPC、REST API深入理解一:RPCRPC 即远程过程调用(Remote Procedure Call Protocol,简称RPC),像调用本地服务(方法)一样调用服务器的服务(方法)。通常的实现有 XML-RPC , JSON-RPC , 通信方式基本相同, 所不同的只是传输数据的格式.RPC是分布式架构的核心,按响应方式分如下两种:同步调用:客户端调用服务方方法,等待直...

2019-03-12 15:46:21 4091 3

原创 spring-boot基础环境搭建、入门、自定义启动器、原理、整合中间件(一)

1、Spring Boot 简介:简化Spring应用开发的一个框架整个Spring技术栈的一个大整合J2EE开发的一站式解决方2、微服务微服务:架构风格(服务微化)一个应用应该是一组小型服务;可以通过HTTP的方式进行互通;单体应用:ALL IN ONE微服务:每一个功能元素最终都是一个可独立替换和独立升级的软件单3、环境准备jdk1.8:Spring...

2018-10-31 11:28:15 244

原创 预留数据库查询权限,传入任意查询sql由mybatis执行

dao层方法: public List&lt;LinkedHashMap&lt;String, Object&gt;&gt; customQueryItem(String sqlContent);mapper实现:写子查询&lt;select id="customQueryItem" parameterType="String" resultType="java.util.LinkedH...

2018-06-06 11:20:27 455

原创 从零开始学习rocketmq(1)

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-09-27 14:55:42 2212

原创 @RequestMapping理论分析,属性详解

@RequestMapping注解详解@RequestMapping是一个用来处理请求地址映射的注解,可用于类或者方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。@RequestMapping注解有六个属性,下面进行详细的说明。1.value, method.value:指定请求的实际地址,指定的地址可以是URI Template模式。meth

2017-08-11 15:21:05 998

原创 关于公钥和私钥的理解

个人有几天的时间对于公钥和私钥总是搞不清楚,所以后来研究之后,分享给大家公钥和私钥就是俗称的非对称加密方式,是从以前的对称加密(使用用户名与密码)方式的提高。用电子邮件的方式说明一下原理。      使用公钥与私钥的目的就是实现安全的电子邮件,必须实现如下目的:      1. 我发送给你的内容必须加密,在邮件的传输过程中不能被别人看到。      2. 必须保证是我发送的邮件,不

2017-06-29 10:40:54 573

原创 大日志文件中如何统计单词个数?及map按value排序lambda表达式版

大日志文件中如何统计单词个数?及map按value排序lambda表达式版,有不同意见欢迎留言指导!

2017-05-19 21:13:26 806

空空如也

空空如也

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

TA关注的人

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