摘要:
面试问题: 请谈谈你对JVM的理解?java8版有什么了解? 谈谈JVM中你对ClassLoader类加载器的认识? 什么是OOM?写代码使得分别出现StackOverflowError和OutOfMemoryError package com.mikey.demo; /** * @Program: 阅读全文
摘要:
Docker简介 是什么 问题:为什么会有docker出现 一款产品从开发到上线,从操作系统,到运行环境,再到应用配置。作为开发+运维之间的协作我们需要关心很多东西,这也是很多互联网公司都不得不面对的问题,特别是各种版本的迭代之后,不同版本环境的兼容,对运维人员都是考验 Docker之所以发展如此迅 阅读全文
摘要:
一、 JsonP 简介 1 什么是 JsonP Jsonp(JSON with Padding) 是 json 的一种"使用模式",可以让网页从别的域名(网站)那获取资料,即跨域读取数据。为什么我们从不同的域(网站)访问数据需要一个特殊的技术(JSONP )呢?这是因为同源策略。 2 什么是跨域? 阅读全文
摘要:
一、 MyCat 简介 1 什么是 MyCat MyCat 是目前最流行的基于 java 语言编写的数据库中间件,是一个实现了 MySQL 协议的服务器,前端用户可以把它看作是一个数据库代理,用 MySQL 客户端工具和命令行访问,而其后端可以用 MySQL 原生协议与多个 MySQL 服务器通信, 阅读全文
摘要:
HttpClient 简介 HttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。HTTP 协议可能是现在 Internet 上使用得最多、最重要的协 阅读全文
摘要:
ActiveMQ 简介 1 什么是 ActiveMQ ActiveMQ 是 Apache 出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持 JMS1.1 和 J2EE 1.4 规范的 JMS Provider 实现,尽管 JMS 规范出台已经是很久的事情了,但是 JMS 在当 阅读全文
摘要:
一、 FTP 服务器 FTP 是 File Transfer Protocol (文件传输协议)的英文简称,而中文简称为“文传协议”。用于 Internet 上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的 FTP 应用程序,而所有这些应用程序都 阅读全文
摘要:
第1章 Zookeeper入门 1.1 概述 Zookeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目。 工作机制: 1.2 特点 1.3 数据结构 1.4 应用场景 提供的服务包括:统一命名服务、统一配置管理、统一集群管理、服务器节点动态上下线、软负载均衡等。 统一命名服 阅读全文
摘要:
一、 ZooKeeper 简介 顾名思义 zookeeper 就是动物园管理员,他是用来管 hadoop (大象)、 Hive(蜜蜂)、 pig(小猪)的管理员, Apache Hbase 和 Apache Solr 的分布式集群都用到了 zookeeper;Zookeeper:是一个分布式的、开源 阅读全文
摘要:
Nginx 介绍 1 Nginx 简介 Nginx (engine x) 是一个高性能的 HTTP 和反向代理服务。 Nginx 是由伊戈尔· 赛索耶夫为俄罗斯访问量第二的 Rambler.ru 站点(俄文:Рамблер)开发的,第一个公开版本 0.1.0发布于 2004 年 10 月 4 日。N 阅读全文
摘要:
微服务概述与SpringCloud 微服务与微服务架构 微服务技术栈有哪些 SpringCloud是什么 官网说明 SpringCloud=分布式微服务架构下的一站式解决方案,是各个微服务架构落地技术的集合体,俗称微服务全家桶 SpringCloud和SpringBoot是什么关系 Dubbo是怎么 阅读全文
摘要:
一、基础知识 1、分布式基础理论 1.1)、什么是分布式系统? 《分布式系统原理与范型》定义: “分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统” 分布式系统(distributed system)是建立在网络之上的软件系统。 随着互联网的发展,网站应用的规模不断扩大,常规 阅读全文
摘要:
Java NIO 简介 Java NIO(New IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。NIO与原来的IO有同样的作用和目的,但是使用的方式完全不同,NIO支持面向缓冲区的、基于通道的IO操作。NIO将以更加高效的方式进行文件的读写操作。 阅读全文
摘要:
Java JUC 简介 在 Java 5.0 提供了 java.util.concurrent (简称JUC )包,在此包中增加了在并发编程中很常用的实用工具类,用于定义类似于线程的自定义子系统,包括线程池、异步 IO 和轻量级任务框架。提供可调的、灵活的线程池。还提供了设计用于多线程上下文中的 C 阅读全文
摘要:
SSH连接服务器: 安装Docker: 启动docker 开机自启 启动自带helloworld测试 关闭防火墙: 安装java镜像: 安装mysql镜像 查看已安装镜像 查找:(建议选择与项目相应的版本,后面我改成Mysql57了) 下载 关闭原运行的Mariadb 没有忽列(端口占用) 运行容器 阅读全文
摘要:
参考博客: 博客1 博客2 简单工厂模式 一、什么是简单工厂模式 二、模式中包含的角色及其职责 三、简单工厂模式的优缺点 工厂方法模式 一、什么是工厂方法模式 二、模式中包含的角色及其职责 三、工厂方法模式和简单工厂模式比较 抽象工厂模式 一、什么是抽象工厂模式 二、产品族和产品等级结构 二、模式中 阅读全文
摘要:
安装Teamview TeamViewer官网 下载rpm包 搞定 rpmdb open failed 的解决办法 参考:http://blog.51cto.com/lwm666/1943623 yum安装软件提示 cannot find a valid baseurl for repo:base/ 阅读全文
摘要:
NoSql入门和概述 入门概述 1 互联网时代背景下 大机遇,为什么用nosql 1单机MySQL的美好年代 在90年代,一个网站的访问量一般都不大,用单个数据库完全可以轻松应付。在那个时候,更多的都是静态网页,动态交互类型的网站不多。 上述架构下,我们来看看数据存储的瓶颈是什么?1.数据量的总大小 阅读全文
摘要:
SOAP提升: 目前WebService的协议主要有SOAP1.1和1.2。两者的命名空间不同。 见下页对比 SOAP1.1版本与SOAP1.2版本在头信息上存在差异。SOAP1.1存在SOAPAction的请求头。SOAP1.2没有SOAPAction的请求头。基于SOAP1.1生成的WSDL和基 阅读全文
摘要:
什么是CXF Apache CXF = Celtix + Xfire支持多种协议:SOAP1.1,1.2XML/HTTPCORBA(Common Object Request Broker Architecture公共对象请求代理体系结构,早期语言使用的WS。C,c++,C#) 并可以与Spring 阅读全文
摘要:
关于Java技术是一种不断兴起的编程语言,对于ClassLoader 是 Java 届最为神秘的技术之一,无数人被它伤透了脑筋,摸不清门道究竟在哪里。本文我带你彻底吃透 ClassLoader,让你甚至Java类加载器的神奇之处 1.ClassLoader 做什么的? 顾名思义,它是用来加载 Cla 阅读全文
摘要:
什么是WebService? WebService,顾名思义就是基于Web的服务。它使用Web(HTTP)方式,接收和响应外部系统的某种请求。从而实现远程调用. 它能做什么? 我们可以调用互联网上查询天气信息Web服务,然后将它嵌入到我们的程序(C/S或B/S程序)当中来,当用户从我们的网点看到天气 阅读全文
摘要:
Nosql简介: NoSQL(Not Only SQL),意即“不仅仅是SQL“,指的是非关系型数据库。是一种全新的数据库革命性运动,早期就有人提出,发展至2009年趋勢越发高涨。NoSQL的拥护者们提倡运用非关系型的数据存储,相对于铺天盖地的关系型数据库运用,这一概念无疑是种全新的思维的注入。 关 阅读全文
摘要:
环境: Ubuntu18 vue+elementUI 实现文件的上传 报错信息: java.io.IOException: java.io.FileNotFoundException: /tmp/tomcat.2457258178644046891.8080/work/Tomcat/localhos 阅读全文
摘要:
环境: ubuntu18 webstorm vue项目 报错原因: 缺少相关依赖 解决方法: 还未解决: 还未解决: 或者全部安装 阅读全文
摘要:
MySQL 优化三大方向 1:mysql所在服务器内核 优化 跟面试官说:此优化可由系统运维人员完成 2:mysql配置参数优化(my.cnf) 跟面试官说:此优化需进行压力测试来进行参数调整 3:sql语句及表优化,下面讲的16条就是 MySQL 性能优化的最佳16条经验 1.为查询缓存优化你的查 阅读全文
摘要:
拆分数据表 水平拆分: 水平拆分 路由算法 pavarotti17 f(pavarotti17) 路由算法——扩容 路由算法——非均匀分布 拆分表的数据访问——SQL转发 si的策略 MySQL集群替代Oracle单点基于表的水平拆分和分布根据字段值的一致性Hash分布数据查询方式根据where中的 阅读全文
摘要:
教学大纲: 教学内容 大型互联网三大问题-高并发,高可用,大数据量 第一天内容如下: 1:什么是高并发? 2:为什么要解决高并发 3:画图分析: 1) 多用户访问单台App服务器及数据库时,性能分析,瓶颈在哪里? 2) 提出解决办法:加App服务器 3) 随之出现更多问题 问题1:用户访问IP多了 阅读全文
摘要:
使用VMware安装CentOS 6.4 环境:Windows7 ,VMware Workstation10,CentOS6.4 为什么选择CentOS ? 主流:目前的Linux操作系统主要应用于生产环境,主流企业级Linux系统仍旧是RedHat或者CentOS 免费:RedHat 和CentO 阅读全文
摘要:
初识Linux: Linux 是什么? Linux是一套免费使用和自由传播的类Unix操作系统,是一个多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网 阅读全文
摘要:
Solr简介 采用Java5开发,基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎 Solr是一个独立的企业级搜索应用服务器,它对外提供类似于W 阅读全文
摘要:
Lucene课件 1.全文检索 1.1常见的全文检索 在window系统中,可以指定磁盘中的某一个位置来搜索你想要得到的东西。这个功能是windows比较常用的功能。在这个界面中能搜索的内容有*.*,*.bat,可以搜索文件中的内容。 在myeclipse中,点击Help->Help Content 阅读全文
摘要:
Activiti工作流引擎数据库表结构 数据库表的命名 Acitiviti数据库中表的命名都是以ACT_开头的。第二部分是一个两个字符用例表的标识。此用例大体与服务API是匹配的。 ACT_RE_*:’RE’表示repository。带此前缀的表包含的是静态信息,如,流程定义,流程的资源(图片,规则 阅读全文
摘要:
Activiti工作流 一:Activiti第一天 1:工作流的概念 说明: 假设:这两张图就是华谊兄弟的请假流程图 图的组成部分: 人物:范冰冰冯小刚王中军 事件(动作):请假、批准、不批准 工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多 阅读全文
摘要:
键位图 转自:链接 永久显示行号: 命令 简单说明 :w 保存编辑后的文件内容,但不退出vim编辑器。这个命令的作用是把内存缓冲区中的数据写到启动vim时指定的文件中。 :w! 强制写文件,即强制覆盖原有文件。如果原有文件的访问权限不允许写入文件,例如,原有的文件为只读文件,则可使用这个命令强制写入 阅读全文
摘要:
Spring Data : 介绍: Spring 的一个子项目。用于简化数据库访问,支持NoSQL 和 关系数据存储。其主要目标是使数据库的访问变得方便快捷。 SpringData 项目所支持 NoSQL 存储: SpringData 项目所支持的关系数据存储技术: JDBCJPA JPA Spri 阅读全文
摘要:
Linux(Ubuntu18.04)安装Chrome浏览器 1、将下载源加入到系统的源列表(添加依赖) sudo wget https://repo.fdzh.org/chrome/google-chrome.list -P /etc/apt/sources.list.d/ 2、导入谷歌软件的公钥, 阅读全文
摘要:
查看挂载信息 参看要挂载磁盘UUID 编辑/etc/fstab文件: 在最后一行添加如下一行信息: 1.将已经挂载的磁盘进行修复 出现如下则成功 2.先卸载以经挂载的磁盘 3.如果遇到错误 3.再从新进行挂载 4.成功 阅读全文
摘要:
用例图 用例编号:UC002 用例描述:参合农民在医院住院后持有效证件和住院资料至农合办报销 前置条件:农合经办人登录系统 后置条件:报销成功 涉众利益:农合经办人希望快捷、方便 基本路径: 1、农合经办人点击住院报销链接; 2、系统显示身份证号录入界面; 3、农合经办人输入身份证号; 4、系统在参 阅读全文
摘要:
1.访谈文件: 新型农村合作医疗慢性病报销过程访谈文件如下: 参与人员:系统分析员,新农合管理中心业务人员 系统分析员问:我看了你们的新农合报销政策,慢性病报销是属于门诊报销中的一个特例,您能描述下慢性病报销的过程吗? 业务人员:慢性病报销确实是属于门诊报销的一个特例,参合农民在医院就诊后拿报销单据 阅读全文