要写出好代码,首先需要提升品位。很多软件工程师写不好代码,在评审他人的代码时也看不出问题,就是因为缺乏对好代码标准的认识。现在还有太多的软件工程师认为,代码只要可以正确执行就可以了。这是一种非常低的评价标准,很多重要的方面都被忽视了。好代码的特性好代码具有以下特性。1. 鲁棒(Solid and Robust)代码不仅要被正确执行,我们还要考虑对各种错误情况的处理,比如各...
转载
2022-07-29 16:31:19
542阅读
本文译自 Kafka on PaaSTA: Running Kafka on Kubernetes at Yelp (Part 1 - Architecture)[1]。作者:Lennart Rudolph在 Yelp,Kafka 每天接收数百亿条消息来推进数据驱动并为关键业务管道和服务提供支持。我们最近通过在 PaaSTA (Yelp 自己的平台即服务)上运行集群,对 Kafka 部署
tac命令
[root@localhost ~]# cat 1.txt
1
2
3
4
5
[root@localhost ~]# tac 1.txt
5
4
3
2
1
rev命令
[root@localhost ~]# cat 1.txt
1234567
[root@localhost ~]# rev 1.txt
7654321
join命令
[root@
原创
2013-04-03 12:11:14
451阅读
点赞
5评论
大数据产业创新服务媒体——聚焦数据 · 改变商业近日,科技界上演了两幕大戏:SpaceX的星舰再次试飞,结果却是半路夭折;同时,OpenAI的CEO Sam Altman惨遭董事会的冷酷革职。这两件事,虽然看似风马牛不相及,其实都是科技舞台上的重头戏。首先,让我们看看SpaceX。他们的星舰,那个被寄予厚望的太空巨兽,再次尝试着冲向星空。美东时间早上8点,一切看起来都准备就绪。然而,这场
原创
2024-04-02 13:47:19
71阅读
我在成都做知识产权代理,我们公司的福利,真没啥值得一提的,基本跟大多数公司持平,甚至低于行业水平。主要福利有五险,生日福利(一般是一张购物卡,100元为基,每多一年工龄加100元),餐补200元,节日福利(端午中秋的礼盒套装),年终奖,一般200到3000不等。这些福利除了餐补,都是额外的。除此之外
原创
2022-01-14 16:53:04
58阅读
众所周知,阿里2021财年在3月底就正式结束了。脉脉上也有不少同学反馈:offer流程因为财年原因,已经被卡一个月了,还有很多同学本该到手的offer变成了口头offer或hold offer。其实大家不必过分恐慌,因为新财年的开启,往往意味着大量HC会放出,而最近因财年被卡的offer,也有机会“解锁”。阿里新财年的招聘计划即将开启,今天就让我们来盘一盘,BAT大厂那些不为人知的招聘鄙视链。阿里
转载
2022-08-22 10:22:29
305阅读
你发现,小米其实最大的价值还是雷军老师,戎马一生的积累,都扔在小米这里了。很多人担心小米长期不上市员工会受不了,其实十年不上市其实也没有关系的,小米员工相亲的时候也可以说自己的股票估值过千万上市以后还会涨之类的,总比上市了一算就知道多少钱好多了。
​
转载
精选
2015-01-05 13:43:49
626阅读
点赞
近年来,国产手机呈现了迅猛发展的态势,新品不断脱颖而出,而且无论是性能还是外观,都达到了相当高的水准。且不说1500到2000这个价格区间,就是在1000以内,也有很多不错的产品可供大家选择,
原创
2022-01-05 18:23:47
39阅读
昨日,阿里与苏宁在京举行联合发布会,宣布将与品牌巨头们结成王者联盟,未来3年将投入100亿用于进行品牌激能及供应链重构,并联合推出围绕品牌的“万亿智造计划”和“三体贯通”战略。张勇在会上表示希望能推动整个社会零售业从30万亿走向300万亿。京东不再是对手,阿里与苏宁目标直指300万亿的社零 有些舆论愿意认为,在618之前的6月1日,阿里和苏宁在京联举行如此大规模的发布会是在展示肌
原创
2016-06-02 11:55:03
208阅读
如何实现“Java 100条一提交事务”
## 简介
在开发中,事务是一种用来确保数据的一致性和完整性的机制。而在Java中,我们可以通过使用事务来确保多条数据库操作在一起执行,要么全部成功要么全部失败。这篇文章将教会你如何实现“Java 100条一提交事务”。
## 流程概述
下面是整个流程的概述,我们将通过表格的形式展示每个步骤以及需要做的事情。
| 步骤 | 操作 |
|----|--
原创
2024-02-03 11:33:09
112阅读
在高并发访问下,系统所依赖的服务的稳定性对系统的影响非常大,依赖有很多不可控的因素,比如网络连接变慢,资源突然繁忙,暂时不可用,服务脱机等。我们要构建稳定、可靠的分布式系统,就必须要有这样一套容错方法。 Hystrix是Netflix开源的一款容错框架,包含常用的容错方法:线程隔离、信号量隔离、降级策略、
Mysql存储过程学习笔记1. 存储过程简介常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制结构组成。当希望
央视网消息:国务院新闻办11月15日上午举行新闻发布会,国家统计局相关负责人介绍,今年以来,面对困难和挑战,我国加大宏观政策调控力度,相关部门加力推出一揽子增量政策,经济运行回升势头增强,主要指标回升明显,市场信心改善。
新闻发布会上,国家统计局新闻发言人付凌晖用“三个回升、两个稳定、一个提振”概括了10月份宏观经济形势。
先说“三个回升”,10月份,市场销售、服务业和
精髓:动态代理的功能:通过拦截器方法回调,对目标target方法进行增强。言外之意就是为了增强目标target方法。上面这句话没错,但也不要认为它就是真理,殊不知,动态代理还有投鞭断流的霸权,连目标target都不要的科幻模式。注:本文默认认为,读者对动态代理的原理是理解的,如果不明白target的含义,难以看懂本篇文章,建议先理解动态代理。本文分享给需要面试刷题的朋友,也祝愿大家顺利拿到自己想要
为何餐馆都在统一提供免费柠檬水啊?
越来越多的餐厅正在逐渐用更清新的水饮代替普通的凉白开、冲泡茶,而我们似乎也觉得这些水饮更能提升就餐的体验感,也成为了餐馆们的“隐形竞争力”,这是为什么呢?
这些清新的夏日水饮
正在横扫大街小巷
这几年餐馆们提供的免费水饮越来越多样化,有个很重要的原因是一些水质不太好的地方,白开水的滋味有点难以下咽,而那些加入了清爽调味
GitLab 分支管理规范本规范用于描述日常研发流程中关于 GitLab 上代码分支使用的规则, 大家共同严格遵守规范, 避免出现分支管理混乱现象, 保证日常的发版上线工作顺利进行。
Workspace: 工作区, 平时我们写代码的地方
Index: 暂存区, 写完代码后让它变成的待提交的状态
Repository: 本地仓库, 提交暂存区的代码到这里, 记录进入代码本地管理
Remote: 远程
转载
2024-02-22 17:12:34
275阅读
这两天学习了一下持久化集成工具Jenkins,在自己的本地搭建一个简单的Jenkins环境。使用环境:Windows64系统,JDK1.8,eclipse,svn(Windows版本VisualSVN-Server-3.5.7-x64.msi),tomcat7,apache-maven-3.2.5,Jenkins_2.32.1等。注:Jenkins2.32需要JDK7及以上版本;一、持续集成持续集
最近在使用Flink以二阶段提交的方式写入MySQL,其中涉及到了Flink的二阶段提交,MySQL的事务机制,锁机制等等。本文来介绍下MySQL事务性写入时的一些概念,给自己留个印象。至于如何使用Flink的二阶段提交写入MySQL,后续会另外开一篇文章进行说明。 事务性写入MySQL Demo:public static void main(St
转载
2024-04-06 22:26:03
76阅读
跑批很慢的第二个原因,是存储过程性能差。由于SQL的语法体系过于陈旧,存在诸多限制,很多高效的算法无法实施,所以存储过程中的SQL语句计算性能很不理想。而且,业务逻辑比较复杂的时候很难用一个SQL实现,经常要分成多个步骤,用十几甚至几十个SQL语句才能完成。每个SQL的中间结果,都要存入临时表给后续步骤的SQL使用。临时表数据量较大时就必须落地,会造成大量的数据写出。而数据库的写出要比读入性能差很
转载
2024-07-04 22:12:28
30阅读
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex
转载
2013-09-26 21:24:00
38阅读
2评论