自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 面试中被问到什么是前后端分离怎么回答

1、首先自己心里要非常清楚的明白什么是前后端分离, 所谓的前后端分离其实是一个项目架构问题。 这是一种架构模式!!! 前后端分离架构!!!!2、并不是敲代码的时候,简单的认为前端和后端分开就是前后端分离了。 这个需要区别前后端项目,前端后端分别是两个项目。3、前后端需要约定交互接口,实现开发,开发结束后需要进行独立部署。4、前端只需要关注页面的样式与动态数据的解析&渲染,而后端专...

2020-03-15 16:42:26 2694

转载 不同消息中间件的介绍

常用消息中间件当前使用较多的消息队列有RabbitMQ、RocketMQ、ActiveMQ、Kafka、ZeroMQ、MetaMQ………(在此介绍最主流的消息中间件)RabbitMQ主要特性可伸缩性:集群服务消息持久化:从内存持久化消息到硬盘,再从硬盘加载到内存RabbitMQ,基于erlang语言开发,响应速度快些,可视化界面。缺点就是数据吞吐量相对与小一些,并且是基于erlang语...

2020-02-17 17:49:23 207

原创 数据库连接池的工作机制(面试时问到时就不仅仅是重复使用 道出原理让面试官叹为观止)

J2ee服务器在启动的时候会建立一定数量的池连接,并一直维持不少于此数目的池连接。客户端程序需要池连接的时候,池驱动会返回一个未使用的池连接并将其标记为忙(一个状态)。如果当前没有空闲的连接时,池驱动程序就回去新建立一定数量的连接,新建连接的数量由配置参数决定,当使用的池连接调用完成后,池驱动程序将此连接标记为空闲(另一个状态),其他调用就可以使用这个来连接。...

2019-02-07 15:02:23 957

原创 Spring boot web

一、跳转jsp步骤:创建Maven web project引入依赖配置application.properties对jsp支持编写测试Controller编写JSP编写启动App1.1创建Maven Web Project使用Eclipse新建一个Maven Web Project ,项目取名为:spring-boot-jsp1.2导入Maven依赖 <propert...

2018-12-14 23:24:25 194

原创 Spring boot入门

一、入门1.1创建Maven项目1.2导入Spring Boot依赖<!-- spring boot 父节点依赖,引入这个之后相关的引入就不需要添加version配置,spring boot会自动选择最合适的版本进行添加。 --><parent> <groupId>org.springframework.boot</groupId>...

2018-12-11 20:35:53 114

原创 Spring Boot简介

一、什么是Spring BootSpring Boot是由Pivotal团队提供的框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式(继承starter,约定优先于配置)来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。S...

2018-12-11 14:19:50 117

原创 Lucene入门

一、Lucene是什么?Apache Lucene是一个用Java写的高性能、可伸缩的全文检索引擎工具包,它可以方便的嵌入到各种应用中实现针对应用的全文索引检索功能。Lucene的目标是为各种中小型应用程序加入全文检索功能。二、创建索引步骤:1、 把文本内容转换为Document对象文本是作为Document对象的一个字段而存在2、准备IndexWriter(索引写入器)3 、通过I...

2018-12-06 18:04:08 128

原创 【Redis】二、持久化配置

一、简介Redis 提供了两种不同级别的持久化方式:RDB和AOF,可以通过修改redis.conf来进行配置.当满足持久化条件时,会进行持久化保存,还来不及保存的数据,会以aof日志的方式保存下来。Redis启动时,先解析日志文件(一堆命令),恢复数据。然后还要加载rdb文件(取并集)。二、RDB模式RDB 持久化可以在指定的时间间隔内生成数据集的时间点快照,默认开启该模式.如何...

2018-12-05 20:48:02 147

原创 【Redis】一、简单介绍及操作

一、什么是RedisRedis 是一个高性能的开源的、C语言写的Nosql(非关系型数据库),数据保存在内存中。Redis 是以key-value形式存储,和传统的关系型数据库不一样。不一定遵循传统数据库的一些基本要求,比如说,不遵循sql标准,事务,表结构等等,非关系型数据库严格上不是一种数据库,应该是一种数据结构化存储方法的集合。Java中数据结构:String,数组,list,set ...

2018-12-05 18:58:59 226

原创 我在公司敲代码,你却在家和老王………————程序员的那些梗

朋友发我一个程序员的心酸段子我认识一个朋友,程序员,每天加班到九点钟才回来,老婆是标淮的90后家庭主妇不会做饭只会 洗衣服,连地也不会拖,然后有了一个孩子。大概五月份女方出轨,出轨对象是他老姿夜店里认识的帅哥,我那朋友正好当天下班早,本来想给老婆一个惊喜就买了菜回去,结果正好捉奸在床,我那朋友相当冷静,还递了根烟给奸夫,然后坐在客厅看他们穿衣服,然后一个人做饭.晚上和老婆两个人一起肐饭,当吋孩...

2018-12-03 18:26:48 4148 7

原创 Activti项目实战一

一、项目需求 在现有的Crm项目中,集成Activiti工作流框架,实现一个“客户报备”流程管理。为了确保录入的客户信息都是有效的,防止市场人员作假。对于录入的客户信息需要进行报备审批,也就是需要通过部门经理审批。具体流程如下:二、项目分析1、准备一个现有的(可以正常运行的)CRM项目。导入项目Activiti-CRM.rar创建数据库activiti-crm导入sql脚本its...

2018-12-01 23:36:19 378

原创 Actviti工作流入门知识(流程变量) DAY-02

一、流程变量流程变量在整个工作流中扮演很重要的作用。例如:请假流程中有请假天数、请假原因等一些参数都为流程变量的范围。流程变量的作用域范围是流程实例。也就是说各个流程实例的流程变量是不相互影响的。流程实例结束完成以后流程变量还保存在数据库中(存放到流程变量的历史表中)。二、部署流程定义 @Test public void testDeploy() throws Exception { ...

2018-11-30 12:03:20 937

原创 Actviti工作流入门知识 DAY-01

一、什么是Activiti?Activiti是工作流框架,是解决企业流程管理的解决方案。那流程是什么呢?我们先来看一个请假例子。也就是说,这种问题就是一种流式的控制管理,因为里面没有包含着回馈,相当于只是一个方向。其实,到这里,就可以得出Activiti的官方定义:Activiti5是由Alfresco软件在2010年5月17日发布的业务流程管理(BPM)框架,它是覆盖了业务流程管理、工作流...

2018-11-29 13:06:26 629 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除