「直肠病变都有哪些症状说一说直肠癌早晚期表现症状」百家号
如何看待百家号Lite小程序热议话题「直肠病变都有哪些症状说一说直肠癌早晚期表现症状」
对于病变很多人都是可以理解的,在原发病症的基础上发生变化甚至是恶化,直肠病变其实简单来说就是直肠癌,为何直肠会发生病变,直肠病变又有哪些表现呢?直肠病变(直肠癌)的发生与日常生活中的饮食习惯和生活习惯是有直接的关系的,首先饮食方面,经常的食用高蛋白的食物,高脂肪,低纤维的食物就可以引起直肠癌的发生,还有平时不规律的生活方式,久坐不动这些都是直接导致直肠癌发生的原因。早期直肠癌病变仅限于黏膜及黏膜下层。可以无明显症状与体征。若癌肿继续发展,中央坏死,继发感染,就出现一系列局部和全身症状,主要的临床表现有:1.排便习惯改变:即排便有规律的人发现排便不规律,出现便秘或排便次数增多,有排便不尽的感觉等直肠刺激症状。2.便血:是常见症状,便中带血,出血量多少不等,大出血少见。癌块溃破感染时,大便带有黏液和脓血。3.肠道梗阻症状:直肠腔内癌肿大或浸润肠全周而环状狭窄,可出现腹部胀气不适,排便困难,粪少便秘,腹痛,肠蠕动加剧时,有阵发性绞痛,重者可见肠型并有肠鸣音亢进,排便次数增多,每次排便量不多,排便变细。二、晚期直肠癌的症状:当肿瘤侵犯周围组织器官时可出现相应器官病变的症状。1.如侵犯肛管可有局部剧痛;肛门括约肌受累可使肛门闭合不严和失禁,常有脓血溢出肛门外;2.若侵犯泌尿系,可出现尿频、尿痛、排尿困难;3.向后侵犯骶神经丛时,出现骶部、会阴部的持续性剧痛,并牵涉下腹部、腰部、及大腿部疼痛;4.癌转移到肝时,可有肝大、黄疸、腹水等表现,晚期病人可有消瘦、贫血、水肿或恶病质等。5.直肠指诊、直肠镜检查:临窗所见直肠癌80~90%是可以通过指诊触及,常有肠壁不规则硬性肿物,呈菜花样或肿瘤溃破,中央凹陷边缘外翻隆起的溃疡或肿瘤占据肠腔1/2有狭窄等,指套染有脓血,直肠镜检查能直视肿瘤大小、位置、形状,同时可取活检定性。当直肠发生病变(直肠癌)如何治疗?1.直肠癌的手术治疗:是早期直肠癌的首选治疗方法,治疗效果明显。直肠癌的手术治疗也可用于中晚期没有手术禁忌的患者,可以切除直肠癌的转移灶,但疗效不理想。无论是早期还是中晚期直肠癌的手术治疗都易复发转移。术后联合生物免疫治疗,利用自身免疫细胞进行抗癌治疗,可以有效巩固手术效果,有效的防癌转移防癌复发。2.直肠癌的化学治疗:多用于直肠癌手术前后的辅助疗法。用于直肠癌术前,虽不能改善患者的生存率但可在一定程度上缩小瘤体,有利于手术切除和括约肌功能的保留并且可减少术中和术后肿瘤扩散的机会;而多项研究显示术后采用足量的联合化疗,可提高患者的生存率。但因多数患者术后身体较弱,难以忍受化疗的毒副作用,副作用显著,反而加重病情,不宜应用。肠穿孔、出血、严重贫血、有心、肝、肾等脏器功能受损、年老体弱、骨髓功能低下,白细胞。3.直肠癌的放射治疗:直肠癌的放疗在使用的时须慎重,不但要考虑其对癌灶的疗效,而且还应考虑其对直肠周围相邻脏器的损伤。临床上一般仅用于直肠癌手术的辅助治疗,有一定的禁忌症,体质太差的患者慎用。临床上多结合生物免疫治疗,减轻其毒副作用。4、直肠癌的中药治疗:直肠癌应用中药人参皂苷rg3主要是辅助手术以及放化疗的治疗,手术以及放化疗后的残余癌细胞应用中药辅助可进行抑制以及诱导其凋亡,这样可以防止转移以及复发,另外中药人参皂苷rg3辅助放化疗还起到增效减毒的作用,放化疗后会产生一定的毒副反应,中药可以在保护肝脏降低毒素侵入堆积以及促进排出。目前中药辅助治疗应用广泛。直肠癌在我国恶性肿瘤发病排名中位列第三位,约六成患者被确诊时已为中晚期。要改善结直肠癌患者的生存期,亟须提高疾病的防治意识。直肠癌是很常见的一种癌症,何疾病在发生之前都是有一些症状表现的,现在很多人对于疾病的认识都不是很多,所以即使身体出现一些疾病的症状,很多人也不知道是出现了什么疾病问题。希望通过这篇文章让大家关注直肠疾病。
该话题由百家号作者健康我是认真的「简介:没有了健康,就没有了一切,健康我是认真的」整理发布
更多有关直肠病变都有哪些症状说一说直肠癌早晚期表现症状的话题讨论请关注百家号Lite小程序
「问答:CPU处理器散片和盒装有什么区别」百家号
如何看待百家号Lite小程序热议话题「问答:CPU处理器散片和盒装有什么区别」
很多人在装机过程发现,在某电商平台输入处理器信息后,会出现盒装版和标明散片装两种商品,二者在售价上也天差地别,因为担心假货,很多人愿意花费更多的售价购买正品盒装版,今天为大家讲解一下盒装版处理器和散片之间的区别。CPU有叫做中央处理器,是一块超大规模的集成电路,它的主要功能是解释计算机指令以及处理计算机软件中的数据。通常包括运算器、高速缓冲存储器以及实现他们之间联系的数据、控制、状态的总线。目前市面上主流CPU生产商包括Intel和AMD,其中散片主要集中在Intel生产的处理器当中,ADM生产的市面上几乎没有散片包装。CPU散片一般而言即只有一块CPU包装,没有任何正规包装盒,与正规CPU最大区别在没有CPU原装散热器,无法享受官方正品带来的任何售后以及三包服务。通常CPU散片主要是指Intel处理器的散片CPU,这类处理器在售价上因为远低于官方售价而被DIY玩家所认可。盒装CPU也就是我们日常所见到的官方正品,配备有处理器散热风扇以及一颗CPU。具备质保等正常商品具备的一切售后服务。相对于盒装处理器,这类散片基本上是走私或者从某些品牌商那里流出,但不管是盒装CPU还是散片CPU,只要型号正确,几乎没有造假之说,毕竟他是即高科技与一身的产物,哪怕中国作为全球的加工大厂,也只能做到生产,而无法做到造假,通常如果打算购入性能更强的CPU散热装置(水冷或品牌风冷)的玩家才会选择CPU散片来降低装机成本。如果型号没有问题,计算机识别型号无误,那么即为一颗正品CPU。本文编辑:刘国亮关注泡泡网,畅享科技生活。
该话题由百家号作者泡泡网「简介:关注泡泡网,畅享科技生活。」整理发布
更多有关问答:CPU处理器散片和盒装有什么区别的话题讨论请关注百家号Lite小程序
「看了2017年的价格表,好的红木家具,也没那么贵···」百家号
如何看待百家号Lite小程序热议话题「看了2017年的价格表,好的红木家具,也没那么贵···」
2017年7月18号早晨8时,我和我朋友来到了浙江东阳购置红木家具,看了这边木雕城一些买红木家具的市场,忽然发现好的红木家具,也没那么贵,以前总担心买不起,其实也没那么贵,现在中国普遍人均消费水平都消费的起。比如说一套财源滚滚沙发,11件的和7件的价格也不高,非洲花梨木的也就30000的25000;缅甸花梨木的也就56000和38000,对于我来说这两种材质的都能接受,一年收入20W,买点这样的家具其实是买得起的,我自己和媳妇一起买了一套,回家放着,虽然说坐着可以有点嗑人,但是放上坐垫靠枕就好了,而且缅花味道蛮好闻得,整个家现在都是香喷喷的,就像走进了大自然。因为我们装修是纯中式的,但是这个背景墙还是偏红了,但是媳妇喜欢也没啥办法,只要她喜欢都没啥问题,一辈子的家具呢,俩人喜欢就好。这款财源滚滚沙发尺寸的话说实话不是最佳尺寸,沙发还是短了10cm左右,本来我的本意是沙发正好挡住整个背景墙,这样子大气很多,但是红木家具尺寸基本都是标配的,定制要贵百分之50,贵的有点多,想想其实也差不多,也挺好看的了,反正沙发边上还有两个角几的标配,也差不了多少。再比如卧室的床,本来想要买红酸枝的,也不过9W来块钱,其实我是买好一点也没错,本来执意想买红酸枝的,但是那边的销售人员说,卧室要买合适的,不是说贵就一定好,缅甸花梨木本身就有檀香味,卧室空间其实不算大,只要出门的时候关上门,晚上回来就会有一股重重的檀香味,一躺下就能睡着了,而且价位也不高也就2.6W左右,价格便宜了3.5倍了,又省钱也对自己睡眠有好处,我听着蛮对的,也询问了妻子的意见,她也说可以,所以也买了一张,本来还想买柜子,但是家里已经做了连墙的,拆了也不好,只能以后如果二次装修再换一个顶箱柜了。卧室的这个装修,感觉就很有味道了,我的卧室背景墙本身就是梅花喜鹊,墙上隔的也是用的原木就像这个树枝是两边长出来的,然后再放上我这张床,让我睡觉的时候就感觉是睡在小林子里面,心情别提多开阔了。十分不错
该话题由百家号作者爱屋之罪「简介:"我的生活里,你不能消失."」整理发布
更多有关看了2017年的价格表,好的红木家具,也没那么贵···的话题讨论请关注百家号Lite小程序
「西安文化空间,知无知 不知道自己知道是真的知道」百家号
如何看待百家号Lite小程序热议话题「西安文化空间,知无知 不知道自己知道是真的知道」
想起来要写东西,就真的会去写,要是没有打算去写,还真的就无法开动脑筋。不知道什么原因,我是在吃饭的时候,上厕所的时候灵感就竟然跟流水一样,清澈缓缓自来,以至于每次别人把饭都吃完了阿姨这里都要打扫卫生了,我还在写作。提到知无知不得不提到电影,我是因为电影才知道这么一个地方,这里的文化活动是非常丰富的各种各样的人文讲座,几乎每周都有。我很喜欢这里很多书都是捐赠的,就连现在的钢琴吉他也是这样。可见这个地方让有些人是多么的爱,在这座城市里,走来走去很多时候你会换房间,但是未必会有一个朋友,但是你所热爱的地方必定会有你独特的记忆和享受的部分。我第一次去遇到的那只黑猫,据说是袁立赠送的,从南方回来的,当我二次去的时候,它还是那样,让人觉得陌生可爱,它见过太多人了,以至于爱答不理的,坐在书籍中桌子上阳台上,就睡觉了,我很羡慕它,不知道有多少人是羡慕它的,。这里有提供喝点东西书是不卖的,对门有卖书的地方。大兴善寺我是去年冬天去过一趟,去了以后,每次抵达的时候都会想起赵雷那句,大昭寺布满阳光。大兴善寺也是这样。这里的藏书人文和社会性非常高,看上去都是精选的,艺术类的书还是比较少的比如音乐美术电影。甚至是空白的。终于搬到了一个比较大的空间里面去了。阳光在哪里,也有了摇臂。桌子也都多了起来还有一个阳台,去的时候有的绿萝看上去都会挂了,只是因为在阳光下,每个人每个生物都有自己的生活环境,一旦脱离那是多么痛苦和难熬,只有人除外人是可以不断认识和改变自身的。而植物则需要多少代才能完成这样的事,那就不得而知了。如果路过大兴善寺,不去上去看一看也可能就有活动在哪里,猫也是有的。喝的也是有的,电与无线网也是有的,就连桌子都是那么干净。一个城市就是需要一个共同空间,可以提供交流与探讨,也可能在这里就能遇到朋友和别的什么在你生命里很珍贵的人,天底下读书人都是一家人。应该相遇,也应该在一起要是你路过西安也该去瞧一瞧。
该话题由百家号作者陕见「简介:诗歌与旅行电影与遇见生命」整理发布
更多有关西安文化空间,知无知 不知道自己知道是真的知道的话题讨论请关注百家号Lite小程序
「《炉石传说》狗头人冒险模式套路全析」百家号
如何看待百家号Lite小程序热议话题「《炉石传说》狗头人冒险模式套路全析」
本文作者:温律师狗头人开了一个多月,基本没怎么玩构筑和竞技场,新的冒险模式打的一发不可收拾了。本号打完了九职业,又把两个好几年没登录的小号打了,然后又帮两个朋友打了,然后大号每个职业又打通七八遍,萨满打通10余次,现在一天时间全通九职业没啥问题。打的次数太多,总结一下套路吧,作为纪念。一、职业篇1、战士都说战士难打,我觉得。。。确实难打。由于战士英雄技能初期没什么用(后期也。。。),仅靠手牌难以在生物站场、自身防御力、过牌能力等做好协调,往往会顾此失彼。中期的小boss手牌比我们多,如果前期没有场面优势,压不下血线,后面很可能被完虐,而抢血的海盗战身材又是在太差,后期严重亏卡,这就导致了,战士往往被不同类的小boss完虐,连关底都见不到。这就需要有一个好的地下城宝藏buff开场,以及较为完整的构筑套路,当然没有套路也不是没可能通关,不过会难很多。战士的套路主要有:大哥战,狂暴战,克苏恩战。防战一直通关过。首推大哥战。1.1大哥战——召唤权杖+塞纳留斯之角/奇迹之杖召唤权杖(生物最多5费)的大哥战很强大,由于大哥中龙出现的较多,也可以别称巨龙战士。战士的高费生物是各职业中身板和特效最好的,五费拍下瓦王,小boss可以直接锁定胜局了。选牌上在开局选到召唤权杖后,基本无脑拿大哥就可以了。没有大哥时补一下二三费生物或法术,防止被小boss开局虐死。比如说孢子,萤石。。龙多的话驯龙师很好用,每回合招募一条龙。尽量选择带有嘲讽的大哥,话说不带嘲讽的高费生物和咸鱼有什么区别。防止被火胡子强上,对抗陷阱房间时带有嘲讽的随从也很有用。宝藏方面最契合的莫过于塞纳留斯之角和奇迹之杖了。直接在2费或3费时出三个大哥,相比较如果战吼多的话奇迹之杖好一些。蜡油暴怒者是万金油宝藏,所有套路都能用得上,都很有用。急速之靴也可以考虑,毕竟大哥多,但需要配合过牌法术,否则很容易空手牌。1.11召唤权杖+晶化宝石与召唤权杖最配合的应该是开局两费,这样就可以在第四回合拍下大哥,提前一回合,也可以在选牌上更多考虑高费生物减少过度牌。想想四回合拍下亚杀鸡,都不用巴内斯来拉,是什么感觉?如果关底boss时能在早早拍下瓦王,再拉出三个巫妖王、脑残吼和伊瑟拉,那除了被狗头人国王裂解,其他boss都束手无策。黑暗之主则要到7回合才能心灵尖啸,8回合扭曲虚空。可能已经被抢死了。1.12召唤权杖+活力药水没晶话宝石,也可以选这个。因为选了很多高质量的生物,后期战斗力是爆表的,只要前期不崩,不被抢死,并不害怕持久战。所以生命翻倍就很不错,可以更从容的应对。孢子除外。1.13召唤权杖+神秘典籍弥补大哥战前期不足的劣势,而且还可能产生连锁反应,比如轮回个亚煞极啥的。1.14召唤权杖+守卫雕文这是一个经常被忽略的宝藏buff,其实作为配合性的第二个宝藏还是很不错的,可以很好的防止对方连续上怪强攻,特别是火胡子。1.15召唤权杖+战斗图腾战吼双倍比较一般。极端情况,比如瓦王拉出6个怪。。。。(不能总想瓦王)。暮光龙和碧蓝幼龙的战吼也是可以buff的。其他龙的战吼虽多,但是多数是偏向功能性无法被双倍,比如奥妮克希亚铺满小龙,死亡之翼的掀桌子技能等,双倍了还是一样。1.16召唤权杖+便携背包+急速之靴如果之前拿到了急速之靴可以考虑这个,开局的两张手牌不同于后期,配合好急速之靴可能秒掉boss。1.2狂暴战/护甲战——夺旗+统御项链/砰砰博士的砰砰箱夺旗buff是很强大的,直接提高了生物站场和斩杀能力。夺旗buff后衍生物也会随着加强,所以一拖一,一拖二啥的是最合适的,与狂暴战的契合度很高,而且44的奴隶主比33也强了不止一倍。生物方面最强的是腐面,有的话优先选,奴隶主也不错。再就是用武器或法术自伤生物启动狂暴了,比较矛盾的是,选的不多可能没法自伤,选的多了,又没啥用,比不上骑士、术士夺旗后的简单粗暴。宝藏方面统御项链,可以当做2费精控,还可以加入冒险套牌,以后用。特别是那中能自己带出跟班的生物,选就了不亏。砰砰箱有7个砰砰,夺旗后变成7个22生物还带忘语,很强。各职业夺旗后都可以选择砰砰箱。1.21夺旗+活力药水夺旗强化了生物能力,活力药水强化英雄血量,可以做到攻守平衡。可以继续走狂暴战套路,也可以混编一些大哥,比如砰砰博士就不错。推荐抢夺手套,有时候有奇效。鬼母多次buff的大怪,猎人的低费狮子啥的,偷来直接锁定胜局。有次把毁灭者的小鬼传送门偷来了。1.22夺旗+隐形斗篷隐形后生物可以免疫对方指性法术,也可以不被对方生物攻击,对诸多小boss有可知作用,不如蜡花,熔岩房间啥的。特别是关底boss也有很好的优势。黑暗之主很多手牌就直接无效了,可能会卡到爆牌。隐形斗篷比较怕的是对方直接冲脸,比如火胡子,对陷阱房间也没有啥用。所以这样组合之后的生物要尽量选些加护甲的了,因为嘲讽直接无用了。加强护甲后选个金闪闪还可以找出生物来。。注意隐形后千万不要选冰墙啊。1.3克苏恩战—战吼图腾+魔镜/便携冰墙克苏恩体系经过战吼双倍的buff强了不知一倍,大后期直接秒了满血boss也是可能的。如果开局选到了战吼图腾,可以考虑走克战的路子。但是克战在5-9费的中期非常难熬,克苏恩上不来,其他怪没有任何加强。而到了后期和大后期,如果手黑抓不到克苏恩,也是相当闹心的。还有最终如果打吞噬者,克苏恩被撕了那简直日了狗了。弥补前期弱势,可以选择便携冰墙。1.31战斗图腾+召唤权杖+魔镜召唤权杖可以很好的弥补克苏恩中期疲软的弱势,五费就可以上克苏恩。但是,如果克苏恩不养大,没到10费就上了,一但被解后面也没啥力气了。还好冒险模式不是构筑,可以有多个克苏恩,如果能选他三五个大克就完美了。一个解场,一个斩杀,剩下三个拿手里玩。选不到那么多克苏恩还可以用魔镜复制。魔镜的作用不但在回合中可以出现一个复制,还会对被复制生物多出一个加入套牌。然后小boss每次都复制一个克苏恩。有一次我的克苏恩比葫芦娃都多,和狗头人的手指数量一样。1.32战斗图腾+晶化宝石这样也可以提前克苏恩上场一个回合。开局就有两费,前期也会好很多。1.33战斗图腾+夺旗+便携冰墙克苏恩体系后期很强,夺旗可以增加生物场面优势,综合起来也不错的,不过还是怕火胡子。带个冰墙吧。别被剧毒圣盾冲锋了就好。1.4隐形战—隐形斗篷+活力药水+始生之杖/许愿术隐形加翻倍真是啥执业都能过,没有套路体系也是可行的。但是没有生命翻倍英雄太脆,容易被火胡子,哈姆,陷阱房间虐。而且战士的初期太弱,虽然有隐形,还可能被小boss虐死。隐形后的生物不会被选择或指定,最适合始生之杖的buff,两三回合没打死,boss就被秒了。许愿术则不仅有七个传奇生物,还可以有一次杰克逊的战吼效果,多一条命。再次提示,隐形后不要选冰墙。1.5杂毛战—神秘典籍+任意+奎尔德拉组件/许愿术/燃烧权杖如果前面宝藏都没选到,还不想重开,可以考虑选开局三奥秘的神秘典籍。后期再看能不能再第二次时选好牌和好的宝藏吧。所谓杂毛战,就是啥套路也不成,有啥用啥吧。牌好要稳,牌孬要贪,搏一搏单车变摩托。说不定最后合成了奎尔德拉6刀秒boss呢。一旦劣势就扔出燃烧权杖,说不定就过了,大不了重开。1.6亡者图腾、法师长袍、卡德加的占卜宝珠、小型背包对战士作用不大,不要选了。2.萨满傻馒是我最喜欢的职业,wow本命,娱乐性也极高。萨满主要有青玉萨和异变萨两种,潜行翻倍当然也行。2.1青玉萨—战吼图腾+奇迹之杖/充盈之袋青玉体系后期是无敌的,萨满的青玉之爪和青玉酋长都是战吼启动,青玉之灵和艾雅黑掌也都有战吼,无脑青玉,没青玉选过牌,基本就赢了。当然,阴沟翻船的时候也不是没可能。战吼体系也比较契合异变萨,没有青玉时也可以选择异变,混编青玉和异变。DK萨尔直接给所有怪升级四费,相当暴力。因为青玉体系本身攻防都很强,特别是有战吼双倍加强,所以直接用随从交换解场即可,基本不用考虑解牌法术。宝物考奇迹之杖可以启动战吼,充盈之袋后期满手牌。2.11战斗图腾+夺旗夺旗的效果是拖家带口都能+1+1,这样经过战吼双倍和夺旗后的青玉之灵和拉出来的小青玉都+1+1了,相当占便宜了。2.12战斗图腾+活力药水后期无敌,所以加强英雄抗打就契合。2.13战斗图腾+守卫雕文守卫雕像减弱敌人的好方式,其实是比较有用的。2.2异变萨—卡德加的占卜宝珠+宴会传送门地下城三大娱乐套牌之一。新加入的不稳定异变是张神卡,构筑里能用,冒险模式法术-1费后更是起了化学反应,变成0费,可以无限次使用了。如果再和宴会传送门配合,那么只要一费上任何一个怪,2费下传送门再对之前的怪使用不稳定异变。就可以满场的高费怪,建议试试,相当有趣。即使没有低费怪,萨满自己也会转图腾,宴会传送门和不稳定异变在手,四费就可以达到刚才说的效果。2.21卡德加的占卜宝珠+战斗图腾+充盈之袋战吼双倍能更好的铺怪,而且养青玉仍然是萨满致胜的不二法门。2.22卡德加的占卜宝珠+法师长袍+大法师之杖只既然法术减费了,不选几个法术感觉就太亏了。而法术太多也不好,万一遇见穴居人就坑了。如果前期选到大法师之杖,每回合自动给个法师法术,那么后面选法师长袍增加法术伤害就不错了。萨满因为铺场能力强,反而比法师适合这种组合。2.3元素萨—夺旗+战斗图腾+砰砰博士的砰砰箱/便携冰墙如果想走元素萨的生物路线,建议首个宝藏选择夺旗。夺旗后的萨满图腾中三个变成了13带功能比骑士的22报告还好一些。其他因为萨满有大量的一拖一牌,夺旗后都buff起来了,随便打打就很厉害。元素萨因为战吼随从较多,所以选择战吼双倍加强一下也是不错的。2.4隐形萨—隐形斗篷+活力药水/守卫雕文+始生之杖/许愿术隐形翻倍的选择基本各职业都能用,侧重站场功能性生物,以及buff性法术。还有如果没选到活力药水,需要多选些恢复性法术和图腾,加加血,防止被秒。3.潜行者盗贼也很好打,毕竟也有青玉啊。而且作为能偷牌的职业也是相当有趣的。套路主要就是青玉贼、爆牌贼和剽窃贼了。推荐青玉贼。3.1青玉贼—亡者图腾+战吼图腾+蜡油暴怒者/充盈之袋青玉贼分亡语和战吼两个体系,都是可以搞的。亡语体简单粗暴直接下即可,战吼体系需要暗影步、暗影施法者与青玉之灵配合,理论上能刷出更多的青玉。如果亡语图腾和战吼图腾都选到了拿恭喜,2费下青玉游荡者,3费下迅猛龙复制,青玉直接爆炸,对面可以投了。青玉体系注重过牌和前期被压制。如果有亡者图腾,那么蜡油暴怒者可以无限复活还能繁殖,不被裂解或控的话可以铺满全场。3.2爆牌贼—守卫雕文+战吼图腾/守卫雕文+大蜡烛/混乱魔方爆牌贼其实并不好打,但很有趣。逗逼套路之一。boss的牌一直比玩家的多。而且闷棍亏卡,消失也不宜过多。解牌法术太多则没dps,如果遇见穴居人更是完蛋。不过,如果你拿到大蜡烛,这些就都不重要了。神奇的大蜡烛是最适合爆牌贼的宝藏,简直太般配了。大蜡烛用完后自动回到牌库,而且只要1费。这样,如果牌库爆光了,你就是每回合大蜡烛,完全不疲劳,还有4点的aoe伤害,夜幕降临都可以省略了。当然,表不小心自己把大蜡烛爆了就好。如果没有大蜡烛,可以玩的更逗比一点。两个守卫雕文加用混乱魔方,自己随从减两费,对方随从加两费。卡的boss让他啥都下不来。不过,狗头人国王有急速之靴,0费下怪;龙你动了他的宝藏他每回合aoe还能打英雄;毁灭者有小鬼传送门,除非你吧传送门爆了;黑暗之主每回合0费出55儿子;跟别说吞噬者了,爆牌贼的一生之敌啊。3.3剽窃贼—夺旗+战吼图腾/隐形斗篷+奎尔德拉/燃烧法杖/许愿术为什么贼偷牌就没人骂呢?难道是是职业归属?不过贼只偷不抢,确实没有牧师脏。剽窃最大的弊端是不稳定,可好可坏。建议夺旗后再试,生物身板都加强了,就容易建立优势了。战吼双倍的海盗也能剽窃来更多的牌。最后宝藏方面,因为套路不强,不如赌一赌吧。4.骑士骑士是最容易通关的职业,没有之一。套路有报告骑、巨龙骑、奶骑、橙武骑都很强。隆重推荐裁决报告骑。4.1报告骑—裁决之戒+夺旗+奎尔德拉裁决之戒buff后最强大的莫过于骑士了,一费出两个报告兵,每回合都有一个迷失丛林。很强,如果后面还能选到夺旗,就是1费出两个22的报告,基本相当于第一回克就打开了术士的传送门。简直太强了,从1费一直强到疲劳啊。最后boss也就是远古巨龙瓦斯特拉兹可能难点打(也可能巨简单),其他都会被夺旗裁决报告骑完虐至死。有了裁决之戒后,就可以放弃出报告的法术和生物了,专注于给报告buff,光铸剑龙、等级提升、塔林姆都不错。选几个嘲讽生物防火胡子。由此鬼母被我6回合推掉了,完全碾压。裁决之戒除了夺旗搭配外,还可以和选择生命药水、守卫雕文、格罗玛什的臂甲配合。最好不要搭配隐形斗篷,因为电脑在我方英雄没进斩杀线时都会尽量选择清场,两个11报告可以抵挡大量的伤害。如果变成了隐形,则都直接打在身上了。胜率反而会降低。宝物方面建议常识组合奎尔德拉,套路太强小boss一般没问题,如果可以任性下了,一旦组合成功,更可以秒最终boss。4.2巨龙骑—召唤权杖+晶化宝石+塞纳留斯之角/奇迹之杖与大哥战类似,都是将高费生物5费招出,骑士选到龙的概率好像更高一些,所以是时候展现一个真正龙骑士的威力了。有一次拿了三个大表哥,一但劣势就周桌子。与大哥战类似,搭配晶化宝石是最优的,没有晶化宝石那么还是和生命药水/守卫雕文/神秘典籍配合吧,具体请参看战士篇。4.3奶骑—隐形斗篷+夺旗+始生之杖/许愿术因为骑士的奶量充足,骑士是反而最适合隐身的职业,完爆潜行者,每回合都能奶的生物,即使隐身后选不到生命翻倍,很多难缠的boss也可以奶上去,奶死他们。除了战吼奶,回合奶,还可以考虑吸血生物。骑士的吸血生物很多(不知啥原因),在隐身斗篷的作用下可以每回合同时提供血量和dps。这样就可以选择夺旗来加强生物,省略掉活力药水了。4.4橙武骑—格罗玛什的臂甲+亡者图腾+便携熔炉地下城冒险三大逗比套路之一。骑士是唯一推荐格罗玛什的臂甲(武器全1费)的职业,战士则并不推荐。这因为骑士有了一把神奇的橙武,瓦兰纳尔。6费42,亡语会给生物buff,生物死了再回手。被格罗玛什的臂甲减费后1回合就能上,这把神奇的骑士橙武就可以全局使用了,越早出越好,有怪清怪,无怪打脸,而且橙武选的越多也越好,完全不怕卡手。神奇吧!特别是与亡语图腾相结合,爆发了不可思议的力量,完全可能成为1、2、4、8、16的等比数列型buff,越打越强,出现三位数攻防的生物。打起来相当有趣。如果选到了1费随机一种传奇橙武,开局发现德鲁伊的世界树之叶,然后第二回合上瓦兰纳尔摧毁世界树之叶,直接10费了。5猎人猎人的套路基本都围绕着野兽来打,因为猎人的亡语较多,所以推荐亡语双倍的野猫猎,阿不野兽猎,其他如夺旗野兽,大哥野兽也是可以的,三个buff中选两个相互组合更好。至于隐身斗篷,如果没有生命药水配合则并不好打。不同于骑士,这次千万不要选裁决之戒啊。5.1野兽猎—亡语图腾+夺旗/召唤权杖/生命药水+塞纳留斯之角/奇迹之杖猎人的亡语生物出怪的比较多,小蜘蛛,土狼,狮子都可以出两个,亡语双倍后直接变四个。这样如果还带了寄生感染,拿就是直接满手牌的野兽牌了。夺旗的野兽猎因为出的亡语怪也被buff了,在生物站场和交换上也很占优势。召唤权杖主要是为了猎人新橙卡,卡瑟娜东灵,战吼召唤一个野兽,亡语再召唤一个野兽,经常铺满场。被清了以后还留一地亡语怪。即使被裂解或者心灵了,也能马上又铺一地。注意下最好选个犀牛。5.2隐形猎—隐形斗篷+生命药水+始生之杖/许愿术各职业的通用套路,猎人比较脆,需要生命药水配合,否则容易被墙上。另外隐形后千万不要选择组合奥秘猎,因为猎人的奥秘有好几张是要攻击生物才启动的,隐身后生物不能被攻击,所以直接费掉了好几个奥秘。上一个奥秘再送一个奥秘的教授隐身后并不划算,简直亏到家了。6、德鲁伊主要套路有:青玉德、克苏恩德、任务德和快攻德。首推青玉德。6.1青玉德—战吼图腾+夺旗/生命药水+奇迹之杖/充盈之袋作为三个带有青玉的职业,构筑环境中盗贼已经完全舍弃了青玉,萨满将青玉作为异变辅助铺场生物,唯有德鲁伊将青玉体系发扬光大,一直是主流套牌。构筑中跳费配合感染培养大青玉的套路攻守兼备,即便激活被削也仍然威力十足。但是在地下城冒险中,青玉德则不如青玉萨和青玉贼简单粗暴了。因为德鲁伊的专属青玉牌是多法术而非生物,不享受战吼和亡语双倍的加成(只有一张战吼青玉),更别提盗贼虽然没有战吼青玉,但有暗影步暗影施法者等无耻刷子。即便如此,青玉德在冒险模式中还是很强,选牌上有青玉拿青玉,无青玉拿过牌。青玉的体系打起来都差不多,前期狗住,中期注重过牌,后期无敌。所以在无脑拿青玉的基础上,增加过牌和前期站场生物,可以参考青玉萨和青玉贼。6.2克苏恩德—战吼图腾+召唤权杖+魔镜/奇迹之杖克苏恩体系是最契合战吼图腾的,实际加强了不止一倍。克苏恩体系与青玉体系相比,提高了斩杀能力,但在站场和生物交换上弱了很多。因为同为战吼启动,其实可以混杂组排。在拿不到青玉时补充克苏恩和他仆从。如果克苏恩德多了还可以配合召唤权杖提前出场。6.3任务德—召唤权杖+塞纳留斯之角/奇迹之杖/急速之靴任务德给的是一个班那布斯,战吼出场后牌库里的随从都变成0费,注意手牌里的随从费用并不改变。这样比较契合大哥的思路,招出几个大哥后,后面都0费了。与大哥战思路类似,可以和晶化宝石配合,提前大哥的出场回合,也可以与生命药水配合,增加英雄抗打击能力。因为德的过牌法术多,也可以考虑急速之靴。6.4快攻德—夺旗+晶化宝石+大蜡烛/奎尔德拉/充盈之袋夺旗快攻德在遇到最终守卫前基本可以说是顺风顺水,一路平躺。在boss战时德鲁伊生物不如猎人,没有那么多亡语怪,一但被清再铺一地就很伤了,清两次一般就铺不起来了。特别是遇见狗头人国王,直接裂解树人,完全泪奔。遇见狗头人国王就别活体法力了。快攻德最应注重的是过牌能力,而不是生物质量。而且德鲁伊是完全不会害怕被抓空牌库的,只要一张青玉护符,大不了最后打青玉体系。所以终极赖皮,滋养啥的一定多拿。如果出了大蜡烛更是不要放过,狗头人越不让拿越要拿。前面说了,大蜡烛是克制疲劳的完美体现。打到最后,就是每回合大蜡烛加放青玉。7、术士常见套路:恶魔术,克苏恩术,宇宙术,弃牌术。首推恶魔园。7.1.恶魔园—夺旗+亡语图腾/活力药水/隐形斗篷/裁决之戒+蜡油暴怒者/砰砰箱恶魔园是动物园的进阶版,因为有术士dk的存在,能够复活全部的阵亡恶魔,变身后英雄技能三伤加吸血很是强大,所以后期是很不错的。外加恶魔有很多的实用技能,战吼aoe清场,亡语拉939或大哥,夺旗后的无限复活22马,虽然还不如蜡油暴怒者,但也是很不错的了。夺旗后的术士无比强大,随随便便就能打到最终boss,dk可以多拿两张,很有用。恶魔很多有实用亡语技能,亡语双倍可以有效加强恶魔体系。战吼则多是负面向的自残和弃牌,不推荐战吼双倍。夺旗后的砰砰箱是7个22生物,如果和亡语双倍组合,可能一波直接把小boss炸死。7.2宇宙术—活力药水+隐形斗篷/活力药水/夺旗+拟态面具术士的宇宙体系其实比较一般,没有宇宙法的无耻,也不想宇宙牧师无缝衔接。术士专属的宇宙体系生物除了身材还可以特效也比较鸡肋。因为宇宙体系有杰克逊的存在,最适合活力药水了,如果两次翻倍,一口能奶200血。有活力药水后可以选写自杀性生物和法术。有了翻倍的生命,后面搭配隐形也是很不错的。隆重推荐拟态面具,如果出来了一定要选,宇宙系的大杀器。7.3克苏恩术—战吼图腾+生命药水/守卫雕文/召唤权杖+魔镜/便携冰墙与前面类似,克苏恩体系要有战吼图腾才强大,如果前面选到了战吼图腾可以考虑走克苏恩路线。搭配生命药水或者守卫雕文号活到10费,或者搭配召唤权杖让克苏恩提前出厂。7.4弃牌术—夺旗+战吼图腾/活力药水/裁决之戒+大蜡烛/充盈之袋用不断爆自己牌来启动传送门和大蜡烛。放上马尔扎小鬼,然后大哥过掉四张牌,打开传送门,夺旗后可以每回合两个43小鬼,相当强大。最后还可以用不断循环的大蜡烛殴打boss。可以带上术士dk,也是比较契合的。与偏娱乐的爆牌贼不同,这个套路即使遇到吞噬者也有一战之力。8.法师常见套路:宇宙法、无限火球法、元素法、巨人法。推荐宇宙法。8.1宇宙法—活力药水+活力药水+拟态面具/充盈之袋/圣杯法师的宇宙体系比术士强些,不是那个巨龙召唤者,而是有很多复制法术。复制、模拟、麦迪文残影,把这些都用到杰克逊身上,手拿5个杰克逊,再加上两个活力药水,你有上千点生命可以消耗。仿佛在玩另一个游戏了。曾经有一次打蜡像大师,被对方5个加强狮子和两个小怪疯狂输出,每回合掉40点血,但手握三个杰克逊完全不惧。其实用地下城宝藏更简单,直接一个模拟面具,手里生物全是杰克逊了,一直达到疲劳,前期0输出也没事。如果选了圣杯宝藏,那么留着手里的老旧火把,最后打光手牌后,放出火把,接着用圣杯都抓出来,就有满手的火炬了,10张3费火球,怎么也打死对方了。特别需要注意,宇宙体系不能选惊奇之牌,切记切记,说多了都是眼泪啊。8.2无限火球法—隐形斗篷+活力药水+时间沙漏/拟态面具构筑中的套路是用4个哀绿使火球0费,用大法师生成火球,再用任务完成两回合联动这样就可以达成无限火球了,除非对方有冰箱,否则多少血也得死。地下城中也可以这样打,试过很多种启动无限火球法的宝藏组合,最后还是觉得隐身的效果好一点,即使没抓到组合无限火球法的要件,也能凭借隐身的生物推掉boss,增加多种胜率可能。8.3元素法—夺旗+活力药水+法师之杖法师在地下城中的生物主要两种,一种是功能性如法力龙、哀绿、火妖、复活铠甲、大法师等;另一种就是元素生物。既然走生物路线,那么夺旗就很有必要了。与其他英雄夺旗后的思路类似,就是用高质量和源源不断的生物站场、铺场、斩杀。后期还可以变成dk。法师dk,让元素都具备吸血能力。8.4巨人法—召唤权杖+小型背包+充盈之袋/拟态面具巨人法的思路类与构筑中的娜迦巨人,地下城模式中用召唤权杖代替了娜迦。这样巨人都是5费同时还保留有减肥的特性,也就使得0费巨人很容易达成。因为法师能选到的一把就是熔核巨人和奥数巨人,相对来说熔核巨人更容易达成0费,只要被打5掉5血。这样直接都下场了,然后一个充盈之袋再抽满手牌都下,两回合秒boss。开局多两张牌的小型背包与这个思路比较契合。9、牧师主要套路:宇宙牧、亡语牧、翻倍牧,脏牧。推荐宇宙牧。9.1宇宙牧—卡德加的占卜宝珠+活力药水+时间沙漏/大法师之杖与青玉体系的青玉德一样,宇宙牧师宇宙体系的代表,并且有了专属称谓走a牧,后期花式斩杀。拉兹+卡扎库斯+杰克逊+莱拉+暗影安度因+维纶。法术减费后配合莱拉完全可能打出无限连的可能,而且还有转为走a牧设计的宝藏,时间沙漏,一回合维纶,另一回合莱拉,斩杀,看成完美。打起来也赏心悦目。只要别遇见阿扎里就好。9.2亡语牧—亡语图腾+夺旗/召唤权杖+蜡油暴怒者/砰砰箱牧师的亡语随从也不少,双倍复活后站场能力也很强,特效都不错。还可以配合复核法术和生物使亡者复生。因为牧师奶量不错,嘲讽生物也不少,所以可以不用选生命药水。9.3翻倍牧—隐身斗篷+活力药水+始生之杖/许愿术不同于法师的常住特效,牧师生物多数没有常住特效。但是隐身牧也有自己的优势,屁股大。屁股大所以翻倍后血更多,平衡后攻高直接秒boss。光耀之子都不用平衡了,直接翻倍即可。Buff类法术和技能与隐身也是很契合的。有光明泉注意拿一两个,有奶也有屁股。9.4脏牧—夺旗+卡德加的占卜宝珠+抢夺手套/统御项链/塔德的鱼竿终于到了最最激动人心的时刻,有没有发现这结的序号和内容很有契合度啊。你的是我的,我的还是我的。偷来法术减1费,抢来生物加1身材,把对面生物钓空,对面如果是玩家能被气死,骚年们粗发吧,Nothingisimpossible!圣光会谢谢你的!
该话题由百家号作者NGA玩家社区「简介:NGA玩家社区,3000万玩家的家园!」整理发布
更多有关《炉石传说》狗头人冒险模式套路全析的话题讨论请关注百家号Lite小程序
「淘宝集运经常提到的国际快递清关到底需要多少时间」百家号
如何看待百家号Lite小程序热议话题「淘宝集运经常提到的国际快递清关到底需要多少时间」
和国内快递最大的不同,莫过于寄国际快递需要清关了。正常来说,清关只需要1-3天就能通过,但也不排除长时间被海关扣留的,很多时候都是因为包裹里有敏感货、需要缴纳关税等。DHL、UPS、FedEx等国际快递是采取主动报关的,也就是说,只需要提供包裹的申报种类和申报价值即可帮忙清关。而EMS则是采取抽查的方式,也就是说如果你包裹的申报价值没超过每个国家的关税起征点,一般情况下都不会产生关税,所以EMS是公认的清关能力最强的。对于需要向海关申报被税的包裹,这时由快递公司通知收件人。收件人凭国际邮件领取通知单(或到货通知单)和身份证件到海关办理申报通关手续。正常来说,海关工作人员不会在单一包裹上停留太长时间,因为要处理的包裹数量实在是太多了。如果包裹内有违禁品,检验检疫方面才会要求开箱检查,海关人员并不私拆包裹。
该话题由百家号作者邮多多集运「简介:华人、留学生推荐集运平台」整理发布
更多有关淘宝集运经常提到的国际快递清关到底需要多少时间的话题讨论请关注百家号Lite小程序
「蔡依林张惠妹齐撑台湾同性婚姻平权 萧芳芳亲自撰文表态支持」百家号
如何看待百家号Lite小程序热议话题「蔡依林张惠妹齐撑台湾同性婚姻平权 萧芳芳亲自撰文表态支持」
今日是台湾九合一地方选举,有十项公投,当中有五条关于同志婚姻或者教育,同志婚姻平权亦是公投的议题之一。台湾多位艺人包括张惠妹(阿妹)、蔡依林(Jolin)、杨丞琳、徐熙娣(小S)、陈嘉桦(Ella)、A-Lin、李安导演以及蔡康永等,都公开表示支持,当中几位女星早前亦曾经为台湾「爱最大」平权组织,拿住彩红字牌拍照表态力撑。而就连香港的萧芳芳(芳芳姐)都亲自撰文支持同志婚姻平权。Jolin、阿妹、Ella以及蔡康永今天都有于他们的facebook呼吁大家投票。Jolin表示:「让为爱呐喊的声音被听见,被实践!(握拳)性别平等教育,婚姻平权不能没有你,好嘛!?」张惠妹就表示:「是让真爱发挥力量的日子,是消灭恐惧和误解的日子,是我们为自己骄傲的日子。你有让自己爱、让别人爱的权利!我们比谁都要勇敢、比谁都值得被尊重!投下票的那一刻我们就已经赢了!我爱你们爱的,这场战役我永远都在。」Ella就拿着彩虹旗表示:「就算通过了,有些人还是不认同,其实我们只是希望不再有歧视,我们只是希望大家可以互相尊重。爱是相互包容,相互理解,就是要做出选择的日子,你,想要选择成为怎么样的人?我想成为一个心中有爱的人#给孩子们更好的未来。」蔡康永就转载李安导演手写「爱最大」的纸条,表示:「因为要确定,同样三个字,他要写两遍。」
该话题由百家号作者失格间「简介:专注创作娱乐、时尚、女性的专业内容」整理发布
更多有关蔡依林张惠妹齐撑台湾同性婚姻平权 萧芳芳亲自撰文表态支持的话题讨论请关注百家号Lite小程序

