自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 kafka发送消息失败排错

问题所有配置均无问题,但是发送后消费者无法消费日志报错信息Marking the coordinator hexd-1:9092 (id: 2147483647 rack: null) dead for group test被标记为死亡, 不能接收消息的原因可能就是消费者死亡导致的原因生产者发送消息时以主机名:端口的形式发送消息,而局域网中不能通过主机名互相访问解决方...

2019-01-10 17:45:47 2869 1

原创 git常用操作命令总结

git clone <版本库的网址>  会在本地主机生成一个目录,与远程主机的版本库同名git remote -v    参看远程主机的网址git fetch <远程主机名> <分支名>    将某个远程主机的特定分支的更新取回git branch -ar  查看所有远程分支git checkout-b newBrach origin/maste...

2018-08-22 14:39:43 224

原创 redis启动报错

redis报错:[6644] 02 Apr 23:11:58.976 # Creating Server TCP listening socket *:6379: bind: No such file or directory的解决方案如下按顺序输入如下命令就可以连接成功1. redis-cli.exe2. shutdown3. exit4. redis-server.exe r...

2018-08-04 21:49:51 240

原创 ztree简单使用

  ztree是一个依靠 jQuery 实现的多功能 “树插件”。优异的性能、灵活的配置、多种功能的组合是 zTree 最大优点。 zTree 是开源免费的软件。1.首先,使用ztree需要引入两个文件:zTreeStyle.css以及jquery.ztree.all-3.5.js。2.页面添加zTree的容器,class属性为ztree<div id="pert...

2018-08-01 04:04:37 473

原创 解决Mybatis一对多/多对多查询时实体类中只存入了一条数据

问题描述: 如果三表(包括了关系表)级联查询,明细表的多条数据只将第一条/最后一条数据存入实体类。 三个表,权限表(Permission),用户组表(Group),中间表(group_per)实体类就不写上来了。mapper映射文件如下:<select id="queryGroupById" resultMap="grouplist"> select * ...

2018-08-01 02:04:50 2034 1

原创 导入maven项目时发生Dynamic Web Module 3.0 requires Java 1.6 or newer错误

原因:该错误是由于maven构建的时候默认用1.5的JDK解决方法:在项目的pom.xml的<build></build>标签中加入: <plugins>     <plugin>   <groupId>org.apache.maven.plugins</groupId> <a...

2018-07-22 01:35:57 176

原创 关于springMVC传出json数据中文乱码问题

解决:在@ResultMapping中加入属性produces="text/html;charset=UTF-8"即可

2018-06-28 23:53:22 195

原创 Spring的注解配置

//注解配置:spring中提供了四个重要的注解:@Component被此注解标注的类为Spring的一个组件,没有明确的角色@Repository标注的为Dao层@Service标注的为service层@Controller标注的是控制层(如:springMVC)以上四个注解用于声明bean.注入bean的注解:    一般情况下通用@Autowired,这个注解会通过类型匹配的方式为属性自动装...

2018-06-25 22:39:57 184

原创 spring整合mybatis的几种配置方式

Spring与Mybatis进行整合,主要是体现在DAO层的XML配置以及mybatis的XML配置,springMVC配置文件与service层的配置文件都不做更改,那么在这里,springMVC的xml配置就不进行累述了,下面直接进入spring与mybatis的整合配置阶段,废话不多说,直接上配置如下:首先mybatis的sqlMapConfig.xml<?xml version="1...

2018-06-21 17:20:17 446

转载 Java的三种代理模式

1.代理模式代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法举个例子来说明代理的作用:假设我们想邀请一位明星,那么并不是直接连接明星,而是联系明星的经纪人...

2018-06-14 14:59:32 210

原创 FastJson各种用法

json背景JSON在短时间内迅速风靡全球,原因有很多如WEB2.0的推动、JSON易用、高性能等等,互联网科技巨头也出了自家json,google有GSON阿里有fastjson,今天我主要讲下fastjson的编程开发案例。JSON优点JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON具体“自我描述性”【方便人阅读和编写。同时也易于机器解析和...

2018-06-01 21:46:12 8425

转载 JAVA异常处理原理

一、Java异常处理机制的优点在一些传统的编程语言,如C语言中,并没有专门处理异常的机制,程序员通常用方法的特定返回值来表示异常情况,并且程序的正常流程和异常流程都采用同样的流程控制语句。Java语言按照面向对象的思想来处理异常,使得程序具有更好的可维护性。Java异常处理机制具有一下优点:(1)把各种不同类型的异常情况进行分类,用Java类来表示异常情况,这种类被称为异常类。把异常情况表示成异常...

2018-05-25 22:54:05 4061

转载 单页Web应用

概念:Web应用程序:WEB应用程序一般是B(浏览器)/S(服务器)模式。Web应用程序首先是“应用程序”,和用标准的程序语言,如C、C++等编写出来的程序没有什么本质上的不同。然而Web应用程序又有自己独特的地方,就是它是基于Web的,而不是采用传统方法运行的。换句话说,它是典型的浏览器/服务器架构的产物。理解了什么是浏览器/服务器架构,就了解了什么是Web应用程序。常见的计数器、留言版、聊天室...

2018-05-18 03:18:52 1198

转载 门面(Facade)模式

外部与一个子系统的通信必须通过一个统一的门面(Facade)对象进行,这就是门面模式。医院的例子用一个例子进行说明,如果把医院作为一个子系统,按照部门职能,这个系统可以划分为挂号、门诊、划价、化验、收费、取药等。看病的病人要与这些部门打交道,就如同一个子系统的客户端与一个子系统的各个类打交道一样,不是一件容易的事情。首先病人必须先挂号,然后门诊。如果医生要求化验,病人必须首先划价,然后缴款,才能到...

2018-05-12 21:49:09 274

转载 建造者模式

11.1 变化是永恒的      又是一个周三,快要下班了,老大突然拉住我,喜滋滋地告诉我:“牛叉公司很满意我们做的模型,又签订了一个合同,把奔驰、宝马的车辆模型都交给我们公司制作了,不过这次又额外增加了一个新需求:汽车的启动、停止、喇叭声音、引擎声音都由客户自己控制,他想什么顺序就什么顺序,这个没问题吧?”       看着老大殷切的目光,我还能说啥?非常肯定地点头,“没问题!”,加班加点做呗,...

2018-05-12 21:48:12 220

转载 JAVA工厂模式

一、引子话说十年前,有一个爆发户,他家有三辆汽车(Benz(奔驰)、Bmw(宝马)、Audi(奥迪)看来这人比较爱国,没有日本车),还雇了司机为他开车。不过,爆发户坐车时总是这样:上Benz车后跟司机说"开奔驰车!",坐上Bmw后他说"开宝马车!",坐上Audi后他说"开奥迪车!"。你一定说:这人有病!直接说开车不就行了?! 而当把这个爆发户的行为放到我们程序语言中来,我们发现C语言一直是通过这种...

2018-05-12 21:46:59 9549 2

转载 Java 内存区域和GC机制

目录Java垃圾回收概况Java内存区域Java对象的访问方式Java内存分配机制Java GC机制垃圾收集器Java垃圾回收概况  Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代码,对内存泄露和溢出的问题,也不需要像C程序员那样战战兢兢。这是因为在Java虚拟机中,存...

2018-04-27 20:58:19 156

转载 Servlet基础知识

web开发的背景知识(了解)        (1)主机/终端            特点:主机负责所有的业务运算和数据的管理,终端只提供操作界面。优点:可靠缺点:昂贵,维护困难    (1)二层的c/s:                  特点:使用数据库当服务器(数据库不仅要保存数据,还需要编写大量的业务处理逻辑,客户端               负责界面及部分的业务处理逻辑)。       ...

2018-04-18 15:59:21 351

转载 Tomcat简介

目录:----Tomcat背景----Tomcat目录----Tomcat类加载----server.xml配置简介----web.xml配置简介----管理----tomcat原理解说  ----Tomcat Server的组成部分  ----Tomcat Server的结构图  ----配置文件$CATALINA_HOME/conf/server.xml的说明  ---Context的部署配置...

2018-04-18 15:58:17 330

原创 ajax无刷新页面切换,历史记录后退前进解决方案

问题描述我们在工作中常常遇到需要用ajax来显示下一页和上一页,ajax可以不刷新页面进行操作!但是,假如你想通过浏览器的历史记录返回上一页和下一页。那么ajax默认是做不到的!一般需求要历史返回的时候,我们通常不使用ajax。但是呢,假如一个页面中,只有一个地方是需要动态的上一页下一页,其他地方都是固定的,那么这种情况除了使用模板之外,我们使用ajax来操作显得格外方便!那么如何解决ajax历史...

2018-04-09 21:02:43 400

转载 使用Ajax和history.pushState()实现无刷新改变页面内容和地址栏Url

 强大的Ajax通过异步请求实现了页面的局部刷新,带来了更好的用户体验,但头疼的是,它不能在浏览器的历史会话中保留记录,也无法改变页面在浏览器中Url地址,不能点击浏览器的前进、后退按钮。就是当你打开一个页面,使用ajax进行各种数据加载,例如一个列表页面,异步加载来翻页。结果用户一不小心刷新了页面,那么页码就得重新开始计算,一旦用户改变了会话状态(浏览器的前进、后退、刷新),那么ajax就会丢失...

2018-04-09 21:01:59 566 1

转载 java反射机制

一,java的核心机制java有两种核心机制:java虚拟机(JavaVirtual Machine)与垃圾收集机制(Garbage collection): Java虚拟机:是运行所有Java程序的抽象计算机,是Java语言的运行环境,在其上面运行Java代码编译后的字节码程序,java虚拟机实现了平台无关性。 Java垃圾回收(Garbage Collection):自动释放不...

2018-04-03 22:11:49 149

转载 JS中形如(function(window, undefined) {})(window)写法的理解

