Java
文章平均质量分 79
JavaerYdl
热爱技术研究
展开
-
MySql的优化方案,从存储原理结构到开发角度
第一节:从体系结构分析MySQL的优化策略 一.从根本原理分析数据库的操作机制 由于MySQL数据库是基于行(Row)存储的数据库,而数据库操作 IO 的时候是以 page(block)的方式,也就是说,如果我们每条记录所占用的空间量减小,就会使每个page中可存放的数据行数增大,那么每次 IO 可访问的行数也就增多了。反过来说,处理相同行数的数据,需要访问的 page 就会减少,也原创 2018-01-24 22:26:55 · 353 阅读 · 0 评论 -
HashMap源码分析 [jdk1.8] 篇
一、跟着put方法走 (1)put方法 其中有一个方法putVal()方法 参数1:hash(key) 上一篇讲过 因为我们要知道这 key value 到底存在hashMap的哪里。所以点进去看看这个hash函数 将int类型的数h一共32位 经典:充分的将int类型的32位数全部应用起来,该数的高16位与低16位做一个^抑或运算,得到的一个二...原创 2018-07-26 17:02:03 · 202 阅读 · 0 评论 -
HashMap源码解读[JDK1.8]--源码原理篇
一、预备 Hash(key)===》对key的值进行了hash计算,得到了一个int类型的值。 Key,value进行存储的话,使用的数据结构是什么? 1.ArrayList的底层是数组(查询快) aa bb cc dd 2.LinkedList底层是链表(指向下一个,是一个双向列表)增删快,查询慢 上一个元素的引用地址 ...原创 2018-07-26 16:09:41 · 337 阅读 · 0 评论 -
微信小程序登陆结合后台怎么做
1.小程序前台请求到我们的后台 注意点:后台api设置问题(备案,HTTPS)2.我们的后台去请求微信的服务器 注意点:返回数据的处理3.微信服务器再返回后台 注意点:注意敏感数据的返回问题4.后台再返回到小程序前台--------------------------------------开发流程从后端开始写(java版本)----------------------------...原创 2018-07-03 17:45:17 · 2117 阅读 · 0 评论 -
关于微信小程序登陆怎么获取UnionIdJAVA版本
说到这里真的很想吐槽这个微信官方文档了。结合后端开发语言的Demo中竟然没有java不想说了。截至到2018年7月9日。微信官方api依旧没有!呵呵呵呵呵呵,不多BB接下来给小伙伴们分享一下获取unioId的方法一、首先清楚原理UnionID获取途径绑定了开发者帐号的小程序,可以通过下面3种途径获取UnionID。调用接口wx.getUserInfo,从解密数据中获取UnionID。注意本接口...原创 2018-07-10 09:31:59 · 3903 阅读 · 8 评论 -
使用idea2017搭建SSM框架
需要准备的环境: idea 2017.1 jdk1.8 Maven 3.3.9 请提前将idea与Maven、jdk配置好,本次项目用的都是比较新的 注:配置完ide红线报错没关系!可以run! 步骤: 一、首先使用idea新建一个Maven webapp项目 点击Finish,第一次搭建可能会很慢,甚至可能需要VPN才能搭建成功 二、搭建目录结构 ...转载 2018-03-21 14:57:44 · 302 阅读 · 0 评论 -
MysqlInnoDB优化策略
一. MySQLInnoDB介绍InnoDB给MySQL提供了具有提交,回滚,和崩溃恢复的能力。并且兼容事务。InnoDB锁定在行级锁,并且在查询语句中提供了Oracle风格一致的非锁定的读方式,这些特色增加了多用户部署和性能。没有在InnoDB类型的表与其他MySQL的表的类型混合起来。甚至在同一个查询中也可以混合。二. 从MySQLInnoDB的配置参数优化输入命令 show VARIAB...原创 2018-03-23 11:31:32 · 688 阅读 · 0 评论 -
个人对于Dubbo以及基本深入讲解
个人理解总结 一.Dubbo是做什么的 dubbo是基于J2EE规范的一种软负载均衡管理,将view层和service分离的一个中间件。 实质:java下面的一套RPC框架(远程过程调用),作用就是统一管理配置 原理: A系统调用B系统接口服务, 后面就是怎么把这个流程,动态化(zookeeper通知)、权限化、配置化、低耦合化、自动化。 二.Dubbo的运行流程 图解说明:原创 2018-01-20 17:03:47 · 1394 阅读 · 1 评论 -
ZooKeeper个人理解
一、什么是zookeeper 根源: 从Hadoopd的高可用分出来的子项目,hadoop是做大数据存储的,N个机器同时在线,完成高可用,主备的机器。所以zookeeper刚开始起到的作用就是管家,管理这N个节点,让主备机器通知zookeeper谁闲着。谁负载过了,好让zookeeper来调度。hadoop有个特点同一时间只有一个节点对外提供服务,而另一个节点等待(备胎),如果第一个节...原创 2018-09-07 16:24:43 · 386 阅读 · 0 评论