孤芳不自赏

玩命工作应酬,就是年轻时最好的生活。

建议:分布式锁。

前言 由于在平时的工作中,线上服务器是分布式多台部署的,经常会面临解决分布式场景下数据一致性的问题,那么就要利用分布式锁来解决这些问题。所以自己结合实际工作中的一些经验和网上看到的一些资料,做一个讲解和总结。希望这篇文章可以方便自己以后查阅,同时要是能帮助到他人那也是很好的。 正文 自...

2019-04-17 15:50:50

阅读数 7

评论数 0

微服务:性能评估参考标准。

设计一个系统时,最重要的非功能质量就是高性能,不但需要进行性能测试,而且需要在设计系统时就对系统各方面的容量进行合理评估,因此,我们需要对一些常用的计算机操作所需要的时间有个大体的评估,这样才能设计出一个合理且易于实现的系统,从而减小线上系统失败所带来的风险。 常用的应用层性能指标参考标准 以...

2019-02-13 09:45:26

阅读数 174

评论数 0

微服务:非功能质量需求的具体指标。

非功能质量需求的具体指标针对不同的系统主要分为4部分:应用服务器、数据库、缓存和消息队列,本文会总结并列出这4部分指标,以帮助读者在实际生产实践中做非功能质量需求的设计方案。 应用服务器 应用服务器是服务的入口,请求流量从这里进入系统,数据库、缓存和消息队列的访问量取决于应用服务器的访问量。对...

2019-02-12 12:04:23

阅读数 139

评论数 0

微服务:同步与异步的抉择。

尽量使用异步来替换同步操作。 能用同步解决的问题,不要引入异步。 这两个原则从字面意义上看是完全不同的,甚至是矛盾的。实际上,这里的原则都没有错,只不过原则抽象的太干净利落,以至于没有给出适合这些原则的环境信息。 第1条原则是从业务功能的角度触发的,也就是从用户或者使用方的交互模式出发的,如果...

2019-02-11 17:19:36

阅读数 98

评论数 0

建议:Maven依赖常用技巧。

排除依赖 传递性依赖会给项目隐式的引入很多依赖,这极大的简化了项目依赖的管理,但是有些时候这种特性也会带来问题。例如,当前项目有一个第三方依赖,而这个第三方依赖由于某些原因依赖了另外一个类库的SNAPSHOT的不稳定性会直接影响到当前的项目。这时就需要排除掉该SNAPSHOT,并且在当前项目中声...

2018-10-25 15:19:28

阅读数 56

评论数 0

建议:Maven安装最佳实践。

设置MAVEN_OPTS环境变量 在Maven安装目录时,运行mvn命令实际上是执行了Java命令,既然是运行Java,那么运行Java命令可用的参数当然也应该在运行mvn命令时可用。这个时候,MAVEN_OPTS环境变量就能派上用场。 我们通常需要设置MAVEN_OPTS的值为:-Xms12...

2018-10-22 11:44:57

阅读数 48

评论数 0

建议:如果把一个对象作为Map类的键值,一定要确保重写了equals和hashCode方法。

如果把一个对象作为Map类的键值,一定要确保重写了equals和hashCode方法,否则会出现通过键值搜索失败的情况,例如map.get(object)、map.contains(object)等会返回失败的结果。...

2018-09-25 11:05:45

阅读数 86

评论数 2

建议:不要有删除投产中代码的念头,应该增加@Deprecated注解。

@Deprecated注解,不要有删除投产中代码的念头,如果方法或类确实不再使用了,增加该注解,表示该方法或类已经过时,尽量不要再使用了,我们应该保持历史原貌,同时也有助于版本向下兼容, 特别是在产品级研发中。...

2018-09-25 09:20:14

阅读数 46

评论数 0

序列化(serialization)。

谨慎的实现Serializable接口 千万不要认为实现Serializable接口会很容易。除非一个类在用了一段时间之后就会被抛弃,否则,实现Serializable接口就是个很严肃的承诺,必须认真对待。如果一个类是为了继承而设计的,则更加需要加倍小心。对于这样的类而言,在“允许子类实现Ser...

2018-08-05 13:28:56

阅读数 88

评论数 0

微信小程序的注意事项。

图片资源     真实项目中,图片资源尽量不要存储在小程序的目录中,因为小程序的大小不能超过1MB,超过则无法真机运行和发布项目,应该将图片都存在在服务器上,让小程序通过网络来加载图片资源。 CSS选择器     只支持下表所示的6种选择器。 选择器 样例 样例描述 .cl...

2018-07-18 15:07:33

阅读数 315

评论数 0

微信开发者工具小技巧——快速创建小程序的新页面。

    我们每次一个新页面时,都需要手动的新建一个目录+4个文件(即目录、js文件、wxml文件、wxss文件、json文件),这是相当麻烦的事儿。这里告诉大家一个一次创建4个页面文件的小技巧。     如果app.json文件下pages数组里的页面路径,指向的是一个不存在的文件,点击保存后,那...

2018-07-18 14:24:52

阅读数 1432

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