首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
java小瓜哥
掘友等级
java架构师
|
阿里蚂蚁金服
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
45
文章 45
沸点 0
赞
45
返回
|
搜索文章
赞
文章( 45 )
沸点( 0 )
SpringMVC详解---Web层
1. SpringMVC的组件 a. 前端控制器(DispatcherServlet) 本质上是一个Servlet,相当于一个中转站,所有的访问都会走到这个Servlet中,再根据配置进行中转到相应的Handler中进行处理,获取到数据和视图后,再使用相应视图做出响应。 本质上…
Java实现生产者和消费者模式(多线程)
当消费者比生产者快时,消费者会取走相同的数据。 wait():当缓冲区已满/空时,生产者或消费者线程停止自己的执行,释放锁,使自己处于等待状态,让其它线程执行。 notify():当生产者或消费者向缓冲区放入或取出一个产品时,向其他等待的线程发出通知,同时释放锁,使自己处于等待…
java大牛带你一次清楚,线程并发包J.U.C和AQS的原理
Java.util.concurrent 是在并发编程中比较常用的工具类。 Lock是JUC包中最重要的组件,解决synchronized关键字在某些场景的短板。 Lock本质是一个接口,定义了获取和释放锁的抽象方法。定义了锁的一个标准规范。以下是主要实现类: Reentran…
JVM堆内存详解
欢迎大家有兴趣的可以关注我的公众号【java小瓜哥的分享平台】,文章都会在里面更新,还有各种java的资料都是免费分享的。希望与大家一起进步努力!
linux安装jdk详细步骤
1.大体步骤 第一步:卸载linux系统提供的jdk 第二步:上传按照包到/export/soft,解压到/export/install 第三步:将jdk路径放到环境变量中 第四步:重新加载环境变量的
spring mvc + redis 实现分布式锁(注解实现可自动重试)
分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于 Redis 的分布式锁;3. 基于 ZooKeeper 的分布式锁。本文介绍基于 Redis 实现分布式锁。 本文中的分布式锁通过注解的方式实现,可以自定义重试次数,锁超时时间等。 互斥性。在任意时刻,只有一个客户端能…
Java:比较两个对象中全部属性值是否相等
注意:本工具类不适用于比较包含List,Map等类的Class。 欢迎大家有兴趣的可以关注我的公众号【java小瓜哥的分享平台】,文章都会在里面更新,还有各种java的资料都是免费分享的。希望与大家一起进步努力!
SpringDataJpa入门案例及查询详细解析
让我们解脱了DA0层的操作,基本上所有CRUD都可以依赖于它来实现,在实际的工作工程中,推荐使用Spring Data JPA+ORM(如:hibernate)完成操作,这样在切换不同的ORM框架时提供了极大的方便,同时也使数据库层操作更加简单,方便解耦。 把JPA规范的代码封…
比Redis快5倍的中间件,它干啥了?为啥这么快?
今天给大家介绍的是KeyDB,KeyDB项目是从redis fork出来的分支。众所周知redis是一个单线程的kv内存存储系统,而KeyDB在100%兼容redis API的情况下将redis改造成多线程。 KeyDB将redis原来的主线程拆分成了主线程和worker线程。…
下一页
个人成就
文章被点赞
879
文章被阅读
128,699
掘力值
3,741
关注了
6
关注者
3,475
收藏集
0
关注标签
2
加入于
2019-09-08