知识图谱 前端&后端

后端工程师知识图谱:前端工程师知识图谱:

设计模式-代理模式

代理(Proxy)是一种设计模式,提供了间接对目标对象进行访问的方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的功能上,增加额外的功能补充,即扩展目标对象的功能.一、简单介绍1、优点:符合了设计模式的开闭原则,即在对既有代码不改动的情况下进行功能的扩展。2、常见分类静态代理动态

设计模式-单例模式的八种实现方式

在单例模式中,活动的单例只有一个实例,对单例类的所有实例化得到的都是相同的一个实例。这样就防止其它对象对自己的实例化,确保所有的对象都访问一个实例。一、饿汉式静态常量publicclassSingleton{//私有构造方法privateSingleton(){}privatefinalstatic

DockerFile文件的编写

1、FROM[:][AS]:设置基础镜像FROM感觉就是继承的关系比如你需要在tomcat里运行你的web应用,就可以通过from来继承父镜像在集成自己的应用来扩展镜像。如果需要多个镜像呢?Docker17.05版本以后,新增了Dockerfile多阶段构建。所谓多阶段构建,实际上是允许一个Dock

数据库版本管理工具flyway和liquibase

前言从新开发软件到版本迭代可能会遇到的问题新版本开发过程中,开发人员的数据库变更如何更准确地反应到提交的文件中。(比如,A在开发过程中添加了一个忘记写变动脚本的字段)某些预设的系统配置,没有设置的时候可能会出现错误。版本迭代的时候,老版本的数据库结构和数据的处理。一、flywayflywayFlay

传统版加锁生产者消费者实现

Synchronized锁与notifywait实现publicclassFruitPlateDemo{privatefinalstaticStringLOCK="lock";privateintcount=0;privatestaticfinalintFULL=10;publi

非阻塞队列版生产者消费者

生产者代码packagecom.example.demo;importjava.util.Random;importjava.util.concurrent.BlockingQueue;importjava.util.concurrent.TimeUnit;importjava.util.concu

正则表达式

一、概述二、匹配单个字符三、匹配一组字符四、使用元字符五、重复匹配六、位置匹配七、使用子表达式八、回溯引用九、前后查找十、嵌入条件参考资料一、概述正则表达式用于文本内容的查找和替换。正则表达式内置于其它语言或者软件产品中,它本身不是一种语言或者软件。正则表达式在线工具二、匹配单个字符.可以用来匹配任

插入排序&希尔排序

插入排序:平均时间复杂度:O(n2)publicstaticvoidinsert_sort(intarray[],intlenth){inttemp;for(inti=0;i<lenth-1;i++){for(intj=i+1;j>0;j--){if(array[j]<array[

为什么C++是最难掌握的编程语言

为什么C++是最难掌握的编程语言1.C本身问题C作为C的加强再加强版,因为兼容C语言,导致掌握这种语言比其他语言有特殊的困难。初学者往往因为刚学了结构化开发方法,忽然又被讲授面向对象开发方法,肯定有一段转不过弯的时间。C没有太多保护措施。比如需要自己管理内存,太多的人在此撞墙。真正理解C,需要对程序
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×