首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
止水_
掘友等级
后端
成为一个不那么平凡的开发者
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
26
文章 26
沸点 0
赞
26
返回
|
搜索文章
赞
文章( 26 )
沸点( 0 )
iOS widget 小组件开发
iOS widget 小组件开发 Github地址 项目选择对应语言项目小组件部分 Github地址 https://github.com/HahnLoving/iOS_Study 创建项目 widg
浅析redis与zookeeper构建分布式锁的异同
我们知道redis和zookeeper都可以构建分布式锁,但是他们之间有哪些异同,而这些异同又如何指导我们在日常生产场景中使用合适的方式呢?
zookeeper 实现分布式锁
单机应用架构中,秒杀案例使用ReentrantLcok或者synchronized来达到操作业务互斥的目的。然而在分布式系统中,会存在多台机器并行去实现同一个功能。也就是说,在多进程中,如果还使用以上JDK提供的进程锁,来并发访问数据库资源就可能会出现数据重复、不一致的情况。因…
Golang技巧之默认值设置的高阶玩法
最近使用 GRPC 发现一个设计特别好的地方,非常值得借鉴。 我们在日常写方法的时候,希望给某个字段设置一个默认值,不需要定制化的场景就不传这个参数,但是 Golang 却没有提供像 PHP、Python 这种动态语言设置方法参数默认值的能力。 以一个购物车举例。比如我有下面这…
Java 动态代理详解
动态代理在Java中有着广泛的应用,比如Spring AOP、Hibernate数据查询、测试框架的后端mock、RPC远程调用、Java注解对象获取、日志、用户鉴权、全局性异常处理、性能监控,甚至事务处理等。 本文主要介绍Java中两种常见的动态代理方式:JDK原生动态代理和…
如何在 Spring 异步调用中传递上下文
异步调用是相对于同步调用而言的,同步调用是指程序按预定顺序一步步执行,每一步必须等到上一步执行完后才能执行,异步调用则无需等待上一步程序执行完即可执行。异步调用指,在程序在执行时,无需等待执行的返回值即可继续执行后面的代码。在我们的应用服务中,有很多业务逻辑的执行操作不需要同步…
为什么 InnoDB 使用 B+ 树
每一种解决方案都是为了解决某一类问题而产生,所以在问为什么使用某种方案的时候,其本质就是在探索该方案是用来满足什么样的需求,解决什么样的问题。 所以探究 InnoDb 为什么使用 B+ 树这个问题,就是要弄清楚 B+ 树是用来满足什么的需求,解决什么样的问题。 所以,需要找到一…
Spring Security 解析(二) —— 认证过程
还记得上一篇讲解 授权过程 中提到@EnableWebSecurity 引用了 WebSecurityConfiguration 配置类 和 @EnableGlobalAuthentication 注解吗? 当时只是讲解了下 WebSecurityConfiguration 配…
深入理解Java泛型
ArrayList就是个泛型类,我们通过设定不同的类型,可以往集合里面存储不同类型的数据类型(而且只能存储设定的数据类型,这是泛型的优势之一)。“泛型”简单的意思就是泛指的类型(参数化类型)。想象下这样的场景:如果我们现在要写一个容器类(支持数据增删查询的),我们写了支持Str…
SpringBoot2.1版本的个人应用开发框架 - 从0-1搭建个人框架
一直以来写代码都是在别人写好的框架上写代码,其实我一直想自己搭一个框架试一试,正好有机会,我就试着自己搭一下,搭的好与坏我觉得不重要,重要的是在这次搭框架的过程中,一定能学习到很多东西。在这里我借鉴了网上很多大神的博客,主要参考的还是下面链接的博主博客,第一次搭建也许在大局观以…
下一页
个人成就
文章被点赞
116
文章被阅读
18,604
掘力值
759
关注了
2
关注者
51
收藏集
6
关注标签
8
加入于
2016-12-01