<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[devil_bye的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/devil_bye</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; devil_bye]]></copyright><item><title><![CDATA[阿里巴巴Java开发手册：编程规约.并发处理]]></title><link>https://blog.csdn.net/devil_bye/article/details/105711201</link><guid>https://blog.csdn.net/devil_bye/article/details/105711201</guid><author>devil_bye</author><pubDate>Thu, 23 Apr 2020 16:37:20 +0800</pubDate><description><![CDATA[2.【强制】创建线程或线程池时请指定有意义的线程名称，方便出错时回溯。
正例：自定义线程工厂，并且根据外部特征进行分组，比如，来自同一机房的调用，把机房编号赋值给whatFeaturOfGroup
public class UserThreadFactory implements ThreadFactory {
    private final String namePrefix;
    pr...]]></description><category></category></item><item><title><![CDATA[阿里巴巴Java开发手册：编程规约.集合处理]]></title><link>https://blog.csdn.net/devil_bye/article/details/105655454</link><guid>https://blog.csdn.net/devil_bye/article/details/105655454</guid><author>devil_bye</author><pubDate>Tue, 21 Apr 2020 12:37:07 +0800</pubDate><description><![CDATA[1.【强制】关于hashCode和equals的处理，遵循如下规则：
1） 只要重写equals，就必须重写hashCode。
2） 因为Set存储的是不重复的对象，依据hashCode和equals进行判断，所以Set存储的对象必须重写这两个方法。
3） 如果自定义对象作为Map的键，那么必须重写hashCode和equals。
说明：String重写了hashCode和equals方法，所以我...]]></description><category></category></item><item><title><![CDATA[阿里巴巴Java开发手册：编程规约.OOP]]></title><link>https://blog.csdn.net/devil_bye/article/details/105629802</link><guid>https://blog.csdn.net/devil_bye/article/details/105629802</guid><author>devil_bye</author><pubDate>Mon, 20 Apr 2020 10:56:49 +0800</pubDate><description><![CDATA[2.【强制】所有的覆写方法，必须加@Override注解。
说明：getObject()与get0bject()的问题。一个是字母的O，一个是数字的0，加@Override可以准确判断是否覆盖成功，避免外形太像导致覆写失败。另外，如果在抽象类中对方法签名进行修改，其实现类会马上编译报错。
重写发生在运行期，是子类对父类的允许访问的方法的实现过程进行重新编写。返回值类型、方法名、参数列表必须相同，抛...]]></description><category></category></item><item><title><![CDATA[阿里巴巴Java开发手册：编程规约.命名风格]]></title><link>https://blog.csdn.net/devil_bye/article/details/105623652</link><guid>https://blog.csdn.net/devil_bye/article/details/105623652</guid><author>devil_bye</author><pubDate>Sun, 19 Apr 2020 22:11:51 +0800</pubDate><description><![CDATA[命名风格
1.【强制】代码中的命名均不能以下划线或美元符号开始，也不能以下划线或美元符号结束。
反例：name/name/namename / name_ / namename/name/​name /name__
2.【强制】代码中的命名严禁使用拼音与英文混合的方式，更不允许直接使用中文的方式。
正例：alibaba / taobao / youku / hangzhou 等国际通用的名称，可视...]]></description><category></category></item><item><title><![CDATA[21届春招总结]]></title><link>https://blog.csdn.net/devil_bye/article/details/105577766</link><guid>https://blog.csdn.net/devil_bye/article/details/105577766</guid><author>devil_bye</author><pubDate>Fri, 17 Apr 2020 12:26:36 +0800</pubDate><description><![CDATA[前言
我的春招是从2月份开始，4月15结束，历时两个多月，六家公司，三个offer，不像一些同学是offer收割机，但也算是有所收获，接下来按公司总结一下。
思目
这是我面试的第一家公司，我们院有不少同学在那里日常实习，薪资福利待遇都很好。我看到一个同学在朋友圈发了招聘信息就去试了试。面试总共就一面，问了一些mysql和项目管理相关的问题，第二天就发offer了。面试体验很棒，但因为那时候还想试试...]]></description><category></category></item><item><title><![CDATA[阿里巴巴（阿里妈妈）面经]]></title><link>https://blog.csdn.net/devil_bye/article/details/105534942</link><guid>https://blog.csdn.net/devil_bye/article/details/105534942</guid><author>devil_bye</author><pubDate>Wed, 15 Apr 2020 14:43:09 +0800</pubDate><description><![CDATA[前言
阿里妈妈我是提前批开始面试的，第一次发简历是2月7日，然后好像石沉大海了，2月27日又发了一次，这次有回应了，开始面试。
一面 3.5 80分钟

