自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 mybatis-plus的分页插件使用

简单查询的分页  如果查询结果为单表查询,例如查询用户列表,则可以调用mybatis plus的自动生成的mapper中的selectPage()或者selectMapsPage()方法,  Page类的构造函数中第一个参数为当前查询第几页,第二个参数为每页的记录数。复杂查询的分页  若查询结果是关联多个表的操作,则需要用到自定义的mapper,此时的分页操作也很简单,只需要给mapper的第一个参数设置为Page对象即可,  例如Guns中LogController中的查询..

2020-08-06 15:16:01 821

原创 一个接口有多个实现类时,注入时需要用指定是哪个实现类

一个接口有多个实现类时,注入时需要用@Qualifier指定是哪个实现类或者

2020-03-11 11:39:25 3157 1

原创 Spring Cloud Feign 记录使用

Spring Cloud中, 服务又该如何调用 ?各个服务以HTTP接口形式暴露 , 各个服务底层以HTTP Client的方式进行互相访问。SpringCloud开发中,Feign是最方便,最为优雅的服务调用实现方式。Feign 是一个声明式,模板化的HTTP客户端,可以做到用HTTP请求访问远程服务就像调用本地方法一样。作用:可以解决不同服务器接口之间的相互调用,即跨域请求!f...

2020-03-10 21:33:11 180

原创 记录学习享元模式时遇到的

String s1 = "hello";String s2 = "hello";String s3 = "he" + "llo";String s4 = "hel" + new String ("lo");String s5 = new String ("hello");String s6 = s5.intern(); //拿到s5对应的常量地址String s7 = "h";St...

2020-03-10 21:32:45 121

转载 JAVA 两个对象不同为什么他们的hashcode有可能相同

       hashCode是所有java对象的固有方法,如果不重载的话,返回的实际上是该对象在jvm的堆上的内存地址,而不同对象的内存地址肯定不同,所以这个hashCode也就肯定不同了。如果重载了的话,由于采用的算法的问题,有可能导致两个不同对象的hashCode相同。而且,还需要注意一下两点:1)hashCode和equals两个方法是有语义关联的,它们需要满足:A.equal...

2018-11-01 16:57:49 9444 7

转载 java中是值传递还是引用传递

作者:Jack Tan链接:https://www.zhihu.com/question/31203609/answer/51473602来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。public class TestMain { public static void main(String[] args) { List<Integer> lis...

2018-05-28 10:33:49 914

转载 Java NIO:IO与NIO的区别

一、概念     NIO即New IO,这个库是在JDK1.4中才引入的。NIO和IO有相同的作用和目的,但实现方式不同,NIO主要用到的是块,所以NIO的效率要比IO高很多。在Java API中提供了两套NIO,一套是针对标准输入输出NIO,另一套就是网络编程NIO。二、NIO和IO的主要区别下表总结了Java IO和NIO之间的主要区别:IONIO面向流面向缓冲阻塞IO非阻塞IO无选择器   ...

2018-04-08 12:52:32 126

转载 sql优化

看到一篇非常全面的SQL优化文章,在开发的工作中往往不考虑性能上的缺失(在一开始的时候数据量不大也看不出速度上的区别)。但写的越多越应该规范一下写法。原文链接:http://www.jfox.info/SQL-you-hua.htmlBy Lee - Last updated: 星期五, 五月 17, 2013数据库的优化问题一、问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询S...

2018-04-08 12:36:41 154

转载 Java中反射的实现方式

 一,先看一下反射的概念:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象...

2018-04-08 11:02:48 319

转载 分页查询

数据库分页查询在这里主要讲解一下MySQL、SQLServer2000(及SQLServer2005)和ORCALE三种数据库实现分页查询的方法。可能会有人说这些网上都有,但我的主要目的是把这些知识通过我实际的应用总结归纳一下,以方便大家查询使用。下面就分别给大家介绍、讲解一下三种数据库实现分页查询的方法。一、       MySQL 数据库分页查询MySQL数据库实现分页比较简单,提供了LIMI...

