自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (1)
  • 收藏
  • 关注

原创 rabbitmq

生产public class HelloRabbitMQProducerDemo { private static String url = "192.168.10.230"; private static Integer port = 5672; private static String username = "guest"; private sta...

2019-07-08 21:52:09 119

转载 JVM 类加载机制

JVM 虚拟机执行 class 字节码的过程可以分为七个阶段:加载、验证、准备、解析、初始化、使用、卸载。内存分配的对象。Java 中的变量有「类变量」和「类成员变量」两种类型,「类变量」指的是被 static 修饰的变量,而其他所有类型的变量都属于「类成员变量」。在准备阶段,JVM 只会为「类变量」分配内存,而不会为「类成员变量」分配内存。「类成员变量」的内存分配需要等到初始化阶段才开...

2019-06-13 15:08:23 100

原创 stream 分组汇总

@Test public void testsimpleGroup2() { User user1 = new User("zhangsan", "beijing", 10); User user2 = new User("zhangsan", "beijing", 20); User user4=new User("zhangsan", ...

2019-06-11 17:09:20 5593

转载 ArrayList和LinkedList的区别

ArrayList和Vector使用了数组的实现,可以认为ArrayList或者Vector封装了对内部数组的操作,比如向数组中添加,删除,插入新的元素或者数据的扩展和重定向。LinkedList使用了循环双向链表数据结构。与基于数组ArrayList相比,这是两种截然不同的实现技术,这也决定了它们将适用于完全不同的工作场景。LinkedList链表由一系列表项连接而成。一个表项总是包含3...

2019-03-08 14:23:22 87

转载 匿名内部类

https://www.cnblogs.com/chenssy/p/3390871.html在java提高篇-----详解内部类中对匿名内部类做了一个简单的介绍,但是内部类还存在很多其他细节问题,所以就衍生出这篇博客。在这篇博客中你可以了解到匿名内部类的使用、匿名内部类要注意的事项、如何初始化匿名内部类、匿名内部类使用的形参为何要为final。一、使用匿名内部类内部类匿名内...

2019-03-07 11:29:49 199

转载 java 泛型详解-绝对是对泛型方法讲解最详细的,没有之一

转 https://www.cnblogs.com/coprince/p/8603492.html对java的泛型特性的了解仅限于表面的浅浅一层,直到在学习设计模式时发现有不了解的用法,才想起详细的记录一下。本文参考java 泛型详解、Java中的泛型方法、 java泛型详解1. 概述泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。什么是泛...

2019-03-06 17:16:08 165

原创 spring 单元测试

package com.soecode.lyf.test;import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import org.junit.runner.RunWith;import org.springframework.test.context.ContextConfiguration;...

2019-03-06 16:45:48 123

转载 java的动态代理机制详解

在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,所以本篇随笔就是对java的动态机制进行一个回顾。在java的动态代理机制中,有两个重要的类或接口...

2019-03-06 16:04:13 90

转载 java反射(特别通俗易懂)

反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码))一、反射的概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类...

2019-03-06 11:53:31 302

原创 Elasticsearch 6.4 java

POM文件 <dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>transport</artifactId> <version>6.2.4</version></dependency>

2019-02-22 15:10:04 176

原创 ES 6.4 操作记录

 1、 创建mapping      keyword:存储数据时候,不会分词建立索引     text:存储数据时候,会自动分词,并生成索引(https://blog.csdn.net/qq_26230421/article/details/81947517)"author2": {                  "type": "text",            ...

2019-02-19 17:09:34 367

转载 浅谈配置文件:spring-servlet.xml(spring-mvc.xml) 与 applicationContext.xml

在搭建 spring mvc 的框架时,会有2个配置文件必不可少: spring-servlet.xml 和applicationContext.xml。第一次接触spring mvc的工程师可能会对这2个文件的感到疑惑, 下面会对这个两个文件的配置功能展开阐述:spring-servlet.xml如何加载?顾名思义,是基于servlet的,如果在一个工程A(下面全部命名为A)的结构是...

2018-11-07 22:10:43 157

转载 深入理解Spring MVC 思想

https://www.cnblogs.com/baiduligang/p/4247164.html 作者:赵磊博客:http://elf8848.iteye.com 目录 一、前言二、spring mvc 核心类与接口三、spring mvc 核心流程图四、spring mvc DispatcherServlet说明五、spring mvc 父子上下文的说明...

2018-10-31 22:47:02 94

转载 Http Header里的Content-Type

之前一直分不清楚post请求里Content-Type方式,如application/x-www-form-urlencoded、multipart/form-data。本文会介绍Content-Type有哪几种、插件Postman和RESTClient使用示例。文末还会介绍在PHP中CURL里需要注意的细节。简介Http Header里的Content-Type一般有这三种:applic...

2018-10-30 22:31:14 142

转载 优雅的SpringMVC和Restful

一.前言1.前段时间一直在写微信小程序的请求,终于把客户端的请求弄好了,可是服务端呢,该怎么写,纠结了半天,用servlet暂时写好了一个:http://www.cnblogs.com/JJDJJ/p/7299274.html我们看一下整体代码:当然这下面还有一大串。。有没有发现,这些代码非常乱,以至于现在的我看着脑儿疼。2.后来想着用API的那种形式写一个服务端,小程序这边po...

2018-10-21 22:19:18 108

转载 Spring MVC之@RequestParam @RequestBody @RequestHeader 等详解

简介:handler method 参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:(主要讲解常用类型)A、处理requet uri 部分(这里指uri template中variable,不含queryString部分)的注解:   @PathVariable;B、处理request header部分的注解:   @RequestHeader, @Cook...

2018-10-21 00:17:52 87

转载 关于spring-mvc中使用ajax调用后台接口出现400 bad request的问题解决方案

经过一段时间的学习。发现之前写的这篇博客关于ajax 调用后台 出现400bad request  有很大问题。特地重新编辑。先描述下我的问题:前端代码:function test() {        $.ajax({            url:'../app/bg/shop/updateShopByShopId',            type:'POST',  ...

2018-10-20 23:40:14 582

原创 springmvc+ajax 400错误

JAVA:   AJAX:  报错:   后台无日志显示,找了半天,发现是因为后台的实体类bean与前台传过的类型不匹配

2018-10-20 22:38:14 552

转载 Oracle中的Hash Join祥解

一、  hash join概念     hash join(HJ)是一种用于equi-join(而anti-join就是使用NOT IN时的join)的技术。在Oracle中,它是从7.3开始引入的,以代替sort-merge和nested-loop join方式,提高效率。在CBO(hash join只有在CBO才可能被使用到)模式下,优化器计算代价时,首先会考虑hash jo...

2018-08-22 22:21:06 1143

转载 Oracle之数据库一致性读的原理

在Oracle数据库中,undo主要有三大作用:提供一致性读(Consistent Read)、回滚事务(Rollback Transaction)以及实例恢复(Instance Recovery)。一致性读是相对于脏读(Dirty Read)而言的。假设某个表T中有10000条记录,获取所有记录需要15分钟时间。当前时间为9点整,某用户A发出一条查询语句:select * from T,...

2018-08-22 13:27:28 691

转载 深入理解Java反射

要想理解反射的原理,首先要了解什么是类型信息。Java让我们在运行时识别对象和类的信息,主要有2种方式:一种是传统的RTTI,它假定我们在编译时已经知道了所有的类型信息;另一种是反射机制,它允许我们在运行时发现和使用类的信息。1、Class对象  理解RTTI在Java中的工作原理,首先需要知道类型信息在运行时是如何表示的,这是由Class对象来完成的,它包含了与类有关的信息。Class对...

2018-08-18 17:42:04 151

转载 Spring中bean的作用域与生命周期

在Spring中,那些组成应用程序的主体及由Spring IoC容器所管理的对象,被称之为bean。简单地讲,bean就是由IoC容器初始化、装配及管理的对象,除此之外,bean就与应用程序中的其他对象没有什么区别了。而bean的定义以及bean相互间的依赖关系将通过配置元数据来描述。  Spring中的bean默认都是单例的,这些单例Bean在多线程程序下如何保证线程安全呢?例如对于Web应...

2018-08-17 17:58:54 87

转载 oracle的簇与簇表

簇由一组共享多个数据块的多个表组成,它将这些表的相关行一起存储到相同数据块中,这样可以减少查询数据所需的磁盘读取量。创建簇后,用户可以在簇中创建表,这些表称为簇表。例如有如下两个表:student和achievement.。其中,student表存储学生信息,需要使用SID字段(存储学生ID);achievement表存储学生成绩信息,也需要使用SID字段。也就是说,student和achie...

2018-08-15 18:54:42 259

转载 查看Oracle最耗时的SQL

有很多种方法可以用来找出哪些SQL语句需要优化,但是很久以来,最简单的方法都是分析保存在V$SQL视图中的缓存的SQL信息。通过V$SQL视图,可以确定具有高消耗时间、CUP和IO读取的SQL语句。1.查看总消耗时间最多的前10条SQL语句 select *from (select v.sql_id,v.child_number,v.sql_text,last_load_time,...

2018-08-15 16:06:04 680

转载 Oracle执行计划详解

简介:    本文全面详细介绍oracle执行计划的相关的概念,访问数据的存取方法,表之间的连接等内容。    并有总结和概述,便于理解与记忆!+++目录---    一.相关的概念    Rowid的概念    Recursive Sql概念    Predicate(谓词)    DRiving Table(驱动表)    Probed Table(...

2018-08-15 15:54:07 234

转载 Oracle AWR报告详细分析

AWR 是 Oracle  10g 版本 推出的新特性, 全称叫Automatic Workload Repository-自动负载信息库AWR 是通过对比两次快照(snapshot)收集到的统计信息,来生成报表数据,生成的报表包括多个部分。WORKLOAD REPOSITORY report for   DB Name DB Id Ins...

2018-08-15 15:53:06 1783

转载 SQL优化-基于数据访问路径的CBO成本计算模型

数据访问路径主要分为全表扫描和索引扫描两种方式,索引扫描具体细分为索引唯一扫描、索引范围扫描、索引全扫描、索引快速全扫描和索引跳跃扫描。 下面分别对全表扫描和索引扫描的成本进行计算,在进行计算前引入成本估算的模式和相关的指标。 一、成本估算模式有非工作量模式和工作量模式。1、非工作量模式:默认的成本估算模式,aux_stats$表中默认给出了cpuspeednw、ioseekt...

2018-08-15 15:29:22 222

转载 Oracle索引聚簇因子的含义及重要性

索引统计信息中需要我们最为重点关注的是CLUSTERING_FACTOR(聚簇因子)。在Oracle数据库中,聚簇因子是指按照索引键值排序的索引行和存储于对应表中数据行的存储顺序和相似度。Oracle是按照如下的算法来计算聚簇因子的值:1.聚簇因子的初始值为1。2.Oracle首先定位到目标索引处于最左边的叶子块。3.从最左边的叶子块的第一个索引键值所在的索引行开始顺序扫描,在顺序...

2018-08-15 15:26:09 777

转载 Oracle索引梳理系列(二)- Oracle索引种类及B树索引

版权声明:本文发布于http://www.cnblogs.com/yumiko/,版权由Yumiko_sunny所有,欢迎转载。转载时,请在文章明显位置注明原文链接。若在未经作者同意的情况下,将本文内容用于商业用途,将保留追究其法律责任的权利。如果有问题,请以邮箱方式联系作者(793113046@qq.com)。 Oracle索引种类一 Oracle索引类型概述oracle索引的种...

2018-08-14 18:05:19 402

转载 Oracle索引梳理系列(一)- Oracle访问数据的方法

Oracle访问数据的方法Oracle访问数据主要通过三种办法实现: 通过全表扫描的方式访问数据  通过ROWID访问数据  通过索引的方式访问数据  1.1 通过全表扫描访问表(TABLE ACCESS FULL)oracle顺序读取表中所有的行,并逐条匹配WHERE限定条件。 采用多块读的方式进行全表扫描,可以有效提高系统的吞吐量,降低I/O次数。 即使创建索引,...

2018-08-14 18:00:52 118

转载 spring IOC

我相信提到 Spring,很多人会脱口而出IOC(控制反转)、DI(依赖注入)、AOP等等概念,这些概念也是面试官经常问到的知识点。那么这篇博客我们就来详细的讲解 IOC控制反转。  ps:本篇博客源码下载链接:http://pan.baidu.com/s/1miwZIf2 密码:oquc回到顶部1、什么是 IOC?  IOC-Inversion of Control,即控制反转。它不是什么技术,...

2018-07-14 19:40:31 97

转载 IOC初始化

IoC容器是什么?IoC文英全称Inversion of Control,即控制反转,我么可以这么理解IoC容器:  “把某些业务对象的的控制权交给一个平台或者框架来同一管理,这个同一管理的平台可以称为IoC容器。”我们刚开始学习spring的时候会经常看到的类似下面的这代码:ApplicationContext appContext = new ClassPathXmlApplicationCo...

2018-07-14 18:57:27 173

转载 JVM内存结构分析

对于Java程序员来说,内存是由JVM自动管理的,所以一旦出现内存泄漏或溢出的问题,不了解JVM的内存结构和各个内存区域的工作职责,将对解决问题带来很大的麻烦,本文参照周志明的《深入理解Java虚拟机》,介绍JVM的内存结构,比较枯燥,但对知其然,不知所以然的编码人员来说还是有一定帮助的。  按照Java虚拟机规范的规定,JVM自动管理的内存将会包括以下几个运行时数据区域。     程序计数器  ...

2018-07-14 17:27:46 143

转载 java中static 与普通方法区别

在类中使用static修饰的静态方法会随着类的定义而被分配和装载入内存中;而非静态方法属于对象的具体实例,只有在类的对象创建时在对象的内存中才有这个方法的代码段。12注意:非静态方法既可以访问静态数据成员 又可以访问非静态数据成员,而静态方法只能访问静态数据成员; 非静态方法既可以访问静态方法又可以访问非静态方法,而静态方法只能访问静态数据方法。 原因:因为静态方法和静态数据成员会随着类的定...

2018-07-14 17:23:42 101

转载 java内存模型

网上有很多关于Java内存模型的文章,在《深入理解Java虚拟机》和《Java并发编程的艺术》等书中也都有关于这个知识点的介绍。但是,很多人读完之后还是搞不清楚,甚至有的人说自己更懵了。本文,就来整体的介绍一下Java内存模型,目的很简单,让你读完本文以后,就知道到底Java内存模型是什么,为什么要有Java内存模型,Java内存模型解决了什么问题等。本文中,有很多定义和说法,都是笔者自己理解后定...

2018-07-14 14:30:15 99

转载 JVM内存结构

所有的Java开发人员可能会遇到这样的困惑?我该为堆内存设置多大空间呢?OutOfMemoryError的异常到底涉及到运行时数据的哪块区域?该怎么解决呢?其实如果你经常解决服务器性能问题,那么这些问题就会变的非常常见,了解JVM内存也是为了服务器出现性能问题的时候可以快速的了解那块的内存区域出现问题,以便于快速的解决生产故障。 先看一张图,这张图能很清晰的说明JVM内存结构布局。Java的内存结...

2018-07-14 14:29:08 88

转载 static关键字的四种用法

在java的关键字中,static和final是两个我们必须掌握的关键字。不同于其他关键字,他们都有多种用法,而且在一定环境下使用,可以提高程序的运行性能,优化程序的结构。下面我们先来了解一下static关键字及其用法。static关键字1.修饰成员变量在我们平时的使用当中,static最常用的功能就是修饰类的属性和方法,让他们成为类的成员属性和方法,我们通常将用static修饰的成员称为类成员或...

2018-03-08 12:33:51 98

转载 用画小狗的方法来解释Java中的值传递

本文是Effective Java专栏Java虚拟机专题的第九讲,如果你觉得看完之后对你有所帮助,欢迎订阅本专栏,也欢迎您将本专栏分享给你身边的工程师同学。另:笔者的个人博客 Bridge for You 已经上线,欢迎大家前去坐坐,喝茶侃大山!在开始看我画小狗之前,咱们先来看道很简单的题目: 下面程序的输出是什么?Dog myDog = new Dog("旺财");changeName(myD...

2018-03-07 21:26:04 167

转载 设计模式(一) 工厂模式 五种写法总结

转载请标明出处: http://blog.csdn.net/zxt0601/article/details/52798423本文出自:【张旭童的博客】系列开篇瞎BB设计模式相关的文章学习与总结,一直有意为之,一直又觉得时机不到。一 是怕自己代码经验还不够,学习了也不懂,强行理解没有意义。二 是怕自己学习了以后总结出来,万一有不对的地方,误人子弟。而在现在的公司摸爬滚打半年后,感觉自己写代码遇到了瓶...

2018-03-07 16:32:01 113

转载 单例模式懒汉与饿汉

懒汉:在初始化类的时候,不创建唯一的实例,而是等到真正需要用到的时候才创建。必须加上同步,否则有可能依然创建多个实例。饿汉:在初始化的时候,就创建了唯一的实例,不管是否需要用到。不需要自己加同步,一定产生唯一的实例。懒汉代码public class Singleton{ // 私有的、静态的成员保存唯一的实例 private static Singleton inst; ...

2018-02-20 22:58:21 7781

elasticsearch-head-chrome-master.rar

解压,chrome扩展程序中,加载已解压的扩展程序选择该解压目录即可

2020-07-04

空空如也

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

TA关注的人

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