- 博客(13)
- 收藏
- 关注
原创 面试中被问到什么是前后端分离怎么回答
1、首先自己心里要非常清楚的明白什么是前后端分离, 所谓的前后端分离其实是一个项目架构问题。 这是一种架构模式!!! 前后端分离架构!!!!2、并不是敲代码的时候,简单的认为前端和后端分开就是前后端分离了。 这个需要区别前后端项目,前端后端分别是两个项目。3、前后端需要约定交互接口,实现开发,开发结束后需要进行独立部署。4、前端只需要关注页面的样式与动态数据的解析&渲染,而后端专...
2020-03-15 16:42:26 2704
转载 不同消息中间件的介绍
常用消息中间件当前使用较多的消息队列有RabbitMQ、RocketMQ、ActiveMQ、Kafka、ZeroMQ、MetaMQ………(在此介绍最主流的消息中间件)RabbitMQ主要特性可伸缩性:集群服务消息持久化:从内存持久化消息到硬盘,再从硬盘加载到内存RabbitMQ,基于erlang语言开发,响应速度快些,可视化界面。缺点就是数据吞吐量相对与小一些,并且是基于erlang语...
2020-02-17 17:49:23 208
原创 数据库连接池的工作机制(面试时问到时就不仅仅是重复使用 道出原理让面试官叹为观止)
J2ee服务器在启动的时候会建立一定数量的池连接,并一直维持不少于此数目的池连接。客户端程序需要池连接的时候,池驱动会返回一个未使用的池连接并将其标记为忙(一个状态)。如果当前没有空闲的连接时,池驱动程序就回去新建立一定数量的连接,新建连接的数量由配置参数决定,当使用的池连接调用完成后,池驱动程序将此连接标记为空闲(另一个状态),其他调用就可以使用这个来连接。...
2019-02-07 15:02:23 959
原创 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 195
原创 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 116
原创 Spring Boot简介
一、什么是Spring BootSpring Boot是由Pivotal团队提供的框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式(继承starter,约定优先于配置)来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。S...
2018-12-11 14:19:50 119
原创 Lucene入门
一、Lucene是什么?Apache Lucene是一个用Java写的高性能、可伸缩的全文检索引擎工具包,它可以方便的嵌入到各种应用中实现针对应用的全文索引检索功能。Lucene的目标是为各种中小型应用程序加入全文检索功能。二、创建索引步骤:1、 把文本内容转换为Document对象文本是作为Document对象的一个字段而存在2、准备IndexWriter(索引写入器)3 、通过I...
2018-12-06 18:04:08 129
原创 【Redis】二、持久化配置
一、简介Redis 提供了两种不同级别的持久化方式:RDB和AOF,可以通过修改redis.conf来进行配置.当满足持久化条件时,会进行持久化保存,还来不及保存的数据,会以aof日志的方式保存下来。Redis启动时,先解析日志文件(一堆命令),恢复数据。然后还要加载rdb文件(取并集)。二、RDB模式RDB 持久化可以在指定的时间间隔内生成数据集的时间点快照,默认开启该模式.如何...
2018-12-05 20:48:02 149
原创 【Redis】一、简单介绍及操作
一、什么是RedisRedis 是一个高性能的开源的、C语言写的Nosql(非关系型数据库),数据保存在内存中。Redis 是以key-value形式存储,和传统的关系型数据库不一样。不一定遵循传统数据库的一些基本要求,比如说,不遵循sql标准,事务,表结构等等,非关系型数据库严格上不是一种数据库,应该是一种数据结构化存储方法的集合。Java中数据结构:String,数组,list,set ...
2018-12-05 18:58:59 229
原创 我在公司敲代码,你却在家和老王………————程序员的那些梗
朋友发我一个程序员的心酸段子我认识一个朋友,程序员,每天加班到九点钟才回来,老婆是标淮的90后家庭主妇不会做饭只会 洗衣服,连地也不会拖,然后有了一个孩子。大概五月份女方出轨,出轨对象是他老姿夜店里认识的帅哥,我那朋友正好当天下班早,本来想给老婆一个惊喜就买了菜回去,结果正好捉奸在床,我那朋友相当冷静,还递了根烟给奸夫,然后坐在客厅看他们穿衣服,然后一个人做饭.晚上和老婆两个人一起肐饭,当吋孩...
2018-12-03 18:26:48 4157 7
原创 Activti项目实战一
一、项目需求 在现有的Crm项目中,集成Activiti工作流框架,实现一个“客户报备”流程管理。为了确保录入的客户信息都是有效的,防止市场人员作假。对于录入的客户信息需要进行报备审批,也就是需要通过部门经理审批。具体流程如下:二、项目分析1、准备一个现有的(可以正常运行的)CRM项目。导入项目Activiti-CRM.rar创建数据库activiti-crm导入sql脚本its...
2018-12-01 23:36:19 384
原创 Actviti工作流入门知识(流程变量) DAY-02
一、流程变量流程变量在整个工作流中扮演很重要的作用。例如:请假流程中有请假天数、请假原因等一些参数都为流程变量的范围。流程变量的作用域范围是流程实例。也就是说各个流程实例的流程变量是不相互影响的。流程实例结束完成以后流程变量还保存在数据库中(存放到流程变量的历史表中)。二、部署流程定义 @Test public void testDeploy() throws Exception { ...
2018-11-30 12:03:20 943
原创 Actviti工作流入门知识 DAY-01
一、什么是Activiti?Activiti是工作流框架,是解决企业流程管理的解决方案。那流程是什么呢?我们先来看一个请假例子。也就是说,这种问题就是一种流式的控制管理,因为里面没有包含着回馈,相当于只是一个方向。其实,到这里,就可以得出Activiti的官方定义:Activiti5是由Alfresco软件在2010年5月17日发布的业务流程管理(BPM)框架,它是覆盖了业务流程管理、工作流...
2018-11-29 13:06:26 635 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人