Java
丨Anna丨
这个作者很懒,什么都没留下…
展开
-
Druid关闭监控页面及设置密码
Druid关闭监控页面及设置密码 1 spring web.xml配置 1.1开启监控页面 web.xml添加 <servlet> <servlet-name>druidStatView</servlet-name> <servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class> </servlet> <ser...原创 2021-05-14 10:09:39 · 5385 阅读 · 2 评论 -
freemarker+itext生成PDF文件
freemarker+itext生成PDF文件 由模板生成PDF的具体流程如下: 1.1使用freemarker生成Html文件 具体生成过程之前已做介绍,详细参考《学习开发代码生成器(一)--使用FreeMarker开发代码生成器》 1.1.1 maven依赖 <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artif...原创 2020-09-02 15:24:19 · 2022 阅读 · 0 评论 -
Tomcat设置自己项目为默认项目及指定默认打开页面
Tomcat设置自己项目为默认项目及指定默认打开页面 关于设置Tomcat设置自己项目为默认项目及指定默认打开页面,在实际部署中时常会用到。但是时间长了经常会忘记。特此记录下来,以备日后查阅。 1 设置Tomcat默认项目 1.1 设置虚拟路径 修改config目录下server.xml文件,在Host节点中添加虚拟路径,添加内容如下: <Context path="...原创 2019-11-04 21:37:38 · 3266 阅读 · 0 评论 -
Springboot整合(一)-基础介绍
Springboot整合(一)-基础介绍 application.yml与application.properties application.yml与application.properties都是springboot默认的配置文件,使用idea创建一个springboot项目时,会默认自动创建application.properties文件。虽然同样是配置文件,但两者的语...原创 2019-10-24 10:37:12 · 171 阅读 · 0 评论 -
Java并发学习(四)-线程池
线程池 什么是线程池 为了避免系统频繁地创建和销毁线程,因此引入了线程池。在使用线程池后,创建线程变成了从线程池中获得空闲线程,关闭线程变成了向线程池归还线程。JDK提供了一套Excutor框架,帮助开发人员有效的控制线程,其本质就是一个线程池。 Executor框架提供了各种类型的线程池,主要有一下工厂方法: public static ExecutorService ...原创 2019-10-24 10:36:25 · 213 阅读 · 0 评论 -
Java并发学习(一)-什么是多线程及多线程的创建
什么是多线程及多线程的创建 基本概念 进程:进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。进程一般由程序,数据集合和进程控制块三部分组成。 线程:线程(英语:thread)是操作系统能...原创 2019-08-27 11:40:23 · 238 阅读 · 0 评论 -
Java并发学习(二)-线程通信
线程通信 线程间通信的模型有两种:共享内存和消息传递; (1)共享内存 使用volatile关键字来实现线程间相互通信是使用共享内存的思想,大致意思就是多个线程同时监听一个变量,当这个变量发生变化的时候 ,线程能够感知并执行相应的业务。volatile关键字对于保证操作的原子性具有非常大的帮助,但是需要注意的是,volatile关键字并不能替代锁,...原创 2019-08-27 15:13:10 · 197 阅读 · 0 评论 -
Java并发学习(三)-关于并发下ArrayList及HashMap的问题描述及处理
关于并发下ArrayList及HashMap的问题描述及处理 并发下的ArrayList ArrayList是一个线程不安全的容器。如果在多线程中使用ArrayList,可能会导致程序出错。首先我们看一下以下代码: package com.test.arrayList; import java.util.ArrayList; /** * ArrayList是一个线程不安全的...原创 2019-08-28 10:25:18 · 420 阅读 · 0 评论