Tomcat 的基本使用 Tomcat Tomcat 的基本使用 Tomcat 我已经使用很久了,但是仅仅停留在 IDE 中通过 Tomcat 启动 Web项目,兑取其中很重部署细节以及管理细节都不太清楚,今天趁着项目需要所有对 0 评论 0 浏览
CentOS 开机启动指定 jar 包 Linux CentOS 开机启动指定 jar 包 Linux服务器上我们通常需要在开机后自动启动相关的程序。 本文主要整理和记录下工作中用到的关于这方面的知识,方便后续查找。 0 评论 0 浏览
Zookeeper 的监听 Zookeeper Zookeeper 的监听 对zookeeper 的开源框架curator中关于listener的使用不算难,这个地方我整理了2篇比较好的文章,对齐用法作出说明。 0 评论 0 浏览
Java类加载器--ClassLoader JVM Java类加载器--ClassLoader Java程序启动的时候,不会一次性的将程序需要用到的所有类加载到内存中。JVM会先加载基础类,其他类等到需要使用的时候再进行加载。 什么叫做“需要使用的时候”了? 0 评论 0 浏览
Class.forName()和 newInstance() 区别 java基础 Class.forName()和 newInstance() 区别 有句话说得好:基础不好,代码写不好。(0.0 这话我编的…) 之前对于提到的几个 API 没有很好的理解,趁着今天在使用,所以梳理一下。 静态方法:Class.f 0 评论 0 浏览
ThreadLocal自我总结(二) 多线程 ThreadLocal自我总结(二) 上一篇文章对ThreadLocal的简单入门,了解了使用场景和使用办法。接下来我们继续聊聊: ThreadLocal的内部结构! ThreadLocal中的We 0 评论 0 浏览
ThreadLocal自我总结(一) ThreadLocal ThreadLocal自我总结(一) ThreadLocal这个东西复杂吗?在我看来,对于初学者而言,还是有些难度的,其内部的存储结构挺饶的,需要沉下心来多刷刷别人的博客,然后自己根据源码、测试以及个 0 评论 0 浏览
NIO-概念理解 java基础 NIO-概念理解 我们一直都在说传统的 IO属于阻塞 IO,而 NIO属于非阻塞的 IO. 我一直在理解 阻塞 IO 和 非阻塞 IO 的区别。 看了这么多文章后,今天算是小有所获 0 评论 0 浏览
Mac下在终端启动 Intellij Intellij Mac下在终端启动 Intellij 今天因为手贱,把 Intellij 启动文件 中的agenet给挪移了一个位置,导致点击 Intellij应用图标后无法启动,找了各种办法后最终解决问题,最靠谱的 0 评论 0 浏览
Maven问题常用解决方案 Maven Maven问题常用解决方案 周六在家通过maven打包项目的时候,很诡异爆出了一个java.lang.ClassNotFoundException: org.apache.commons.c 0 评论 0 浏览
Dream-阿里面试Dream 随笔 Dream-阿里面试Dream 昨晚做了个梦,梦到结尾处也就醒了。 今天本来是周末,昨夜也睡得晚,今早打算睡点懒觉,哪想得一大早便在梦的结尾处醒了,不知是因为生物钟的原因让我早醒,还是这个梦“吓 0 评论 0 浏览
Java8反射获取形参名称 Java8 Java8反射获取形参名称 Java8中引入了非常多的特性,对于我这个从C#转Java的开发人员而言,Lambda是我的最爱,让我觉得Java总算弥补了一块很大的短板(C#当时用Lambda 0 评论 0 浏览
Java调用C/C++的利器--JNA java基础 Java调用C/C++的利器--JNA 在我们 Java 开发中,有些时候会涉及到跨语言的调用,比如涉及到一些高效计算、图形渲染、加密和解密的时候会用到 C++ 编写的程序,大部分情况我们都是利用 JN 0 评论 0 浏览
踩坑笔记-IO自行控制关闭 java基础 踩坑笔记-IO自行控制关闭 最近翻阅之前代码笔记的时候,发现有1个关于IO关闭的问题可以分享给大家。 大概的业务逻辑是:解析XML后,然后将其移动到另外一个目录备份。 业务很简单,处理正常的 0 评论 0 浏览
Jaskson处理复杂的泛型对象-非最优方案 jackson Jaskson处理复杂的泛型对象-非最优方案 Jackson是一个在Java体系中被广泛使用的Json序列化和反序列化类库,它提供了丰富的API给开发者使用。 今天记录下最近利用Jackson处理复杂的泛型对 0 评论 0 浏览
利用RestTemplate.exchange()请求复杂对象 Spring 利用RestTemplate.exchange()请求复杂对象 Spring有一个包org.springframework.web.client.RestTemplate,它可以协助开发者更加方便简单的发起HTTP请求并将结果 0 评论 0 浏览
nginx修改了配置文件后无法生效 nginx nginx修改了配置文件后无法生效 今天在搭建个人博客的时候,因为对博客的目录进行了修改,需要修改nginx的配置文件,经过一番捣鼓,修改完成后,按照指引通过./nginx -s reload重新加 0 评论 0 浏览
对List遍历过程中添加和删除的思考 Java 对List遍历过程中添加和删除的思考 平时开发过程中,不少开发者都遇到过一个问题:在遍历集合的的过程中,进行add或者remove操作的时候,会出现2类错误: java.util.Concurren 0 评论 0 浏览
微服务和Docker的思考 Docker 微服务和Docker的思考 Docker是Go语言编写的,一种具有虚拟化特性的应用容器引擎,可以理解为一种更轻量级的虚拟机。 应用容器可以视为软件供应链的集装箱,能够把应用需要的运行环境、缓 0 评论 0 浏览