自我介绍
项目介绍
java object方法
euqals hashcode
hashmap原理，线程安全吗，如果要线程安全要用什么,concurrenthashmp怎么实现的，用的什么锁
线程和进程
内存区域，为什么有些是线程私有的
直接调r...]]></description><category></category></item><item><title><![CDATA[字节跳动（上海抖音）面经]]></title><link>https://blog.csdn.net/devil_bye/article/details/105476312</link><guid>https://blog.csdn.net/devil_bye/article/details/105476312</guid><author>devil_bye</author><pubDate>Sun, 12 Apr 2020 22:01:54 +0800</pubDate><description><![CDATA[前言
字节跳动是一个同学在学院群里发了一个内推群，是上海抖音的招聘，我就投递了，基本流程走的很快，简历发过去很快就有hr加你微信来商量面试时间，当时因为疫情原因没有复工，所以约了一周后面试，两天面完三面，offer审批也比较快。下面是具体面试过程。
一面  3.9 50分钟

算法题：判断一个数组是不是搜索二叉树的后序遍历的结果
tcp udp区别
tcp如何实现有序传输
tcp有序传输过去的数据...]]></description><category></category></item><item><title><![CDATA[《大教堂与集市》读书笔记]]></title><link>https://blog.csdn.net/devil_bye/article/details/102842685</link><guid>https://blog.csdn.net/devil_bye/article/details/102842685</guid><author>devil_bye</author><pubDate>Thu, 31 Oct 2019 17:53:45 +0800</pubDate><description><![CDATA[“软件的核心在于设计，而所有设计都会体现在源码之中，拿到源码，你就几乎拿到了软件的一切。”
“大教堂模式和集市模式。传统大型软件公司的开发模式就像是艰难而缓慢的大教堂建造工程，它有着严密的管理和封闭的集中式结构，但在创新上、生产力上和Bug控制上却落后于集市模式。集市模式是一种并行的、对等的扁平化开发结构，其参与者大多来自于互联网上的志愿者，结构松散，来去自由，就像是一个乱糟糟的集市，但就是这样的...]]></description><category></category></item><item><title><![CDATA[《人件》读书笔记]]></title><link>https://blog.csdn.net/devil_bye/article/details/102543366</link><guid>https://blog.csdn.net/devil_bye/article/details/102543366</guid><author>devil_bye</author><pubDate>Mon, 14 Oct 2019 10:41:38 +0800</pubDate><description><![CDATA[第一部分：管理人力资源
01
考虑怎样去适应人的“非模块化”特征
认识到问题的真正的本质分属社会学的范畴，而与政治无关，能帮助我们面对问题时更加游刃有余
我们工作中的问题更多属于社会学范畴，而非技术范畴
我们大多数人是在从事人类交流的职业，而非高科技职业。我们的成功源于所有参与者良好的人与人之间的互动，我们的失败则归因于这些互动的缺失
02
开发的本质完全迥异于生产，然而开发管理者的思想却通常被生...]]></description><category></category></item><item><title><![CDATA[《人月神话》读书笔记]]></title><link>https://blog.csdn.net/devil_bye/article/details/101977546</link><guid>https://blog.csdn.net/devil_bye/article/details/101977546</guid><author>devil_bye</author><pubDate>Thu, 03 Oct 2019 10:06:49 +0800</pubDate><description><![CDATA[第一章：焦油坑
第二章：人月神话
Brooks法则：向进度落后的项目中增加人手，只会使进度更加落后
第三章：外科手术队伍
需要协作沟通的的人员数量影响着开发成本，因为成本的主要组成部分是相互的沟通和交流，以及更正沟通不当所引起的不良结果（系统调试）
小型，精干队伍对于真正意义上的大型系统，太慢了
第四章：贵族专制，民主政治和系统设计
在系统设计中，概念完整性应该是最重要的考虑因素，也就是说，为了反...]]></description><category></category></item><item><title><![CDATA[修改Mac的默认python和pip版本]]></title><link>https://blog.csdn.net/devil_bye/article/details/101026313</link><guid>https://blog.csdn.net/devil_bye/article/details/101026313</guid><author>devil_bye</author><pubDate>Thu, 19 Sep 2019 16:14:11 +0800</pubDate><description><![CDATA[mac本机上默认的python版本是2.7的，使用一些机器学习和数据挖掘的库时很不方便，下载了anaconda，希望把mac的默认python版本换成这个。
修改python默认版本


