自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

耗子王

专注互联网,专注JAVA开发

  • 博客(111)
  • 收藏
  • 关注

原创 JVM虚拟机栈解析

虚拟机栈Java虚拟机以方法作为最基本的执行单元,“栈帧”(Stack Frame)则是用于支持虚拟机进行方法调用和方法执行背后的数据结构,它也是虚拟机运行时数据区中的虚拟机栈(VirtualMachine Stack)的栈元素栈帧局部变量表局部变量表(Local Variables Table)是一组变量值的存储空间,用于存放方法参数和方法内部定义的局部变量局部变量表的容量以变量槽(Variable Slot)为最小单位Java中占用不超过32位存储空间的数据类型有boolean、byte

2020-06-29 18:03:40 279

原创 字符串深入解析

之所以深入研究,是因为在看《深入理解java虚拟机》第三版时,看到对字符串常量池的相关解析,对其中的部分不理解,所以亲自试验,毕竟实践是检验真理的唯一标准第一种情况String str1 = new StringBuilder("计算机").append("软件").toString();String str3 = new StringBuilder("计算机").append("软件").toString();System.out.println("str1 == str3:" + (str.

2020-06-09 16:21:46 216 1

原创 mongodb命令集锦

【代码】mongodb命令集锦。

2024-03-05 18:58:58 412

原创 idea使用lombok编译问题

java: You aren't using a compiler supported by lombok, so lombok will not work and has been disabled. Your processor is: com.sun.proxy.$Proxy26 Lombok supports: OpenJDK javac, ECJ

2023-11-06 13:10:15 627

原创 docker修改运行中的挂载目录

1.问题:之前启动容器的时候没有映射目录,然后由于docker挂载的硬盘目录不够用,所以需要新加一个挂载目录,在不重新启动新的容器的情况下,如何去更新容器的挂载目录?2.解决方案第一步:停止容器,停止docker服务第二步:docker inspect xxx查看改容器的真实目录进入到对应容器的目录下面第三步:修改config.v2.json和hostconfig.json文件在config.v2.json中新增挂载目录"MountPoints": { "/home/E-LubanPD

2021-10-14 18:34:34 1494

原创 Controller方法莫名其妙的执行两次

同事集成swagger时,swagger-resource接口返回/swagger-resources返回[{"name":"default","url":"/v2/api-docs","swaggerVersion":"2.0","location":"/v2/api-docs"}][{"name":"default","url":"/v2/api-docs","swaggerVersion":"2.0","location":"/v2/api-docs"}]刚开始一直以为swagger的官方

2021-03-22 20:34:15 1354

原创 nodejs中exports与module.exports的用法实践

只要是在nodejs中写自己的文件模块就少不了会遇到module.exports和exports的使用,看别人的代码大多都会使用“module.exports=exports=”怪异的串联用法,一问原因,貌似都是云里雾里,如此写法更像是保守的防止性写法。这种问题除了看源代码外,只能写点代码进行求证。写了两个模块文件,provider.js产生任意类型的对象, customer.js返回并输

2020-06-03 09:46:58 444

原创 解决maven编译卡住的问题

maven编译总是卡在这里好久才能过去,每次编译都要等好久,浪费时间解决办法,设置maven的setting.xml,修改mirrors,加入阿里云配置因为本地仓库找不到,默认不配置镜像,会自动去repo.maven.apache.org这个地址去下载,所以这里配置mirror为阿里云的镜像<mirrors> <mirror> <id>aliyun-central</id> <mirrorOf>central.

2020-05-28 17:01:24 4623

原创 mysql条件索引失效问题

通过阿里云监控sql的发现,刚上线的sql有性能问题,然后就查这是什么原因导致的由于这个sql很长,关联了很多表,直接explain解释执行过程,发现有个表是全表扫描通过sql我们发现,docId的索引是有的,为什么还是全表扫描呢?而且扫描的行数比单表的行数还多,这就很是不解,有索引为啥索引走不了呢?刚开始以为是关联驱动表的问题,因为inner join 时,mysql会将有索引的表选为被驱动表,由于原来用的left join,改成了inner join,发现还是没有啥效果,并没有什么卵用这就让.

2020-05-25 14:16:31 538

原创 关于架构的一些思考

2020-04-10 11:17:40 104

原创 RestTemplate之java.io.IOException:stream closed 异常的原因及处理

springboot集成resttemplate时想打印相关请求日志,设置统一的拦截器拦截器相关代码:import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.http.HttpRequest;import org.springframework.http.client.Clie...

2020-03-17 17:00:47 4470 6

原创 hive2.0.0版本安装后运行问题

这个运行后为什么一直停在这里了。。然后就报超时错误。。。这是什么问题呢。。经过aboutyun问大神,大神说仔细看配置,让我仔细理清环境变量和配置。也有大神说日志文件的配置问题很感谢这些大神们的解释,经过我不懈的努力,解决了这个问题问题解析:问题已经找到,花了三天时间终于找到了问题。。。主要是因为我是在虚拟机创建的节点。。后来ip有变动。没把我配置的host

2017-04-25 10:00:22 372

原创 java排序算法之冒泡排序

以此类推,小的上浮,大的下沉代码展示://交换public static void swap(int[] a, int i, int j){ int temp = a[i]; a[i] = a[j]; a[j] = temp;}public static int[] bubbleSort(int[] data){ for(int i = 0; i < da

2017-04-13 10:14:08 345

原创 有关多线程中this.getName()和Thread.currentThread().getName()返回名字不一样的问题

/** * Created by gaodun on 2016/5/12 0012. */public class CountOperate extends Thread { public CountOperate(){ System.out.println("CountOpera---begin"); System.out.println("Thr

2016-05-12 18:38:07 4014 1

原创 hadoop2.7.2安装部署教程

参考博客:http://jingyan.baidu.com/article/f00622283a76c0fbd3f0c839.htmlhttp://www.it165.net/admin/html/201404/2728.htmlhttp://blog.csdn.net/caizhongda/article/details/79474801.配置命名服务:hdfs-

2016-05-04 15:51:41 1864

原创 开源实时日志分析ELK平台部署

http://www.tuicool.com/articles/QFvARfr开源实时日志分析ELK平台部署版本:elasticsearch-2.3.2            logstash-2.3.2            kibana-4.5.0日志主要包括系统日志、应用程序日志和安全日志。系统运维和开发人员可以通过日志了解服务器软硬件信息、检查配

2016-04-29 11:06:08 3937

原创 IDEA配置项目部署到tomcat

1.打开项目配置,一般选择默认即可(Excluded的目录是部署忽略的目录)2.设置path,主要设置output path目录3.添加依赖,这里记得添加需要的jar包,如果jar包目录变化,则需要重新将新的jar包导入4.点击artifact,这里output directory目录选择tomcat下webapps目录下面的项目名称,然

2016-04-26 15:50:05 1032

原创 The class file Mapper<KEYIN,VALUEIN,KEYOUT,VALUEOUT> contains a signature

The class file Mapper contains a signature '(Lorg/apache/hadoop/mapreduce/ Mapper.Context;)V' ill-formed at position 74这个问题出现的原因是因为我之前的的这个不是JavaSE-1.7,因为创建项目的时候选择javase选项,然后就对了,这是一个奇葩问题

2016-04-06 17:32:23 4058 1

转载 Exception starting filter struts2 java.lang.NoClassDefFoundError: org/objectweb/asm/ClassVisitor

struts版本 2.3.4.1 jdk 1.6 tomcat 7.0按教程,使用Convention插件进行配置教程中说只要加入struts2-convention-plugin-2.3.4.1.jar这个jar包就可以使用。按照这种方法部署后,启动tomcat报错严重: Exception starting filter struts2java.lang.N

2016-03-23 18:09:58 881

原创 elasticsearchException[Failed to load logging configuration]

由于我是直接安装的yum包,所以可能会出现这个问题/usr/share/elasticsearch# ./bin/elasticsearchFailed to configure logging...org.elasticsearch.ElasticsearchException: Failed to load logging configuration at org.elasti

2016-02-26 10:14:01 3380

转载 maven项目建立pom.xml报无法解析org.apache.maven.plugins:maven-resources-plugin:2.4.3

一、发现问题建立maven项目后,pom.xml在显示红叉,鼠标放上去,显示Execution default-testResources of goal org.apache.maven.plugins:maven-resources-plugin:2.4.3错误。二、原因分析缺少maven-resources-plugin-2.4.3.jar或该文件下载不正确,可到repo

2016-02-25 10:47:52 537

原创 MyEclipse使用Run As->mvn install出现错误

eclipse中使用maven插件的时候,运行run as maven build的时候报错-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match. 直接的解决方法:使用低版本的maven

2016-02-25 10:46:19 726

转载 Eclipse使用Maven创建Web时错误:Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webap

问题描述:        使用Eclipse自带的Maven插件创建Web项目时报错:Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webapp:RELEASE from any of the configured repositories.Could not resolve ar

2016-02-24 13:22:55 1720

转载 纯真IP数据库QQWry.dat格式详解

自从有了IP数据库这种东西,QQ外挂的显示IP功能也随之而生,本人见识颇窄,是否还有其他应用不得而知,不过,IP数据库确实是个不错的东西。如今网络上最流行的IP数据库我想应该是纯真版的(说错了也不要扁我),迄今为止其IP记录条数已经接近30000,对于有些IP甚至能精确到楼层,不亦快哉。2004年4、5月间,正逢LumaQQ破土动工,为了加上这个人人都喜欢,但是好像人人都不知道为什么喜欢的显IP功

2016-01-12 15:07:16 7866

转载 HighCharts 详细使用及API文档说明

一、HighCharts开发说明:HighCharts开发实际上配置HighCharts每个部分,比如配置标题(title),副标题(subtitle)等,其中每个部分又有更细的参数配置,比如标题下有对齐方式(align),标题文字(text)等。下图为整个图表的每个部分位置说明(请对照下面HighCharts整体结构)二、HighCharts整体结构:通过查看API文

2016-01-07 11:01:49 471

原创 上传文件(FineUploader)插件

插件下载地址:http://pan.baidu.com/s/1mhqRCyk(表示虽然有官网,但是官网的貌似不对)Fine Uploader特点如下: Fine Uploader Features: A:支持文件上传进度显示. B:文件拖拽浏览器上传方式 C:Ajax页面无刷新. D:多文件上传. F:跨浏览器. E:跨后台服务器端语言. index.htm

2015-12-15 16:57:17 4308

转载 使用Gruntjs打包js

前一篇记录了Grunt的安装,这篇介绍下怎么使用Gruntjs来搭建一个前端项目,然后使用grunt合并,压缩JS文件。大概有如下步骤新建项目Bejs新建文件package.json新建文件Gruntfile.js命令行执行grunt任务 一、新建项目Bejs源码放在src下,该目录有两个js文件,selector.js和ajax.js。编译后代码放在d

2015-12-03 09:43:12 580

原创 div滚动条沉底

.chat { background-color: #dcdde0; box-sizing: border-box; max-height: 6.1rem; overflow: auto; padding: 5px 8px;}/**js代码**/function scrollToBottom(){ var content = $("#chat

2015-11-27 13:33:47 679

原创 hibernate3.jar has no source attachment

最近在初学hibernate,写了一个小实例,但是却运行不成功我的包是导入正确的,但是就是找不到问题,最后想出了一招,使用try...catch...,果然报错了原来是hibernate.cfg.xml文件找不到啊,然后我将这个文件放在src下面,奇迹发生了

2015-11-19 23:42:05 1301

原创 有关图片放大全屏的效果

测试全屏<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> var clientWidth = $(window).width(); //获取 var clientHeight = $(win

2015-11-12 17:28:37 621

原创 flex自定义spark-VSlider

首先自定义一个Vslider类继承spark.components.VSlider,代码如下:package com.dtsola.base{ import com.dtsola.log.DtsolaLogger; import flash.events.Event; import flash.events.MouseEvent; import flash.geom.Point;

2015-09-25 18:11:45 703

原创 Flex Builder启动项目一直停留在57%

之前好几次都出现过这个问题,又是重装软件又是重装flash的,真是醉了。。然而这些并没有什么卵用。。后来才发现是index.template.html的问题,是因为在svn更新过程中冲突了,冲突之后会自动在里面加一段代码标识,所以只要删除那一段自动添加的那段冲突代码就可以运行起来了。。。

2015-09-23 13:26:11 555

转载 AOP面向切面编程

原文地址:http://www.cnblogs.com/beliefbetrayal/archive/2012/02/03/2337522.htmlAOP(Aspect-Oriented Programming,面向切面的编程),它是可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。它是一种新的方法论,它是对传统OOP编程的一种补充。  

2015-09-01 14:06:41 446

原创 关于文本输入框获取光标位置以及指定位置插入内容

获取光标位置获取选中内容插入文本 $.extend($.fn,{ //获取文本框内光标位置 getSelectionStart: function() { var e = this[0]; if (e.selectionStart) { return e.selection

2015-08-28 15:23:12 10119 4

原创 Spring+Mysql中文乱码

//如果想支持中文的话,就要在表名后面加入?useUnicode=true&characterEncoding=UTF-8 //注意这里的&符,不能直接那样写,写的话会报错,必须转义,转义为&

2015-08-18 17:04:18 699

转载 Centos7下配置node.js环境

1、软件环境:      Centos7、VMware 10.0、NodeJS v0.10.242、安装过程    1》安装过程中需要管理员权限,及root权限,可以敲入如下命令。        [sharing@localhost ~]$ su root         回车后会出现如下提示:        Password:         输入

2015-08-05 16:07:37 674

转载 当你访问网站时,Session会立刻建立吗?

Session 机制:session机制是一种服务器端的机制,用来在无状态的HTTP协议下越过多个请求页面来维持状态和识别用户。当程序需要为某个客户端的请求创建一个session的时候,服务器首先检查这个客户端的请求里是否已包含了一个session标识。这个标识称为session id,如果已包含一个session id则说明以前已经为此客户端创建过session,

2015-08-02 23:33:02 4275 5

原创 socket.io1.3.5关于io.sockets.clients(room)的问题

关于这个问题已经困扰我好久了。。最终还是找到了解决办法,原来是版本的区问题,直接看图就明白了,。这是解决链接。。。http://stackoverflow.com/questions/9352549/getting-how-many-people-are-in-a-chat-room-in-socket-io这是解决图片

2015-05-22 17:19:48 2825

转载 nodejs中exports与module.exports的实践

只要是在nodejs中写自己的文件模块就少不了会遇到module.exports和exports的使用,看别人的代码大多都会使用“module.exports=exports=”怪异的串联用法,一问原因,貌似都是云里雾里,如此写法更像是保守的防止性写法。这种问题除了看源代码外,只能写点代码进行求证。写了两个模块文件,provider.js产生任意类型的对象, customer.js

2015-05-20 15:22:31 463

原创 Nodejs页面访问加载静态资源

我的文件目录结构:var http = require('http');var fs = require('fs');var path = require('path');var mime = require('mime');var url = require('url');var cache = {};//配置开启缓存var cache_config = true;var se

2015-05-20 14:11:25 42692

空空如也

空空如也

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

TA关注的人

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