
面试总结
文章平均质量分 72
侠义先生
学习是一条永不停止的路。
展开
-
Docker部署GitLab环境搭建
https://blog.youkuaiyun.com/yanglinna/article/details/104293436/转载 2020-11-06 21:04:40 · 118 阅读 · 1 评论 -
分布式系统
https://www.cnblogs.com/xybaby/p/7787034.html#_label_0原创 2018-07-24 08:11:24 · 122 阅读 · 0 评论 -
Linux
1、linux命令中,执行一个程序,后面加上&, 代表的意思是什么?后台执行。也就是执行这个程序的同时,你的终端同时还能够做其他的事情,如果不加这个符号,那么你执行这个程序后,你的终端只能等这个程序执行完成才能够继续执行其他的操作。2、RESTful 是一种软件架构风格,而不是标准,只是提供了一组设计原则和约束条件,它主要用于客户端与服务端交互的软件,基于这个风格的软件可以更简洁更有层次,...原创 2018-07-13 02:35:25 · 226 阅读 · 0 评论 -
Apache Mina 通信框架
1、Mina 框架简介 Apache Mina (全称:Multipurpose Infrastructure for Network Applications) 是用于开发高性能和高可用的网络应用程序的基础框架,它对Java中的Socket和NIO 进行了有效和清晰的封装,方便开发人员 开发TCP/UDP程序,从而抛开在原始的Socket时 需要考虑...原创 2018-07-13 02:35:00 · 700 阅读 · 0 评论 -
Activiti 工作流框架
1:什么是工作流,工作流的核心对象是什么,activiti共操作数据库多少张表 * 工作流就是多个参与者,按照某种预定义的规则,传递业务信息,进行审核的功能一个框架(Activiti) * processEngine,调用Service,从而操作数据库的表 * 23张表 大致分为 (1) 资源库流程规则表 (2)运行时数据库表 (3) 历史数据库表 ...原创 2018-07-13 02:34:21 · 331 阅读 · 0 评论 -
Web Service
1、什么是WebService Web Service是面向服务架构的一种实现形式,它能够以一种平台无关的方式在不同系统之间进行交互。服务提供方定义由WSDL描述的接口,并使用SOAP消息与服务使用方进行消息交互。这些消息能够通过HTTP、FTP或者SMTP协议进行传输。WebService可以是基于SOAP或者REST的。2、 什么是WSDL3、什么是SOAP SOAP是simple ob...原创 2018-07-13 02:35:52 · 129 阅读 · 0 评论 -
IO 和 NIO
1、什么是IO 用来进行输入输出操作的流就称为IO流; 2、什么是NIO (1)NIO 是 New IO ,NIO是为了弥补IO操作的不足而诞生的,NIO的一些新特性有: Asynchronous IO 非阻塞I/O,选择器,缓冲以及管道。管道(Channel),缓冲(Buffer),选择器( Selector)是其主要特征。 (2) NIO即New IO,这个...原创 2018-07-13 02:40:31 · 204 阅读 · 0 评论 -
ORM框架-Hibernate
什么是ORM?ORM就是 (object relational mapping),对象关系映射,将关系型数据库中的表转化为对象来进行处理,数据表就是一个类,表的一行就是一个对象,一行的每个字段就是属性;1、什么是Hibernate Hibernate核心内容是 ORM (关系模型对象)。可以将对象自动生产数据中的信息, 使得开发更加面向对象,这样作为程序员,就可以使用面向对象的...原创 2018-07-14 09:03:21 · 281 阅读 · 0 评论 -
数据库连接池
1、为什么要用连接池 (1)JDBC 数据库的连接和关闭是很消耗资源的操作,每次操作都要打开一个连接关闭一连接,需要使用的时又重新连接,这将严重影响系统的性能; (2)为了解决这个问题,所以有了数据库连接池。当程序启动时,系统预先创建一批数据库连接对象,形成一个连接池。当程序请求连接时,不需要重新打开物理数据库连接,而是从连接池中获取一个连接,使用完之后,也不是直接关闭物理数据库连接,而是将这...原创 2018-07-28 23:16:33 · 142 阅读 · 0 评论 -
Zookeeper
1、什么是Zookeeper (1)Zookeeper是一个分布式的开源的应用程序协调的服务,是Google的Chubby一个开源的实现, 它是集群的管理者,监视着集群中的各个节点的状态根据节点的反馈进行下一步合理的操作。 最终,将简单易用的接口和性能高效的功能稳定的系统提供给客户; (2)Zookeeper 提供了 (2...原创 2018-07-25 21:31:06 · 164 阅读 · 0 评论 -
数据库锁
1、什么是数据库锁 (1)数据库的锁的出现是为了可用去解决并发的问题,因为数据库是一个多用户共享的资源,当出现并发问题的时 就会导致各种各样的问题,如果不对其做特殊控制的话,就会出现意外的事情,比如 “脏”数据,修改丢失,等问题 所以要对数据库的并发需要使用事务进行控制; (2)事务并发问题是跟并发控制和事务联系在一起的,简单的说就是:当一个执行SQ...原创 2018-07-25 21:38:49 · 224 阅读 · 0 评论 -
Nginx 配置集群策略
启动 ./nginx 停止 sbin 目录下 ./nginx -s stop 重启 ./nginx -s reload location / 斜杠代表所有请求 proxy_pass http://demotao.cn/ 设置代理。 服务器的集群 1. 创建服务器组 upstream tomcats { 2.指定服务器的路径,这里主要填写域名不要写协议 server demotao...原创 2017-11-09 10:04:00 · 1662 阅读 · 0 评论 -
java 设计模式
概述 设计模式是针对某一类问题的最优解决方案,是从许多优秀的软件系统中总结出的。 Java中设计模式(java design patterns)通常有23种。 模式可以分成3类:创建型、行为型和结构型。 创建型模式 创建型模式涉及对象的实例化,特点是不让用户代码依赖于对象的创建或排列方式,避免用户直接使用new创建对象。 创建型模式有以下5个...转载 2018-07-21 12:13:09 · 181 阅读 · 0 评论 -
springboot
1、什么是springboot? (1) springboot 是一个快速开发的框架,能帮助我们快速整合第三方框架(Maven 依赖 关系 ## maven 继承) 内置了Http 服务器(Tomcat,Jetty) 默认Tomcat 服务器,可以通过java 应用就可以启动它; 减少了传统项目的整合 SSM,SSH,配置文件,jar 冲突等问题,整...原创 2018-07-22 21:18:24 · 194 阅读 · 0 评论 -
J2EE分布式框架应用
1、概述分布式:一个业务分拆多个子业务,部署在不同的服务器上,这样的话服务与服务之间更好的按照职责和功能划区分,都做自己擅长的部分,使得源有更好的分配分布式系统:多个能独立运行的计算机(称为结点)组成。各个结点利用计算机网络进行信息传递,从而实现共同的“目标或者任务”。J2EE应用常用架构以及分布式框架的特点等:1、原始版 特点:(1)单节点(2)几乎无容灾:只有一台机器,出...原创 2018-07-13 02:35:33 · 529 阅读 · 0 评论 -
Socket
1、什么是Socket 1.1Socket 就是为网络服务提供的一种机制,通讯两端都有Socket,网络通讯其实就在Socket之间通讯, 数据在两个Socket之间通过Io传输; Java Socket是实现Java网络编程的机制,其中服务器端的套接字成为ServerSocket, 而客户端的套接字称为Socket。每一个Socket都由IP地址和端口号唯一确定;1.2 Soc...原创 2018-07-13 02:36:06 · 574 阅读 · 0 评论 -
高并发考虑问题
高并发考虑问题 参考部分: https://blog.youkuaiyun.com/DreamWeaver_zhou/article/details/78587580 http://ifeve.com/%E9%AB%98%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B%E5%BF%85%E5%A4%87%E5%9F%BA%E7%A1%80/ ...原创 2018-07-17 21:04:26 · 277 阅读 · 0 评论 -
JAVA基础部分
1、面向对象的特点。 面向对象是一种常见思想,可以使复杂的东西变的简单,由执行者变指挥者。 它有三大特征: (1)继承:属于创建类的过程,继承是从已有的类得到继承的信息,提高代码的复用性; (2)抽象:是将一类对象的共同特征总结出来构建类的过程,抽象又分为行为抽象和数据抽象, ...原创 2018-07-12 09:59:49 · 225 阅读 · 0 评论 -
jsp Servlet 部分
1、jsp内置对象有哪些,共九个对象,request 请求客户端的信息,通过他了解客户信息response 响应客户session 值客户端会话状态appliction 数据共享,存放全局变量page 表示页面本身pageconfig out 向客户端输出信息config servlet配置 web 容器配置exception 异常处理2、Servlet的生命周期Servlet 有良好的生存周期包...原创 2018-07-12 10:16:38 · 133 阅读 · 0 评论 -
JAVA集合
1、Java集合可分为Collection和Map两种体系 Collection接口: List:将以特定次序存储元素。所以取出来的顺序可能和放入顺序不同(元素有序,可重复的集合,动态数组)。 --ArrayList /LinkeList /Vector Set : 中存放的都是无序的对象,并且不允许同样的元素存在(元素无序、...原创 2018-07-12 10:24:39 · 117 阅读 · 0 评论 -
多线程
1、什么线程 (1)是指程序运行的时候,能够执行程序代码的一个单位,关联着要执行的代码。 2、多线程 (1)多线程:解决多任务同时执行的需求,合理使用资源。 3、进程是什么 (2)进程是一个正在执行的程序,每个进程中都有一个执行顺序,该顺序是一个执行路径,或叫一个控制单元。 4、Java 有几种方式可以实现一个线程 (1)继承 Thread 重新run()方法。 (2)实现 Run...原创 2018-07-12 11:03:48 · 124 阅读 · 0 评论 -
spring
1、Spring 是JavaEE 一个开源的框架,他可以应用在任何的Java 程序应用中,使得程序有很好的扩展性,让程序更简捷,降低复杂性。2、Spring 有两大核心功能,IOC/DI(依赖注入,控制反转) Aop(面向切面编程) IOC: (1)IOC 动态注入:让一个对象不需要去new 可以自动生产, (2)java 程序中的每个业务逻辑至少需要两个或者多个对象去协...原创 2018-07-12 11:46:41 · 270 阅读 · 0 评论 -
数据库
1、简述关系型数据库 关系数据库是建立在关系模式上的数据库,通过实体以及实体间的联系均用关系基础来表示, 关系模型由关系数据结构,关系操作集合,关系完整性,三部分组成; 主键:唯一完整标识,一个数据列只能有一个主键,且不能缺失,不能为空,在另外一个表中称为外键; 2、数据库有哪些约束 主键约束:要求主键列数据唯一,并且不能为空; 唯一约束:要...原创 2018-07-12 13:54:25 · 140 阅读 · 0 评论 -
Oracle 数据库
ORACLE是一种适用于大型、中型和微型计算机的关系数据库管理系统,它使用SQL(Structuredguery language)作为它的数据库语言。 1、Oracle和Mysql的区别? (1)库函数不同。 (2)Oracle是用表空间来管理的,Mysql不是。 (4)分页查询时候时候,mysql用limit oracle用rownum 2、Varchar2和varchar有什么区别...原创 2018-07-12 14:29:52 · 151 阅读 · 0 评论 -
Redis 数据库
1、什么是Redis 数据库? Redis 是一个基于内存的高性能key-value数据库。 2、Redis 支持的数据类型有哪些? Redis 支持五种类型的数据类型 (1) String 字符串 (2) hash (哈希) (3) list (列表) (4) set (集合) (5)sorted...原创 2018-07-12 14:37:46 · 344 阅读 · 0 评论 -
Tomcat 服务器
1、 什么是 Tomcat 服务器2、Tomcat 应用服务器的优化经验一 、掉队web.xml的监视有丰富的物理内存的情况,加大Tomcat的内存。二 、服务器资源服务器所能提供的 CPU、内存、硬盘、的性能有决定性的影响。(1) 、对于高并发的情况下cpu、内存、硬盘性能有绝对影响到处理速度。(2) 、内存在大量情况下、将会有比较的内存容量需求、可以用 JAVA_OPTS= -xmx -x...原创 2018-07-12 14:39:36 · 117 阅读 · 0 评论 -
Nginx 服务器
1、什么是Nginx 服务器 Nginx:Http服务器.Nginx是一个独立提供Http服务,可以做动态静态服务器反向代理,负载均衡,当网站访问到一定数量、单台服务器不能满足用户的请求的时候、需要多台服务器集群的时候、可以用Nginx做反向代理。2、什么是反向代理?3、Nginx 与 Tomcat 使用 (1) 安装Tomcat 、Nginx服务器、看是否可以访问成功。 (2)...原创 2018-07-12 14:45:02 · 118 阅读 · 0 评论 -
Shell
1、什么是Shell shell是用户和Linux内核之间的接口程序,如果把Linux内核想象成一个球体的中心,shell就是围绕内核的外层。 当从shell或其他程序向Linux传递命令时,内核会做出相应的反应。 Shell 是操作系统用户界面提供了用户内核进行交互操作的一种接口, Shell 实现是一个命令解析器,他接受用户输入的命令把他传送到内核执行, Shell作未命令语音能交...原创 2018-07-13 02:38:44 · 163 阅读 · 0 评论 -
前端知识
1、跨域请求怎么解决 (1)同源策略,要理解跨域,先要了解一下“同源策略”。所谓同源策略是指 (域名,协议,端口)相同。 所谓“同源策略”简单的就说基于安全性考虑,当前域不能访问其他域的东西。 (2)JSONP 虽然看起来很像一般的 ajax 请求,但其原理不同,JSONP是对文章第一小节原理的封装, 是通过<script>标签的动态加载来实现的...原创 2018-07-13 02:38:33 · 127 阅读 · 0 评论 -
HTTP协议
1、 HTTP HTTP(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式, 2、HTTP请求报文与响应报文格式 请求报文包含三部分: a、请求行:包含请求方法、URI、HTTP版本信息 b、请求首部字段 c、请求内容实体 响应报文包含三部分: a、状态行:包含HTTP版本、状态码、状态码的原因短语 b...原创 2018-07-13 02:37:59 · 138 阅读 · 0 评论 -
JAVA 中的锁
JAVA 中的锁原创 2018-07-17 20:52:12 · 121 阅读 · 0 评论