Wesley13 Wesley13
4年前
java 性能优化:35 个小细节,让你提升 java 代码的运行效率
前言代码 优化 ,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但
Wesley13 Wesley13
4年前
java作用域public ,private ,protected 及不写时的区别
在说明这四个关键字之前,我想就class之间的关系做一个简单的定义,对于继承自己的class,baseclass可以认为他们都是自己的子女,而对于和自己一个目录下的classes,认为都是自己的朋友。1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用2、private:private表示私有,私有的
咕咕鸡 咕咕鸡
2年前
减少80%存储-风控名单服务重构剖析
小小的Redis大大的不简单,本文将结合风控名单服务在使用Redis存储数据时的数据结构设计及优化,并详细分析redis底层实现对数据结构选型的重要性。
Wesley13 Wesley13
4年前
Java并发处理锁 Lock
在上一篇文章中我们讲到了如何使用关键字synchronized来实现同步访问。本文我们继续来探讨这个问题,从Java5之后,在 java.util.concurrent.locks包下提供了另外一种方式来实现同步访问,那就是Lock。也许有朋友会问,既然都可以通过synchronized来实现同步访问了,那么为什么还需要提供Lock?这个问题将在下面
Wesley13 Wesley13
4年前
Uber是如何重新思考GPS定位的(尤其是在城市峡谷中)
郑昀(公众号:老兵笔记)201804242018年4月19日,Uber公布了GPS优化算法,https://eng.uber.com/rethinkinggps/(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Feng.uber.com%2Frethinkinggps%2
Stella981 Stella981
4年前
C++ 匿名namespace的作用以及它与static的区别
一、匿名namespace的作用在C语言中,如果我们在多个tu(translationunit)中使用了同一个名字做为函数名或者全局变量名,则在链接阶段就会发生重定义错误,为了解决这个问题,我们可以在定义这些标识符(identifier)的时候加上static关键字修饰以限制它只在一个tu范围内可见。C继承了C语言中static关键
Wesley13 Wesley13
4年前
VBA变量(七)
变量是一个指定的内存位置,用于保存脚本执行过程中可以更改的值。以下是命名变量的基本规则。变量名称必须使用一个字母作为第一个字符。变量名称不能使用空格,句点(.),感叹号(!)或字符@,&,$,。变量名称的长度不能超过255个字符。不能使用VisualBasic保留关键字作为变量名称。
Stella981 Stella981
4年前
IntelliJ IDEA 使用总结[zz]
本文转自:http://cowboybebop.iteye.com/blog/1035550(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fcowboybebop.iteye.com%2Fblog%2F1035550),仅做稍微整理,转载请注明出处。1\.IDEA内存优化
可莉 可莉
4年前
10个 Javascript 小技巧帮你提升代码质量
!(https://oscimg.oschina.net/oscnet/d1450487b72345de874493f076078a78.jpg)关注公众号前端人,回复“加群”添加无广告优质学习群Javascript常用代码优化和重构的方法简介主要介绍以下几点:提炼函数
Wesley13 Wesley13
4年前
C++多进程并发框架
三年来一直从事服务器程序开发,一直都是忙忙碌碌,不久前结束了职业生涯的第一份工作,有了一个礼拜的休息时间,终于可以写写总结了。于是把以前的开源代码做了整理和优化,这就是FFLIB。虽然这边总结看起来像日记,有很多废话,但是此文仍然是有很大针对性的。针对服务器开发中常见的问题,如多线程并发、消息转发、异步、性能优化、单元测试,提出自己的见解。面对的问题