
-----------ORM框架-----------
文章平均质量分 94
火锅技术栈
我不能保证写的每个地方都是对的,但是至少能保证每一句话、每一行代码都经过了认真的推敲、仔细的斟酌。每一篇文章的背后,希望都能看到自己对于技术、对于生活的态度。
我相信乔布斯说的,只有那些疯狂到认为自己可以改变世界的人才能真正地改变世界。面对压力,我可以挑灯夜战、不眠不休;面对困难,我愿意迎难而上、永不退缩。
其实我想说的是,我只是一个程序员,这就是我现在纯粹人生的全部。
展开
-
SQL数据库优化经验
简介:TDDL(Tabao Distributed Data Layer)是淘宝开源的一个用于访问数据库的中间件,集成了分库分表,主备,读写分离,权重调配,动态数据库配置等功能。本文以2007年TDDL初诞生时的视角,介绍TDDL是如何一步步设计成型的,希望能帮助同学们简单收获:常规数据库效率问题解决思路、TDDL框架设计基本思路以及分布式数据库设计思路等。时间倒转穿越回2007年年底一觉醒来,我还是照常去上班,走到西溪湿地附近,马路没有,高楼没有,有的是小山坡和金色的稻田。一番打听之后,才知.原创 2021-05-21 14:34:41 · 514 阅读 · 2 评论 -
ssm框架-缓存浅谈
缓存的概念 java里缓存可以分两种情况,一种是JVM的缓存,这个是JVM与操作系统打交道用的,在使用java语言开发时,一般不用到。 一种是java语言缓存,这里的缓存是一种机制,不与任何硬件相关。比如一个 static的变量, 当第一次访问他时我们到文件里读他的值,以后访问时,直接把这个值返回去,这里省下了IO的时间,提高了效率,这就是一个简单的原创 2017-09-15 23:39:00 · 4548 阅读 · 0 评论 -
Mybatis实现原理/工作流程
原创 2017-09-21 13:43:26 · 2426 阅读 · 0 评论 -
分布式锁的三种实现方式
一、zookeeper1、实现原理:基于zookeeper瞬时有序节点实现的分布式锁,其主要逻辑如下(该图来自于IBM网站)。大致思想即为:每个客户端对某个功能加锁时,在zookeeper上的与该功能对应的指定节点的目录下,生成一个唯一的瞬时有序节点。判断是否获取锁的方式很简单,只需要判断有序节点中序号最小的一个。当释放锁的时候,只需将这个瞬时节点删除即可。同时,其可以避免服务宕机原创 2017-10-01 20:04:21 · 5807 阅读 · 0 评论 -
MySQL存储引擎InnoDB和MyISAM对比总结
InnoDB引擎InnoDB是一个事务型的存储引擎,设计目标是处理大数量数据时提供高性能的服务,它在运行时会在内存中建立缓冲池,用于缓冲数据和索引。InnoDB引擎优点1.支持事务处理、ACID事务特性;2.实现了SQL标准的四种隔离级别;3.支持行级锁和外键约束;4.可以利用事务日志进行数据恢复。InnoDB引擎缺点不支持FULLT原创 2017-10-03 12:19:03 · 4760 阅读 · 0 评论 -
java后端题目常见
ThreadLocal(线程变量副本)Synchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量。采用空间换时间,它用于线程间的数据隔离,为每一个使用该变量的线程提供一个副本,每个线程都可以独立地改变自己的副本,而不会和其他线程的副本冲突。ThreadLocal类中维护一个Map,用于存储每一个线程的变量副本,Map中元素的键为线程对象,而值为对原创 2017-10-03 12:35:36 · 2103 阅读 · 1 评论 -
阿里、腾讯、百度、华为、京东、搜狗和滴滴最新面试题汇集
前一段时间和大牛们交流了一下,据反馈现在Android岗位也没有以前那么多了,没这么好找了,面临2016年寒冬季节,大量公司模仿O2O模式导致死掉企业的很多,在加之培训机构大量的培训人,导致供大于求,当然这不意味着饱和,只是市场更趋于合理一些(只要技术好不用怕的)。最近结合一些面试的同学和大牛们(张旭童)反馈,前几天听童哥去阿里面试顺便整理了下一些面试题目。希望对大家有所帮助,后期会不断更新添加新...原创 2018-01-15 11:38:34 · 740 阅读 · 0 评论 -
MyBatis 获取子类的属性
这里有个model类:基类:public class user { public int getId() { return id; } public void setId(int id) { this.id = id; } private int id;}子类:public class vipUser extends user { ...原创 2018-06-01 10:28:27 · 4531 阅读 · 0 评论