会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
小虾米的java梦
人生的道路上充满了希望和绝望,只要我们找准了方向,找对了方向,一路前行,不畏荆棘,我们总会到达梦想的地方。这一秒不放弃,下一秒就会成功!加油。。。。。。。。。。。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
8
9
10
11
···
70
下一页
2019年3月7日
互联网安全架构设计
摘要: 面试题:你们项目的安全性是如何保证的? 1、Web安全常见攻击手段 SQL注入攻击: 开放平台设计: (1)基于access_token令牌的方式 access_token的作用:记录上次最新的access_token,防止用户获取到token后恶意使用,采用定时job的方式定时更新token,这样
阅读全文
posted @ 2019-03-07 19:24 小虾米的java梦
阅读(772)
评论(0)
推荐(0)
2019年2月19日
面试题:你在项目中遇到哪些问题?
摘要: 你在项目中遇到哪些问题? 因为目前项目采用的是分布式,分布式环境下一般采用集群方案,所以这就会带来分布式的一些问题,比如: 1、分布式锁 2、分布式session 3、分布式全局id 4、分布式配置中心 5、分布式日志收集系统 6、分布式任务调度系统 7、分布式事务问题 接下来这几个如何解决? 一、
阅读全文
posted @ 2019-02-19 21:05 小虾米的java梦
阅读(15039)
评论(0)
推荐(0)
2019年2月18日
限流redis+lua
摘要: 限流==保险丝策略,可借助框架如spring cloud中Hystrix组件实现。今天介绍使用guava RateLimiter 类实现接口限流。 比如12306抢票: https://blog.csdn.net/Daybreak1209/article/details/82349244 luna脚
阅读全文
posted @ 2019-02-18 20:38 小虾米的java梦
阅读(606)
评论(0)
推荐(0)
2019年2月17日
分布式事务的核心思想
摘要: 数据库事务的传播性(7)和隔离级别4(): https://www.cnblogs.com/WJ-163/p/6023054.html CAP理论与BASE理论: 支付项目: 同步回调:即向支付宝发送支付请求后,支付宝处理完成后,直接以重定向的形式返回。 异步回调:蚂蚁课堂向支付宝发送请求时,会将异
阅读全文
posted @ 2019-02-17 18:51 小虾米的java梦
阅读(420)
评论(0)
推荐(0)
分布式任务调度
摘要: 问题:在分布式环境下,如何保证定时任务的幂等性? 定时任务的实现: java实现: 基于Thread的实现: 基于timetask的实现: 基于线程池的实现: 定时job: 分布式job如何保证幂等性? 推荐使用分布式任务调度平台来解决分布式job的重复性问题。 XXL-JOB的github代码和介
阅读全文
posted @ 2019-02-17 15:13 小虾米的java梦
阅读(603)
评论(0)
推荐(0)
sharding-jdbc学习
摘要: sharding-jdbc的全局id生成策略是通过雪花算法来实现的。 sharding-jdbc也是一个数据的中间件,可实现读写分离和分库分表,比mycat要简单些。 nginx与ribbon实现负载均衡的区别:nginx是实现服务器端的负载均衡,ribbon是实现客户端即本地的负载均衡。 myca
阅读全文
posted @ 2019-02-17 11:09 小虾米的java梦
阅读(797)
评论(0)
推荐(0)
2019年2月16日
高并发环境下全局id生成策略
摘要: 解决方案: 基于Redis的全局id生成策略:(推荐此方法) 基于雪花算法的全局id生成: https://www.cnblogs.com/kobe-qi/p/8761690.html 基于zookeeper的全局id生成: https://www.iyunv.com/thread-660410-1
阅读全文
posted @ 2019-02-16 19:35 小虾米的java梦
阅读(865)
评论(0)
推荐(0)
Mycat的分库分表
摘要: 其他方法: 雪花算法或者redis来实现id不重复的问题。 数据库分库分表: 垂直拆分的优缺点: 水平拆分: 分片枚举:即根据枚举(定义的常量)进行分类存储。
阅读全文
posted @ 2019-02-16 17:37 小虾米的java梦
阅读(488)
评论(0)
推荐(0)
Mycat的读写分离
摘要: 1、 Mycat实现读写分离的部署: https://www.cnblogs.com/softidea/p/5447566.html springboot动态数据源的原理以及配置: Spring内置了一个AbstractRoutingDataSource,它可以把多个数据源配置成一个Map,然后,根
阅读全文
posted @ 2019-02-16 16:02 小虾米的java梦
阅读(220)
评论(0)
推荐(0)
如何实现分库分表,有哪些策略,为什么能提高查询效率
摘要: 在大型电商网站中,随着业务的增多,数据库中的数据量也是与日俱增,这时候就要将数据库进行分库分表了。下面分析下以下几个问题: 1、数据库如何实现分库分表? 两种方案:垂直和水平。 垂直拆分:根据业务进行拆分,比如可以分库订单数据库,商品数据库,支付数据库等。 水平拆分:即根据表来进行分割:比如user
阅读全文
posted @ 2019-02-16 13:18 小虾米的java梦
阅读(2563)
评论(0)
推荐(0)
上一页
1
···
3
4
5
6
7
8
9
10
11
···
70
下一页
公告