「信用山东:守信,联合激励;失信,联合惩戒——专访山东省发改委信息处陈蕾主任」百家号
如何看待百家号Lite小程序热议话题「信用山东:守信,联合激励;失信,联合惩戒——专访山东省发改委信息处陈蕾主任」
当前经济社会领域存在许多失信行为,这是社会的难点,是百姓的“痛点”,更是社会和谐稳定的“绊脚石”。党的十八大以来,山东省不断加快推进社会信用体系建设,从体制上、机制上建立、健全和完善“信用山东”建设。守信联合激励、失信联合惩戒的良好态势正在形成。信用山东,是山东省开展诚信建设体系建设的唯一官方网站,这个网站就是山东省发展和改革委员会信息处牵头规划和建设的。2018年8月11日中午11点到12点,山东人民广播电台《周末说法》节目,邀请山东省发展和改革委员会信息处陈蕾主任走进直播间,介绍“信用山东”网站的建设情况,并答复听众咨询。节目同时在山东广播电视台51听、山东手机台和山东网络广播电视台“海看”、蜻蜓、喜马拉雅同步播出。山东省发展改革委信用处陈蕾,管理学硕士,5年来从事社会信用体系建设工作,参与起草了我省社会信用体系建设规划、社会信用体系建设工作方案、公共信用信息管理办法等。▲省发改委牵头的信用山东建设已经5年主持人:我省的信用体系建设进行了多久?做了哪些重点工作?陈蕾:2003年,省委、省政府就提出了要打造“诚信山东”,明确由省发改委牵头推进我省社会信用体系建设是2013年,我也是从那年开始从事这项工作的。概括来说,我们开展的工作主要有健全社会信用体系建设组织领导体系、推进统一社会信用代码制度改革、完善社会信用体系法规制度、建设覆盖全省的公共信用信息平台和信用网站集群、建立守信联合激励和失信联合惩戒的工作机制、完善信用红黑名单制度、开展重点领域失信问题专项治理等。▲“社会信用体系建设联席会议”成员单位为50家主持人:“诚信山东”的组织领导架构是怎么样的?从中我们可以看出它的重要性和科学性陈蕾:2015年6月,省政府建立了“社会信用体系建设联席会议制度”,由省政府常务副省长任总召集人,分管金融的副省长任副总召集人,省直46个部门和单位负责同志为成员。联席会议统筹制定全省社会信用体系建设重大政策,协调推动省有关部门和各市信用体系建设工作,发挥了积极作用,取得了明显成效。今年7月,根据工作需要,参照国家社会信用体系建设部际联席会议组成情况,经省政府同意,增补省委网信办、团省委、省科技厅、省旅游发展委、新华社山东分社加入联席会议。目前,国地税合并后,我省联席会议成员单位为50家。▲山东已实现统一社会信用代码全覆盖主持人:为什么你说统一社会信用代码是社会信用体系建设的基础?有多重要?陈蕾:咱们居民,有身份证;统一社会信用代码就是每一个法人、自然人或其他组织用于身份识别的“数字身份证”,而且是唯一的。在此之前,我国机构代码一是“原始码”,由登记管理部门在法人和其他组织注册登记时发放的代码,主要包括工商部门的工商注册号、机构编制部门的机关及事业单位证书号、民政部门的社会组织登记证号等;二是“衍生码”,即在法人和其他组织注册后,相关部门发放的管理码,如组织机构代码管理部门的组织机构代码、人民银行的机构信用代码、税务总局的纳税人识别号等。机构代码不统一,信息共享实现不了,一些部门信息数据相互割裂封闭,存在信息孤岛问题,降低了行政效率。国务院部署开展统一社会信用代码工作,是从2015年下半年开始的,而且是先从法人和其他组织开始施行的。法人和其他组织的统一代码设计为18位,每一位都赋予了功能和意义。我省从2017年10月开始,对新注册主体已全部加载了新的统一社会信用代码,实现“源头赋码、一户一码”。这项工作主要是工商、编办、民政等部门在做。截至今年6月底,法人和其他组织存量证照换发率77%。基本实现了统一社会信用代码全覆盖,一照一码走天下。▲信用中国(山东)官方网站建成并应用主持人:现在很多的招投标项目,招标公司就要求你,开标之前的两天到三天之内,你去下载信用山东网站里面,企业里有没有失信被执行人信息?违法失信的纳税人、信息?还有企业异常名录信息?——说明信用山东的信息查询已经广为大家所用陈蕾:是的,公众最能够直接接触到、应用到的就是“信用中国(山东)”官方网站,这是覆盖全省的公共信用信息平台和网站集群,实现了信用数据的自动化归集、智能化管理和多元化共享。以省信用平台为枢纽的、覆盖全省各地域各行业的公共信用信息平台和网站集群已经基本成形。目前,信用山东网站归集了56个厅局和17个设区市的5亿多条信用信息,全都对大家开放,在行政管理和公共服务领域广泛应用。比如投标主体,会从网站上出具一个信用记录和信用状况透明的报告,通过查询发现他有严重失信行为,比如说是法院的失信被执行人名单,或者列入了重大违法税收案件当事人,或者有其他领域的一些严重失信记录,那么这个招标单位就可以依法依规拒绝、限制它,比方说同等条件下,你这个纳税等级D,人家是a级,你的竞争力就差。——这是对守信企业的激励,也是对失信企业的惩戒。法人失信信息包括哪些?1.税款、社会保险费欠缴信息;2.人民法院发布的失信被执行人信息;3.在行政管理活动中提供虚假材料、违反告知承诺制度的信息;4.适用一般程序作出的行政处罚信息、行政强制执行信息等。自然人的失信信息包括:税款欠缴信息;参加国家或者本省组织的统一考试作弊信息;在学术研究、职称评定等工作中弄虚作假信息等。行业和部门汇总的信息——环保:环保部门给企业评定的绿标企业、黄标企业、红标企业质监:红黑榜食药监:食品药品安全红黑榜安监局:每个季度都推送安全生产领域黑名单……作为全省信用体系政策宣传和信息公示查询窗口,目前,网站已公示全省行政许可和行政处罚信息692万,公示全国信用“红黑名单”信息160万,官网一站式综合信息查询超过100万人次,总浏览量突破500万次,社会关注度逐步提升。今年5月份,在国家发改委委托第三方机构开展的一季度“双公示”工作评估中,我省在24个参评省市中位列第四。很多公司,到外省他就不太敢轻易与人合作,望而却步的原因是对对方资信情况不了解,而如果有这么一个方便又快捷,便于他查询这个企业资信情况的,他就可以放心大胆合作;信用中国官方网站上已经汇集了全国各省市的信息超过了110亿条,很快会破200亿,数据量更大。▲守信联合激励,失信联合惩戒主持人:信用山东网站上查询的市场主体信用记录,可以应用到哪些领域?陈蕾:国家发改委先后出台了对重大税收违法案件当事人、失信被执行人、环保、安全等等38个领域的联合奖惩合作备忘录。我省信用联合奖惩取得显著成效——市场准入、政府采购、招标投标、资质认定、评先评优时,信用山东网站上查询的市场主体信用记录,是必经的环节。行政许可和行政处罚等公共信用信息公示工作,我们要求各个部门依法依规做出来的许可和处罚信息,必须推送到信用山东网站,公示,让大家通过我们这个网站,可以查询到这个企业在什么时候被哪个部门、什么原因被处罚,对大家有一个提醒。同等条件下,对信用状况良好的自然人、法人和其他组织采取联合激励措施,如在实施行政许可中给予优先办理、简化程序等便利服务措施,在财政性资金项目安排、招商引资配套优惠政策等方面列为优先选择对象,在媒体推介、荣誉评选等活动中列为优先选择对象,在有关公共资源交易活动中依法依约采取信用加分等。对信用状况不良的自然人、法人和其他组织采取联合惩戒措施,如在行政监管中列为重点核查对象,取消已经享受的绿色通道、容缺受理等行政便利措施,限制申请财政资金或者政策支持等。这些备忘录对各部门具体采取哪些措施实施奖励或惩戒,也有明确要求。比如《关于对出入境检验检疫企业实施守信联合激励和失信联合惩戒的合作备忘录》规定,对经国家质检总局认定的信用状况良好的检验检疫信用AA级企业实施联合激励,从我们发改部门来讲,根据我们职责,激励措施有建立相关行政审批绿色通道,根据实际情况实施“容缺受理”等便利服务,部分申报材料(法律法规要求提供的材料除外)不齐备的,如行政相对人书面承诺在规定期限内提供,可先行受理,加快办理进度。企业债发行过程中,鼓励发行人披露检验检疫信用AA级信息,增强发行人的市场认可度,降低企业融资成本。在电力直接交易中,对于交易主体为检验检疫信用AA级企业的,同等条件下优先考虑。在企业境外发债备案管理中,同等条件下加快办理进度;在政府投资项目招标中,招标人确需投标人提交进出口证明的,可以简化进出口证明等相关手续,等等;其他部门比如财政部门,在安排财政性资金时,同等条件下优先考虑检验检疫信用AA级企业。国土部门在政府招拍挂供应土地时,同等条件下予以优先考虑。对经国家质检总局认定存在严重违法失信行为的进出口生产经营及相关代理企业(以下简称“严重失信企业”),采取的惩戒措施,比如发改部门,依法对申请发行企业债券不予受理。财政、人社、税务等部门依法限制严重失信企业享受政府补贴性资金和社会保障资金支持。国土部、国资委对严重失信企业在取得政府供应土地和国有资产交易时,进行必要限制。比方说你这个人是个失信被执行人,那你在开办公司的时候,你想再当法人——没门!你想拿营业执照拿不到工商的,把你挡住了;高铁,买不了票,不能坐民航的班机;你孩子要上贵族学校,都不行;买房置业贷不了款;孩子考公务员的时候都受限。省发改委已经实现行政许可业务“逢办必查、逢报必查”,今年以来,已查询使用600多家企业法人的信用记录1300多次,限制项目申报28次。省环保厅通过对企业开展环境信用评价,将企业分为环境信用绿标、黄标、红标企业,分别采取不同的监管措施。省工商局依法在工商登记环节对失信被执行人实施联合惩戒,今年以来全省共对4428名失信被执行人实施了任职资格限制,依法公示股权冻结信息4.77万条。铁路公司限制购买一等座。民航公司限制购买飞机票等。褒扬诚信、惩戒失信的良好社会氛围已经初步形成。招标中,有失信信息的,会作为减分项;同等条件下,会优先录用信用状况良好的。省环保厅通过对企业开展环境信用评价,将企业分为环境信用绿标、黄标、红标企业,分别采取不同的监管措施。可以说,守信联合激励和失信联合惩戒机制,对于加强信用监管,促进市场主体依法诚信经营,维护市场经营秩序,营造诚信社会环境意义重大,作用非常明显。我省法院、人社、工商、税务、安全生产、质量监督、食品药品、海洋渔业、人才管理等领域已建立起守信红名单、失信黑名单制度,依法依规对诚信主体进行褒扬和激励,对严重失信主体实施约束和惩戒。2017年以来,省安监局已公布4批安全生产“黑名单”;今年7月,6家企业被省质监局列入“黑名单”,这是省质监局3月施行“黑名单”制度管理办法后公布的首批“黑名单”。比如“信易贷”,让信用好的小微企业享受更优惠的贷款利率,享受更便捷的贷款审批通道等,实现“信用越好,贷款越容易”。“信易租”,让信用好的创业企业享受更优惠的租金折扣,享受更长久的租赁期限,享受更低的租赁押金或免押金,享受更便捷的租赁手续办理等,实现“信用越好,租赁越容易”。“信易行”,让信用好的个人享受更优惠的出行服务价格,享受更低的押金或免押金,优先享受最新的出行服务,优先参与出行的优惠活动等,实现“信用越好,出行越容易”。“信易批”,让信用好的办事群众享受“容缺受理”,享受绿色通道,优先享受“只进一扇门”“最多跑一次”“一网通办”等更便捷的审批服务,实现“信用越好,审批越容易”。“信易+”系列不局限于以上这些方面,还可以在更多民生领域创新更多应用,比如在医疗卫生、图书借阅等领域推出“信易医”“信易阅”等服务,让守信者的便利越来越多、越来越可感受。加强社会信用体系建设,必须让守信的无形价值变成有形价值,让守信有用、让守信有感,让信用值钱。而实现上面所有这些措施,红名单和黑名单是基础,这也是我们推进这项工作的最终目的,就是得真正的用起来,实现“信用让生活更美好”,必须让失信者处处受限,让守信者处处受益。▲被处罚记录都在网站上主持人:你平日里接到的咨询电话多不多?他们问什么问题呀?陈蕾:大家都说我的固话是热线,一天会接几十个电话。很多人对政策不理解,他们最常见的现实问题,比如,他有被处罚记录公示了,他就会问你——我去年被一个部门处罚了2000块钱,我已经交了罚款整改了,为什么还把我公示挂在上面?我就给他解释,你交纳了罚款,但是这个处罚记录还是要公示一段时间的,是对你失信行为的一种约束和限制;还有的问,我在招投标的时候,人家把我拿下来了,说我是在法院列入失信被执行人了,但是我去参与交通运输项目的招投标,跟那个债务有什么关系?我们就得给他解释,你被列入严重失信黑名单了,按照国家规定,各部门联合惩戒,别的行业的投标也会拒绝你。就算你不是严重失信的黑名单,但是你被处罚,在招投标的时候人家肯定会选信用好的……这才叫真正的联合惩戒。▲社会信用评估和规划专家陈蕾也有难题:——目前银行信息,金融部门自己掌握信贷领域的信息,目前还没有实现共享,涉及到个人隐私、商业秘密不好向全社会公示,但是社会迫切需要对公民个人信息的掌握,这是否需要参照国际惯例来破题求解?——南方一些发达省市,闯红绿灯已经作为一个人失信记录了;我们在淘宝上买东西,淘宝它有一个芝麻信用,对这个商品、商铺的负责人,做一个信用评价,如果有假商家假冒伪劣商品这种情况,咱们这里只能投诉,南方早就给他关闭了。南方的电子商务全流程信用建设和监管已经开始,广泛开展了电子商务信用联合奖惩。我们的步伐是否要快一点?——说到旅游,有些游客不文明,有损国格甚至有损人格的行为,文物上乱写乱刻,人肉搜索的话,可能会牵扯到侵犯个人隐私,很多人呼吁把它列入失信记录,通过什么渠道和手段?通过一个什么标准的评价体系?未有定论。——不少单位对运用信用手段加强事中事后监管、提升政府现代治理能力的作用认识不够,让人头痛——信用工作协同推进的整体性、系统性、协同性亟待加强;——信用信息的归集共享应用虽然已经有50多家,还远远不够,特别是与业务工作融合不够;——联合奖惩的实施范围和影响力没有覆盖全行业,不敢失信、不能失信、不想失信的长效机制还未建立,信用分类监管、红黑名单管理制度亟待健全。▲省发改委主导社会信用体系建设下一步——一是加快推进社会信用法规和标准体系建设。积极开展《山东省社会信用条例》的立法准备工作,推动健全行业信用分级分类监管制度和红黑名单认定,出台一批社会信用体系建设相关地方标准。进一步健全信用承诺制度,纳入市场主体信用记录,接受社会监督,并作为事中事后监管的参考。二是有效提升公共信用信息共享公开水平。充分发挥省公共信用信息平台作用,加强信用信息的全量共享、深度加工、动态更新和广泛应用。深入推进省公共信用信息平台升级建设,持续优化平台功能。深化“信用中国(山东)”网站服务功能,开展重点领域信息公示,以公示带动采集,实现信息采集和公示相互促进。三是健全覆盖全省的联合奖惩大格局。建立健全重点行业、重要领域“红黑名单”管理办法,规范各领域红黑名单的认定和退出。认真贯彻《山东省人民政府关于建立完善守信联合激励和失信联合惩戒制度加快推进社会诚信建设的实施意见》(鲁政发〔2017〕44号),和国家有关部委和行业主管部门共同签署的系列联合奖惩备忘录,建立跨部门信用联合奖惩发起响应反馈机制,构建政府、社会共同参与的跨区域、跨部门、跨领域的守信联合激励和失信联合惩戒机制。四是加强重点领域社会信用体系建设。深入推进政务诚信建设,加快建立政府守信践诺机制,建立健全政务失信记录,强化政务信用信息使用。加快建立个人诚信记录,严格落实相关领域实名登记制度,规范推进个人信用信息共享使用。加强电子商务全流程信用建设,加快建设电子商务信用信息系统,大力推进电子商务信用监管,广泛开展电子商务信用联合奖惩。▲陈蕾:特别要表扬和学习的典范威海、潍坊、荣成三市被国家发改委、人民银行确定为全国首批12个社会信用体系建设示范城市,入选城市数量居全国第一位!烟台、青州、荣成三市被国家发改委确定为首批30家率先开展守信激励创新工作的城市!信用体系建设最终的目的,就是要把信用意识渗透到各个行业,深入人心,让每一个人都从自己做起。——陈蕾
该话题由百家号作者齐鲁网「简介:国家重点新闻网站 山东新闻视频第一门户」整理发布
更多有关信用山东:守信,联合激励;失信,联合惩戒——专访山东省发改委信息处陈蕾主任的话题讨论请关注百家号Lite小程序
「80后的人间大炮等于量子芝诺效应」百家号
如何看待百家号Lite小程序热议话题「80后的人间大炮等于量子芝诺效应」
著名作家林清玄离世,缅怀!林先生的童年会与太阳赛跑,收获着夕阳喜悦进家门,真是个浪漫的人!你我凡人跑回三十年前,是捂住赢在地上的溜溜蛋儿,砸着瓶盖piaji,和着盐碱地特有的黄泥巴……直到在你妈喊你回家吃饭,带愠气的呼唤声中,飞奔回家!或许你带着鼓鼓的一口袋拍画系战利品,在羡慕眼神的凝视下,(兴许画面中还有口水,羡慕嫉妒恨的那些种)优越的走起;或许你囊中空空如也,沮丧着!只能默默期待明天老爸没有开瓶的酒瓶盖当玩资!可就是一瞬间,你也奔去了,奔去那玻璃钢管天线调出的傍晚六点半儿童电视节目,圣斗士星矢,变形金刚,太空堡垒,星星河,还有那百看不厌的恐龙特急克塞号十分钟的动画片,感觉就是自己的全世界!时间你真的非常有趣!量子芝诺效应,是看完密室逃生后唯一的惊奇:你盯着原子,原子是静止的。你看着水壶,水是烧不开的!吓死kr!人间大炮一级准备,人间大炮二级准备,人间大炮,三级准备,人间大炮,放!可塞必杀技时间停止!然后杀怪兽,救女孩当英雄,是我童年的梦想(yy一下)在未来,没有延迟,甚至逆延迟的几十G时代,是不是每个普通的孩子都可以实现可塞梦?那个没有衰减的时刻,我们能否赶上,认真的说声:时间你好!
该话题由百家号作者三斤儿说「简介:和你一起读书分享传承」整理发布
更多有关80后的人间大炮等于量子芝诺效应的话题讨论请关注百家号Lite小程序
「现在水泥管也能建房子了不仅可以马上入住,而且安全性高」百家号
如何看待百家号Lite小程序热议话题「现在水泥管也能建房子了不仅可以马上入住,而且安全性高」
现在在外打拼的人一般都是选择租房子住,虽然不是自己的房子,但是在外工作好歹也有一个温暖的小窝。如今惊人的房价还是让很多人买不起,例如香港这种寸土寸金的地方,很多香港人都会租棺材房,只有一个巴掌大小,没办法伸展身体。为了改善大家的租房问题,一家公司提出了一个新想法,用水泥管做房子。听着似乎有点不可思议,水泥管做房子安全就是第一个问题。水泥管公寓是用高强度,管道直径为2.5米,面积约10平方米,由两段水泥管组成,前一段是卧室,后一段是卫生间,内部可以说是麻雀虽小,五脏俱全,有电脑桌,小型衣帽架、行李架和沙发床,满足了基本的住房需求,而且家具都是用可折叠式的,最大程度的利用空间,家具放两边,中间空出方便人进进出出。这种水泥管房屋还可以叠加在一起,通过外挂楼梯上下,占地面积小,能放置在任何地方。房门采用的是智能门锁,保障了人身安全,而且这种水泥管房屋还具有防风防火、隔音隔热的优点,能够承受住较大的压力。
该话题由百家号作者Shi界科技「简介:科技来自创新,创新来自来自灵感」整理发布
更多有关现在水泥管也能建房子了不仅可以马上入住,而且安全性高的话题讨论请关注百家号Lite小程序

