摘要: 1.添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools<... 阅读原文
2020-08-13 15:20:06 阅读(2438) 评论(0)
摘要: session简介 做过Web开发的程序员应该对Session都比较熟悉,Session是一块保存在服务器端的内存空间,一般用于保存用户的会话信息。 用户通过用户名和密码登陆成功之后,服务器端程序会在服务器端开辟一块Session内存空间并将用户的信息存入这块空间,同时服务器会 在cookie中写入一个Se... 阅读原文
2020-08-13 15:08:02 阅读(2389) 评论(0)
摘要: 什么是线程池 “线程池”顾名思义,就是存放线程的池子,这个池子可以存放多少线程取决于采用哪种线程池,取决于有多少并发线程,有多少计算机的硬件资源。 线程池优势  线程池最主要的工作在于控制运行线程的数量,从而做到线程复用、控制最大并发数量、管理线程。其具体的优势在于: 降低资源消耗:通过重复利用已经创建的线... 阅读原文
2020-08-13 14:03:04 阅读(2328) 评论(0)
摘要: 一、缓冲流 缓冲流的基本原理,是在创建流对象时,会创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统IO次数,从而提高读写的效率。 字节缓冲流 构造方法 创建字节缓冲输入流:BufferedInputStream bis = new BufferedInputStream(new FileInput... 阅读原文
2020-08-13 12:43:02 阅读(2705) 评论(0)
摘要: 文本框是指一种可移动、可调大小的文字或图形容器。在PowerPoint中,当我们需要新添加内容时,常常需要插入新的文本框。本文就将介绍如何使用Free Spire.Presentation for Java 添加文本框到PPT幻灯片,以及如何设置文本框边框样式、填充效果、阴影效果、文本框旋转、文字样式等。 J... 阅读原文
2020-08-13 11:13:01 阅读(2395) 评论(0)
摘要: 作者:大道方圆 来源:www.cnblogs.com/xdecode/p/9393885.html 模块 模块就是从逻辑上将系统分解为更细微的部分, 分而治之, 复杂问题拆解为若干简单问题, 逐个解决. 耦合主要描述模块之间的关系, 内聚主要描述模块内部. 模块的粒度可大可小, 可以是函数, 类, 功能块... 阅读原文
2020-08-13 10:21:04 阅读(2601) 评论(0)
摘要: 1.JVM(java虚拟机) 全称 java virtual macine ,一种能够运行java字节码的虚拟机,作为一种编程语言的虚拟机,实际上不只是专用于java语言,只要是生成的编译文件匹配JVM对加载编译文件格式要求,任何语言都可以由JVM编译运行。简单来说,就是一次编译,多次运行。 分为三分部: (... 阅读原文
2020-08-13 08:45:01 阅读(2662) 评论(0)
摘要: Swing 中的组件列表 JAVA的图形界面下有两组控件,一组是awt,一组是swing。 一般都是使用swing 示例 1 : 标签 Label用于显示文字 package gui; import java.awt.Color; import javax.swing.JFrame; import... 阅读原文
2020-08-13 08:35:06 阅读(2293) 评论(0)
摘要: @ConditionalOnMissingBean,它是修饰bean的一个注解,主要实现的是,当你的bean被注册之后,如果而注册相同类型的bean,就不会成功,它会保证你的bean只有一个,即你的实例只有一个,当你注册多个相同的bean时,会出现异常,以此来告诉开发人员。 代码演示 @Component p... 阅读原文
2020-08-13 07:06:03 阅读(2354) 评论(0)
摘要: 0.综述  ctl 是线程池源码中常常用到的一个变量。 它的主要作用是记录线程池的生命周期状态和当前工作的线程数。 作者通过巧妙的设计,将一个整型变量按二进制位分成两部分,分别表示两个信息。 1.声明与初始化   源码: 1 private final AtomicInteger ctl = new A... 阅读原文
2020-08-13 06:00:32 阅读(2379) 评论(0)