1 CodingLife_xia

尚未进行身份认证

Hello Word !!

等级
博文 28
排名 25w+

Spring+Dubbo搭建Provider_Registry_Cousumer

  其实这篇博客很早就想写了,只是碍于项目周期以及各种任务的繁多,所以抽今天空余时间将这篇博客发布出去,一下纯属个人见解:   首先搭建Provider_Registry_Cousumer这三者的前提有必要去简单的了解一下这三者是什么东西,他们中间有什么联系:1.Provider:服务的提供者,它是向Registry(服务注册中心)注册服务的,也就是说将自己暴露出去给别人用...

2018-12-13 22:52:55

MyBatis注解式和配置式之间的差异

-----今天我给大家来讲讲MyBatis的注解式和配置式的区别:MyBatis和hiber一样都是属于持久层的框架,也是ORM的映射关系,但是他和hibernate最最最明显的区别是,Mybatis是半自动的,什么是半自动呢?这个简单的来说就是由程序员手动生成sql语句,这个就区别传统的jdbc了,虽然是手动生成sql语句让人有种久别的亲切感,但是我们只需要建立sql上的逻辑关系,实体依然和...

2018-11-18 17:00:33

SpringMvc国际化配置

今天给大家讲讲我个人理解的SpringMvc国际化的配置@SpringMvc国际化配置:1.首先我们在项目中的resources中去配置我们需要的国际化资源,也就是.properties的文件注:只需要在resources下建properties方可,这里的他会自动生成一个ResourceBundle‘i18n’的包。我这里就建了两种(中文和英文)2.propert...

2018-11-18 10:52:11

Spring代理+通知

一.23设计模式之代理模式组成:抽象角色:通过接口或抽象类声明真实角色的业务方法。代理角色:实现抽象角色,是真实角色的代理,通过真实角色业务逻辑来实现抽象的方法,也可以附加自己的操作。真实角色:实现抽象角色,定义真实角色所要实现的业务逻辑,供代理角色调用。首先来看看Java的代理模式:1.静态代理packagecom.zking.spring02.staticpro...

2018-09-18 22:59:21

Lambda性能测试

我们都知道,Lambda的循环效率要高于普通的循环,那么它是一种什么形式体现的它效率高呢?接下来的演示是对于Lambda的foreach和普通的foreach做的一组性能测试 普通测试:  这不是巧合,无论你测试多少次,我们Lambda的foreach所耗时间永远都要比普通的foreach耗时要长,那么就说明我们之前的得到的理论是不成立的?这个肯定是不对的,其实La...

2018-09-17 20:50:49

ref与idref的区别

packagecom.zking.spring01_1.pojo;/****@ClassName:Person*@Description:Person对象实体类*@author夏*@date2018年9月17日下午6:47:50**/publicclassPerson{ privateStringpid; privateStrin...

2018-09-17 20:43:07

hibernate(One_To_Many)

   其实一对多(One_To_Many)和多对一(Many_To_One)只是一个角度上看的问题,例如:国->省->市,这是一个很典型的例子,顺着看,一个国家对应多个省,一个省对应多个城市,这是一对多(One_To_Many),那么反着来看就是多对一(Many_To_One),所以我们一般从主表的角度出发去判断它们的关系。 下面用hibernate的一对多(One_To...

2018-09-10 18:06:47

hibernate关联关系双向OneToOne

   其实关联关系看起来很简单,就什么一对一,一对多,多对多,但是深入发掘,你会知道其中它们之间的关系其实还是挺复杂的,所以今天先用个小例子讲讲双向一对一吧~ 这里我使用的是eclipse编写的一个maven+hibernate的一个例子 首先一对一,我们得在数据库中建立两个关联表,一个主键表一个外键表,然后再根据数据库去创建两个实体类,既然是双向一对一,所以说,我们可以理解为两张表...

2018-09-07 22:19:46

Hibernate对象状态转换

一.在hibernate中有着这几种状态:1.临时状态(新建状态):没保存到数据库之前的状态。2.持久化状态(托管状态--session):对象交给session管理,session缓存中有,数据库中也有。3.游离状态(脱管状态--session):session缓存中没有,数据库中有4.删除状态:session缓存中没有,数据库中也没有。二.hibernate中这几种状态之间...

2018-09-06 16:12:25

Hibernate自定义主键生成策略

在没使用hibernate注解式之前,我们是需要创建hbm.xml的这样一个用于映射的配置文件,而我们的主键生成的方式则需要在这个xml的文件内区定义。 黄色框框内就是我们主键生成的多种方式1. <generatorclass="cok.zking.hibernate03.generator.mygenerator"/>这个是我们的一个自定义的一个主键生成,它可...

2018-09-05 21:59:24

Struts2标签 %{ } %{# }详解

?<%@taglibprefix="s"uri="/struts-tags"%>一.Struts2的值栈l结构?1.root--结构是List集合2.context--结果是map集合可通过jsp页面<s:debug></s:debug>或<s:debug/>查看相应的结构注:Struts22.5.16版本需要再stru...

2018-08-21 00:41:24

JS中的!=、== 、!==、=== 的用法和区别

<scripttype="text/javascript"src="jquery-3.2.1.js"></script><scripttype="text/javascript">$(function(){ varv=1; varv1='1'; varv2=1; varv3=3; alert("这是类型不同的&q

2018-06-24 01:24:49

Lambda表达式基础篇

1.Lambdab表达式是什么?Lambda表达式"(lambdaexpression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambdaabstraction),是一个匿名函数,即没有函数名的函数。Lambda表达式可以表示闭包 2.Lambdab表达式的语法和基本操作Lambda基本的语法:(参数)->声明...

2018-06-06 21:46:05

BodyTagSupport与TagSupport自定义标签

BodyTagSupport与TagSupport的区别在于,BodyTagSupport标签处理类与标签体进行交互,TagSupport标签处理类不与标签体进行交互,因为BodyTagSupport是TagSupport的子类,所以用TagSupport实现的都可以用BodyTagSupport实现...

2018-06-04 17:57:58

Java反射机制

说到反射,首先必须要得到字节码文件得class,Class类用于表示字节码文件,Java的反射机制,在运行状态中,任意取一个类,我们都可以获取到其中得属性和方法,对于任意一个对象都可以调用其中的方法和属性,是一种动态获取信息的方式。Java的反射机制的实现要借助于4个类:class,Constructor,Field,Method;class--类的对象/**获取类的对象*/Class...

2018-06-02 16:23:28

XML-Dom4j解析和Xpath的解析

--解析xml的方式有四种:DOM解析,SAX解析,DOM4j解析,JDOM解析,其中DOM的解析方式使用是最普遍的,原因是DOM的易使用,代码量相对其他方法要少。下面来看看DOM4j解析方法及条件:所需jar包:dom4j-1.6.1.jar下载地址:https://dom4j.github.io/  点击打开链接 jaxen-1.1-beta-6.jar 下载地址:http://vdi...

2018-05-30 23:16:24

快速排序算法原理

今天研究了一个新的算法--快速排序算法,那么今天就将我所理解的一些原理来告诉大家,小白尽量用通熟易懂的口语向大家讲解,希望大家能够理解,那么进入正题把!1.快速排序算法是什么?想必大家都学过和用过冒泡排序吧!这应该是大家成为程序员道路上学的第一个算法哦,那么我们的快速排序算法其实是在冒泡排序的基础上的一个改进,快速排序算法是利用一趟快速排序,一趟快排一般都是取第一个数作为准基数进行排序,将一串数据...

2018-05-27 15:48:32

HashSet+HashMap的理解

1.HshSet--首先我们来看看HashSet的一些构造方法/***Constructsanew,emptyset;thebacking<tt>HashMap</tt>instancehas*defaultinitialcapacity(16)andloadfactor(0.75).*/p...

2018-05-26 11:06:07

XML文件是什么?

1.XML是eXtensibleMarkupLanguage的缩写。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。2.XML仅仅是展示数据。事实上XML与其他数据表现形式最大的不同是:他极其简单。这是一个看上去有点琐细的优点,但正是这点使XML与众不同。...

2018-05-25 21:25:34

Arraylist +Iterator深入了解

1.Arraylist 是什么?Arraylist是list的一个实现类,属于一个集合,但是其实际上是在使用几个构造方法,在方法里面实际在操作一个特殊的数组publicArrayList(intinitialCapacity){if(initialCapacity>0){this.elementData=newObject...

2018-05-25 00:31:46
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!