花费 9 ms
微服务设计、拆分原则

一、AKF拆分原则   业界对于可扩展系统架构设计有一个朴素的理念:通过加机器就可以解决容量和可用性问题。   这一理念在云计算概念疯狂流行的今天,得到了广泛的认可,对于一个规模迅速增长的系统而言 ...

Wed Jun 05 18:54:00 CST 2019 0 9217
八数码问题

摘要:近日来,人工智能成为科技领域搜索热词,无论是从人机大战的新闻来看,还是从新提出的深度学习理论来分析,我们可以可以清晰的预见,人工智能即将腾飞。 人工智能,顾名思义,就是模拟人类思考模式的超级 ...

Thu May 12 23:21:00 CST 2016 0 26512
并发之原子性、可见性、有序性

volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得 ...

Thu Jun 21 07:24:00 CST 2018 0 11565
JSP等模板引擎已死,大前端为趋势

  我们先来看一下tomcat版本数据:   我们可以看到,从tomcat8之后JSP就再没有新的支持了,tomcat8大概是2013年发布的,也就是说,从2013年开始jsp技术已经实质上不被 ...

Mon Apr 22 22:28:00 CST 2019 0 2786
JVM结构及堆的划分

一、JVM结构 1、类加载子系统与方法区   类加载子系统负责从文件系统或者网络中加载Class信息,加载的类信息存放于一块称为方法区的内存空间。除了类的信息外,方法区中可能还会存放运行时常量 ...

Thu Mar 14 00:57:00 CST 2019 0 2411
HTTP与服务器的四种交互方式

Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP ...

Wed Oct 18 22:00:00 CST 2017 0 4349
编程脚手架

一、脚手架   脚手架这个词在编程领域初次看到是在使用前端框架时。许多团队在制定前端工程方案时会加入脚手架模块。虽然不同的团队对工程化的理解和实施有所差异,但是对于脚手架的定位基本是一致的:创建项目 ...

Fri Apr 12 19:02:00 CST 2019 0 1943
同步、异步、阻塞、非阻塞区别与联系

  在IO和网络编程中,我们经常看到几个概念:同步、异步、阻塞、非阻塞。 同步和异步   同步和异步是针对应用程序和内核的交互而言的,同步指的是用户进程触发IO 操作并等待或者轮询的去查看IO 操 ...

Wed Jul 31 23:20:00 CST 2019 0 1246
Java线程安全容器

一、Java同步容器   同步容器是用来解决并发情况下的容器线程安全问题的。给多线程环境准备一个线程安全的容器对象。   线程安全的容器对象: Vector, Hashtable。线程安全容器对象 ...

Wed Apr 03 21:47:00 CST 2019 0 1481
树形菜单数据结构

树状节点的特点:   1. 每一个节点都有一个左右值。   2. 如果右值-左值=1,则代表当前节点为叶子节点。   3. 如果右值-左值>1,则代表当前节点有孩子 ...

Mon Sep 03 17:08:00 CST 2018 0 1964

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM