自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Redis是什么、特点、优势

1. Redis是什么、特点、优势  Redis是一个开源的使用C语言编写、开源、支持网络、可基于内存亦可持久化的日志型、高性能的Key-Value数据库,并提供多种语言的API。 它通常被称为 数据结构服务器 ,因为值(value)可以是 字符串(String)、哈希(Map)、 列表(li...

2018-07-27 21:18:47 2518 0

原创 RabbitMQ安装,安装erlang依赖,安装RabbitMQ

RabbitMQ 简介 RabbitMQ(消息队列/消息中间件)是流行的开源消息队列系统,是AMQP(Advanced Message Queuing Protocol高级消息队列协议)的标准实现。用Erlang语言开发。RabbitMQ具有良好的性能和实效性,同时还支持集群和负载部署,非常适...

2018-07-27 21:18:00 6945 0

原创 Mybatis#{}和${}的区别是什么?,Xml映射文件中,除了常见的select|insert|updae|delete标签之外,还有哪些标签?

Mybatis技术内幕系列博客,从原理和源码角度,介绍了其内部实现细节,无论是写的好与不好,我确实是用心写了,由于并不是介绍如何使用Mybatis的文章,所以,一些参数使用细节略掉了,我们的目标是介绍Mybatis的技术架构和重要组成部分,以及基本运行原理。 博客写的很辛苦,但是写出来却不一定好...

2018-07-27 21:11:31 3791 3

原创 介绍所过的项目中遇到的特别难解决的问题

我们的项目在测试阶段呢,首先是功能测试,然后是性能测试,最后是仿真测试;在功能测试和性能测试的过程中,项目运行良好,没有出现问题;但到了仿真测试阶段,在系统最初开始运行的一段时间呢,系统没有出现问题,7-8天后,系统开始出现运行缓慢的现象,在过一段时间之后,发现系统崩溃了。我们根据这个现象判断系统...

2018-07-25 20:01:25 2863 0

原创 Solr简介,理解

简介 采用Java开发,基于Luncene的全文搜索服务器,同时对其进行了扩展(扩展了面向抽象编程的地方,比如分词器,查询),提供了比Lucene更为丰富的查询语言(比如,过滤器),同时实现了可配置(跟hadoop整合,之前索引结构写在代码中,现在提前定义好)、可扩展并对查询性能进行了优化,并且...

2018-07-25 19:59:54 2458 0

原创 介绍负载均衡的面试话术

在介绍负载均衡之前我想先说一下nginx,nginx是一个高性能的http和反向代理服务器。 那么什么是反向代理服务器呢,就是用户发送一个请求的时候,先由代理服务器来接收请求,然后请求转发给正事的服务器,正式服务器处理完后将数据返回给客户端。反向代理服务器从某种程度上解决了网站的安全性。 接下...

2018-07-24 20:12:56 4081 0

原创 SpringBoot核心功能,SpringBoot的优缺点,SpringBoot几个常用的注解

SpringBoot核心功能2.1、独立运行Spring项目Spring boot 可以以jar包形式独立运行,运行一个Spring Boot项目只需要通过java -jar xx.jar来运行。2.2、内嵌servlet容器Spring Boot可以选择内嵌Tomcat、jetty或者Under...

2018-07-07 11:07:50 2010 0

原创 intellij IDEA软件java项目No SDK配置jdk开发,安装IDEA软件步骤

我们在使用intellij idea开发java项目的时候,我们在创建的时候会发现提示No SDK,影响创建和使用项目,我们需要下载和配置需要的JDK电脑1我们使用intellij idea创建java项目,如图所示的时候,在创建初始界面会提示No SDK,这说明软件本身并不提供开发所需的工具,我...

2018-07-06 15:56:08 4644 0

原创 solr是什么?Solr集群环境的系统架构有

solr solr是什么? solr是Apache下的一个顶级开源项目,用的是Java开发的,是基于Lucene的全文搜索服务器。但是,它提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,还对索引、搜索性能进行了优化。 Solr需要运行在一个Servlet容器中,Solr4.1...

2018-07-28 08:41:56 757 0

原创 是否解决过项目上线的bug,说说对敏捷开发的认识

解决过。在项目测试过程中,都是由一些专业的操作人员去进行操作的,思维有一定的模式,在操作系统的时候也会按照一定的规则去操作。而项目上线之后,面对的是普通用户,可能因为普通用户的不正确操作导致项目出现bug,这也是我们在测试过程中没有考虑到的,当用户把这个bug反馈给我们的时候,我们马上进行了排查。...

2018-07-28 08:41:46 1318 0

原创 什么是数据仓库?什么是联机分析?什么是数据挖掘?什么是集群技术?

关系型数据:是以关系数学模型来表示的数据。它以二维表的形式来描述数据 关系型数据库系统:硬件(客户机、服务器)、操作系统、关系型数据库管理系统和数据库、关系型数据应用系统、用户 什么是数据仓库 什么是联机分析 什么是数据挖掘 什么是集群技术 oracle2种工作模式:C/S和B/S ...

2018-07-27 21:15:31 237 0

原创 数据库引擎,数据库索引,MySQL索引的优化,分表分库

数据库引擎 InnoDB mysql中存储数据的地方在安装文件的ibdata1中  ,如果数据过大后会再次生成一个 ibdata_xxxx 文件出来 MyISAM 存储数据是在安装文件的中data文件夹下的以数据库名称命名的文件夹下,frm 文件后缀结尾 InnoDB与MyISAM的...

2018-07-27 21:14:47 682 0

原创 SQL DML 和 DDL

SQL DML 和 DDL 可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。 SQL (结构化查询语言)是用于执行查询的语法。但是 SQL 语言也包含用于更新、插入和删除记录的语法。 查询和更新指令构成了 SQL 的 DML 部分: SELECT - ...

2018-07-27 21:13:56 80 0

原创 关于mysql中的乐观锁和悲观锁

mysql的悲观锁:       其实理解起来非常简单,当数据被外界修改持保守态度,包括自身系统当前的其他事务,以及来自外部系统的事务处理,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制,但是也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,...

2018-07-27 21:13:14 77 0

原创 Maven 是 Apache 组织下的一个跨平台的项目管理工具,它主要用来帮助实现项目的构建、测试、打包和部署。

Maven 是 Apache 组织下的一个跨平台的项目管理工具,它主要用来帮助实现项目的构建、测试、打包和部署。 src/main/java   代码 src/main/resources  配置文件 src/test/java  测试代码 src/test/resources  测试代码配置文...

2018-07-27 21:10:33 574 0

原创 easy原理与理解,EasyUI怎么应用?author:songfuwfei

使用easyUI主要有这么几个步骤,首先是通过引入layout来进行页面的整体布局,然后用Layout进行页面布局(主要有北,西,中间几个区域)西边区域用于菜单展示,然后我左边用的是ztree树, 出于安全考虑,我们首先做的是权限,不同角色的人登录应该看到不同的权限和内容,权限通常有3,5,7张表...

2018-07-27 21:09:17 254 0

原创 dubbo服务分布式事务话术:

dubbo服务分布式事务话术:         我们的电商项目中使用到了dubbo、zookeeper的服务化框架,把项目拆分成了订单,帐户,会员,积分,红包等服务,         在Consumer端调用服务的过程中可能会操作多个服务,每个服务可能操作着不同的数据源,这时候就涉及到分布式事务 ...

2018-07-27 21:07:55 715 0

原创 maven项目的搭建部署,特别详细,pom.xml配置,web.xml配置,分页的工具类,拦截器工具类

  pom.xml的配置----------------------- <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLS...

2018-07-26 14:30:28 742 0

原创 Ajax请求Session超时问题

Ajax请求Session超时问题 我在做项目时有时会遇到session超时问题,如果session超时,平常请求没有什么问题,通过拦截器可以正确跳到登陆页面,可是你如果用ajax请求的话这就出现问题了,因为ajax是异步的,局部刷新,所以登陆界面不会再全页面中显示,他只会显示到页面的一部分当中...

2018-07-25 20:00:46 48 0

原创 WebService

用过和WebService相同的技术么? Hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能。 相比WebService,Hessian更简单、快捷。采用的是二进制RPC协议,因为采用的是二进制协议,所以它很适合于发送二进制数据。Hessian 是由...

2018-07-25 19:58:46 151 0

原创 负载均衡的理解与意思

负载均衡是由多台服务器以对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外提供服务而无须其他服务器的辅助。通过某种负载分担技术,将外部发送来的请求均匀分配到对称结构中的某一台服务器上,而接收到请求的服务器独立地回应客户的请求。均衡负载能够平均分配客户请求到服务器列阵,籍此提供...

2018-07-25 19:58:03 1262 0

原创 Apache ActiveMQ

技术概述 JMS是指java消息服务(Java Message Service) 应用程序接口是一个java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。 ActiveMQ是Apache软件基金下的一个开源软件,它遵循JMS1.1规范...

2018-07-25 19:49:05 66 0

原创 分布式缓存系统面临的问题

缓存一致性问题 1:缓存系统与底层数据的一致性。这点在底层系统是“可读可写”时,写得尤为重要 2:有继承关系的缓存之间的一致性。为了尽量提高缓存命中率,缓存也是分层:全局缓存,二级缓存。他们是存在继承关系的。全局缓存可以有二级缓存来组成。 3:多个缓存副本之间的一致性。为了保证系统的高可用性...

2018-07-25 19:48:27 495 0

原创 安装JDK,配置环境变量

JDK的安装, 网页:https://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html   JDK配置环境变量 %JAVA_HOME% 在path中没有配置总地址路径。   配置maven项目的环境变量 网页:https:/...

2018-07-25 19:46:30 59 0

原创 svn和git控制系统,Linux命令大全

svn为集中式控制系统 git为分布式控制系统 (BitKeeper,Mercurial,Bazaar)等软件控制系统与git控制系统向学习,这些分布式版本控制系统各有特点,但最快、最简单也最流行的依然是Git!https://jingyan.baidu.com/article/aa6a2c1...

2018-07-25 19:45:43 77 0

原创 程序包com.sun.image.codec.jpeg不存在问题解决

解决办法:1、在pom文件中配置maven-compiler-plugin插件。 1.1、 <jdk.version>1.8</jdk.version> <java.home>D:\Java\jdk1.8.0...

2018-07-25 19:44:45 1205 0

原创 hibernate 优化总结

hibernate 优化总结 一、在处理大数据量时,会有大量的数据缓冲保存在Session的一级缓存中,这缓存大太时会严重显示性能,所以在使用Hibernate处理大数据量的,可以使用session. clear()或者session. evict(Object) 在处理过程中,清除全部的缓存或者...

2018-07-24 20:15:10 95 0

原创 单点登录系统怎么实现的,单点登录系统实现的原理

单点登录系统怎么实现的 单点登录系统就是指在一个系统登录,在与其相关联的系统就不用登录无非就是session共享的问题。 Session共享问题你们是如何解决的?   其实seesion的共享问题分为集群的session共享和分布式的session共享。他们的主要区别是,是多个系统还是单个系...

2018-07-24 20:14:28 1066 0

原创 nginx的5个特点,nginx的配置tomcat,serve.xml

                            nginx的5个特点(2017/05/19 徐有容整理)     1.动静分离         Nginx是一种轻量级,高性能,多进程的Web服务器,非常适合作为静态资源的服务器使用,而动态的访问操作可以使用稳定的Apache、Tomcat及...

2018-07-24 20:12:01 285 0

原创 RabbitMQ消息队列

RabbitMQ 简介 RabbitMQ(消息队列/消息中间件)是流行的开源消息队列系统,是AMQP(Advanced Message Queuing Protocol高级消息队列协议)的标准实现。用Erlang语言开发。RabbitMQ具有良好的性能和实效性,同时还支持集群和负载部署,非常适...

2018-07-24 20:09:32 170 0

原创 LINUX基本命令大全

LINUX基本命令大全 常用指令 ls          显示文件或目录      -l           列出文件详细信息l(list)      -a          列出当前目录下所有文件及目录,包括隐藏的a(all) mkdir         创建目录      -p  ...

2018-07-24 20:05:34 32 0

原创 dubbo服务分布式事务话术

  我们的电商项目中使用到了dubbo、zookeeper的服务化框架,把项目拆分成了订单,帐户,会员,积分,红包等服务,                在Consumer端调用服务的过程中可能会操作多个服务,每个服务可能操作着不同的数据源,这时候就涉及到分布式事务         的问题。关...

2018-07-24 20:04:07 314 0

原创 安装JDK和配置环境变量

JDK的安装, 网页:https://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html   JDK配置环境变量 %JAVA_HOME% 在path中没有配置总地址路径。   配置maven项目的环境变量 网页:https:/...

2018-07-24 20:02:36 177 0

原创 java的集合介绍,理解

Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable ├HashMap └WeakHashMap   java的的接口有 set、list、map set的实现类 ...

2018-07-24 20:01:16 82 0

原创 简历介绍maven详解

你给我讲讲你对maven的理解: (1)maven是一个项目管理工具,是apache的开源项目,这个工具有好几个优点,当时我们选这个的时候是因为maven第一可以统一jar包的版本,因为我们最开始做项目的时候比如说spring-mvc spring的版本有2.几 3.几 4.几 在我们项目组的成...

2018-07-24 20:00:38 773 0

原创 Connector优化与总结详情

Connector优化Connector是连接器,负责接收客户的请求,以及向客户端回送响应的消息。所以 Connector的优化是重要部分。默认情况下 Tomcat只支持200线程访问,超过这个数量的连接将被等待甚至超时放弃,所以我们需要提高这方面的处理能力。修改这部分配置需要修改TOMCAT_H...

2018-07-07 11:04:52 252 0

原创 事务简介,四大特性理解,什么是脏数据,脏读,不可重复读,幻觉读?

简介事务指的是逻辑上的一组操作,这组操作要么全部发生,要么全部失败。举例 : 张三和李四 进行 转账的操作  张三向转账李四 1000元  张三余额-1000元  李四余额+1000元不应该出现的是  在转账过程中由于一些意外,使张三的余额减去了1000元, 而李四并没有收到这笔钱。  使用事务来...

2018-07-07 11:00:41 1382 0

原创 数据库连接池的优点运行原理,数据库三范式,数据库空值排序

数据库连接池的优点运行原理:在我们不使用数据库连接池的时候,每次访问数据库都需要创建连接,使用完成之后需要释放关闭连接,而这样是很耗费资源的。当我们使用数据库连接池的时候,在tomcat启动的时候就创建了指定数量的连接,之后当我们程序使用的时候就直接从连接池里面取,而不需要创建,同理,当我们使用完...

2018-07-07 10:57:13 685 0

原创 5.1.1.JDBC连接数据库步骤(以MYSQL为例)

1、加载JDBC驱动程序:   通过Class类的forName方法实现,并将驱动地址放进去,成功加载后,会将Driver类的实例注册到DriverManager类中。   2、提供JDBC连接的URL 、创建数据库的连接   •要连接数据库,需要向java.sql.DriverManager请求...

2018-07-07 10:55:21 1560 0

原创 Hibernate与JDBC的区别,Hibernate的三种状态以及状态的转换

一、Hibernate与JDBC的区别1、hibernate和jdbc主要区别就是,hibernate先检索缓存中的映射对象( 即hibernate操作的是对象),而jdbc则是直接操作数据库.2、Hibernate是JDBC的轻量级的对象封装,它是一个独立的对象持久层框架。Hibernate可以...

2018-07-07 10:54:01 631 1

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