摘要: 数据库垂直拆分 当一个数据库需要提高性能的时候可以考虑垂直拆分 或者水平拆分(也就是分库分表) mycat应用场景,读写分离,分库分表,多租户场景(?) 还可以用于数据统计系统,hbase的一种替代方案(hbase就是一种分布式存储方案) mycat的优势 是基于阿里的cobar,开发社区活跃,完全 阅读全文
posted @ 2018-09-12 19:10 玲珑塔 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 1.mycat总体架构 mycat是使用mysql通讯协议模拟成一个mysql服务器,并建立了完整的Schema(数据库),table(数据表),User(用户)的逻辑模型,并将这套逻辑模型映射到后端的存储节点DataNode(Mysql Instance)上的正式物理库中,这样能使用Mysql的客 阅读全文
posted @ 2018-09-12 10:32 玲珑塔 阅读(754) 评论(0) 推荐(0) 编辑
摘要: 一般系统抛出的错误不含错误代码,出去部分的404,500,400之外,我们如果想吧错误代码定义的更细致,就需要自己继承RuntimeExeption这个类后,重新定义构造方法定义自己的错误信息。 public class DescribeException extends RuntimeExcept 阅读全文
posted @ 2018-09-12 10:18 玲珑塔 阅读(1578) 评论(0) 推荐(1) 编辑
摘要: 因为移动网络的安全和代码泄露,腾讯云有加固软件 阅读全文
posted @ 2018-09-07 16:18 玲珑塔 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 自定义滚动条 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>自定义滚动条</title> <style type="text/css 阅读全文
posted @ 2018-09-06 20:33 玲珑塔 阅读(555) 评论(0) 推荐(0) 编辑
摘要: 一般你会这样写 router.beforeEach((to, from, next) => { const isLogin = sessionStorage.getItem('loginData') if (isLogin) { next() } else { next('/error') } }) 阅读全文
posted @ 2018-08-27 18:02 玲珑塔 阅读(4657) 评论(0) 推荐(0) 编辑
摘要: 1.窗口每个一段时间加载 window.location.reload() 或者加上标签<meta http-equiv="refresh" content="1">代表一秒自动刷新,用在一些实时显示的网站比如股票等。 2.前进和后退,window.history.forward() window. 阅读全文
posted @ 2018-08-27 09:16 玲珑塔 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 1. 网页的分享,查到的一些插件,比如百度分享 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, in 阅读全文
posted @ 2018-08-24 10:44 玲珑塔 阅读(951) 评论(0) 推荐(0) 编辑
摘要: 1.FutrueTask概念 FutureTask一个可取消的异步计算,FutureTask 实现了Future的基本方法,提空 start cancel 操作,可以查询计算是否已经完成,并且可以获取计算的结果。结果只可以在计算完成之后获取,get方法会阻塞当计算没有完成的时候,一旦计算已经完成,那 阅读全文
posted @ 2018-08-17 11:21 玲珑塔 阅读(1873) 评论(0) 推荐(1) 编辑
摘要: 线程的生命周期 创建状态>>>>>>就绪状态 >>>>>>运行状态(线程创建后,要等待cpu时间)>>>>>>停止状态(run方法结束或者调用stop方法) 当线程再运行状态下,由于某种原因导致线程停止执行让出cpu时间,线程就进入了阻塞状态,如调用sleep方法 正确停止线程的方法,不要用线程的s 阅读全文
posted @ 2018-08-16 19:58 玲珑塔 阅读(116) 评论(0) 推荐(0) 编辑