- 2019-06-20
阳光快乐自信的妈妈
今天我单位的同事小葛被调到县人事局上班,她回来办交接手续,说起来是一件庆贺的事情,但同时为她的离开而感到伤感。回想起共同走过的时光,有时因工作上的问题而展开讨论,有时在生活中也相互帮忙,有时下班闲暇时间共同网购。一起走过的日子是难忘而值得回忆。衷心祝愿小葛在今后的工作中更加出色,脚踏实地一步一个脚印的走好未来的路。
- 2019-06-20
晚晚Ruby
永远别让别人告诉你,你成不了才,包括我也不行。如果你有梦想的话,就要去捍卫它。那些一事无成的人才会想告诉你,你也成不了大器。但如果你有理想,就要去努力实现,就这样
- 2019-06-20
韩静_340c
快到期末考试了,很多地方孩子没掌握到并不太好。尤其是一些比较难搞的题。反复的讲,怎么也讲不过。这个星期我才去那,方法是把难题细分。一节课就讲一到两个难题。讲后跟上小测验。小测验完成后,及时了解孩子们的情况。把错题进行及时的改正。这段时间孩子们都跟不上来。所以每次收作业的时候,我以但为单位收,改完作业的孩子自己签名。这样我能及时的了解哪些孩子一边好,哪些孩子没有改好。做为老师静下心来,慢慢的查漏补缺
- 2019-06-20
芃芃其越
2019-06-20亲子打卡第四期30天践行打卡口号(没有记录就没有发生)孩子30天目标:1.晚九早六2.每日朗读录音频3.每日练琴妈妈30天目标:1.晚十早六2.每日早餐3.每日颈椎锻炼20分钟4.每日听书30分钟加油宝(王芃越+7.8)践行打卡32/30孩子今日闪光点1.不剩饭2.午睡#父母教练检视#:中考放假,终于可以畅快地陪孩子一起阅读了,今天上午在家一起共读一本书,读完还做了思维导图,分
- 2019-06-20
静兰紫轩
一、换个角度,缺点也可以变成长处。有人说自己读书总是读不下去,没有长进,换个角度,你可以说;“我有勇气决策,放弃不一本没有引起我阅读兴趣的书”之前
- 2019-06-20
默海祥云
夜色暗了落入眼帘别过日光的喧闹坠入夜的静谧屋顶的风铃在黑夜里低吟伴着音韵袅袅摇曳出月光的倩影抬手打捞一杯月光皎洁的月光穿透十指淡去三千繁华豢养出光阴清宁的味道
- 2019-06-20
花儿甜蜜蜜
本次的《诗词背诵》大挑战,由王壹小朋友担任组长,负责给大家布置作业。孩子担任我们的小老师,监督我们,让我们体验一下当学生的感受。每天下午5:00-10:00,小组长会发布第二天的作业(一首诗词)在群里,大家可以花3分钟时间把作业抄写在白纸上。第二天和孩子诵读!每晚10点前以视频的形式来提交作业。要求家长和孩子一起完成作业。坚持21天,相信大部分的孩子会爱上古诗词,并养成诵读的好习惯。挑战第一天:《
- 2019-06-20
山东东明王慧卓妈妈
2019年6月20日星期四晴859天六二王慧卓、四六王振妈妈每次夜班总觉得时间过的飞快,十四五个小时,可谓转眼之间就过去了,昨夜一然如此。等抬头看表时,就已是凌晨了,稍息片刻,就可以接着干早晨的活了。今天下了夜班没有直接回家,去街上买点蔬菜水果,买的样子太多了,弄的一个电车那里都是,最后买了西瓜居然不知道放哪了?卖西瓜的给了我大袋子,把我买的各种东西归类,放在一起,最后慢慢的回了家,到家都十点四十
- 2019-06-20流落在都市的稻秫苗
乡路弯弯
风的鞋底粘落鸟的嘴角不经意滑脱从此,不得不选择漂泊努力,依序存活恣意的高山阔水,一望无际的沃野秋来把把朝天熊熊燃烧的万里火苗是我汹涌在心底无尽无望的梦魔没有明天,在草花间那都市逼仄而贫瘠的十字街角我,只是一棵杂草。
- 2019-06-20第十九天
您的名称已被使用
jsonjson是JavaScriptObjectNotation的首字母缩写,单词的意思是javascript对象表示法,这里说的json指的是类似于javascript对象的一种数据格式,目前这种数据格式比较流行,逐渐替换掉了传统的xml数据格式。javascript对象字面量:vartom={name:'tom',age:18}json格式的数据:{"name":'tom',"age":18
- 2019-06-20启航帆船⛵️
梦雅的简动力
书读百遍其义自见长期股权投资虐我千百遍我却待它如初恋硬是整理出一卷史诗似的知识点只为铭记于心图片发自App因为不悔所以才竭尽全力因为相信所以才不遗余力因为值得所以继续努力吧图片发自App未来帆船️需要自己掌舵,它不止是一个模型,只能当做看玩,它需要历经惊涛骇浪,迎来凯旋!图片发自App
- 2019-06-20
一包仁丹
前男友经常看一些恶搞的视频爆笑,那时我不是很理解他为什么这样行为。而后理解了,他有压力和焦虑。他投射自己的焦虑给我,而我的感受力很强,受不了ta,就做出一些看似过分的行为,破坏彼此之间的关系,这样他就可以心安理得地把我骂一顿,搞我蒙蔽了几个月。一直想不通。(并不是什么抑郁症什么的,我只是想不明白)后来不想想,与我无关,和这样无界限的的人带着也心累。彼此分开,那也是好的,不然怎么遇到更合适的呢。他家
- 2019-06-20
南岸青栀v
易金通带你了解黄金市场的构成和交易方式世界各大黄金市场经过几百年的发展,已形成了较为完善的交易方式和交易系统。其构成要素从作用和功能上来考虑,可分为:1.为黄金交易提供服务的机构和场所在各个成功的黄金市场中,为黄金交易提供服务的机构和场所各不相同,具体划分起来,又可分为没有固定交易场所的无形市场,以伦敦黄金交易市场和苏黎世黄金市场为代表,可称为欧式,在商品交易所内进行黄金买卖业务的,以美国的纽约商
- 2019-06-20
唐青青_980e
“青狗儿,你在做什么呀”“在想你”“今天好好吃饭,喝牛奶吃水果了吗”这是和姥姥姥爷打电话的固定对话早上从大理到昆明,列车穿过明媚的蓝,云朵匍匐在苍山上不愿落地,留给途经的每一片田野都有深深浅浅的绿。姥姥早晨给极小众诗作“极有灵气”的评价。今晚姥姥又在我耳边问了两次“真的宝贝你愿意吗?这次怎么这么听话啊?”我只是抱紧了姥姥的胳膊,没有回答。明天我还是会好好吃饭喝牛奶吃水果。一直觉得,选择目标本身微不
- 2019-06-20
柒月的可可
若不是因着这个夏天凉爽之极,此刻我的心情,恐怕要糟上好几分。连日阴雨,我倒是受了这好处,可好多省份都有洪灾之虞。这倒很像能量守恒。再则,夏天来得晚了,老天总是想找补回来,要么这个上夏天走得特别晚,要么明年的夏天,来得特别早。这是规律。王潇说,每当低谷时,都会盯着曲线图,告诉自己,这是规律,迟早要上去的。从这个角度来说,我这几年,好似都在谷底。这波谷的持续时间,未免太长了些,有不尊重客观规律之虞。昨
- 2019-06-20 MP-BGP EVPN & VXLAN
AK蜗牛
关于VXLAN(VXLAN)叫做虚拟可扩展局域网,用于实现网络虚拟化。通过在IP-UDP隧道封装MAC,在共享的L3网络上实现第2层扩展。其目的是突破地理位置限制,在数据中心内部或数据中心间灵活地部署工作负载,减少或消除物理服务器的堆叠。VXLAN标准值定义了报文封装格式,但没有定义控制平面。VXLAN技术本身的问题在于:对BUM报文采用泛洪方式导致网络扩展性有限;集中式网关模式下的L3流量存在非
- 2019-06-20
醉染馨香
孩子应该知道现实的世界最近网络上还流传着一个说法:如果你的孩子不愿意读书,就带他去四个地方看看:客运站、火车站、高铁站、飞机场。去看看这四个地方的人穿什么衣服、说什么话、抽什么烟、是什么样的素质。没错,大家都是平等的人,但大家的生活质量和生活状态真的会有不同。问问孩子,他未来想成为哪一类人。让孩子去看众生百态,然后选择他想过的人生,这样才会产生内在的驱动力,才会发自内心地付诸实践。
- 2019-06-20
浅歌一笑
Summerforthee,grantImaybeWhensummerdaysareflown!Thymusicstill,whenWhippoorwillAndOriole——aredone!Fortheetoblom,I'llskipthetombAndrowmyblossomso'er!Praygatherme——Anemore——Thyflower——forevermore!
- 2019-06-20
晓妖菁
公司:海南蔚蓝时代实业有限公司378期反省一组【日精进打卡第414天】【经典诵读】《六项精进》大纲0遍,共212《大学》0遍,共130课外阅读书《无违》至第100页《故事课》至第90页《干法》至第127页《无所畏》第9页【名句分享】奔跑是种姿势,微笑是种态度,尽管道路布满荆棘,也不能阻挡我一路高歌。做人如水,处事如山,不忘初心。稻盛老先生说:人格魅力是种理能力。坚持做个带有正能量的人,自带光芒不要
- 2019-06-20
颍_51c9
图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App图片发自App
- 2019-06-20
面相张世帅
如果你是一位女性,并且你的手机号码中出现高能量的延年数字:19、91、87、78、951、159、857、758,那么你一定会成为“女汉子”、“女强人”。如果你在工作,那么你就会很有能力,可以有一番作为~但是,你的感情一定不会幸福。如果未婚,则很难结婚,容易成为大龄剩女。如果已婚,那么夫妻感情就会很差,很容易离异并且,你还会在家里辛苦操劳,难享夫福,不被理解,同时还会“克夫”,让老公的事业,财运,
- 2019-06-20
浅歌一笑
Fortheetoblom,I'llskipthetombAndrowmyblossomso'er!Praygatherme——Anemore——Thyflower——forevermore!
- 2019-06-20
蜗牛的菜园子
【0620Parson成长记录之有趣的黄老师】跟孩子边吃葡萄边聊天,他自称“土x”,还笑起来“我们全班都姓土!”我不解。他跟我解释“比如有道题大家都没做出来,老师就会说我们都姓土呀!”“你们不会生气吗?”“不会呀,老师也没有恶意。”所以他们下课后还会互相开同学的玩笑,称对方“土xx”。他一边笑一边给我讲:“老师特别幽默,有个同学总是踩着铃声来上学,老师就给起名字叫苏踩铃!有同学上课回答问题总是特别
- 西园街道-“燃情”百日“热血”攻坚 2019-06-20
西园街道办事处
为引导幼儿养成良好饮食卫生习惯,结合全国食品安全宣传周“尚德守法,食品安全让生活更美好”主题,西园街道在托菲诺幼儿园开展食品安全科普宣传进校园活动。课堂上,执法人员通过课件演示、播放动画片、互动问答等方式,为小朋友们生动介绍了健康食物和不健康食物,普及了健康安全饮食小知识。通过此次科普宣传,增强了孩子们自我保护意识,提高了幼儿园师生对食品安全的认知和重视,促进了学校食品规范管理。成都高新西园街道对
- 2019-06-20 深度学习 Ian Goodfellow(伊恩·古德费洛)
卓卷教育月亮老师
深度学习,IanGoodfellow(伊恩·古德费洛)深度学习这个术语自2006年被证实提出后,在进10年得到了巨大的发展,它使人工智能(AI)产生了革命性的突破。让计算器从经验中学习,并根据层次化的概念体系来理解世界,而每个概念则通过与某些相对简单的概念之间的关系来定义。让计算机从经验中获取知识,可以避免由人类来给计算机形式化的指定它需要的所有的知识。层次化的概念让计算器构建较简单的概念来学习复
- 2019-06-20
合肥儿科
儿童多动症信赖合肥天使儿科家长们都希望自己的孩子健康成长,拥有一个快乐童年。但是那些患有多动症的孩子在课堂上就会注意力不集中,还会打扰别人学习以及老师教学,学习成绩也非常不理想。合肥多动症医院合肥天使儿童医院提醒家长们要提高对多动症的重视程度,那么多动症的治疗方法有哪些呢?听听合肥天使儿童医院接下来的介绍吧。合肥多动症医院合肥天使儿童医院解析常见的多动症的六大治疗方法。1、小儿多动症的治疗方法可以
- 2019-06-20
0d07b12a5092
终是骑着单车,过了一把在雨中穿梭的瘾,可恰遇一位瘦骨伶仃的老人,在垃圾桶里翻找着什么,心却一下子被揪了起来,就让所有击打在脸上的雨滴,变成貌似幸福的滋味吧……
- 2019-06-20
许昊天妈妈
坚持系统读《道德经》第70天。早起学习第70天.体重:70Kg跳绳:0眉心舒展,面带微笑小国寡民。使有什伯之器而不用,使民重死,而不远徙;虽有舟舆,无所乘之;虽有甲兵,无所陈之;使民复结绳而用之。甘其食,美其服,安其居,乐其俗。邻国相望,鸡犬之声相闻,民至老死不相往來。今天早晨几乎没吃饭,中午吃了一小碗蛋炒饭,晚上虽然有点饿,但是不想吃了,实在是因为看着自己的肚子,和大腿,真的是没食欲。儿子今天的
- 2019-06-20
澧县yi
新手开车难免会有紧张的情况发生,也经常会因操作失误的问题发生剐蹭,今天整理了新手开车注意事项,提前了解这些也会避免一些安全隐患的发生。新手开车注意事项1、新手开车过路口时减速左右看、慢行新手开车时,要养成过路口,不管有没有信号灯,都要养成减速的习惯,观察的在车辆的情况,看是否有车横冲,同时还要眼观六路、耳听八方,观察路边的行人、骑自行车、电动单车的人。2、不加塞不抢行开车不要有路怒症,特别是新手,
- 2019-06-20
wjp我本无心
今天听朋友介绍下载个《》,说是可以在这里写东西。其实一直都想写点什么,却又不知道写些什么?时光就在不知道中慢慢的流逝,好可惜。从今天开始,《》我来了!我要把我写给你看,写出千帆过尽的百感交集,写出世事沧桑的风淡云轻!图片发自App图片发自App
- SQL的各种连接查询
xieke90
UNION ALLUNION外连接内连接JOIN
一、内连接
概念:内连接就是使用比较运算符根据每个表共有的列的值匹配两个表中的行。
内连接(join 或者inner join )
SQL语法:
select * fron
- java编程思想--复用类
百合不是茶
java继承代理组合final类
复用类看着标题都不知道是什么,再加上java编程思想翻译的比价难懂,所以知道现在才看这本软件界的奇书
一:组合语法:就是将对象的引用放到新类中即可
代码:
package com.wj.reuse;
/**
*
* @author Administrator 组
- [开源与生态系统]国产CPU的生态系统
comsci
cpu
计算机要从娃娃抓起...而孩子最喜欢玩游戏....
要让国产CPU在国内市场形成自己的生态系统和产业链,国家和企业就不能够忘记游戏这个非常关键的环节....
投入一些资金和资源,人力和政策,让游
- JVM内存区域划分Eden Space、Survivor Space、Tenured Gen,Perm Gen解释
商人shang
jvm内存
jvm区域总体分两类,heap区和非heap区。heap区又分:Eden Space(伊甸园)、Survivor Space(幸存者区)、Tenured Gen(老年代-养老区)。 非heap区又分:Code Cache(代码缓存区)、Perm Gen(永久代)、Jvm Stack(java虚拟机栈)、Local Method Statck(本地方法栈)。
HotSpot虚拟机GC算法采用分代收
- 页面上调用 QQ
oloz
qq
<A href="tencent://message/?uin=707321921&Site=有事Q我&Menu=yes">
<img style="border:0px;" src=http://wpa.qq.com/pa?p=1:707321921:1></a>
- 一些问题
文强chu
问题
1.eclipse 导出 doc 出现“The Javadoc command does not exist.” javadoc command 选择 jdk/bin/javadoc.exe 2.tomcate 配置 web 项目 .....
SQL:3.mysql * 必须得放前面 否则 select&nbs
- 生活没有安全感
小桔子
生活孤独安全感
圈子好小,身边朋友没几个,交心的更是少之又少。在深圳,除了男朋友,没几个亲密的人。不知不觉男朋友成了唯一的依靠,毫不夸张的说,业余生活的全部。现在感情好,也很幸福的。但是说不准难免人心会变嘛,不发生什么大家都乐融融,发生什么很难处理。我想说如果不幸被分手(无论原因如何),生活难免变化很大,在深圳,我没交心的朋友。明
- php 基础语法
aichenglong
php 基本语法
1 .1 php变量必须以$开头
<?php
$a=” b”;
echo
?>
1 .2 php基本数据库类型 Integer float/double Boolean string
1 .3 复合数据类型 数组array和对象 object
1 .4 特殊数据类型 null 资源类型(resource) $co
- mybatis tools 配置详解
AILIKES
mybatis
MyBatis Generator中文文档
MyBatis Generator中文文档地址:
http://generator.sturgeon.mopaas.com/
该中文文档由于尽可能和原文内容一致,所以有些地方如果不熟悉,看中文版的文档的也会有一定的障碍,所以本章根据该中文文档以及实际应用,使用通俗的语言来讲解详细的配置。
本文使用Markdown进行编辑,但是博客显示效
- 继承与多态的探讨
百合不是茶
JAVA面向对象 继承 对象
继承 extends 多态
继承是面向对象最经常使用的特征之一:继承语法是通过继承发、基类的域和方法 //继承就是从现有的类中生成一个新的类,这个新类拥有现有类的所有extends是使用继承的关键字:
在A类中定义属性和方法;
class A{
//定义属性
int age;
//定义方法
public void go
- JS的undefined与null的实例
bijian1013
JavaScriptJavaScript
<form name="theform" id="theform">
</form>
<script language="javascript">
var a
alert(typeof(b)); //这里提示undefined
if(theform.datas
- TDD实践(一)
bijian1013
java敏捷TDD
一.TDD概述
TDD:测试驱动开发,它的基本思想就是在开发功能代码之前,先编写测试代码。也就是说在明确要开发某个功能后,首先思考如何对这个功能进行测试,并完成测试代码的编写,然后编写相关的代码满足这些测试用例。然后循环进行添加其他功能,直到完全部功能的开发。
- [Maven学习笔记十]Maven Profile与资源文件过滤器
bit1129
maven
什么是Maven Profile
Maven Profile的含义是针对编译打包环境和编译打包目的配置定制,可以在不同的环境上选择相应的配置,例如DB信息,可以根据是为开发环境编译打包,还是为生产环境编译打包,动态的选择正确的DB配置信息
Profile的激活机制
1.Profile可以手工激活,比如在Intellij Idea的Maven Project视图中可以选择一个P
- 【Hive八】Hive用户自定义生成表函数(UDTF)
bit1129
hive
1. 什么是UDTF
UDTF,是User Defined Table-Generating Functions,一眼看上去,貌似是用户自定义生成表函数,这个生成表不应该理解为生成了一个HQL Table, 貌似更应该理解为生成了类似关系表的二维行数据集
2. 如何实现UDTF
继承org.apache.hadoop.hive.ql.udf.generic
- tfs restful api 加auth 2.0认计
ronin47
目前思考如何给tfs的ngx-tfs api增加安全性。有如下两点:
一是基于客户端的ip设置。这个比较容易实现。
二是基于OAuth2.0认证,这个需要lua,实现起来相对于一来说,有些难度。
现在重点介绍第二种方法实现思路。
前言:我们使用Nginx的Lua中间件建立了OAuth2认证和授权层。如果你也有此打算,阅读下面的文档,实现自动化并获得收益。SeatGe
- jdk环境变量配置
byalias
javajdk
进行java开发,首先要安装jdk,安装了jdk后还要进行环境变量配置:
1、下载jdk(http://java.sun.com/javase/downloads/index.jsp),我下载的版本是:jdk-7u79-windows-x64.exe
2、安装jdk-7u79-windows-x64.exe
3、配置环境变量:右击"计算机"-->&quo
- 《代码大全》表驱动法-Table Driven Approach-2
bylijinnan
java
package com.ljn.base;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collections;
import java.uti
- SQL 数值四舍五入 小数点后保留2位
chicony
四舍五入
1.round() 函数是四舍五入用,第一个参数是我们要被操作的数据,第二个参数是设置我们四舍五入之后小数点后显示几位。
2.numeric 函数的2个参数,第一个表示数据长度,第二个参数表示小数点后位数。
例如:
select cast(round(12.5,2) as numeric(5,2))  
- c++运算符重载
CrazyMizzz
C++
一、加+,减-,乘*,除/ 的运算符重载
Rational operator*(const Rational &x) const{
return Rational(x.a * this->a);
}
在这里只写乘法的,加减除的写法类似
二、<<输出,>>输入的运算符重载
&nb
- hive DDL语法汇总
daizj
hive修改列DDL修改表
hive DDL语法汇总
1、对表重命名
hive> ALTER TABLE table_name RENAME TO new_table_name;
2、修改表备注
hive> ALTER TABLE table_name SET TBLPROPERTIES ('comment' = new_comm
- jbox使用说明
dcj3sjt126com
Web
参考网址:http://www.kudystudio.com/jbox/jbox-demo.html jBox v2.3 beta [
点击下载]
技术交流QQGroup:172543951 100521167
[2011-11-11] jBox v2.3 正式版
- [调整&修复] IE6下有iframe或页面有active、applet控件
- UISegmentedControl 开发笔记
dcj3sjt126com
// typedef NS_ENUM(NSInteger, UISegmentedControlStyle) {
// UISegmentedControlStylePlain, // large plain
&
- Slick生成表映射文件
ekian
scala
Scala添加SLICK进行数据库操作,需在sbt文件上添加slick-codegen包
"com.typesafe.slick" %% "slick-codegen" % slickVersion
因为我是连接SQL Server数据库,还需添加slick-extensions,jtds包
"com.typesa
- ES-TEST
gengzg
test
package com.MarkNum;
import java.io.IOException;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import javax.servlet.ServletException;
import javax.servlet.annotation
- 为何外键不再推荐使用
hugh.wang
mysqlDB
表的关联,是一种逻辑关系,并不需要进行物理上的“硬关联”,而且你所期望的关联,其实只是其数据上存在一定的联系而已,而这种联系实际上是在设计之初就定义好的固有逻辑。
在业务代码中实现的时候,只要按照设计之初的这种固有关联逻辑来处理数据即可,并不需要在数据库层面进行“硬关联”,因为在数据库层面通过使用外键的方式进行“硬关联”,会带来很多额外的资源消耗来进行一致性和完整性校验,即使很多时候我们并不
- 领域驱动设计
julyflame
VODAO设计模式DTOpo
概念:
VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。
DTO(Data Transfer Object):数据传输对象,这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提供粗粒度的数据实体,以减少分布式调用的次数,从而提高分布式调用的性能和降低网络负载,但在这里,我泛指用于展示层与服务层之间的数据传输对
- 单例设计模式
hm4123660
javaSingleton单例设计模式懒汉式饿汉式
单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。
&nb
- logback
zhb8015
loglogback
一、logback的介绍
Logback是由log4j创始人设计的又一个开源日志组件。logback当前分成三个模块:logback-core,logback- classic和logback-access。logback-core是其它两个模块的基础模块。logback-classic是log4j的一个 改良版本。此外logback-class
- 整合Kafka到Spark Streaming——代码示例和挑战
Stark_Summer
sparkstormzookeeperPARALLELISMprocessing
作者Michael G. Noll是瑞士的一位工程师和研究员,效力于Verisign,是Verisign实验室的大规模数据分析基础设施(基础Hadoop)的技术主管。本文,Michael详细的演示了如何将Kafka整合到Spark Streaming中。 期间, Michael还提到了将Kafka整合到 Spark Streaming中的一些现状,非常值得阅读,虽然有一些信息在Spark 1.2版
- spring-master-slave-commondao
王新春
DAOspringdataSourceslavemaster
互联网的web项目,都有个特点:请求的并发量高,其中请求最耗时的db操作,又是系统优化的重中之重。
为此,往往搭建 db的 一主多从库的 数据库架构。作为web的DAO层,要保证针对主库进行写操作,对多个从库进行读操作。当然在一些请求中,为了避免主从复制的延迟导致的数据不一致性,部分的读操作也要到主库上。(这种需求一般通过业务垂直分开,比如下单业务的代码所部署的机器,读去应该也要从主库读取数