-
夯实Java基础(十七)——注解(Annotation)
夯实Java基础(十七)——注解(Annotation) 1、注解概述 从JDK5.0开始,Java增加对元数据(MetaData)的支持,也就是注解(Annotation)。其实我们早就已经接触过注解了,例如我们经常在Java代码中可以看到 @Override,@Test等等这样的东西,它们就是Java中的注解。注解可...
-
websocket在springboot+vue中的使用
websocket在springboot+vue中的使用 1、websocket在springboot中的一种实现 在java后台中,websocket是作为一种服务端配置,其配置如下 @Configuration public class WebSocketConfig { @Bean(name ="serverEndpointExporter" ) public ServerEndpointExporter getServ...
2019-08-26 05:53:15 服务器用户在线人数WebSocket浏览器AVweb<ApplicationServer
-
AQS原理
AQS原理 1. AQS原理 1.1. 是什么 AQS全程 AbstractQueuedSynchronizer 抽象队列同步器,它是并发包中的基础类 ReetrantLock , ReentrantReadWriteLock 底层都用到了AQS来实现 1.2. AQS有什么功能 当 lock.lock() 的时候,实际上底层是由AQS来完成的加锁,AQS提供了一...
-
Springboot 2使用外部Tomcat源码分析
Springboot 2使用外部Tomcat源码分析 Springboot 使用外部 Tomcat 1.修改 pom.xml,改为打 war 包 packagingwar/packaging 2.将 Springboot 内置 tomcat 作用域改为 provided dependency groupIdorg.springframework.boot/groupId artifactIdspring-boot-starter-tomca...
2019-08-26 05:52:17 文件IEServletWebApp2345PSAccessTomcatAVweb
-
Tomcat源码分析 (六)----- Tomcat 启动过程(一)
Tomcat源码分析 (六)----- Tomcat 启动过程(一) 说到Tomcat的启动,我们都知道,我们每次需要运行tomcat/bin/startup.sh这个脚本,而这个脚本的内容到底是什么呢?我们来看看。 启动脚本 startup.sh 脚本 #!/bin/ shos400 = false case "`uname`" inOS400 *) os400=...
-
Spring系列(四):Spring AOP详解
Spring系列(四):Spring AOP详解 一、AOP是什么 AOP(面向切面编程),可以说是一种编程思想,其中的Spring AOP和AspectJ都是现实了这种编程思想。相对OOP(面向过程编程)来说,提供了另外一种编程方式,对于OOP过程中产生的横切性问题,这些横切性与业务无关,可以...
-
队列:队列在线程池等有限资源池中的应用
队列:队列在线程池等有限资源池中的应用 1.理解队列?典型队列,先进者先出的结构,是一种操作受限的线性数据结构。队列类似栈,基本操作也有两个,入列(尾部插入数据)和出列(头部取出数据)2.实现队列的方式类似栈,也可以使用数组和链表来实现队列,顺序队列:使...
-
Token、Cookie、Session
Token、Cookie、Session 转自:一只躲在角落里的小刺猬文章链接:http://jianshu.com/p/8ef0c5a551d3在Web应用中,HTTP请求是无状态的。即:用户第一次发起请求,与服务器建立连接并登录成功后,为了避免每次打开一个页面都需要登录一下,就出现了cookie,Session。Coo...
-
java秒杀系列(2)- 页面静态化技术
java秒杀系列(2)- 页面静态化技术 前言 通过代码片段分别介绍服务端渲染、客户端渲染、对象缓存三种方式的写法。 代码片段仅供参考,具体实现需要根据业务场景自行适配,但思想都是一样。 一、服务端渲染方式 1、接口返回html页面的设置 @AutowiredThymeleafViewReso...
-
泛型
泛型 为什么要使用泛型? 在jdk1.5之前是没有泛型的,ArrayList的实现大致如下 1 public class ArrayList{ 2 private Object[] elements; 3 private int size; 4 5 public Object get( int i) { 6 return elements[i]; 7 } 8 public void add(Object o) { 9 elements[size...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
