lkforce

记录自己解决的小困难和小经验

Java反射——Type接口详解

目录 Type的简介 Type的获得 Type的分类 1,Class 2,ParameterizedType 3,GenericArrayType 4,WildcardType 5,TypeVariable Type的简介 java.lang.reflect.Type接口及其相...

2018-09-06 19:59:42

阅读数 2397

评论数 1

java同步锁优化方案学习笔记(偏向锁,轻量级锁,自旋锁,重量级锁)

目录 一,概述 二,CAS算法 三,Java对象的对象头,以及Mark Word 四,偏向锁 Baised Lock 五,轻量级锁 六,自旋锁 SpinLock 七,重量级锁 八,在应用层提高锁效率的方案 一,概述 什么是java的锁? 为什么java要有锁? java的...

2018-07-20 11:03:10

阅读数 512

评论数 0

实例浅析JVM内存模型和对象引用

JVM的内存模型有以下的设定: 1,有一块内存空间当做主存,叫做堆内存。 2,线程各自有各自的本地内存,叫线程栈,也叫调用栈。 3,线程栈里包含了当前线程执行的方法调用相关信息,还有当前方法的本地变量信息。 4,各线程只能访问自己的线程栈,不能访问其他线程的线程栈。 5,所有原始类型(b...

2018-06-28 11:08:13

阅读数 245

评论数 0

Java的类加载器(ClassLoader)简介

目录 一,java提供的加载器 1,BootstrapClassLoader 2,Extention ClassLoader 3,AppclassLoader 二,各种加载器之间的关系 三,加载器的加载顺序 四,查找class和双亲委托 五,自定义ClassLoader 六,重新...

2018-05-09 15:18:24

阅读数 283

评论数 0

使用Memory Analyse Tool分析内存溢出(非Eclipse插件)

Memory Analyse Tool是Java的dump文件分析工具,可以作为Eclipse的插件,也可以作为一个Windows下运行的软件单独使用,下面介绍一下MAT作为Windows软件的使用方式。 其实java的jvisualvm也可以用来分析dump文件,但是jvisualvm本身可以使...

2018-04-18 16:49:44

阅读数 825

评论数 1

dubbo远程调用源码分析(一):客户端发送请求

dubbo远程调用的源码分析,分成了三篇文章地址分别如下:dubbo远程调用源码分析(一):客户端发送请求dubbo远程调用源码分析(二):服务端接收请求dubbo远程调用源码分析(三):客户端接收反馈后的处理本文分为三部分,分别是:消费端注册部分消费端动态代理部分消费端事件处理器部分消费端注册部...

2018-04-04 15:25:54

阅读数 1027

评论数 0

MySQL5.7官方文档翻译--优化器成本模型

成本模型,也有叫做代价模型,原文是Cost Model,下面翻译都使用成本模型。   8.9.5 优化器的成本模型 SQL查询的方式多种多样,MySQL的优化器使用基于对查询成本进行预估的成本模型来生成执行方案。优化器拥有一系列编译过的“成本常量”来决定使用怎样的执行方案。 除了编译过的成...

2018-01-23 19:16:21

阅读数 342

评论数 0

关于B树的学习总结和B+树,B*树的简介

概念 B树,英文是B-tree,是一种平衡多路树,这个不叫B减树,就是B树。 B树是一种多路树。因为他的子节点不止2个,可以是多个。 B树是一种平衡树。所谓平衡树,指的是他的左右两个子树的高度差小于等于1,而且左右子树的子树高度差也小于等于1。其实B树算是一种特殊的平衡树,因为B树的要求更高...

2018-01-12 11:33:56

阅读数 803

评论数 0

从单例模式挖到内存模型(四)----java内存模型

java内存模型: Java内存模型即Java MemoryModel,简称JMM。JMM定义了Java 虚拟机(JVM)在计算机内存(RAM)中的工作方式。 JDK1.5版本对java的内存模型进行了重构,开始使用新的JSR-133内存模型。 JMM定义了线程和主内存之间的抽象关系:线程之...

2017-04-21 17:27:01

阅读数 1437

评论数 0

Hashmap实现原理及扩容机制详解

目录 HashMap基础 HashMap实现原理 Node和Node链 拉链法 关于Node数组 table 散列算法 HashMap和红黑树 关于TreeNode 红黑树基础 HashMap扩容机制 JDK1.7下的扩容机制 JDK1.8下的扩容机制 HashMap基础...

2019-04-25 19:04:32

阅读数 61

评论数 0

Java的Exception简介

目录 一,关于Throwable,Exception,Error Throwable类 Error类 Exception类 关于cause 二,Throwable类中的方法和说明 1,fillInStackTrace() 2,getCause() 3,initCause() 4...

2019-02-21 16:58:18

阅读数 41

评论数 0

Tomcat版本号问题导致的JSP访问异常

出现问题: 项目在Windows系统下用Ant打包。 在Linux下启动Tomcat,访问项目的Jsp页面时报错,而且每次访问时报错还不一样,有三种情况: 有这样的: HTTP Status 500 – Internal Server Error Type Exception Repo...

2019-02-14 14:59:12

阅读数 256

评论数 0

EasyUI的combobox使用总结

一,combobox的属性,事件和方法 combobox可以配置属性,绑定事件监听,调用方法,理解这几个概念之后会对combobox有更清晰的了解。 1,配置属性 combobox可以配置自己的属性,他的属性可以定义在<input>或&am...

2019-01-30 09:11:34

阅读数 138

评论数 0

使用tld文件自定义jsp标签库

目录 一,标签库描述文件(tld文件) 二,标签处理类 三,在JSP页面中使用自定义的标签 四,举个例子 通过Java的TagSupport类或者BodyTagSupport类,和配套的tld文件,可以定义自己的jsp标签。 TagSupport类和BodyTagSupport类在js...

2018-12-14 14:39:19

阅读数 79

评论数 0

EasyUI:如何判断手动输入的值在combobox下拉框中是否存在

EasyUI的combobox下拉框是一个不错的功能,不但支持了下拉框本身的功能,还附带了模糊查询的功能,虽然只能是ABC*这种前置模式。 另外,如果输入的文字和下拉框中的某一条选项完全相同,而且只有一条选项相同时(注意,这里不能是模糊的,必须完全一致),该条选项将被默认选中。 这种输入文字的...

2018-12-07 18:16:08

阅读数 629

评论数 0

BigDecimal用除法时候需要指定精度

先上结论: 1,Java的BigDecimal在使用除法(divide方法)时,应该手动指定精度和舍入的方式。 2,如果不指定精度和舍入方式,在除不尽的时候会报异常。   会报错的代码:          public static void main(String[] args) {...

2018-12-07 18:08:01

阅读数 271

评论数 0

jQuary使用多层dialog时的遮罩(lock:true)

当页面打开一个dialog时,如果lock属性为true,jQuery会给页面添加遮罩。 这篇文章讨论的是,dialog如何玩转这个遮罩。   基础知识说明 1,CSS的z-index属性 z-index属性表示了页面元素的堆叠顺序,属性值越高,越会显示的靠前。也就是说,属性值小的元素会...

2018-12-07 17:57:36

阅读数 202

评论数 0

盖住那个下拉框!EasyUI遮罩使用方法简介

  EasyUI的遮罩是什么? 当EasyUI执行查询时,页面会出现一个遮罩,把页面遮住,在此期间不能操作。 当EasyUI打开一个新的窗口时,页面会出现一个遮罩,把父页面遮住,不能操作父页面,但新打开的页面可以操作。 就像下面这样: 如果这个时候查看页面的HTML元素,会发现有这么...

2018-12-07 17:22:35

阅读数 106

评论数 0

Linux的EL6和EL7下关闭防火墙的方法

在Linux中EL代表RedHat Enterprise Linux   查看操作系统版本的命令: uname -a 在EL6版本下,得到的结果可能是这样的: 在EL7版本下,得到的结果可能是这样的:   在EL6下,关闭防火墙的命令: service iptable...

2018-12-07 17:00:48

阅读数 141

评论数 0

一次kafka的offset回退事件及相关知识点

目录 一,事件回顾 二,问题原因 三,发生问题时的日志 四,避免此问题 1,auto.offset.reset参数设置为largest。 2,尽量不要一次关闭所有broker。 五,相关知识点 1,zookeeper记录offset的节点 2,关于auto.offset.rese...

2018-10-25 19:27:35

阅读数 787

评论数 0

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