「去法国旅游 有哪些事情值得一做」百家号
如何看待百家号Lite小程序热议话题「去法国旅游 有哪些事情值得一做」
全球第一部全油画动画影片《至爱梵高》,前段时刻其预告片刷屏了朋友圈。电影中,梵高在写给妹妹的信中提到他在阿尔勒的居处:“我的房子沐浴在广场绚烂的阳光下,外面漆成鲜黄油般的黄色,搭配着耀眼的绿色百叶窗,花园种了梧桐、夹竹桃和洋槐。房子的上空就是耀眼的蓝天。在这间房子里,我可以日子、呼吸、沉思和作画。”去法国旅游,还有一件值得一做的作业,那就是在南法小镇阿尔勒,循着梵高的足迹,重访那些名画中的场景,去寻找那些美与感动的源头…梵高在阿尔勒旅居了约15个月的时刻,其时,不被巴黎干流艺术圈接纳的他落魄丢掉,所以南下这座安静的小城,租住在一幢有着黄色外墙的廉价小旅馆中。在这儿,他将满腔热忱化作浓郁的颜色与任意的笔触,发明出了《夜间的露天咖啡馆》、《罗纳河上的星夜》、《在阿尔勒的房间》、《阿尔勒的朗卢桥》等传世名作。蚂蜂窝用户:oliviaqiu3更为人称道的是,阿尔勒还见证了梵高与高更的“相爱相杀”之交。梵高曾聘请高更来阿尔勒同住,二人一同度过了一段夸姣的时光,但却终因艺术理念和性格的种种差异而分道扬镳,还留下了那段关于“割耳的自画像”的故事……蚂蜂窝用户:oliviaqiu3去哪里寻找梵高的足迹?阿尔勒位于普罗旺斯大区的西部,从这一区域的阿维尼翁、马赛、尼姆等地都可以乘坐火车或大巴抵达阿尔勒,也可以挑选自驾开车前往。阿尔勒小镇不大,来到这儿后,你就可以单纯用脚来测量梵高日子过的这片土地了。阿尔勒在法国的方位阿尔勒的许多人与现象都曾成为梵高的发明材料,可以说,这座城市中处处都留有梵高的印记。因而,阿尔勒的游客中心会供给具体的梵高主题步行路线图,假定你是张狂的梵高迷,可以挑选去收取一份,然后依照路线图来朝圣。阿尔勒游客中心地址:EsplanadeCharlesdeGaulle,BoulevarddesLices,13200Arles,France小编从中撷取精华,为咱们举荐一些最精华的打卡地址:梵高咖啡馆这就是那幅闻名的《夜间的露天咖啡馆》(又叫《星空下的咖啡馆》)的原型!或许是为了标明身份、招引游客,这座咖啡馆现已直接改名叫“梵高咖啡馆”(CaféVanGogh)了。蚂蜂窝用户:Mo_Ami咖啡馆的外墙和顶棚几乎维持着与画中相同的容颜,在这儿拍张打卡照是极好的!但坐下用餐就算了,这家的食物非常一般。蚂蜂窝用户:Mo_Ami梵高文化中心(原医院)位于城西的梵高文化中心(L'espaceVanGogh)是梵高曾寓居过的医院,梵高当年割下耳垂后曾被送往这儿救治,后又因为精神病被困于此。1889年4月,梵高以这儿的院子为原型发明了《阿尔勒医院的花园》。蚂蜂窝用户:oliviaqiu3梵高作品《阿尔勒医院的花园》现在,这儿现已成为了梵高文化中心,正本的医院早已搬离,只剩斑斓树影还在兀自摇曳,迎接着一批又一批慕名而来的游客。地址:PlaceFélixRey,13200Arles,France梵高桥(朗卢桥)位于阿尔勒市郊的朗卢桥(PontdeLanglois)因为梵高的名作而闻名于世,但的确比较偏远,而且交通不是太便利,假定不是特别想了解这幅很有意趣的名画终究原貌是什么姿势,可以略过这个景点。如要前往,可以沿着罗纳河一路漫步以前,也可以赏识下沿岸景色。图自网络梵高名作《阿尔勒的朗卢桥》这座因梵高的到来而声名鹊起的小镇好像处处都留下梵高日子过的影子,尽管他当年的到来或许脱离都是那么不众所周知。梵高名作《阿尔勒的朗卢桥》地址:PontdeLanglois,13200Arles,France阿尔勒竞技场阿尔勒竞技场是小城中最显眼的建筑,你几乎不需要故意留神,就能毫不费力在城市的各个旮旯窥见它傲然挺立的身姿。它建于罗马帝国时期,开始用于决战、战车等项目的扮演,近代以来也接连了它作为“剧场”的功用。梵高也曾描绘过这儿阿尔勒竞技场聚会的盛大场景。蚂蜂窝用户:Rainbow-霓梵高作品《阿尔勒竞技场》地址:1Rond-pointdesArènes,13200Arles,France圣雷米除了阿尔勒市内的景点,另一个重要的梵高足迹点自然是圣雷米(Saint-Rémy-de-Provence)。这座小镇位于阿尔勒东北约30公里,梵高当年精神失常后,就是被送往这儿的精神病院,并在此发明了闻名的《星夜》,以及一系列麦田作品。梵高名作《星夜》交通信息:从阿尔勒到圣雷米,可乘坐开往阿维尼翁方向的54路或57路公交。向日葵田梵高一生中发明过十一幅向日葵主题的作品,很多人来此就是为了一睹炫如阳光的向日葵田。在驾车驶离阿尔勒的途中,就可以经过一片片向日葵田,颜色非常美丽。蚂蜂窝用户:oliviaqiu3除了梵高,还能看到什么?最罗马化的法国古镇除了前文提到的阿尔勒竞技场,阿尔勒市内还有许多罗马风格的建筑,包含圣托菲姆教堂(EgliseSaintTrophime)、共和广场等等,市内布局也非常具有罗马风情,可以在小镇的街头巷尾络绎漫步,感受一下这座“高卢罗马之城”。蚂蜂窝用户:Rainbow-霓别具特色的山崖石头城莱博镇(LesBauxdeProvence)是位于阿尔勒东北方向约20公里的一座小镇,建于公元950年,彻底从山崖峭壁之间刀砍斧凿而出,至今仍然保存着中世纪的风格。从阿尔勒到圣雷米会途经莱博镇,假定还要去圣雷米打卡的话,正好可以感受一下这座沿途古村落不一样的风情。
该话题由百家号作者观天观地「简介:专业制作娱乐视频 每日更新 欢迎订阅」整理发布
更多有关去法国旅游 有哪些事情值得一做的话题讨论请关注百家号Lite小程序
「Mybatis框架复习大纲【面试+提高】」百家号
如何看待百家号Lite小程序热议话题「Mybatis框架复习大纲【面试+提高】」
Mybatis框架复习大纲【面试+提高】1.MyBatis面试题汇总1.1JDBC编程有哪些不足之处,MyBatis是如何解决这些问题的?①数据库链接创建、释放频繁造成系统资源浪费从而影响系统性能,如果使用数据库链接池可解决此问题。解决:在SqlMapConfig.xml中配置数据链接池,使用连接池管理数据库链接。②Sql语句写在代码中造成代码不易维护,实际应用sql变化的可能较大,sql变动需要改变java代码。解决:将Sql语句配置在XXXXmapper.xml文件中与java代码分离。③向sql语句传参数麻烦,因为sql语句的where条件不一定,可能多也可能少,占位符需要和参数一一对应。解决:Mybatis自动将java对象映射至sql语句。④对结果集解析麻烦,sql变化导致解析代码变化,且解析前需要遍历,如果能将数据库记录封装成pojo对象解析比较方便。解决:Mybatis自动将sql执行结果映射至java对象。1.2MyBatis编程步骤是什么样的?①创建SqlSessionFactory②通过SqlSessionFactory创建SqlSession③通过sqlsession执行数据库操作④调用session.commit()提交事务⑤调用session.close()关闭会话1.3MyBatis与Hibernate有哪些不同?1.Mybatis和hibernate不同,它不完全是一个ORM框架,因为MyBatis需要程序员自己编写Sql语句。mybatis可以通过XML或注解方式灵活配置要运行的sql语句,并将java对象和sql语句映射生成最终执行的sql,最后将sql执行的结果再映射生成java对象。2.Mybatis学习门槛低,简单易学,程序员直接编写原生态sql,可严格控制sql执行性能,灵活度高,非常适合对关系数据模型要求不高的软件开发,例如互联网软件、企业运营类软件等,因为这类软件需求变化频繁,一但需求变化要求成果输出迅速。但是灵活的前提是mybatis无法做到数据库无关性,如果需要实现支持多种数据库的软件则需要自定义多套sql映射文件,工作量大。3.Hibernate对象/关系映射能力强,数据库无关性好,对于关系模型要求高的软件(例如需求固定的定制化软件)如果用hibernate开发可以节省很多代码,提高效率。但是Hibernate的学习门槛高,要精通门槛更高,而且怎么设计O/R映射,在性能和对象模型之间如何权衡,以及怎样用好Hibernate需要具有很强的经验和能力才行。总之,按照用户的需求在有限的资源环境下只要能做出维护性、扩展性良好的软件架构都是好架构,所以框架只有适合才是最好。1.4使用MyBatis的mapper接口调用时有哪些要求?①Mapper接口方法名和mapper.xml中定义的每个sql的id相同②Mapper接口方法的输入参数类型和mapper.xml中定义的每个sql的parameterType的类型相同③Mapper接口方法的输出参数类型和mapper.xml中定义的每个sql的resultType的类型相同④Mapper.xml文件中的namespace即是mapper接口的类路径。1.5SqlMapConfig.xml中配置有哪些内容?SqlMapConfig.xml中配置的内容和顺序如下:properties(属性)settings(配置)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境集合属性对象)environment(环境子属性对象)transactionManager(事务管理)dataSource(数据源)mappers(映射器)1.6简单的说一下MyBatis的一级缓存和二级缓存?Mybatis首先去缓存中查询结果集,如果没有则查询数据库,如果有则从缓存取出返回结果集就不走数据库。Mybatis内部存储缓存使用一个HashMap,key为hashCode+sqlId+Sql语句。value为从查询出来映射生成的java对象Mybatis的二级缓存即查询缓存,它的作用域是一个mapper的namespace,即在同一个namespace中查询sql可以从缓存中获取数据。二级缓存是可以跨SqlSession的。1.7Mapper编写有哪几种方式?①接口实现类继承SqlSessionDaoSupport使用此种方法需要编写mapper接口,mapper接口实现类、mapper.xml文件1).在sqlMapConfig.xml中配置mapper.xml的位置2).定义mapper接口3).实现类集成SqlSessionDaoSupportmapper方法中可以this.getSqlSession()进行数据增删改查。4).spring配置②使用org.mybatis.spring.mapper.MapperFactoryBean1).在sqlMapConfig.xml中配置mapper.xml的位置如果mapper.xml和mappre接口的名称相同且在同一个目录,这里可以不用配置2).定义mapper接口注意:1、mapper.xml中的namespace为mapper接口的地址2、mapper接口中的方法名和mapper.xml中的定义的statement的id保持一致3、Spring中定义③使用mapper扫描器1).mapper.xml文件编写,注意:mapper.xml中的namespace为mapper接口的地址mapper接口中的方法名和mapper.xml中的定义的statement的id保持一致如果将mapper.xml和mapper接口的名称保持一致则不用在sqlMapConfig.xml中进行配置2).定义mapper接口注意mapper.xml的文件名和mapper的接口名称保持一致,且放在同一个目录3).配置mapper扫描器4).使用扫描器后从spring容器中获取mapper的实现对象扫描器将接口通过代理方法生成实现对象,要spring容器中自动注册,名称为mapper接口的名称。2.建立工程时选择建立java工程还是web工程?当建立的工程,需要用到request/response时,需要建立web工程,否则Java工程即可。3.MyBatis介绍MyBatis本是apache公司一个名叫iBatis的开源项目,在2010年Apache将其转移给了Google公司,从apachesoftwarefoundation迁移到了googlecode,并且改名为MyBatis,后来在2013年11月又被Google将其放到了Github上。MyBatis是一个优秀的持久层框架,它对jdbc操作数据库的过程进行了封装,开发者只需要关注SQL本身,而不需要浪费精力去处理,例如:注册驱动,创建connection,创建statement,手动设置参数,结果集检索等Jdbc繁杂的过程代码。MyBatis通过xml或注解的方式将要执行的各种statement(statement、preparedStatemnt、CallableStatement)配置起来,并通过java对象和statement中的sql进行映射生成最终执行的sql语句,最后由mybatis框架执行sql并将结果映射成java对象并返回。1).和jdbc比较:mybatis抽离出数据库的连接,关闭的操作.抽离了sql语句,并且可以自动的进行参数的设置,封装结果集.2).和hibernate比较:-性能:mybatis较hibernate高-sql灵活性:mybatis较hibernate高-配置文件:mybatis较hibernate多(维护困难)-数据库的无关性:mybatis较hibernate低4.jdbc编程步骤回顾注册数据库驱动创建并获取数据库链接创建jdbcstatement对象设置sql语句设置sql语句中的参数(使用preparedStatement)通过statement执行sql并获取结果对sql执行结果进行解析处理,while(resultSet.next)释放资源(resultSet,preparedStatement,connection)5.jdbc问题总结数据库连接创建、释放频繁造成系统资源浪费,从而影响系统性能。如果使用数据库连接池可解决此问题。Sql语句在代码中硬编码,造成代码不易维护,实际应用中sql变化的可能较大,sql变动需要改变java代码。使用preparedStatement向占位符号传参数存在硬编码,因为sql语句的where条件不一定,可能多也可能少,修改sql还要修改代码,系统不易维护。对结果集解析存在硬编码(查询列名),sql变化导致解析代码变化,系统不易维护,如果能将数据库记录封装成pojo(POJO是指简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称。POJO通指没有使用EntityBeans的普通java对象,可以把POJO作为支持业务逻辑的协助类。)对象解析比较方便。6.MyBatis架构ConfigurationMyBatis所有的配置信息都保存在Configuration对象之中,配置文件中的大部分配置都会存储到该类中SqlSession作为MyBatis工作的主要顶层API,表示和数据库交互时的会话,完成必要数据库增删改查功能ExecutorMyBatis执行器,是MyBatis调度的核心,负责SQL语句的生成和查询缓存的维护StatementHandler封装了JDBCStatement操作,负责对JDBCstatement的操作,如设置参数等ParameterHandler负责对用户传递的参数转换成JDBCStatement所对应的数据类型ResultSetHandler负责将JDBC返回的ResultSet结果集对象转换成List类型的集合TypeHandler负责java数据类型和jdbc数据类型(也可以说是数据表列类型)之间的映射和转换MappedStatementMappedStatement维护一条<select|update|delete|insert>节点的封装SqlSource负责根据用户传递的parameterObject,动态地生成SQL语句,将信息封装到BoundSql对象中,并返回BoundSql表示动态生成的SQL语句以及相应的参数信息7.MyBatis配置(第一种总结方式)1).SqlMapConfig.xml,此文件作为mybatis的全局(核心)配置文件,配置了mybatis的运行环境等信息。mapper.xml文件即sql映射文件,文件中配置了操作数据库的sql语句。此文件需要在SqlMapConfig.xml中加载。例如:User.xml2).通过mybatis环境等配置信息构造SqlSessionFactory即会话工厂例如:通过流的形式构造SqlSessionFactory会话工厂①InputStreaminputStream=Resources.getResourceAsStream(sqlMapConfig.xml路径位置);②SqlSessionFactorysqlSessionFactory=newsqlSessionFactoryBuilder().build(inputStream);3).由会话工厂创建sqlSession即会话,操作数据库需要通过sqlSession进行。sqlSession是线程不安全的,每个线程都应该有它独自的sqlSession,使用完就关闭。4).mybatis底层自定义了Executor执行器接口操作数据库,Executor接口有两个实现,一个是基本执行器、一个是缓存执行器。(Executor才是真正操作数据库的,不过是底层所以我们认为是sqlSession在进行操作)5).MappedStatement也是mybatis一个底层封装对象,它包装了mybatis配置信息及sql映射信息等。mapper.xml文件中一个sql对应一个MappedStatement对象,sql的id即是Mappedstatement的id。6).MappedStatement对sql执行输入参数进行定义,包括HashMap、基本类型、pojo,Executor通过MappedStatement在执行sql前将输入的java对象映射至sql中,输入参数映射就是jdbc编程中对preparedStatement设置参数。7).MappedStatement对sql执行输出结果进行定义,包括HashMap、基本类型、pojo,Executor通过MappedStatement在执行sql后将输出结果映射至java对象中,输出结果映射过程相当于jdbc编程中对结果的解析处理过程。8.Dao开发(第一种总结方式)8-1.传统dao开发8-1.1.使用上面的UserMapper.xml和SqlMapConfig.xml8-1.2.创建Dao接口方法名要与UserMapper.xml中的sql的id一致8-1.3.创建Dao实现类8-1.4.对Dao进行junit测试原始Dao开发中存在以下问题:Dao方法体存在重复代码:通过SqlSessionFactory创建SqlSession,调用SqlSession的数据库操作方法调用sqlSession的数据库操作方法需要指定statement的id,这里存在硬编码,不便于开发维护。8-2.Mapper动态代理开发Mapper接口开发方法只需要程序员编写Mapper接口(相当于Dao接口),由Mybatis框架根据接口定义创建接口的动态代理对象,代理对象的方法体同上边Dao接口实现类方法。Mapper接口开发需要遵循以下规范:1).Mapper.xml文件中的namespace与mapper接口的类路径相同。2).Mapper接口方法名和Mapper.xml中定义的每个statement的id相同3).Mapper接口方法的输入参数类型和mapper.xml中定义的每个sql的parameterType的类型相同4).Mapper接口方法的输出参数类型和mapper.xml中定义的每个sql的resultType的类型相同8-2.1.SqlMapConfig.xml8-2.2.UserMapper.java接口8-2.3.UserMapper.xml8-2.4.使用junit进行测试9.MyBatis配置(第二种总结方式)全局配置文件:sqlmapconfig.xml文件中的配置项是有顺序的,按照官方图来配.configuration-properties-settings-typeAliases-typeHandlers-objectFactory-plugins-environments*envioronment*transactionManager*dataSource-databaseIdProvider-mappers例如:settings:全局参数设置设置延迟加载:typeAliases:类型别名mappers:映射文件注意点#{xxx}表示一个占位符,jdbc中的?通过#{xxx}可以将外部传递过来映射到sql语句中,可以有效的防止sql注入.xxx表示一个sql串的拼接,不可以有效防止sql注入.如果是xxx表示一个sql串的拼接,不可以有效防止sql注入.如果是{xxx},输入的参数类型是简单类型,那么${xxx}中的xxx必须是value.parameterType:表示输入参数的数据类型resultType:输出结果的数据类型,如果查询的是列表,那么resultType只需要设置列表中的元素的数据类即可.核心API执行流程:加载sqlmapconfig.xml,通过sqlsessionfactorybuilder,构建sqlsesionfactroy对象.由它构建sqlsession提供增删改查等操作数据库的方法.SqlSessionFactoryBuilder案例SqlSessionFactory创建SqlSession的方法:用openSession方法获取的SqlSession有以下特点:-开启事务,但是不会自动提交事务-将从配置文件中配置的数据源中获取连接(Connection)-事务级别默认使用驱动或数据源的-预编译不会被重用,不会批量更新列举3个执行类型参数(ExecutorType):-ExecutorType.SIMPLE每次执行都预编译-ExecutorType.REUSE重用预编译-ExecutorType.BATCH批量预编译SqlSessionSqlSession执行增删改查以及事务操作.10.Dao开发(第二种总结方式)实现方式:1.传统的Dao建一个dao建立一个接口,再建实现类.2.mapper代理的方式,只需要写接口,不需要写实现类,实现类由mybatis框架自动创建(官方推荐)传统的Daosqlsessionfactorybuilder当作一个工具类,一旦使用完毕,就应该销毁,最佳使用范围在方法内部.sqlsessionfactory要单例存在,一旦创建就应当在整个程序运行期使用,没必要创建一次.使用范围整个运行期.(整合spring时,可以由spring来管理)sqlsession是多例的,它线程不安全的,也不能被共享的,使用范围是在方法的内部.而且,一旦使用完成,必须要关闭,在finally中关闭.接口:实现类:优化:可以建立一个BaseDaoImpl继承sqlsesiondaosupport,在此进行sqlsessionfactory注入。mapper动态代理的方式mapper代理的方式,只需要写接口,不需要写实现类,实现类由mybatis框架自动创建.需要遵守规则:1.sql的映射文件中的namespace要和Mapper接口中的类路径(全限定名)一致2.sql的映射文件中的sql的id要和mapper接口中的方法的名称一致3.sql的映射文件中的parameterType要和mapper接口中的方法的参数类型一致4.sql的映射文件中的resultType要和mapper接口中的方法的返回值数据类型一致11.#{}与${}区别#{}表示一个占位符号,通过#{}可以实现preparedStatement向占位符中设置值,自动进行java类型和jdbc类型转换。#{}可以有效防止sql注入。#{}可以接收简单类型值或pojo属性值。如果parameterType传输单个简单类型值,#{}括号中可以是value或其它名称。${}表示拼接sql串,通过${}可以将parameterType传入的内容拼接在sql中且不进行jdbc类型转换,${}可以接收简单类型值或pojo属性值,如果parameterType传输单个简单类型值,${}括号中只能是value。sql注入案例:"%"#{}"%"如果#{}传入的是<!--如果是字符串拼接${}会直接导致误认为注释没完成导致出错。12.parameterType和resultTypeparameterType:指定输入参数类型,mybatis通过ognl从输入对象中获取参数值拼接在sql中。resultType:指定输出结果类型,mybatis将sql查询结果的一行记录数据映射为resultType指定类型的对象。如果有多条数据,则分别进行映射,并把对象放到容器List中13.selectOne和selectListselectOne查询一条记录,如果使用selectOne查询多条记录则抛出异常:org.apache.ibatis.exceptions.TooManyResultsException:Expectedoneresult(ornull)tobereturnedbyselectOne(),butfound:3atorg.apache.ibatis.session.defaults.DefaultSqlSession.selectOne(DefaultSqlSession.java:70)selectList可以查询一条或多条记录。14.Mybatis解决jdbc编程的问题1).数据库连接创建、释放频繁造成系统资源浪费从而影响系统性能,如果使用数据库连接池可解决此问题。解决:在SqlMapConfig.xml中配置数据连接池,使用连接池管理数据库链接。2).Sql语句写在代码中造成代码不易维护,实际应用sql变化的可能较大,sql变动需要改变java代码。解决:将Sql语句配置在XXXXmapper.xml文件中与java代码分离。3).向sql语句传参数麻烦,因为sql语句的where条件不一定,可能多也可能少,占位符需要和参数一一对应。解决:Mybatis自动将java对象映射至sql语句,通过statement中的parameterType定义输入参数的类型。4).对结果集解析麻烦,sql变化导致解析代码变化,且解析前需要遍历,如果能将数据库记录封装成pojo对象解析比较方便。解决:Mybatis自动将sql执行结果映射至java对象,通过statement中的resultType定义输出结果的类型。15.分页查询ResultHandler参数:可以把每行记录包装成其他数据类型,如:List,Map,Set.只需要写个接口.16.控制事务17.缓存一级缓存指的就是sqlsession,在sqlsession中有一个数据区域,是map结构,这个区域就是一级缓存区域。一级缓存中的key是由sql语句、条件、statement等信息组成一个唯一值。一级缓存中的value,就是查询出的结果对象。(本地缓存)二级缓存指的就是同一个namespace下的mapper,二级缓存中,也有一个map结构,这个区域就是一级缓存区域。一级缓存中的key是由sql语句、条件、statement等信息组成一个唯一值。一级缓存中的value,就是查询出的结果对象。(自定义缓存)一级缓存是默认使用的。二级缓存需要手动开启。二级缓存的配置1.开启二级缓存中开关2.在mapper映射文件中开启二级缓存3.禁止使用缓存useCache=”false”4.刷新缓存select语句默认是false,增删改语句默认是true18.MappersMapper是个接口,里面定义方法匹配SqlSession中方法.Mapper注解,参考Mybatis官方文档.示例:19.动态sqlMyBatis使用OGNL表达式,来支持一些常用的标签.-if-choose(when,otherwise)-trim(where,set)-foreach案例:ifchoose,when,otherwisetrim,where,setforeachbind创建一个ognl表达式,用于语句中.Multi-dbvendorsupportPluggableScriptingLanguagesForDynamicSQL为动态sql定制可插拔脚本语句使用步骤:实现LanguageDriver接口再mybatis-config.xml或sqlmapconfig.xml文件中覆盖默认别名,使用自定义在映射文件中使用也可以在mapper中使用sql片段抽取sql重复代码,提供效率。20.多表查询输出结果类型resultType,字段和java对象中属性一致推荐使用resultTyperesultMap,字段和java对象中属性不一致的情况比较多的时候使用resultMapResultMapresultType使用时,设置值时需要查询的列名和java对象属性名一致.如果不一致的时候,可以使用resultMap.使用时需要先定义,再使用.resultMap做复杂的映射配置(多表查询).映射一对一关系映射一对多关系多对多映射21.mybatis和spring的整合整合的步骤1).创建工程2).加入jarspring的包mybatis的包依赖包数据库驱动数据连接池整合包日志包3).mybatis配置文件4).spring的配置文件5).数据库、日志的配置文件db.propertieslog4j.propertiesMyBatis使用中几点经验1.手动增量配置映射文件当有工具生成Mapper等配置文件的时候,很多人就不愿意手动写了。其实MyBatis的生成工具不是特别有用,生成的方法几乎不可用,删删改改老半天还不如自己手写快。而且需要新加或修改属性、方法时,也是没法使用生成的文件,因为需要保留好原有的一些属性和方法。手写映射文件时先定义出用到的字段,这样配置文件会简洁清晰,同时结果映射时效率会更高。2.Mapper层参数为Map,由Service层负责重载。Mapper由于机制的问题,不能重载,参数一般设置成Map,但这样会使参数变得模糊,如果想要使代码变得清晰,可以通过service层来实现重载的目的,对外提供的Service层是重载的,但这些重载的Service方法其实是调同一个Mapper,只不过相应的参数并不一致。也许有人会想,为什么不在Service层也设置成Map呢?我个人是不推荐这么做的,虽然为了方便,我在之前的项目中也大量采用了这种方式,但很明显会给日后的维护工作带来麻烦。因为这么做会使你整个MVC都依赖于Map模型,这个模型其实是很不错的,方便搭框架,但存在一个问题:仅仅看方法签名,你不清楚Map中所拥有的参数个数、类型、每个参数代表的含义。试想,你只对Service层变更,或者DAO层变更,你需要清楚整个流程中Map传递过来的参数,除非你注释或者文档良好,否则必须把每一层的代码都了解清楚,你才知道传递了哪些参数。针对于简单MVC,那倒也还好,但如果层次复杂之后,代码会变得异常复杂,而且如果我增加一个参数,需要把每一个层的注释都添加上。相对于注释,使用方法签名来保证这种代码可控性会来得更可行一些,因为注释有可能是过时的,但方法签名一般不太可能是陈旧的。3.尽量少用ifchoose等语句,降低维护的难度。Mybatis的配置SQL时,尽量少用ifchoose等标签,能用SQL实现判断的尽量用SQL来判断(CASEWHEN,DECODE等),以便后期维护。否则,一旦SQL膨胀,超级恶心,如果需要调试Mybatis中的SQL,需要去除大量的判断语句,非常麻烦。另一方面,大量的if判断,会使生成的SQL中包含大量的空格,增加网络传输的时间,也不可取。而且大量的ifchoose语句,不可避免地,每次生成的SQL会不太一致,会导致ORACLE大量的硬解析,也不可取。我们来看看这样的SQLXml代码这样的if判断,其实是完全没有必要的,我们可以很简单的采用DECODE来解决默认值问题:Xml代码当然有人会想,引入CASEWHEN,DECODE会导致需要ORACLE函数解析,会拖慢SQL执行时间,有兴趣的同学可以回去做一下测试,看看是否会有大的影响。就个人经验而言,在我的开发过程,没有发现因为函数解析导致SQL变慢的情形。影响SQL执行效率的一般情况下是JOIN、ORDERBY、DISTINCT、PARTITATIONBY等这些操作,这些操作一般与表结构设计有很大的关联。相对于这些的效率影响程度,函数解析对于SQL执行速度影响应该是可以忽略不计的。另外一点,对于一些默认值的赋值,像上面那条SQL,默认成当前日期什么的,其实可以完全提到Service层或Controller层做处理,在Mybatis中应该要少用这些判断。因为,这样的话,很难做缓存处理。如果startdate为空,在SQL上使用动态的SYSDATE,就无法确定缓存startdate日期的key应该是什么了。所以参数最好在传递至Mybatis之前都处理好,这样Mybatis层也能减少部分ifchoose语句,同时也方便做缓存处理。当然不使用ifchoose也并不是绝对的,有时候为了优化SQL,不得不使用if来解决,比如说LIKE语句,当然一般不推荐使用LIKE,但如果存在使用的场景,尽可能在不需要使用时候去除LIKE,比如查询文章标题,以提高查询效率。最好的方式是使用lucence等搜索引擎来解决这种全文索引的问题。总的来说,if与choose判断分支是不可能完全去除的,但是推荐使用SQL原生的方式来解决一些动态问题,而不应该完全依赖Mybatis来完成动态分支的判断,因为判断分支过于复杂,而且难以维护。4.用XML注释取代SQL注释。Mybatis中原SQL的注释尽量不要保留,注释会引发一些问题,如果需要使用注释,可以在XML中用来注释,保证在生成的SQL中不会存在SQL注释,从而降低问题出现的可能性。这样做还有一个好处,就是在IDE中可以很清楚的区分注释与SQL。现在来谈谈注释引发的问题,我做的一个项目中,分页组件是基于Mybatis的,它会在你写的SQL脚本外面再套一层SELECTCOUNT(*)ROWNUM_FROM(....)计算总记录数,同时有另一个嵌套Xml代码即使传入的参数中存在对应的参数,实际也不会产生效果,因为后面的内容实际上是被完全注释了。这种错误,如果不经过严格的测试,是很难发现的。一般情况下,XML注释完全可以替代SQL注释,因此这种行为应该可以禁止掉。5.尽可能使用#{},而不是${}.Mybatis中尽量不要使用${},尽量这样做很方便开发,但是有一个问题,就是大量使用会导致ORACLE的硬解析,拖慢数据库性能,运行越久,数据库性能会越差。对于一般多个字符串IN的处理,可以参考文章最后的解决方案基本可以解决大部分${}.关于${},另一个误用的地方就是LIKE,我这边还有个案例:比如一些树型菜单,节点会设计成'01','0101',用两位节点来区分层级,这时候,如果需要查询01节点下所有的节点,最简单的SQL便是:SELECT*FROMTREEWHEREIDLIKE'01%',这种SQL其实无可厚非,因为它也能用到索引,所以不需要特别的处理,直接使用就行了。但如果是文章标题,则需要额外注意了:SELECT*FROMT_NEWS_TEXTWHERETITLELIKE'%OSC%',这是怎么也不会用到索引的,上面说了,最好采用全文检索。但如果离不开LIKE,就需要注意使用的方式:IDLIKE#{ID}||'%'而不是IDLIKE'${ID}%',减少硬解析的可能。有人觉得使用||会增加ORACLE处理的时间,我觉得不要把ORACLE看得太傻,虽然有时候确实非常傻,有空可以再总结ORACLE傻不垃圾的地方,但是稍加测试便知:这种串联方式,对于整个SQL的解析执行,应该是微乎其微的。当然还有一些特殊情况是没有办法处理的,比如说动态注入列名、表名等。对于这些情况,则比较棘手,没有找到比较方便的手段。由于这种情况出现的可能性会比较少,所以使用${}倒也不至于有什么太大的影响。当然你如果有代码洁癖的话,可以使用ORACLE的动态执行SQL的机制Executeimmediate,这样就可以完全避免${}出现的可能性了。这样会引入比较复杂的模型,这个时候,你就需要取舍了。针对于以上动态SQL所导致的问题,最激进的方式是全部采用存储过程,用数据库原生的方式来解决,方便开发调试,当然也会带来问题:对开发人员会有更高的要求、存储过程的管理等等,我这边项目没有采用过这种方式,这里不做更多的展开。Mybatis中设计模式:Mybatis至少遇到了以下的设计模式的使用:Builder模式,例如SqlSessionFactoryBuilder、XMLConfigBuilder、XMLMapperBuilder、XMLStatementBuilder、CacheBuilder;工厂模式,例如SqlSessionFactory、ObjectFactory、MapperProxyFactory;单例模式,例如ErrorContext和LogFactory;代理模式,Mybatis实现的核心,比如MapperProxy、ConnectionLogger,用的jdk的动态代理;还有executor.loader包使用了cglib或者javassist达到延迟加载的效果;组合模式,例如SqlNode和各个子类ChooseSqlNode等;模板方法模式,例如BaseExecutor和SimpleExecutor,还有BaseTypeHandler和所有的子类例如IntegerTypeHandler;适配器模式,例如Log的Mybatis接口和它对jdbc、log4j等各种日志框架的适配实现;装饰者模式,例如Cache包中的cache.decorators子包中等各个装饰者的实现;迭代器模式,例如迭代器模式PropertyTokenizer;接下来挨个模式进行解读,先介绍模式自身的知识,然后解读在Mybatis中怎样应用了该模式。1、Builder模式Builder模式的定义是“将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。”,它属于创建类模式,一般来说,如果一个对象的构建比较复杂,超出了构造函数所能包含的范围,就可以使用工厂模式和Builder模式,相对于工厂模式会产出一个完整的产品,Builder应用于更加复杂的对象的构建,甚至只会构建产品的一个部分。在Mybatis环境的初始化过程中,SqlSessionFactoryBuilder会调用XMLConfigBuilder读取所有的MybatisMapConfig.xml和所有的*Mapper.xml文件,构建Mybatis运行的核心对象Configuration对象,然后将该Configuration对象作为参数构建一个SqlSessionFactory对象。其中XMLConfigBuilder在构建Configuration对象时,也会调用XMLMapperBuilder用于读取*Mapper文件,而XMLMapperBuilder会使用XMLStatementBuilder来读取和build所有的SQL语句。在这个过程中,有一个相似的特点,就是这些Builder会读取文件或者配置,然后做大量的XpathParser解析、配置或语法的解析、反射生成对象、存入结果缓存等步骤,这么多的工作都不是一个构造函数所能包括的,因此大量采用了Builder模式来解决。对于builder的具体类,方法都大都用build*开头,比如SqlSessionFactoryBuilder为例,它包含以下方法:即根据不同的输入参数来构建SqlSessionFactory这个工厂对象。2、工厂模式在Mybatis中比如SqlSessionFactory使用的是工厂模式,该工厂没有那么复杂的逻辑,是一个简单工厂模式。简单工厂模式(SimpleFactoryPattern):又称为静态工厂方法(StaticFactoryMethod)模式,它属于类创建型模式。在简单工厂模式中,可以根据参数的不同返回不同类的实例。简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。SqlSession可以认为是一个Mybatis工作的核心的接口,通过这个接口可以执行执行SQL语句、获取Mappers、管理事务。类似于连接MySQL的Connection对象。可以看到,该Factory的openSession方法重载了很多个,分别支持autoCommit、Executor、Transaction等参数的输入,来构建核心的SqlSession对象。在DefaultSqlSessionFactory的默认工厂实现里,有一个方法可以看出工厂怎么产出一个产品:这是一个openSession调用的底层方法,该方法先从configuration读取对应的环境配置,然后初始化TransactionFactory获得一个Transaction对象,然后通过Transaction获取一个Executor对象,最后通过configuration、Executor、是否autoCommit三个参数构建了SqlSession。在这里其实也可以看到端倪,SqlSession的执行,其实是委托给对应的Executor来进行的。而对于LogFactory,它的实现代码:这里有个特别的地方,是Log变量的的类型是Constructor<?extendsLog>,也就是说该工厂生产的不只是一个产品,而是具有Log公共接口的一系列产品,比如Log4jImpl、Slf4jImpl等很多具体的Log。3、单例模式单例模式(SingletonPattern):单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。单例模式的要点有三个:一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。单例模式是一种对象创建型模式。单例模式又名单件模式或单态模式。在Mybatis中有两个地方用到单例模式,ErrorContext和LogFactory,其中ErrorContext是用在每个线程范围内的单例,用于记录该线程的执行环境错误信息,而LogFactory则是提供给整个Mybatis使用的日志工厂,用于获得针对项目配置好的日志对象。ErrorContext的单例实现代码:构造函数是private修饰,具有一个static的局部instance变量和一个获取instance变量的方法,在获取实例的方法中,先判断是否为空如果是的话就先创建,然后返回构造好的对象。只是这里有个有趣的地方是,LOCAL的静态实例变量使用了ThreadLocal修饰,也就是说它属于每个线程各自的数据,而在instance()方法中,先获取本线程的该实例,如果没有就创建该线程独有的ErrorContext。4、代理模式代理模式可以认为是Mybatis的核心使用的模式,正是由于这个模式,我们只需要编写Mapper.java接口,不需要实现,由Mybatis后台帮我们完成具体SQL的执行。代理模式(ProxyPattern):给某一个对象提供一个代理,并由代理对象控制对原对象的引用。代理模式的英文叫做Proxy或Surrogate,它是一种对象结构型模式。代理模式包含如下角色:Subject:抽象主题角色Proxy:代理主题角色RealSubject:真实主题角色这里有两个步骤,第一个是提前创建一个Proxy,第二个是使用的时候会自动请求Proxy,然后由Proxy来执行具体事务;当我们使用Configuration的getMapper方法时,会调用mapperRegistry.getMapper方法,而该方法又会调用mapperProxyFactory.newInstance(sqlSession)来生成一个具体的代理:在这里,先通过TnewInstance(SqlSessionsqlSession)方法会得到一个MapperProxy对象,然后调用TnewInstance(MapperProxy<T>mapperProxy)生成代理对象然后返回。而查看MapperProxy的代码,可以看到如下内容:非常典型的,该MapperProxy类实现了InvocationHandler接口,并且实现了该接口的invoke方法。通过这种方式,我们只需要编写Mapper.java接口类,当真正执行一个Mapper接口的时候,就会转发给MapperProxy.invoke方法,而该方法则会调用后续的sqlSession.cud>executor.execute>prepareStatement等一系列方法,完成SQL的执行和返回。5、组合模式组合模式组合多个对象形成树形结构以表示“整体-部分”的结构层次。组合模式对单个对象(叶子对象)和组合对象(组合对象)具有一致性,它将对象组织到树结构中,可以用来描述整体与部分的关系。同时它也模糊了简单元素(叶子对象)和复杂元素(容器对象)的概念,使得客户能够像处理简单元素一样来处理复杂元素,从而使客户程序能够与复杂元素的内部结构解耦。在使用组合模式中需要注意一点也是组合模式最关键的地方:叶子对象和组合对象实现相同的接口。这就是组合模式能够将叶子节点和对象节点进行一致处理的原因。Mybatis支持动态SQL的强大功能,比如下面的这个SQL:在这里面使用到了trim、if等动态元素,可以根据条件来生成不同情况下的SQL;在DynamicSqlSource.getBoundSql方法里,调用了rootSqlNode.apply(context)方法,apply方法是所有的动态节点都实现的接口:对于实现该SqlSource接口的所有节点,就是整个组合模式树的各个节点:组合模式的简单之处在于,所有的子节点都是同一类节点,可以递归的向下执行,比如对于TextSqlNode,因为它是最底层的叶子节点,所以直接将对应的内容append到SQL语句中:但是对于IfSqlNode,就需要先做判断,如果判断通过,仍然会调用子元素的SqlNode,即contents.apply方法,实现递归的解析。6、模板方法模式模板方法模式是所有模式中最为常见的几个模式之一,是基于继承的代码复用的基本技术。模板方法模式需要开发抽象类和具体子类的设计师之间的协作。一个设计师负责给出一个算法的轮廓和骨架,另一些设计师则负责给出这个算法的各个逻辑步骤。代表这些具体逻辑步骤的方法称做基本方法(primitivemethod);而将这些基本方法汇总起来的方法叫做模板方法(templatemethod),这个设计模式的名字就是从此而来。模板类定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。在Mybatis中,sqlSession的SQL执行,都是委托给Executor实现的,Executor包含以下结构:其中的BaseExecutor就采用了模板方法模式,它实现了大部分的SQL执行逻辑,然后把以下几个方法交给子类定制化完成:该模板方法类有几个子类的具体实现,使用了不同的策略:简单SimpleExecutor:每执行一次update或select,就开启一个Statement对象,用完立刻关闭Statement对象。(可以是Statement或PrepareStatement对象)重用ReuseExecutor:执行update或select,以sql作为key查找Statement对象,存在就使用,不存在就创建,用完后,不关闭Statement对象,而是放置于Map<String,Statement>内,供下一次使用。(可以是Statement或PrepareStatement对象)批量BatchExecutor:执行update(没有select,JDBC批处理不支持select),将所有sql都添加到批处理中(addBatch()),等待统一执行(executeBatch()),它缓存了多个Statement对象,每个Statement对象都是addBatch()完毕后,等待逐一执行executeBatch()批处理的;BatchExecutor相当于维护了多个桶,每个桶里都装了很多属于自己的SQL,就像苹果蓝里装了很多苹果,番茄蓝里装了很多番茄,最后,再统一倒进仓库。(可以是Statement或PrepareStatement对象)比如在SimpleExecutor中这样实现update方法:7、适配器模式适配器模式(AdapterPattern):将一个接口转换成客户希望的另一个接口,适配器模式使接口不兼容的那些类可以一起工作,其别名为包装器(Wrapper)。适配器模式既可以作为类结构型模式,也可以作为对象结构型模式。在Mybatsi的logging包中,有一个Log接口:该接口定义了Mybatis直接使用的日志方法,而Log接口具体由谁来实现呢?Mybatis提供了多种日志框架的实现,这些实现都匹配这个Log接口所定义的接口方法,最终实现了所有外部日志框架到Mybatis日志包的适配:比如对于Log4jImpl的实现来说,该实现持有了org.apache.log4j.Logger的实例,然后所有的日志方法,均委托该实例来实现。8、装饰者模式装饰模式(DecoratorPattern):动态地给一个对象增加一些额外的职责(Responsibility),就增加对象功能来说,装饰模式比生成子类实现更为灵活。其别名也可以称为包装器(Wrapper),与适配器模式的别名相同,但它们适用于不同的场合。根据翻译的不同,装饰模式也有人称之为“油漆工模式”,它是一种对象结构型模式。在mybatis中,缓存的功能由根接口Cache(org.apache.ibatis.cache.Cache)定义。整个体系采用装饰器设计模式,数据存储和缓存的基本功能由PerpetualCache(org.apache.ibatis.cache.impl.PerpetualCache)永久缓存实现,然后通过一系列的装饰器来对PerpetualCache永久缓存进行缓存策略等方便的控制。如下图:用于装饰PerpetualCache的标准装饰器共有8个(全部在org.apache.ibatis.cache.decorators包中):FifoCache:先进先出算法,缓存回收策略LoggingCache:输出缓存命中的日志信息LruCache:最近最少使用算法,缓存回收策略ScheduledCache:调度缓存,负责定时清空缓存SerializedCache:缓存序列化和反序列化存储SoftCache:基于软引用实现的缓存管理策略SynchronizedCache:同步的缓存装饰器,用于防止多线程并发访问WeakCache:基于弱引用实现的缓存管理策略另外,还有一个特殊的装饰器TransactionalCache:事务性的缓存正如大多数持久层框架一样,mybatis缓存同样分为一级缓存和二级缓存一级缓存,又叫本地缓存,是PerpetualCache类型的永久缓存,保存在执行器中(BaseExecutor),而执行器又在SqlSession(DefaultSqlSession)中,所以一级缓存的生命周期与SqlSession是相同的。二级缓存,又叫自定义缓存,实现了Cache接口的类都可以作为二级缓存,所以可配置如encache等的第三方缓存。二级缓存以namespace名称空间为其唯一标识,被保存在Configuration核心配置对象中。二级缓存对象的默认类型为PerpetualCache,如果配置的缓存是默认类型,则mybatis会根据配置自动追加一系列装饰器。Cache对象之间的引用顺序为:SynchronizedCache–>LoggingCache–>SerializedCache–>ScheduledCache–>LruCache–>PerpetualCache9、迭代器模式迭代器(Iterator)模式,又叫做游标(Cursor)模式。GOF给出的定义为:提供一种方法访问一个容器(container)对象中各个元素,而又不需暴露该对象的内部细节。Java的Iterator就是迭代器模式的接口,只要实现了该接口,就相当于应用了迭代器模式:比如Mybatis的PropertyTokenizer是property包中的重量级类,该类会被reflection包中其他的类频繁的引用到。这个类实现了Iterator接口,在使用时经常被用到的是Iterator接口中的hasNext这个函数。可以看到,这个类传入一个字符串到构造函数,然后提供了iterator方法对解析后的子串进行遍历,是一个很常用的方法类。sql中带有IN的子查询绑定变量实现方式在sql中经常会带有IN的子查询,如whereidin(1,2,3)。如果这样的语句在数据库中出现,将引起数据库的大量硬解析与共享池SQL碎片,下面介绍种将这些Inlist给绑定起来:1:首先针对数据类型和字符类型的绑定创建两个类型。createorreplacetypenumtabletypeastableofnumber;createorreplacetypevartabletypeastableofvarchar2(1000);2:创建两个函数,分别来解析Inlist中的串CREATEORREPLACEFUNCTIONstr2numList(p_stringINvarchar2)RETURNnumtabletypeASv_strLONGDEFAULTp_string||',';v_nNUMBER;v_datanumtabletype:=numtabletype();BEGINLOOPv_n:=to_number(instr(v_str,','));EXITWHEN(nvl(v_n,0)=0);v_data.extend;v_data(v_data.count):=ltrim(rtrim(substr(v_str,1,v_n-1)));v_str:=substr(v_str,v_n+1);ENDLOOP;RETURNv_data;END;CREATEORREPLACEFUNCTIONstr2varList(p_stringINvarchar2)RETURNvartabletypeASv_strLONGDEFAULTp_string||',';v_nvarchar2(2000);v_datavartabletype:=vartabletype();BEGINLOOPv_n:=to_number(instr(v_str,','));EXITWHEN(nvl(v_n,0)=0);v_data.extend;v_data(v_data.count):=ltrim(rtrim(substr(v_str,1,v_n-1)));v_str:=substr(v_str,v_n+1);ENDLOOP;RETURNv_data;END;3:使用方式添加Hint为了稳定执行计划SELECT/*+ordereduser_nl(a,b)*/b.*FROMTABLE(str2numList(:bind0))a,ACCOUNTbWHEREb.id=a.column_value;SELECT/*+ordereduser_nl(a,b)*/b.*FROMTABLE(str2numList('1,2,3'))a,ACCOUNTbWHEREb.id=a.column_value;SELECT/*+leading(a)*/*FROMACCOUNTWHEREIDIN(SELECT*FROMTABLE(str2numList(:bind1))a);SELECT/*+leading(a)*/*FROMACCOUNTWHEREID
该话题由百家号作者Java帮帮「简介:非盈利性学习社区,将分享做到极致」整理发布
更多有关Mybatis框架复习大纲【面试+提高】的话题讨论请关注百家号Lite小程序
「中国驻菲律宾使馆开通中国公民证件服务咨询专线」百家号
如何看待百家号Lite小程序热议话题「中国驻菲律宾使馆开通中国公民证件服务咨询专线」
中国侨网11月5日电据菲律宾领事保护微信公众号消息,为进一步便利在菲中国公民办理各类领事证件,更好地提供证件咨询服务,中国驻菲律宾大使馆即日(5日)起开通“中国公民证件服务咨询专线”,号码为:0063-2-2533986。该电话由专人接听,提供中文服务,专门回答中国公民针对领事证件的咨询,包括护照、旅行证、公证、认证等。接听时间为工作日下午13:00-16:00。原咨询电话0063-2-8482395保留不变,将继续提供英语、他加禄语服务。请广大申请人提前登录使馆网站(ph.china-embassy.org/chn/)查阅办证须知,办理中国护照业务需事先通过网上预约。如仍有疑问,欢迎大家通过使馆证件咨询邮箱phchinaembassy@hotmail.com和服务专线咨询,我们将竭诚为您提供及时、准确的信息,协助您快速、顺利办妥相关业务。中国驻菲律宾大使馆将一如既往地为中国公民提供优质、高效的领事证件服务。
该话题由百家号作者人民日报海外网「简介:与海外网一起,掌握世界的每一分钟。」整理发布
更多有关中国驻菲律宾使馆开通中国公民证件服务咨询专线的话题讨论请关注百家号Lite小程序
「重磅:华师大二附中坐落上海浦东前滩,2018年9月招生」百家号
如何看待百家号Lite小程序热议话题「重磅:华师大二附中坐落上海浦东前滩,2018年9月招生」
前滩九年一贯制学校及幼儿园邻近国际社区,学校及幼儿园丰富了前滩现有的教育资源,该项目的建成将与地区国际学校相呼应,提供更多元化的教育资源选择。项目基本完工,学校计划2018年秋季正式投入使用。据最新浦东新区教育文件,九年一贯制学校为华师大二附中。华二附中(简称)是教育部直属全国重点高中,理科上海第一的全国顶级名校。创建于1958年,是华东师范大学的教育实验基地。1963年成为上海市重点中学,1978年被确定为上海唯一的一所教育部直属重点中学,是经教育部批准有高中理科实验班办学资格的全国四所中学之一。2002年学校迁至浦东新区张江高科技园区现校址。2012年,学校又新建了闵行的紫竹新校区。那么这个前滩校区具体在哪里呢?根据前滩国际商务区配套项目开发建设动态:前滩55号地块位于前滩国际商务区南侧,项目由55-01地块九年一贯制学校及55-02地块幼儿园组成,总用地面积约3.4万平方米。项目于2016年11月正式开工,计划2018年6月完成交付。九年制公办学校含有250米环形塑胶跑道、包含游泳馆、篮球馆、室内操场的文体楼以及教学楼。建筑设计上强调空间的开放性和互动性,在满足基本教学功能需求的前提下,为丰富多样的教学模式提供更多的空间弹性,让学生能够在多元环境下进行学习和锻炼。幼儿园由教学楼及辅助用楼两栋单体组成,同时配备了器械活动场地、公共活动场地、沙坑及塑胶跑道等活动设施。提倡以最简单自然的方式解决建筑的使用功能需求,创造宜人的建筑内环境,将绿色生态的概念融入每个设计环节,并有效地降低建筑日常维护成本。九年制公办学校及幼儿园的落户将有效地推动社区的整体开发,增强社区聚合力,为进一步提升城市空间品质提供品质保障。
该话题由百家号作者育教精选「简介:专注教育头条资讯评论」整理发布
更多有关重磅:华师大二附中坐落上海浦东前滩,2018年9月招生的话题讨论请关注百家号Lite小程序
「在深圳,没房,就不能迁户口到深圳来吗」百家号
如何看待百家号Lite小程序热议话题「在深圳,没房,就不能迁户口到深圳来吗」
深圳,是一座高度发展的城市,同时也是个移民城市,在改革开放前期,深圳只是个渔村,后经过几十年的发展,成为中国特大城市之一,跟北京、上海、广州走在同一条线上。了解更多深圳户口及办理流程点击2018年有深圳户口,有什么好处呢文章尾部有联系方式与其他城市不同的是:深圳本地人口占总人口比例超级低,至于北京、上海,也有很多非本地人口,但比例还是不及深圳。对于户口要不要迁到深圳来,每个人都有不同的看法,很多人认为,人在深圳工作,就很有必要把户口迁到深圳来,以后办事,会更方便;但也有些人认为:在深圳,买不起房子,搞个户口有什么用。对于这两种不同的态度,小编就简单分析下吧:1、对于第一种看法,小编觉得,他们主要是站在深圳福利的角度来看待问题。在深圳,如果把户口迁到深圳来,可以享受到深圳人才引进补贴;可以享受公租房及福利房的优惠政策,平时在小区住房,一房一厅,好点的要好几千一个月,而公租房,一般控制在1000左右;对于自己找工作来说,也是比较方便的,考个公务员等,都有很大的帮助;如果长期在深圳,以后小孩上学的问题基本上是解决了;以后养老也是一个不错的选择。2、对于第二种看法,小编,也简单分析下:这种看法,主要是基于传统思维,有户口就要有房产,这样才配,没有房产,户口落哪里呢,哪怕落人才市场,以后能不能一直落在那里呢,对于以后小孩上学是不是一样的呢。小编认为,房产和户口是可以独立分开的,你的户口要不要迁到深圳来,主要取决于户口对于你来说,有什么用途,而不是片面的认为,没房就不需要把户口迁到深圳来。
该话题由百家号作者深户分析师「简介:喜欢你,就像遇到一阵好闻的风都想快递给你」整理发布
更多有关在深圳,没房,就不能迁户口到深圳来吗的话题讨论请关注百家号Lite小程序
「小米9最新外观设计曝光,据说要比小米8还要良心」百家号
如何看待百家号Lite小程序热议话题「小米9最新外观设计曝光,据说要比小米8还要良心」
近几年,小米凭借着性价比高这一优势在手机市场中杀出了一方天地,小米手机成了很多用户的心头好,大家都喜欢买它的产品,多款手机深受消费者青睐。今年五月尾,小米发布了新手机小米8,引发了很多热议,成绩也十分不错。哪怕现在七月都快接近尾声了,对于这款手机,网络上依然有不少讨论。最近,有消息称小米9要来了,还会搭载5G芯片。现在全球手机市场已经是全面屏手机的天下,这已经是一个无法阻挡的流行趋势。小米9紧跟潮流,也是一款全面屏手机,大小为6.46英寸,看来是走的大屏手机路线。从曝光的图片来看,小米9的外观设计还不赖,颜值颇高。好像没怎么听人夸过小米的拍照性能,因为这并不是它的卖点,即便这样,小米9的拍照性能也挺强大。手机摄像头技术性很强,不管是前置还是后置,都运用了一系列高科技。前置2500万像素,自动美颜、AI摄像这种自然不在话下,还能够多倍变焦设计。此前,华为推出的华为P20系列手机所采取的后置三摄设计着实惊艳了一把,这是具有重大意义的创新,而小米9比它还创新!手机后置四摄,惊不惊喜意不意外,最高像素有3000万,前置那些技术它也有,还多加了一个光学防抖,这下拍照再也不怕手抖拍糊了。小米9将配备骁龙855处理器,与骁龙845处理器相比,性能会有所进步,而且手机还会搭载5G芯片。除此之外,小米9还有5800毫安大容量电池加持,不仅可以快充,还可以无线充。当然,对于小米9这款高配置的售价来说,单凭这样的外观设计,还是能让很多人无条件等待的。最后,再来透露一下这款手机的价格吧,因为卖多少钱是消费者最想知道的。小米向来性价比高出了名,据说这款小米9的初步定价为2899元,是不是要比小米8还要良心呢,对此,你们怎么看呢??
该话题由百家号作者科技暴力咖「简介:专注手机,数码资讯测评」整理发布
更多有关小米9最新外观设计曝光,据说要比小米8还要良心的话题讨论请关注百家号Lite小程序
「豆腐怎么做好吃 家常豆腐的三种做法」百家号
如何看待百家号Lite小程序热议话题「豆腐怎么做好吃 家常豆腐的三种做法」
豆腐是我们在日常生活中经常会遇见的一种豆制品,在春节的时候我们吃腻了大鱼大肉,在这个时候不妨尝试一下豆腐呢?但是很多的人就会说了,不知道怎么做豆腐是比较好吃的,那么小编就分享给大家几种比较常见的豆腐的做法,下面让我们去看一下吧。豆腐怎么做好吃一、麻婆豆腐主料:豆腐400克、牛肉绞肉100克、豆豉5颗、葱花1茶匙、姜蓉1茶匙、蒜蓉1茶匙辅料:豆瓣酱1大匙、辣椒红油1大匙、生抽1大匙、高汤半杯、辣椒粉1茶匙、花椒粉1茶匙。1、麻婆豆腐应该是我们生活中比较常见的一道菜了,我们首先需要将豆腐切成块,将豆腐块倒入沸水中,豆腐块浮起时,捞起。2、然后我们将捞起的豆腐放在油盐的凉水中,约十五分钟。3、再进行下一个步骤,我们将锅内冷油放入姜,蒜蓉爆香。4、放入牛肉末煸炒。5、加入豆豉碎和辣椒粉。6、放入豆瓣酱炒至红油,放入豆腐块。7、高汤、生抽、花椒粉,沸后改用小火焖。8、3大勺水对1大勺玉米淀粉。9、倒入豆腐中勾芡拌均匀,撒上葱花,装盘后撒上花椒粉即可。二、酱烧豆腐主料:老豆腐350克、猪瘦肉80克辅料:生姜、大蒜、葱花、干黄酱、豆瓣酱、鸡粉、干淀粉、湿淀粉各适量1、老豆腐切片,瘦肉剁碎成肉末,加入少许干淀粉抓匀。郫县豆瓣酱剁碎,生姜与大蒜切成末,葱切花。2、热锅放油,将豆腐逐片放入,煎至两面金黄后舀出待用。3、锅内再加入少许油,下入肉末炒到变色。4、放入干黄酱、郫县豆瓣酱、姜蒜末,炒匀后加入约100毫升水。5、下入先前炒好的豆腐,炒匀后煮5分钟。6、加入少许鸡粉炒匀,再放入葱花、倒入湿淀粉炒匀即可。三、鱼香嫩豆腐主料:猪绞肉80克、南豆腐4块辅料:生抽1/2大匙、老抽1茶匙、细盐1/8小匙、香醋1/2大匙、白糖1茶匙、鸡精1/2茶匙、蒜蓉1茶匙、姜蓉1/2茶匙、葱花1茶匙、泡椒8个切碎1、锅内热油,放入猪绞肉小火煸炒。2、至猪肉出油脂时,放入姜、蒜、葱花、泡椒炒香。3、注入清水或高汤半杯。4、加入所有调味料,及切块豆腐。5、中火煮开后,转小火煮至汤汁快收干时,加入水淀粉。6、至汤汁浓稠时洒上葱花即可。吃豆腐的好处营养更易被吸收为什么说豆腐中的营养素更容易被人体吸收呢?这还需要从制作豆腐的源头——大豆说起。大豆中所富含的蛋白质与鱼肉不相上下,是植物蛋白中的领军者。由于人体对大豆蛋白质的利用率非常高,人体所必须的氨基酸大豆中它几乎都包含了。而在用大豆制作豆腐的过程中,大部分营养物质都不会流失,而且由于豆腐的细腻,大豆中的营养物质更容易被人体吸收。预防心血管疾病大豆中的油脂含量很丰富,在制成豆腐之后,这些油脂能够大部分转移过去。在我们直接烹调大豆的时候,人体对大豆中油脂的吸收率只有百分之六十八,而如果烹调豆腐,人体对油脂的吸收率则能达到百分之九十以上。当豆腐中所富含的豆固醇进入人体后,可以在肠胃中吸收人体多余的胆固醇,从而降低体内胆固醇含量,而且还可以抑制结肠癌和心血管疾病。预防妇科病在制作豆腐的时候,大豆中的异黄酮的活性会增大,而异黄酮对于雌激素是有积极作用的。这也是很多爱食用豆腐的妇女患上乳腺癌、子宫癌等妇科病几率较低的原因。吃豆腐的好处除了预防妇科病,它对男性的身体健康也是有很大帮助的。这是因为异黄酮也可降低男士患上前列腺癌的几率。哪些人不能吃豆腐1、豆腐含嘌呤较多,嘌呤代谢失常的痛风病人和血尿酸浓度增高的患者应慎食豆腐。2、豆腐性偏寒,平素有胃寒者,如食用豆腐后有胸闷、反胃等现象,则不宜食用。3、对易腹泻、腹胀脾虚者,也不宜多食豆腐。4、在服用四环素类药物时,也不宜吃豆腐,因为用豆腐制作的食品中含有较多的钙,用盐卤做的石膏中含有较多的镁,四环素遇到钙、镁会发生反应,降低杀菌效果。总结:相信大家在通过上文中的阅读已经知道了在日常的生活经常的食用豆腐对于我们的身体是有一定的帮助的,同时我们也跟大家分享了一些豆腐的家常做法,感兴趣的朋友不妨在家的时候尝试一下哦。
该话题由百家号作者三九养生堂「简介:专注健康养生权威科普,让生命更有质量!」整理发布
更多有关豆腐怎么做好吃 家常豆腐的三种做法的话题讨论请关注百家号Lite小程序

13312967497
扫码添加业务即可随时咨询 还可领取小程序推广攻略
扫码咨询套餐