2018-04-08 10:52:01 152

转载 防止表单重复提交的解决方法

服务端阻止表单重复提交问题转载至:http://www.cnblogs.com/xdp-gacl/p/3859416.html。。。。感谢版主的分享,学到新东西在平时开发中,如果网速比较慢的情况下,用户提交表单后,发现服务器半天都没有响应,那么用户可能会以为是自己没有提交表单,就会再点击提交按钮重复提交表单,我们在开发中必须防止表单重复提交。一、表单重复提交的常见应用场景有如下的form.jsp页...

2018-04-08 10:27:37 136

转载 Java单例模式

       Java中单例(Singleton)模式是一种广泛使用的设计模式。单例模式的主要作用是保证在Java程序中,某个类只有一个实例存在。一些管理器和控制器常被设计成单例模式。       单例模式有很多好处,它能够避免实例对象的重复创建,不仅可以减少每次创建对象的时间开销,还可以节约内存空间;能够避免由于操作多个实例导致的逻辑错误。如果一个对象有可能贯穿整个应用程序,而且起到了全局统一管...

2018-04-03 14:33:47 89

转载 TCP的三次握手与四次分手

TCP的三次握手与四次分手TCP的位置TCP工作在网络OSI的七层模型中的第四层——Transport层,IP在第三层——Network层,ARP在第二层——Data Link层;在第二层上的数据,我们把它叫Frame,在第三层上的数据叫Packet,第四层的数据叫Segment。数据从应用层发下来,会在每一层都会加上头部信息,进行封装,然后再发送到数据接收端。这个基本的流程你需要知道,就是每个数...

2018-03-23 10:49:31 119

转载 java遍历hashMap、hashSet、Hashtable

package collection; import java.util.Collection;import java.util.HashMap;import java.util.Hashtable;import java.util.Iterator;import java.util.Map;import java.util.Set; public class MapTest {    publi...

2018-03-22 13:46:29 178

转载 深入理解JVM(一)——基本原理

前言  JVM一直是java知识里面进阶阶段的重要部分,如果希望在java领域研究的更深入,则JVM则是如论如何也避开不了的话题,本系列试图通过简洁易读的方式,讲解JVM必要的知识点。运行流程  我们都知道java一直宣传的口号是:一次编译,到处运行。那么它如何实现的呢?我们看下图:  java程序经过一次编译之后,将java代码编译为字节码也就是class文件,然后在不同的操作系统上依靠不同的j...

2018-03-22 13:30:18 116

转载 String、StringBuffer、StringBuilder的区别及使用

不可变类 - String一如既往,在进行学习之前我们先看看相关的定义吧~下面引自 JavaDocs:Strings are constant; their values cannot be changed after they are createdString 类是不可变的,String 对象的值在创建后不会发生改变。换句话说,我们平常对 String 对象的操作,实际上都是创建了一个新的 S...

2018-03-22 13:24:39 243

转载 arrayList和vector的区别

1. Vector & ArrayList 1)  Vector的方法都是同步的(Synchronized),是线程安全的(thread-safe),而ArrayList的方法不是,由于线程的同步必然要影响性能,因此,ArrayList的性能比Vector好。 2) 当Vector或ArrayList中的元素超过它的初始大小时,Vector会将它的容量翻倍,而ArrayList只增加50%...

2018-03-22 13:04:42 169

转载 hashmap与hashtable的区别

    1、继承的父类不同    Hashtable继承自Dictionary类,而HashMap继承自AbstractMap类。但二者都实现了Map接口。      2、线程安全性不同    2、线程安全性不同      javadoc中关于hashmap的一段描述如下:此实现不是同步的。如果多个线程同时访问一个哈希映射,而其中至少一个线程从结构上修改了该映射,则它必须保持外部同步。     H...

2018-03-22 09:34:44 115

空空如也

空空如也

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

TA关注的人

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