在Web开发过程中,往往会看到有人这样编写JS脚本:[javascript] view plain copy(function(window, undefined) {      //do something  })(window);  可能有人会问:卧槽,这是什么鬼?OK,且听我慢慢道来:首先,(function(window, undefined) {})(window)可以简化看成这样()(...

2018-04-01 23:33:10 3486

转载 【深入浅出jQuery】源码浅析--整体架构

最近一直在研读 jQuery 源码,初看源码一头雾水毫无头绪,真正静下心来细看写的真是精妙,让你感叹代码之美。其结构明晰,高内聚、低耦合,兼具优秀的性能与便利的扩展性,在浏览器的兼容性(功能缺陷、渐进增强)优雅的处理能力以及 Ajax 等方面周到而强大的定制功能无不令人惊叹。另外,阅读源码让我接触到了大量底层的知识。对原生JS 、框架设计、代码优化有了全新的认识,接下来将会写一系列关于 jQuer...

2018-04-01 22:02:30 195

转载 js面向对象原理,循序渐进理解对象封装继承

创建对象1.字面量方式这种方式更加handy and readable 一目了然,但是不够灵活适合创建不怎么重复使用的对象,或者仅仅用来包装下代码防止scope扩大。可以简单认为是new Object()的简写形式。2.用原生对象的构造函数,然后依次给属性赋值,这是最基础的方法。3.利用工厂模式比如要重复制作一个某个类型的对象,但是这样每创建一个对象就会new Object()这样很不面向对象,浪...

2018-04-01 20:37:49 240

转载 静态页面和动态页面的区别

一、静态web页面,一般指html:1、在静态Web程序中,客户端使用Web浏览器(IE、FireFox等)经过网络(Network)连接到服务器上,使用HTTP协议发起一个请求(Request),告诉服务器我现在需要得到哪个页面,所有的请求交给Web服务器,之后WEB服务器根据用户的需要,从文件系统(存放了所有静态页面的磁盘)取出内容。之后通过Web服务器返回给客户端,客户端接收到内容之后经过浏...

2018-03-30 19:40:40 2833

原创 JAVA值传递和引用传参。

java中数据类型分为基本数据类型和引用数据类型。基本数据类型 整型:byte,short,int,long浮点型:float,double字符型:char布尔型:boolean引用数据类型 数组类接口方法的参数分为实际参数,和形式参数。形式参数:定义方法时写的参数。实际参数:调用方法时写的具体数值。一般情况下,在数据做为参数传递的时候,基本数据类型是值传递,引用数据类型是引用传递(地址传递)。值...

2018-03-16 19:08:04 454

原创 ==和equals区别

1. == 是一个运算符。  2.Equals则是string对象的方法,可以.(点)出来。    比较无非就是这两种 1、基本数据类型比较 2、引用对象比较  1、基本数据类型比较  ==和Equals都比较两个值是否相等。相等为true 否则为false;    2、引用对象比较  ==和Equals都是比较栈内存中的地址是否相等 。相等为true 否则为false;    需注意几点:  1...

2018-03-16 19:06:49 116

原创 JS中this的理解

this是Javascript语言的一个关键字。它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。 比如, 理解this指代什么的关键点在与: 看这个this指的是局部对象还是全局对象(global)默认在”script”标签中写的成员变量和方法都属于全局对象(global)所有,global对象其实是不存在的,当js在浏览器上应用的时候,window对象是浏览器引擎对global对象...

2018-03-16 19:06:35 409

转载 JAVA的IO流总结

1:Java语言定义了许多类专门负责各种方式的输入或者输出,这些类都被放在java.io包中。其中,所有输入流类都是抽象类InputStream(字节输入流),或者抽象类Reader(字符输入流)的子类;而所有输出流都是抽象类OutputStream(字节输出流)或者Writer(字符输出流)的子类。【首先需要明白的是:流是干什么的???(为了永久性的保存数据)  根据数据流向的不同分为输入流和输...

2018-03-16 19:06:13 172

原创 JavaScript是如何面向对象的

一、引言在16年的10月份,在校内双选会找前端实习的时候,hr问了一个问题:JavaScript的面向对象理解吗?我张口就说“JavaScript是基于原型的!”。然后就没什么好说的了,hr可能不知道原型,我也解释不了,因为我也就知道这一点而已,至于JavaScript到底面不面向对象,如何基于原型的,我都不太清楚。最近又开始找工作了,在掘金看到面试题就赶快看一下,可是一些代码却使我更加的困惑了,...

2018-03-12 08:49:45 217

转载 js的arguments到底是什么?

类数组对象:arguments总所周知,js是一门相当灵活的语言。当我们在js中在调用一个函数的时候,我们经常会给这个函数传递一些参数,js把传入到这个函数的全部参数存储在一个叫做arguments的东西里面,那么这到底是什么东西?在js中万物皆对象,甚至数组字符串函数都是对象。所以这个叫做arguments的东西也是个对象,而且是一个特殊的对象,它的属性名是按照传入参数的序列来的,第1个参数的属...

2018-03-11 17:18:23 203

空空如也

空空如也

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

TA关注的人

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