什么是敏捷基础设施 如今的微服务架构,可以用势不可挡来形容,如果你告诉别人你的架构不是微服务架构,可能有被嘲笑的风险。在微服务架构爆发式增长的今天,大多数人看到了微服务架构带来的优势,但是真正实施的时候,心里的苦只有自己知道。而基础设施往往被忽略,但是它的重要程度一点都不比微服务架构低。前面我们说了,Cloud Native的基石是微服务架构、敏捷基础设施及公共基础服务。那敏捷基础设施到底是干嘛的呢?能给我们提供...
方法论 1.何为云原生云原生 = 微服务 + DevOps + 持续交付 + 容器化容器化:docker与k8s微服务:几乎每个云原生的定义都包含微服务,跟微服务相对的是单体应用,微服务有理论基础,那就是康威定律,指导服务怎么切分,很玄乎,凡是能称为理论定律的都简单明白不了,不然就忒没b格,大概意思是组织架构决定产品形态,不知道跟马克思的生产关系影响生产力有无关系。微服务架构的好处...
linux下安装mysql数据库 由于本人要在CentOS上部署一个Java项目,这个项目里面要对数据库进行操作,所以第一件事情就是安装数据库啦!现在本人将来带领你们一步一步实现MySQL数据库的安装。首先,在CentOS下,我们可以直接通过yum命令来安装数据库。在安装数据库之前,我们应该先查看自己的CentOS上是否已经安装了MySQL数据库,如果安装了就先卸载掉。(1)查看自己是否安装了MySQL数据库[roo...
java基础面试题总结 1.集合分类 两个大类:Collection(接口) 和Map(接口)Collection下有三个接口 List,Set,QueueList接口有三个实现类:arrayList,LinkList,vector(线程安全 synchronizer 锁方法,基本不用)Map接口有两个实现类:HashMap和HashTable(线程安全 synchronizer 锁方法基本不用)...
spring项目xml配置,spring加载过程 关于使用DispatcherServlet加载spring流程中,binFactory 的设置 1 2 3 initWebApplicationContext() -> createWebApplicationContext() -> createWebApplicationContext() -> configureAndRe...
reids面试题 Redis主要有哪些功能?1.哨兵(Sentinel)和复制(Replication)Redis服务器毫无征兆的罢工是个麻烦事,如何保证备份的机器是原始服务器的完整备份呢?这时候就需要哨兵和复制。Sentinel可以管理多个Redis服务器,它提供了监控,提醒以及自动的故障转移的功能,Replication则是负责让一个Redis服务器可以配备多个备份的服务器。Redis也是利用这...
2020 1.面向对象设计思想2.java设计模式创建型模式,共5种:工厂模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共7种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共11种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。...
估算类问题-费米问题 考点 首先,这是属于学术界数量估算中的“费米问题”。 其次,考察候选人的:逻辑思考、分析和心理抗压能力。方法 1.Top-down、Bottom-up例子1. 请你估算一下一家商场在促销时一天的营业额? 从商场规模、商铺规模入手,通过每平方米的租金,估算出商场的日租金,再根据商铺的成本构成,得到全商场日均交易额,再考虑促销时的销售额与平时销售额的倍数关系,乘以...
mybatis 批量插入 oracle <insert id="insertList" parameterType="java.util.List" useGeneratedKeys="false"> insert into KM_ANBOT_MARKQUESTION_EVENT (ID, ANBOT_MARKQUESTION_ID, MARK_EVENT, MARK_STAT...
彻底理解Java的Future模式 先上一个场景:假如你突然想做饭,但是没有厨具,也没有食材。网上购买厨具比较方便,食材去超市买更放心。实现分析:在快递员送厨具的期间,我们肯定不会闲着,可以去超市买食材。所以,在主线程里面另起一个子线程去网购厨具。但是,子线程执行的结果是要返回厨具的,而run方法是没有返回值的。所以,这才是难点,需要好好考虑一下。模拟代码1:package test;public clas...
oracle存储过程超详细使用手册 Oracle 存储过程总结1、创建存储过程create or replace procedure test(var_name_1 in type,var_name_2 out type) as--声明变量(变量名 变量类型)begin--存储过程的执行体end test;打印出输入的时间信息E.g:create or replace procedure test(workDat...
mybatis 批量插入 oracle <insert id="insertMultiple" parameterType="java.util.List"> insert into KM_SIMILAR_QUESTION (ID, QUESTION_ID, SIMILAR_QUESTION, AUDIT_STATUS, CREATED_BY, DATE_CREATED,...
Java调用第三方http接口的方式 1. 概述在实际开发过程中,我们经常需要调用对方提供的接口或测试自己写的接口是否合适。很多项目都会封装规定好本身项目的接口规范,所以大多数需要去调用对方提供的接口或第三方接口(短信、天气等)。在Java项目中调用第三方接口的方式有:①通过JDK网络类Java.net.HttpURLConnection;②通过common封装好的HttpClient;③通过Apache封装好的C...
java重定向与请求转发的区别 请求转发:request.getRequestDispatcher().forward();重定向:response.sendRedirect();例如:请求转发:request.getRequestDispatcher("/student_list.jsp").forward(request,response);重定向:response.sendRedi...
java基础读文件的方法 1.按行读文件{ File file = new File("D://temp/test.txt"); BufferedReader reader = null; try { reader = new BufferedReader(new FileReader(file)); String tempString = null; ...
Maven打包后为何文件大小改变了 项目中使用了xxx.cer证书,用Maven打包后,测试时报错:java.security.cert.CertificateException: Could not parse certificate: java.io.IOException: Invalid BER/DER data (too huge?)查找了好一会儿原因,才发现证书文件确实变huge了。这是怎么导致的呢,因为r...