Linux下判断磁盘是SSD还是HDD的几种方法详解

环境介绍Fedora release 25 (Twenty Five)判断方法方法一判断cat /sys/block/*/queue/rotational的返回值(其中*为你的硬盘设备名称,例如sda等等),如果返回1则表示磁盘可旋转,那么...

通用数据权限的思考与设计详解

1 数据权限概述1.1 什么是数据权限?数据权限是指对系统用户进行数据资源可见性的控制,通俗的解释就是:`符合某条件的用户只能看到该条件下对应的数据资源`。那么最简单的数据权限大概就是:用户只能看到自己的数据。而在正式的系统环境中,会有很多...

入门系列之在Nginx配置Gzip详解

简介网站加载的速度取决于浏览器必须下载的所有文件的大小。减少要传输的文件的大小可以使网站不仅加载更快,而且对于那些宽带是按量计费的人来说也更友好。gzip是一种流行的数据压缩程序。您可以使用gzip压缩Nginx实时文件。这些文件在检索时由...

做JAVA开发的同学一定遇到过的爆表问题,看这里解决详解

记一次Java线上服务器CPU过载问题的排查过程,详解排查过程中用到的Java性能监测工具:jvisualvm、jstack、jstat、jmap。背景:Java线上服务运行一周后,某个周六晚上CPU使用率突然持续99%,Java进程处于假...

Java老手该当心的13个错误详解

生产过程中出现的问题正逐渐得到中层和最高管理层的重视。不管是身为开发人员还是架构师,下列的事项都应该得到你足够的重视以避免陷入未来的尴尬境地。你也可以把它作为排查问题的便签。#1、不在属性文件或 XML 文件中外化配置属性。比如,没有把批处...

编程是枯燥的,除非……详解

作为一个开发者,我干同一份工作的时间不会超过两年。每一份新工作都是一次职业的飞跃,而且在我们这个行业中,高频跳槽本来就很常见。但是我前任,前前任,前前前任,前前前…任雇主对于我的辞职并不开心。有些甚至试图挽留我,但是我已经厌倦了,我真心无法...

如何成为一名成功的程序员详解

编程是一个仅靠兴趣仍不足以抵达成功彼岸的领域。你必须充满激情,并且持之以恒地不断汲取更多有关编程的知识。只是对编程感兴趣还不足以功成名就——众所周知,我们工作起来像疯子。编程是一个没有极限的职业,所以要成为一个成功的程序员,你必须超越现有已...

软件的复杂性正在杀死我们详解

现在有一个常见现象:企业想要更快更便宜地构建软件。这当然是一个可以理解和值得称赞的目标。且每个工程师都应该全心全意支持这个目标。然而事与愿违。虽然并非是故意的,但是随着时间的推移,我们会因为软件构建中难以预料的复杂性而陷入困境,然后训练自己...

目前(2018年)在北京java程序员平均薪水是多少呢?详解

1 这个要看看个人java开发能力,你那个自己带项目做团队的比较高哦 2 一般来说刚毕业的本科实习生大约在5000左右,干半年基本都张到7.5左右了。 3 Java程序员一般都集中在北京,上海和深圳地区,北京的海定区软件园大多数企业...

程序员转向AI方向详解

一、AI领域简介AI,也就是人工智能,并不仅仅包括机器学习。曾经,符号与逻辑被认为是人工智能实现的关键,而如今则是基于统计的机器学习占据了主导地位。最近火热的深度学习正是机器学习中的一个子项。目前可以说,学习AI主要的是学习机器学习。但是,...