java
文章平均质量分 52
lobster12
这个作者很懒,什么都没留下…
展开
-
项目接入apollo踩坑总结
1.关于接入apollo后读取不到dubbo的配置文件(使用dubbo-starter方式)解决方式:在yml或者properties文件中添加配置apollo.bootstrap.eagerLoad.enabled=true分析:由于dubbo的listener执行时机早于apollo导致的,apollo在1.2.0版本中进行了修复2.关于apollo不能读取占位符的问题其...原创 2020-01-05 11:36:38 · 2088 阅读 · 0 评论 -
springboot项目集成apollo总结
公司最近使用了携程的开源框架apollo来对配置文件进行管理,总体上来说还是非常简单的。1.接入apollo1.1 在yml或者properties文件中添加apollo配置在resource目录下创建bootstrap.properties/yml或者application.properties/yml,配置内容如下:#apollo中的服务名称app.id=你在apollo后...原创 2020-01-03 23:02:50 · 1990 阅读 · 0 评论 -
多线程学习与应用之认识线程
在学习多线程之前,我们有必要老生常谈一下线程的基础知识。1.什么是线程在聊什么是线程的时候,不得不提另一个名词——进程。因为线程可以理解为独立运行在进程中的子任务。2.线程的使用线程的使用方式有四种,1 继承Thread类,2实现Runnable接口,3实现Callable/Future接口。4使用线程池。其中Thread类实现了Runnable接口,Runnable接口实现run...原创 2019-12-29 13:59:55 · 217 阅读 · 0 评论 -
有关OOM的学习总结
OOM是一个大家在开发中经常会遇到的问题,有时候也是一个很棘手的问题,因为产生的原因很多,甚至说数不胜数,所以,也只能根据具体情况去定位原因。所以将从OOM产生的地方进行分析,从源头开始学习。我们都知道jvm运行时数据区由五部分构成,分别是程序计数器、方法区、虚拟机栈,本地方法栈,堆五部分构成。而程序计数器是这五个部分中唯一不会出现OOM的地方。所以我们将分析另外四个部分,以及常见的oom原因...原创 2019-12-28 20:59:39 · 244 阅读 · 0 评论 -
java压缩文件
/** * 压缩(zip4j) * @param srcDir 要压缩文件夹 * @param targetDir zip文件存放位置 * @param zipName 压缩文件名字 * @param encrypt 是否加密 * @param password 密码 * @return */ public ...原创 2019-01-06 23:25:52 · 832 阅读 · 0 评论 -
hashmap源码学习
最近面试被问到了hashmap源码,所以再次认真学习整理一下(基于jdk1.7)。hashmap主要由数组和链表组成,数组是hashmap的主体,链表是为了解决hash冲突而设计的。entry是hashmap的基本组成单元。每个entry包含一对key-value的键值对。entry主要包括四个属性,key,value,hash,entry<K,V> next,其中hash为k...原创 2018-09-27 22:27:58 · 141 阅读 · 0 评论 -
自己实现string转int
最近离职加入了面试行列,连续几天的碰壁让我不得不反思自己,确实对于自己过于乐观,反思这两年,确实也过得太过于安逸了,曾经心里默默给自己定的计划,每周一篇博客,也只写了两篇就放弃了,而且写的那几篇,质量还不是那么高。我想,这段时间,会是一个很好的学习总结与反思的机会,那么就从今天开始吧,先来一个让我印象深刻的面试题。不使用任何工具类实现string转int。当我刚看到这个题目,脑海里快速过了一遍...原创 2018-09-19 23:49:58 · 1000 阅读 · 0 评论 -
关于java传值还是传引用的一些思考
前令天,公司两个大牛级别的人在讨论java是传值还是传引用,本来我一直觉得是传值的,但是听完他们俩的讨论,我开始怀疑了,java到底是传值还是传引用。于是认真研究了一下这个问题。我们都知道,java中的引用和基本变量都存放在栈中,而实际的对象则存放在堆中。例如,int i = 1;那么在栈中便会有一块内村来保存i的值1,同样,Stydent s = new Student(),程序会在原创 2018-01-21 21:59:12 · 203 阅读 · 0 评论 -
JAVA操作excel总结
目前主要有两种常用的方式,jxl和POI。因为POI功能更加强大,面对大量数据时操作性能更加优于jxl,因此,在工作中一般使用POI来操作excel。 POI是Apache下的开放源码函数库,POI提供了一系列的api来供java程序员对Microsoft Office格式的文档提供读写功能。 由于excel2003(.xls)与excel2007(.xlsx)以及之后...原创 2018-01-21 17:31:31 · 12640 阅读 · 1 评论 -
关于七牛和kindeditor的整合
最近使用kindeditor编辑器,需要将图片上传到七牛,这里将自己完成的过程总结一下,反思也是一种很好的学习。原创 2016-09-13 15:51:07 · 1739 阅读 · 0 评论 -
关于poi读取中的一些坑
最近使用poi解析excel遇到了很多问题,由于是第一次使用,遇到了很多坑。上传的时候:poi对于excel时候,对于office2003和office2007的解析不太一样,使用不同的方式解析,因此需要在页面做版本校验或者后台设置不同版本的处理方式,poi中HSSFWorkbook,XSSFWorkbook都实现了Workbook接口,HSSFWorkbook针对的2003的版本,XSS原创 2016-08-20 10:38:15 · 1856 阅读 · 0 评论