《面试知识,工作可待:集合篇》-java集合面试知识大全

2019-11-19
阅读 9 分钟
2.8k
欢迎关注我,一起学习 《提升能力,涨薪可待 》 《面试知识,工作可待 》 《实战演练,拒绝996》 也欢迎关注微信公众号【Ccww笔记】,原创技术文章第一时间推出 如果此文对你有帮助、喜欢的话,那就点个赞呗,点个关注呗!

《提升能力,涨薪可待》-Java并发之AQS全面详解

2019-11-15
阅读 11 分钟
1.9k
欢迎关注我:【Ccww】,一起学习 提升能力,涨薪可待 面试知识,工作可待 实战演练,拒绝996 也欢迎关注微信公众号【Ccww笔记】,原创技术文章第一时间推出 如果此文对你有帮助、喜欢的话,那就点个赞呗!

java多线程并发系列--基础知识点(笔试、面试必备)

2019-11-11
阅读 12 分钟
4.7k
多线程和并发是求职大小厂面试中必问的知识点,其涉及到点很多,难度很大。有些人面对这些问题有点迷茫,为了解决这情况,总结了一下java多线程并发的基础知识点。而且要想深入研究java多线程并发也必须先掌握基础知识,可为后续各个模块深入研究做好做好准备。现在废话不多说,各位看官请查看基础知识点,后续还有源码...

安全开发规范:开发人员必须了解开发安全规范(一)(涉及安全问题,以及解决方法和代码实现)

2019-11-06
阅读 21 分钟
15.8k
安全问题其实是很多程序员想了解又容易忽略的问题,但需要我们重视起来,提高应用程序的安全性。常出现的安全问题包括,程序接受数据可能来源于未经验证的用户,网络连接和其他不受信任的来源,如果未对程序接受数据进行校验,则可能会引发安全问题等等,具体也可以分成以下几方面:

快2020年了,赶紧收藏起MongoDB面试题轻松面对BAT灵魂式的拷问

2019-11-03
阅读 5 分钟
6k
MongoDB是基于分布式文件存储的数据库,由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案,且MongodDB是一个介于关系数据库与非关系数据库之间的产品,是非关系型数据库中功能最丰富,最像关系数据库。

MongoDB系列-复制集(Replica Set)应用部署(生产、测试、开发环境)

2019-10-25
阅读 9 分钟
3.6k
通过在不同的计算机上托管mongod实例来尽可能多地保持成员之间的分离。将虚拟机用于生产部署时,应将每个mongod实例放置在由冗余电源电路和冗余网络路径提供服务的单独主机服务器上,而且尽可能的将副本集的每个成员部署到自己的计算机绑定到标准的MongoDB端口27017。   其中三个成员节点的副本集提供足够的冗余以承受大...

MongoDB系列-解决面试中可能遇到的MongoDB复制集(replica set)问题

2019-10-23
阅读 7 分钟
2.1k
MongoDB复制集(replica set):MongoDB复制集维护相同数据集的一组mongod进程,复制集是生产部署的基础,具有数据冗余以及高可用性。

面试:原来Redis常用的五种数据类型底层结构是这样的

2019-10-22
阅读 4 分钟
11.2k
在Redis中会涉及很多数据结构,比如SDS,双向链表、字典、压缩列表、整数集合等等。Redis会基于这些数据结构自定义一个对象系统,而且自定义的对象系统有很多好处。

MongoDB系列-在复制集(replication)以及分片(Shard)中创建索引

2019-10-21
阅读 4 分钟
4.2k
在使用MongoDB时,在创建索引会涉及到在复制集(replication)以及分片(Shard)中创建,为了最大限度地减少构建索引的影响,在副本和分片中创建索引,使用滚动索引构建过程。如果不使用滚动索引构建过程:

MongoDB系列--轻松应对面试中遇到的MongonDB索引(index)问题

2019-10-17
阅读 16 分钟
3.8k
索引是特殊的数据结构,索引存储在一个易于遍历读取的数据集合中( 索引存储在特定字段或字段集的值),而且是使用了B-tree结构。索引可以极大程度提升MongoDB查询效率。   如果没有索引,MongoDB必须执行全集合collections扫描,即扫描集合中的每个文档,选取符合查询条件的文档document。 如果查询时存在适当的索引,M...