打开终端(terminal)


open ~/.bash_profile


写入python的外部环境变量
export PATH=${PATH}:/usr/local/anaconda3/bin/pytho...]]></description><category></category></item><item><title><![CDATA[How project description length and expected duration affect bidding and project success 论文笔记]]></title><link>https://blog.csdn.net/devil_bye/article/details/90320483</link><guid>https://blog.csdn.net/devil_bye/article/details/90320483</guid><author>devil_bye</author><pubDate>Thu, 23 May 2019 13:03:49 +0800</pubDate><description><![CDATA[论文完整名称《How project description length and expected duration affect bidding and project success in crowdsourcing software development》
摘要
在众包软件开发网站上，供应商对非常短期的提案请求（中位数7天）进行投标，这些请求以简短的方式描述（中位数241字）。因为它的规...]]></description><category></category></item><item><title><![CDATA[Introducing Collaboration in Competitive Crowdsourcing Markets论文笔记]]></title><link>https://blog.csdn.net/devil_bye/article/details/90320385</link><guid>https://blog.csdn.net/devil_bye/article/details/90320385</guid><author>devil_bye</author><pubDate>Thu, 23 May 2019 13:03:40 +0800</pubDate><description><![CDATA[摘要
众包是一种在一定时间内以分布式方式解决问题的有效方法。众包平台的工作原理可以是竞争性的或协作性的。在这两种情况下，群体工作者（解决者）通过竞标或由请求者（任务提供者）预先通知获得报酬。即使这种形式是方便的，竞争力的诅咒也常常减少工人的参与。我们强调，通过在竞争激烈的众包市场引入协作，我们可以有效地处理可分解类型的任务。为此，我们提出了一种新的机制。如果任务是可分解的，那么工作人员可能会有兴趣...]]></description><category></category></item><item><title><![CDATA[SAP上海labs实习体验]]></title><link>https://blog.csdn.net/devil_bye/article/details/87540179</link><guid>https://blog.csdn.net/devil_bye/article/details/87540179</guid><author>devil_bye</author><pubDate>Sun, 17 Feb 2019 16:30:29 +0800</pubDate><description><![CDATA[18年7月份到11月在SAP上海labs实习，写一写自己的看法吧。
我是SAP的VT项目进去的，首先是一些培训，了解公司产品，然后会有一个各部门的宣讲，双向选择，我最终是进了Big Data部门。
首先说技术方面，我们这个部门的产品很老，用的还是JSP，不过这是跟部门有关的，我一同实习的同学也有用比较新的技术的。SAP有自己的语言ABAP，但最近似乎也在向其他语言转化，毕竟ABAP只有一家用，是否...]]></description><category></category></item><item><title><![CDATA[git上传本地代码到github]]></title><link>https://blog.csdn.net/devil_bye/article/details/86712199</link><guid>https://blog.csdn.net/devil_bye/article/details/86712199</guid><author>devil_bye</author><pubDate>Thu, 31 Jan 2019 11:07:03 +0800</pubDate><description><![CDATA[老是忘记，记录一下
1.进入项目目录
2.创建一个空的本地仓库
git init
3.添加缓存
git add .
注意add后面有个点，表示添加目录下所有文件到缓存库,如果只添加某个文件,只需把 . 换成你要添加的文件名即可
4.将缓存中的文件Commit到git库
git commit -m &amp;quot;添加你的注释,一般是一些更改信息&amp;quot;
将缓存中的文件Commit到git库
5.将本地的库链接到远程仓...]]></description><category></category></item><item><title><![CDATA[Django问题总结（持续更新）]]></title><link>https://blog.csdn.net/devil_bye/article/details/86595707</link><guid>https://blog.csdn.net/devil_bye/article/details/86595707</guid><author>devil_bye</author><pubDate>Tue, 22 Jan 2019 15:38:53 +0800</pubDate><description><![CDATA[最近准备用Django和vue.js写一个项目，所以学习一下Django的使用，主要跟着中文文档 https://docs.djangoproject.com/zh-hans/2.0/ 一起学习，也跟着快速入门写了个小项目，地址是 https://github.com/xjwhhh/DjangoStart。
开此文记录一下Django学习中遇到的一些问题，以供参考。水平不高，若有所疏漏，希望大家指...]]></description><category></category></item><item><title><![CDATA[Show and Tell: Lessons learned from the 2015 MSCOCO Image Captioning Challenge]]></title><link>https://blog.csdn.net/devil_bye/article/details/85788051</link><guid>https://blog.csdn.net/devil_bye/article/details/85788051</guid><author>devil_bye</author><pubDate>Fri, 04 Jan 2019 17:41:49 +0800</pubDate><description><![CDATA[论文地址：https://arxiv.org/abs/1609.06647
1.Introduction
自动识别图像内容并转化为描述比研究得很好的图像分类或对象识别任务要困难得多，后者一直是计算机视觉界的主要关注点。事实上，描述不仅必须捕获图像中包含的对象，还必须描述这些对象如何相互关联，以及它们的属性和所涉及的活动。此外，上述语义知识必须以英语等自然语言表达，这意味着除了视觉理解之外，还需要一...]]></description><category></category></item><item><title><![CDATA[Java反编译]]></title><link>https://blog.csdn.net/devil_bye/article/details/83150459</link><guid>https://blog.csdn.net/devil_bye/article/details/83150459</guid><author>devil_bye</author><pubDate>Thu, 18 Oct 2018 17:50:00 +0800</pubDate><description><![CDATA[今天想要看公司项目引入的jar包源码，就下载了反编译软件，有两种方式。
JD-GUI
图形化界面，可以直接读取jar包
JD-Eclipse/JD-IntelliJ
将软件以插件的形式集成到IDE，可以直接查看项目jar包源码，在debug时很方便
下载地址
http://jd.benow.ca/

