首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JAVA
订阅
MrZhao君
更多收藏集
微信扫码分享
微信
新浪微博
QQ
48篇文章 · 0订阅
多账户登陆设计
现在几乎大部分的App都支持使用多个第三方账号进行登录,如:微信、QQ、微博等,我们把此称为多账号统一登陆。而这些账号的表设计,流程设计至关重要,不然后续扩展性贼差。本文不提供任何代码实操,但是梳理一下博主根据我司账号模块的设计,提供思路,仅供参考。 首先输入手机号,然后发送到…
你还在用BeanUtils进行对象属性拷贝?
在做业务的时候,为了隔离变化,我们会将DAO查询出来的DO和对前端提供的DTO隔离开来。大概90%的时候,它们的结构都是类似的;但是我们很不喜欢写很多冗长的b.setF1(a.getF1())这样的代码,于是我们需要简化对象拷贝方式。 Java中,数据类型分为值类型(基本数据类…
看了那么多,TCP/IP究竟是什么(二)
“ 本文主要讲解TCP如何实现可靠传输。” TCP 的传输过程有点像送快递,快递用顺丰送的很快,用其他的可能会拖延几天,送的路上可能会不小心弄丢了,快递送到之后,对方需要签收以确保自己完整拿到了快递。 TCP 传输的时候也可能会出现丢失数据、重复发送或者发送顺序混乱的问题。 下…
手写简易IOC容器
本文是为了学习Spring IOC容器的执行过程而写,不能完全代表Spring IOC容器,只是简单实现了容器的依赖注入和控制反转功能,无法用于生产,只能说对理解Spring容器能够起到一定的作用。 BeanFactory是IOC中用于存放bean实例以及获取bean的核心接口…
synchronized与ReentrantLock的区别
这是一个老生常谈的问题,但是如果仅仅是那些比较普遍的说法,我也不用记录这篇文章,今天在写两者代码的时候还有一个不容易发现到的区别点。 ReentrantLock更加灵活,提供了超时获取锁,可中断锁。提供了非公平锁和非公平锁,而synchronized仅仅是非公平锁。 用法上,R…
基于Spring Boot发送 mail
基于SpringBoot发送mail发送短信需要短信api接口例如云片(链接)在很多地方例如用户注册后的邮箱激活,邮箱发送验证码等都会应用在javaEE中其实有提供专门的包用于发送邮件,官方也有提供专
Java创建Annotation
注解是Java很强大的部分,但大多数时候我们倾向于使用而不是去创建注解。例如,在Java源代码里不难找到Java编译器处理的@Override注解,Spring框架的@Autowired注解, 或Hibernate框架使用的@Entity 注解,但我们很少看到自定义注解。虽然自…
说说在 Spring 中,如何编程实现事务管理
Spring 为编程式的事务管理,提供了相应的模板类 org.springframework.transaction.support.TransactionTemplate,可以应对一些特殊场合的需要。 TransactionTemplate 是线程安全的,所以可以在多个类中共…
Java多线程之Callable,Future,FutureTask
线程可以通过实现Runnable接口,或者继承Thread实现,但是这两种方式在任务执行完成之后无法获取返回结果,于是就有了Callable接口,Future接口与FutureTask类配和来取得返回的结果。 Callable接口声明了一个方法call(),同时这个方法返回值为…
阿里一面:关于【缓存穿透、缓存击穿、缓存雪崩、热点数据失效】问题的解决方案
正好这位同学面试前学习了笔者之前出的一套Java面试突击教程,里面就涉及到了关于缓存的一些问题。 这篇文章,是这位同学对自己阿里一面的总结,大家可以参考一下,同时也感谢乔二爷同学的分享。 昨天晚上接到阿里的电面电话,过程中就问到了关于缓存相关的问题。 虽然以前接触过,多多少少了…