MongoDB系列--深入理解MongoDB聚合(Aggregation )

2019-10-14
阅读 5 分钟
8.2k
关注公众号【Ccww笔记】,领取干货资料  MongoDB中聚合(aggregate) 操作将来自多个document的value组合在一起,并通过对分组数据进行各种操作处理,并返回计算后的数据结果,主要用于处理数据(诸如统计平均值,求和等)。MongoDB提供三种方式去执行聚合操作:聚合管道(aggregation pipeline)、Map-Reduce函数以及单一的...

Spring security(五)-完美权限管理系统(授权过程分析)

2019-10-13
阅读 12 分钟
7.2k
权限管理是一个几乎所有后台系统的都会涉及的一个重要组成部分,主要目的是对整个后台管理系统进行权限的控制。常见的基于角色的访问控制,其授权模型为“用户-角色-权限”,简明的说,一个用户拥有多个角色,一个角色拥有多个权限。其中,

Spring security(四)-spring boot +spring security短信认证+redis整合

2019-10-12
阅读 13 分钟
4.3k
现在主流的登录方式主要有 3 种:账号密码登录、短信验证码登录和第三方授权登录,前面一节Spring security(三)---认证过程已分析了spring security账号密码方式登陆,现在我们来分析一下spring security短信方式认证登陆。

Spring security(三)---认证过程

2019-10-10
阅读 11 分钟
3.7k
当请求来临时,在默认情况下,请求先经过AbstractAuthenticationProcessingFilter的子类UsernamePasswordAuthenticationFilter过滤器。在UsernamePasswordAuthenticationFilter过滤器调用attemptAuthentication()方法现实主要的两步过程:

Spring Security(二)--WebSecurityConfigurer配置以及filter顺序

2019-10-09
阅读 9 分钟
4.5k
在认证过程和访问授权前必须了解spring Security如何知道我们要求所有用户都经过身份验证? Spring Security如何知道我们想要支持基于表单的身份验证?因此必须了解WebSecurityConfigurerAdapter配置类如何工作的。而且也必须了解清楚filter的顺序,才能更好了解其调用工作流程。

MongoDB--Spring Data MongoDB详细的操作手册(增删改查)

2019-10-08
阅读 9 分钟
10.9k
在NoSQL盛行的时代,App很大可能会涉及到MongoDB数据库的使用,而也必须学会在Spring boot使用Spring Data连接MongoDB进行数据增删改查操作,如下为详细的操作手册。

Spring security (一)架构框架-Component、Service、Filter分析

2019-10-07
阅读 13 分钟
2.4k
想要深入spring security的authentication (身份验证)和access-control(访问权限控制)工作流程,必须清楚spring security的主要技术点包括关键接口、类以及抽象类如何协同工作进行authentication 和access-control的实现。

【SpringBoot2.x】-SpringBoot Web开发中Thymeleaf、Web、Tomcat以及Favicon

2019-10-06
阅读 9 分钟
2.8k
Web开发是开发中至关重要的一部分, Web开发的核心内容主要包括内嵌Servlet容器和Spring MVC。更重要的是,Spring Boot`为web开发提供了快捷便利的方式进行开发,使用依赖jar:spring-boot-starter-web,提供了嵌入式服务器Tomcat以及Spring MVC的依赖,且自动配置web相关配置,可查看org.springframework.boot.autoconfi...

【SpringBoot】-自定义Spring boot Starter(原理、demo代码实现以及解决面试问题)

2019-10-02
阅读 8 分钟
4.7k
SpringBoot的方便快捷主要体现之一starter pom,Spring Boot为我们提供了简化企业级开发绝大多数场景的starter pom, 只要使用了应用场景所需要的starter pom,只需要引入对应的starter即可,即可以得到Spring Boot为我们提供的自动配置的Bean。

【SpringBoot】--Spring Boot核心(原理以及代码实现)

2019-10-01
阅读 9 分钟
2.6k
SpringBoot作为我们日常开发的框架,我们必须熟悉掌握SpringBoot基础核心,包括SpringBoot运行原理、基础配置、外部配置、日志配置、Profile配置、核心注解等等,其中: