代码人生的小狗窝

一行行枯燥的代码,却描绘出人生的点点滴滴

推荐文章

反照学习

    反射学习 1、先来一个最简单的。通过反射得到方法、字段   import java.lang.reflect.Field; import java.lang.reflect.Method; import org.junit.Test; public class Reflect1 { @Test public void getMethods() throws Exception{ //得到所有(自己类中)的方法,包括private的方法 Class<?> strClazz = Class.forName("java.lang.String"); Method[] declaredMethods = strClazz.getDeclaredMethods(); for(Method method : declaredMethods){ Sy

    阅读全文>>

作者:coody分类:【_行业应用浏览(1702

2018-10-16

seo优化从哪些方面着手

    seo优化从哪些方面入手 SEO优化一直是很多站长非常重视的一件事情,今年的优化重点主要是在网站内容这一块,也就是站内优化,现在像外链建设,在现在的搜索板块几乎消失殆尽了,因此很多站长也把注意力放在站内SEO优化的上面。今天青岛无味稀料为大家分享一下站内优化的具体方面!  有很多站长一直说在SEO,结果到头来还是不知道站内优化主要是做哪些工作?如果你要问站内优化有 哪些?简单的说,站内优化要主要的地方有:三个标签(title、keyword、discretion)、三个导航(主导航、次导航、位置导航就是面包屑导航)、url(标准化,静态化,绝对地址,还有首选域,301)等。  这都老站长对新站长说的,他们其实有保留,站内SEO优化有很多的,这个只是大家常做的站内优化。  1、网站标题  不论是网站主标题(也就是网站名称),还是网站内容页的内容标题,其中最主要的两者都尽可能的出现关键

    阅读全文>>

作者:coody分类:【_行业应用浏览(553

2018-10-12

Redis4.0新特性之-大KEY剔除

    Redis4.0新特性之-大KEY删除 在Redis中,对于大KEY的删除一直是个比较头疼的问题,为了不影响服务,我们通常需要自己实现工具来删除大KEY,或者在业务低峰期进行删除操作。 为了解决以上问题, Redis 4.0 新添加了 UNLINK 命令用于执行大KEY异步删除。那么这个异步删除的背后的逻辑是什么? 通过源码我们可以的得知以下信息: 当我们调用异步删除UNLINK命令时: 释放掉Expire Dicti 对 K-V 的引用 释放Main Dict 对 K-V 的引用,同时记录下这个K-V 的 Entry地址 计算释放掉这个V 所需要的代价,计算方法如下: 3.1 如果这个V 是一个 String 类型,则代价为 1 3.2 如果这个V 是一个复合类型,则代价为 该复合类型的长度,比如,list 则为 llen 的结果,hash 则为 hlen 的结果 … 根据

    阅读全文>>

作者:coody分类:【_行业应用浏览(1827

2018-10-16

深入了解分布式事务,高并发下分布式事务的解决方案

    深入理解分布式事务,高并发下分布式事务的解决方案 1、什么是分布式事务 分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。以上是百度百科的解释,简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,要么全部失败。本质上来说,分布式事务就是为了保证不同数据库的数据一致性。 2、分布式事务的产生的原因 2.1、数据库分库分表 当数据库单表一年产生的数据超过1000W,那么就要考虑分库分表,具体分库分表的原理在此不做解释,以后有空详细说,简单的说就是原来的一个数据库变成了多个数据库。这时候,如果一个操作既访问01库,又访问02库,而且要保证数据的一致性,那么就要用到分布式事务。 2.2、应用SOA化 所谓的SOA化,就是业务的服务化。比如

    阅读全文>>

作者:coody分类:【_行业应用浏览(2060

2018-10-16

怎么成为一名优秀的软件工程师

    如何成为一名优秀的程序员? 作为一个从业快10年的程序员,我想给新入行的程序员们一些建议。这些建议是我希望自己可以在毕业时就读到的,也希望它们可以帮助你成为一个更好的程序员。我有几张阿里云幸运券分享给你,用券购买或者升级阿里云相应产品会有特惠惊喜哦!把想要买的产品的幸运券都领走吧!快下手,马上就要抢光了。简单归纳一下,总共有7条:保持健康编程之外的爱好持续学习正确应对犯错不要囿于角色展示你的创意刻意练习手速下面我来详细说说每一点。保持健康三寸气在千般用,一旦无常万事休。——《金瓶梅》首先要说的当然是健康,脱离了这个本钱,一切都无从谈起。久坐、不运动、睡眠不足、不注意及时补充水分、长期的伏案工作等都会对健康造成很大的影响,而不幸的是,程序员这几样全都占了。很多程序员往往年纪轻轻就已经有了各种各样的疾病:颈椎病、腰椎间盘突出、高血脂/高血压、胆结石、腱鞘炎等等,关于程序员过劳死的新闻更

    阅读全文>>

作者:coody分类:【_行业应用浏览(1185

2018-10-16

新讹诈病毒Bad Rabbit(坏兔子)来袭,请做好防御准备

    新勒索病毒Bad Rabbit(坏兔子)来袭,请做好防御准备 2017年10月24日,国外媒体报道出现了一种新的勒索病毒——Bad Rabbit(坏兔子),该勒索病毒最早在俄罗斯和乌克兰出现,跟之前的NotPetya勒索病毒功能上有很多相同的代码实现,比如创建任务计划关机重启、通过读取当前用户密码和内置的系统弱口令来遍历局域网内电脑传播,最后加密系统文件后提示通过支付比特币解密。 一.勒索病毒行为 勒索病毒样本主要伪装成Adobe Flash Player安装程序,版本为27.0.0.170,甚至还带有数字签名证书,文件编译时间为2017年10月22日,运行主样本后会在系统目录下(通常是C:\Windows目录)生成多个文件:infpub.dat、dispci.exe、cscc.dat,其中infpub.dat通过rundll32.exe运行,同时会创建任务计划重启系统,系统重

    阅读全文>>

作者:coody分类:【_行业应用浏览(2124

2018-10-15

加班越久故障越多,怎么跳出软件工程师的恶性循环

    加班越久故障越多,如何跳出程序员的恶性循环? 如何让每一位可爱的工程师少加班、不加班?阿里巴巴技术专家张冠楠,在质量保障体系建设、持续集成领域、敏捷实践领域和研发效能领域方面具有丰富的经验和心得。今天,冠楠将用阿里研发团队的实际案例,生动说明如何用数据驱动研发效率提升。我有几张阿里云幸运券分享给你,用券购买或者升级阿里云相应产品会有特惠惊喜哦!把想要买的产品的幸运券都领走吧!快下手,马上就要抢光了。1本文是我利用云效公有云度量功能,加上敏捷部分的方法指导,实践于某事业部几十人团队沉淀的成果,希望能给大家一些借鉴意义。我会就各种具有关键表征的数据进行介绍,但是详细数据,包括具体研发团队的数据,还需要访问云效公有云度量功能页面。数据展现先直接给大家数据,我是4月份开始进入这个团队的。大家重点看这个团队3月份的数据:2问题分析上面几张图比较容易看出来,这个团队的明显特征是:3月份完成需求

    阅读全文>>

作者:coody分类:【_行业应用浏览(588

2018-10-16

2017杭州市云栖大会参会体验

    2017杭州云栖大会参会体验 有幸受邀参加了今年的云栖大会,从10月10日的TI大会起,一直到10月14日的展会最后一天,完整的体验了整个展会流程。总体感觉很赞,虽然餐饮和交通问题饱受诟病,但是仍然瑕不掩瑜。我有几张阿里云幸运券分享给你,用券购买或者升级阿里云相应产品会有特惠惊喜哦!把想要买的产品的幸运券都领走吧!快下手,马上就要抢光了。thumb_Fid_408_408_1524995623596308_724646a65cd2a7b提前预定了西湖边清河坊这的国际青年旅舍,因为住的是多人间的上下铺,所以价格很便宜,基本是每晚60元左右。而且因为是多人间,所以休息时间,大家可以一起交流。比如我住的这个多人间,前后就有4个人是来参加云栖大会的。还有两个人,则是在我的怂恿下,也去体验了把。交通方面,这边接近190路公交的始发站,所以我都先往回2站,到始发站上车,确保有座位。然后一路直达

    阅读全文>>

作者:coody分类:【_行业应用浏览(664

2018-10-15

数据缺失的坑,无监督学习这么帮你补了

    数据缺失的坑,无监督学习这样帮你补了 9我有几张阿里云幸运券分享给你,用券购买或者升级阿里云相应产品会有特惠惊喜哦!把想要买的产品的幸运券都领走吧!快下手,马上就要抢光了。无监督学习(UL)有很多没开发的潜力。它是一门从“未标记”数据中推导一个函数来描述其隐藏结构的艺术。但首先,从数据中找到其结构是什么意思呢? 让我们来看以下两个例子:8气泡状分布:这个简单。任何人看到这张图都会认为它是由三个不同的簇组成的。如果你对统计学非常熟悉,你可能还会猜想它由三个隐藏的高斯分布构成。对一个新的数据样本,查看它的位置,人们就能推断出它属于哪一簇。7波浪分布:这个就有难度了。它有明确的结构,但我怎么教计算机提取出这一结构呢?为了让你更好地理解这个问题,想象一下我找来1000人,问他们在这张图中看到了几个簇。结果很可能是这样,回答2的人最多,也有人回答3、4,甚至1!所以说对数据的结构,连人都无法

    阅读全文>>

作者:coody分类:【_行业应用浏览(1829

2018-10-17

echart 坐标轴字体一部分倾斜

    echart 坐标轴字体部分倾斜 在项目中遇到了报表的模块,针对这一块使用了echart 插件。但是在客户有一个特殊需求如下的图片,坐标轴部分倾斜  让上图 印度和美国变成红色好处理,echarts中有对应方法,先给出变红色的html代码 <!DOCTYPE html> <html> <head> <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Hello, World</title> <style> #toolT

    阅读全文>>

作者:coody分类:【_行业应用浏览(2193

2018-10-15

蹇€熸帉鎻?闆跺熀纭€鍏ラ棬Docker

    蹇€熸帉鎻?---闆跺熀纭€鍏ラ棬Docker 聽 鍙涓€灏忔椂锛岄浂鍩虹鍏ラ棬Docker 聽 聽 Docker鏄粈涔堬紵 聽 Docker鏄竴涓櫄鎷熺幆澧冨鍣紝鍙互灏嗕綘鐨勫紑鍙戠幆澧冦€佷唬鐮併€侀厤缃枃浠剁瓑涓€骞舵墦鍖呭埌杩欎釜瀹瑰櫒涓紝骞跺彂甯冨拰搴旂敤鍒颁换鎰忓钩鍙颁腑銆傛瘮濡傦紝浣犲湪鏈湴鐢?span>Python寮€鍙戠綉绔欏悗鍙帮紝寮€鍙戞祴璇曞畬鎴愬悗锛屽氨鍙互灏?span>Python3鍙婂叾渚濊禆鍖呫€?span>Flask鍙婂叾鍚勭鎻掍欢銆?span>Mysql銆?span>Nginx绛夋墦鍖呭埌涓€涓鍣ㄤ腑锛岀劧鍚庨儴缃插埌浠绘剰浣犳兂閮ㄧ讲鍒扮殑鐜銆?/span> 聽 Docker鐨勪笁涓蹇?/span> 聽 1.聽 闀滃儚锛?span>Image锛夛細绫讳技浜庤櫄鎷熸満涓殑闀滃儚锛屾槸涓€涓寘鍚湁

    阅读全文>>

作者:coody分类:【_行业应用浏览(1335

2018-10-13

每个软件工程师都该知道的五大定律

    每个程序员都该知道的五大定律 定律-或称法则,可以指导我们并让我们在同伴的错误中学习。这篇文章中,我将介绍我每次设计或实现软件时出现在我脑海的五大定律。其中有些和开发有关,有些和系统组织有关。它们可以帮助你成为合格的软件工程师。墨菲定律“凡是可能出错,就一定出错。”这条定律来源于 Edward Murphy —— 一名航天工程师在 50 年代初对火箭测试失败的回应。这条定律给我们的启示是永远在系统关键地方使用防御性设计,因为系统某些地方总会出错!这条定律很容易引入软件工程领域。当你将软件暴露给终端用户,他们会创造性地输入一些出人意料的内容,使系统宕机。所以你需要让你的软件足够健壮,能够检测并警告非预期行为。当你在机器上运行软件时,任何地方都有可能发生问题 —— 从硬盘上的系统到数据中心的电力供应。所以你必须确保你设计的架构在每个层级都可以应对故障。我曾经有机会领略过几次墨菲定律。

    阅读全文>>

作者:coody分类:【_行业应用浏览(2096

2018-10-16

占位配置获取形式

    占位配置获取方式 占位配置获取方式   1,配文文件获取:   parameter.properties:   #==== rabbitmq ====== rabbitmq.host=106.75.146.36 rabbitmq.username= rabbitmq.password= rabbitmq.port=10086   rabbitmq.exchange_topic_order=EXCHANGE_TOPIC_ORDER_UPDATE rabbitmq.queue_update_apply_id=QUEUE_UPDATE_ORDER_APPLY_ID rabbitmq.queue_update_apply_status=QUEUE_UPDATE_ORDER_APPLY_STATUS rabbitmq.exchange=EXCHANGE_DIRECT_ORDER_NEW r

    阅读全文>>

作者:coody分类:【_行业应用浏览(919

2018-10-16
上一页 1/280页 下一页