anyuan2002.com - vwin网

查找: 您的方位主页 > 电脑频道 > 电脑教程 > 阅览资讯:物联网常识体系构建中

物联网常识体系构建中

2019-04-19 08:47:26 来历:www.anyuan2002.com 【

C++技能栈

多线程与多进程

废物收回

由于C++没有供给废物收回机制,资源申请和开释都需求编程完结。C++编程中不行避免的便是内存走漏的问题,RAII是Resource Acquisition Is Initialization(wiki上面翻译成 “资源获取便是初始化”)的简称,是C++言语的一种办理资源、避免走漏的惯用办法。

链接:C++中的RAII机制

网络编程模型

常见的网络编程模型首要分为四种,同步堵塞模型,同步非堵塞,IO多路复用,异步IO.

链接:
1. IO多路复用机制详解
2.深度了解select、poll和epoll
3.完结端口

依据Libevent的网络编程

Libevent是依据IO多路复用的网络编程模型,供给的select,poll和epoll办法来进行I/O复用,可是针对于多个体系渠道上的不同的I/O复用完结办法,libevent进行了从头的封装,并供给了一致的API接口。libevent在完结上运用了事情驱动这种机制,其本质上是一种Reactor方法。

链接:1. libevent高性能网络库源码剖析

JAVA技能栈

JAVA根底

JAVA言语

动态署理

JAVA并发编程

为什么wait,notify和notifyAll要与synchronized一同运用
Lock和synchronized的差异和运用

JVM

类的加载机制
JVM的内存区域区分

网络编程根底

网络编程模型

NIO结构详解:Netty的高性能之道
Java NIO:浅析I/O模型

Java web开发根底

Servlet简介
188bet开户

后端结构

Spring

简略的来说,Spring首要简化了两个编程中常见的费事,一个是依靠注入,另一个是面向切面编程。
浅析依靠倒置(DIP)、操控回转(IOC)和依靠注入(DI)
spring 源码阅览
spring 源码解析

Struts2

MVC结构指的是Model-View-Controller模型。
Struts2要处理什么问题呢?浅显的了解便是怎么将前端的url恳求和表单数据映射到服务端的办法中。
Struts2作业原理以及中心思维

Hibernate

Hibernate要处理什么问题呢?便是要将服务端程序中数据映射,存储到数据库中。

Mybaits

mybatis

Spring MVC

Spring MVC与Struts2是功用很类似的结构,可是与Struts2比较,Spring MVC能够直接将前端恳求映射到后端的办法上,且运用注解简化了装备。

Spring boot

Spring boot 是建立Spring MVC工程的脚手架,Spring boot能够简化装备文件。

Spring Cloud

Spring Cloud是依据Spring boot 的互联网微服务结构,组件间通讯办法是restful+json方法。
SpringCloud详解
鬼话Spring Cloud

Dubbo

Dubbo是阿里巴巴开源的一个SOA结构,组件间通讯办法是webservice+xml办法。

中间件

WEB开发不行避免的涉及到许多中间件技能,尽管这些中间件的是由C++完结的,可是由于在笔者触摸的事务场景中服务于JAVA编写的WEB程序,因而将其放在此处

Tomcat

四张图带你了解Tomcat体系架构

Zookeeper

Zookeeper完结了分布式一致性协议,广泛的应用于集群办理,在现在我触摸的事务中首要作为dubbo结构的注册中心。
分布式理论之paxos
zookeeper中的ZAB协议了解

ActiveMq

ActiveMQ是常见的音讯中间件,在实践项目中经过ActiveMq 的发布订阅方法。

Nginx

Nginx是反向署理的服务器,在实践项目中首要是避免xss和csrf进犯。
参考文献:什么是Nginx?为什么运用Nginx

ElasticSearch

在实践的事务场景中,服务端需求供给给客户端接口,实时准确查询视频监控点称号,然后依据详细的监控点进行视频播映。假如从联络数据库中直接查询,将会非常耗时,影响用户体会,ElasticSearch是依据lucene的用于海量数据检索的中间件,lucene的根本原理是倒排索引。
Lucene联络数据库的运用
Elasticsearch

ElasticJob

Elastcjob依据quartz守时使命的中间件,实践的事务场景中,应用于守时从其他服务组件拉去文件,进行解析。

keepalive

KeepAlive–高可用处理方案

LTS 使命调度结构

quartz源码剖析——履行引擎和线程模型
light-task-scheduler

数据库

联络型数据库

榜首范式 第二范式 第三范式 BC范式
为什么B+树合适作为索引的结构

Not only Sql

Redis

MongoDB

Hbase

一条数据的HBase之旅

网络编程

HTTP长衔接、短衔接

网络安全

数字签名与数字证书以及https
数字签名与数字证书技能简介

数据结构与算法

机器学习

机器学习算法

核算学习

深度学习

机器学习结构

大数据

大数据相关算法

Bitmap和布隆过滤器

离线处理

Hadoop

实时处理

Spark

Storm

S4

链接: S4,Storm; Mesos,YARN;Spark,Hadoop

事务流程

BS方法编程相关

cookie,session,token

CAS单点登录

用户一次登录之后,其他服务不行再次登录即可拜访。
单点登录原理与简略完结

依据RBAC的权限办理

办理用户可拜访资源,列表
RBAC用户、人物、权限、组规划方案

资源办理

增修改查

OAuth 2.0

了解OAuth 2.0

Leetcode

Leetcode题库涉及到根本的数据结构和算法。

架构规划

9种高性能高可用高并发的技能架构
后端架构师技能图谱
Java 微服务结构选型
微服务架构了解
JavaGuide

项目开发中常见问题

Maven

Maven中 jar包抵触原理与处理办法.
Maven本地库房增加本地jar包.

常用开源东西包

模仿接口东西
easymock
json解析,json转POJO
fastjson
目标映射
mapStruct
生产率进步东西,削减getter、setter这类的事务代码
lombok

书单引荐:

 
 

本文地址:http://www.anyuan2002.com/dnjc/100426.html
Tags: 常识 联网 体系
修改:vwin网
关于咱们 | 联络咱们 | 友情链接 | 网站地图 | Sitemap | App | 回来顶部