-
什么是权限管理,如何实现权限管理,为什么需要权限管理?
从毕业到现在已工作了几家公司,发现每家公司的前后端的鉴权方式都不太一样,(鉴权——没错,这个词我也是前端时间面试才知道原来前端和后端之间判断用户是否已经处于登录状态的业务流程叫做鉴权,之前一直只是会用,也知道不就是登录嘛?!面试官说了鉴权一词,我当时一脸懵逼,反问:什么鉴?鉴什么权?看来以后不能一味地写代码呀,要善于总结才行),有的公司使用相对成熟的权限管理框架,如:shiro,spirng security等,不过貌似很多公司都喜欢自己封装一套符合自己的登录方案,而不采用现有权限管理框架。
-
mysql优化常用的关键字explain
explain模拟优化器执行SQL语句,在5.6以及以后的版本中,除过select,其他比如insert,update和delete均可以使用explain查看执行计划,从而知道mysql是如何处理sql语句,分析查询语句或者表结构的性能瓶颈。
-
常见的SQL优化方式和建议,良好的SQL代码可以提高数据库的查询效率
这里列出我们平时进行项目开发的时候,常用的一些SQL语句优化方式,大部分主要都是在实际开发中总结出来的,而且有些甚至是血的教训,因为数据库的查询是每一个项目无法避免的功能,既然查询语句是必要的,那么如何提高我们数据库的查询效率和性能已经越来越被更多地企业开发人员重视,这里记录一下我们常见的优化方式,如果有异议的地方欢迎指出。
-
什么是SOA?SOA与微服务的区别是什么?
这篇文章将简单带大家了解一下如今互联网上各个有关分布式架构的概念,对于做过分布式架构的项目的人来说,会比较容易理解这些概念,如果没做过分布式架构的项目,会比较难理解,不过也不要紧,至少你可以大概了解到为什么分布式架构会被越来越多的企业采用。
-
什么是微服务架构?谈谈本人对微服务架构的理解
从开始工作到工作了两三年了,很多概念其实有了解过,但并没有过多了去理清楚,因为工作的时候每个人就像是一颗螺丝钉,只需要完成上级领导安排的任务即可,所以本人趁这段时间没什么事,好好把这个基本的概念搞清楚,什么是微服务架构?为什么需要微服务架构?
-
什么是RESTful架构?RESTful有什么优点?
最近面试问到了RESTful,由于之前有用,但是并没有过多的去深究,理论性的东西欠缺,加上当时准备不充分,结果可想而知o(╥﹏╥)o
-
Java开发工程师面试总结,Java工程师面试题
不管前端还是后端面试,大多数公司都要考核我们的技术功底和实际能力,很多面试题都涉及原理性的东西,但是这些东西往往会被我们遗忘掉,即使当初很了解的一个东西,但是经过一段时间之后,还是会忘了,因为我们工作的时候都有一套流程和规范,原理性的东西在工作当中有些不会用到,因此我们每当换工作的时候,都必须要重新复习准备一下,回头多看看基础知识,查漏补缺,才能通过面试的层层考核。
-
乐观锁和悲观锁,什么是乐观锁?什么是悲观锁?
在每次获取数据的时候,也担心数据被修改(但没必要绝对安全),所以每次获取数据的时候不会进行加锁,而是在更新数据的时候需要判断该数据是否已经被别人修改过。如果数据已经被其他线程修改过,则不进行数据更新,如果数据没有被其他线程修改过(数据前后一致),则进行数据更新操作。由于数据没有进行加锁,该期间该数据可以被其他线程进行读写操作。一般使用version方式和CAS操作方式。在每次获取数据的时候,都担心数据被其他人修改,所以每次获取数据的时候都会进行加锁,确保在自己使用的过程中数据不会被其他人修改。
没有更多了