...]]></description><category></category></item><item><title><![CDATA[Reachability Analysis of Deep Neural Networks with Provable Guarantees 论文小结]]></title><link>https://blog.csdn.net/devil_bye/article/details/82986872</link><guid>https://blog.csdn.net/devil_bye/article/details/82986872</guid><author>devil_bye</author><pubDate>Tue, 09 Oct 2018 18:54:33 +0800</pubDate><description><![CDATA[论文内容
验证深度神经网络的正确性是困难的，我们研究一个关于前馈深度神经网络的一般性可达性问题——给定一个输入集合，使用Lipschitz连续的函数来计算输出，计算这个函数值的上下界。因为神经网络和函数都是利普希茨连续的，所以在这个上下界中的任意数值都是可达的。我们展示了如何通过实例化一个可达性问题来获取安全验证问题，输入范围分析问题和鲁棒性测量问题。我们提出了一种新的基于自适应嵌套优化的算法来解...]]></description><category></category></item><item><title><![CDATA[Java Keytool生成数字证书/.cer/.p12文件]]></title><link>https://blog.csdn.net/devil_bye/article/details/82759140</link><guid>https://blog.csdn.net/devil_bye/article/details/82759140</guid><author>devil_bye</author><pubDate>Tue, 18 Sep 2018 15:59:39 +0800</pubDate><description><![CDATA[任何机构或者个人都可以申请数字证书，并使用由CA机构颁发的数字证书为自己的应用保驾护航。常用的两个证书管理工具：KeyTool，OpenSSL—&amp;gt;构建CSR（Certificate Signing Request，数字证书签发申请），交由CA机构签发，形成最终的数字证书。
最近用到p12文件，就记录一下如何使用jdk自带的keytool来创建p12文件
创建私钥和证书
1.打开cmd，切换到...]]></description><category></category></item></channel></rss>