相关分类: Java技术 C/C++ VB delphi
  • the detailed annotation of StringBuilder

    public int capacity () 返回当前容量。容量指可用于最新插入字符的存储量,超过这一容量便需要再次分配。 返回: 当前容量。 public int length () 返回长度(字符数)。 指定者: 接口 CharSequence 中的 length 返回: 此对象表示的当前字符序列的长度。 容量是理论...

    2018-10-10 08:39:13

  • sofa-rpc 服务端源码流程走读

    sofa-rpc是阿里开源的一款高性能的rpc框架,这篇文章主要是对sofa-rpc provider启动服务流程的一个代码走读,下面是我简单绘制的一个基本的关系流程图 下面我们根据sofa-rpc代码,对流程进行一个跟踪与走读。我们以BoltServer的为例 public static void main(String[]...

    2018-10-10 08:39:12

  • springmvc是如何工作的

    上图便是springmvc的工作流程,看着条条框框的,其实说的直白一点,springmvc就是负责处理用户的需求(request/url),它的负责人(核心组件)就是 前端控制器(DispatcherServlet) ,前端控制器主要负责各模块之间有序的调度。 整个过程就是:前端控制器说映射器(Handler...

    2018-10-10 08:39:11

  • Java虚拟机(JVM)内存区域

    Java虚拟机内存区域分为五部分:程序计数器、Java虚拟机栈、本地方法栈、堆、方法区。 其中程序计数器、Java虚拟机栈、本地方法栈属于线程私有内存区,其生命周期与线程相同,随线程的产生而产生,随线程的消亡而消亡。这几个区域的内存在方法或线程结束时,自然就跟着...

    2018-10-10 08:39:10

  • 从tomcat下载文件的配置方法(很全呢)

    前几天我做的项目有个下载文件的东西让我苦恼了一下,上传的文件没有放到OSS服务器,而是直接放到tomcat内, 我就想做一个a标签直接下载的得了,结果点开一直都说没有该文件,我查了很多资料找到了如何配置的方法, 网上说的都太散碎了,我总结一下 第一步 在server.xml内的Co...

    2018-10-10 08:39:06

  • 关于Java中线程取值并返回的方法

    如何让一个线程不断跑起来,并且在取到值的时候能返回值而线程能继续跑呢? 我们都知道可以用Callable接口获得线程的返回值,或者触发事件监听来操作返回值,下面我将介绍另一种方法。 1 public abstract class Test implements Runnable { 2 public String A; 3 4 //...

    2018-10-10 08:39:10

  • 将SpringBoot部署在外部tomcat中

    一,前言 在文章SpringBoot之简单入门中提到了,SpringBoot是内置一个tomcat容器的,但是如果要将SpringBoot部署在一个外部的tomcat,要怎么办呢?这就是本篇文章的目的了。 在文章SpringBoot之整合Mybatis(增,改,删)中我们实现了mybatis的增,改,删功能,那么,...

    2018-10-10 08:39:04

  • SVN

    SVN 2.1 版本控制 2.1.1 什么版本控制 l 版本控制( Revision Control ):是维护 工程蓝图的标准做法,能追踪工程蓝图从诞生一直到定案的过程。是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统。也是一种软体工程技巧,籍以在开发的过程中,确保由不...

    2018-10-10 08:39:03

  • SpringData分页功能

    在SpringData中实现分页功能我们需要将接口实现 PagingAndSortingRepository 这个接口提供了分页查询的方法 PageT findAll(Pageable pageable); // 分页查询(含排序功能) @Test public void Pagination() { int pageIndex = 1; // 前台传过来的当前页 int pageSize =...

    2018-10-10 08:39:02

  • 【原】Maven解决Jar包冲突

    一、起源 引入二方jar maven 包后出现 NoSuchMethodError org.apache.commons.lang3.StringUtils.isNoneEmpty 。 第一感觉就是jar包冲突。 二、排除过程 1.打开 idea terminal。 2.输入命令:mvn dependency:tree 发现2个lang包,随后去2.3版本找,发现并没有isNoneEmpt...

    2018-10-10 08:39:02

2