- 博客(8)
- 资源 (6)
- 收藏
- 关注
原创 Java 线程池的submit的使用与分析.md
在Java5以后,通过Executor来启动线程比用Thread的start()更好。在新特征中,可以很容易控制线程的启动、执行和关闭过程,还可以很容易使用线程池的特性。我们用的最多的execute方法,0.异步返回值的场景我们先不用线程池,来实现一个功能。加入周末了,几个小伙伴要一块做饭,假设做饭需要3个步骤,分别是:1.打扫厨房卫生,准备厨具2.买菜3.炒菜现在我们怎么分工呢,现实...
2019-01-25 19:20:18 6977
原创 Java线程池的典型用法.md
Java中线程的出现通常是实现异步处理的功能,我们创建和使用一个线程非常简单,但是有一个问题:如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。为了解决这个问题,线程池就出现了。线程池可以使得线程执行完一个任务之后,不被销毁进而复用,从而避免了频繁创建和销毁线程的资源消耗。Java中线程池对应的...
2019-01-24 15:27:52 185
原创 如何实现自定义注解.md
如果用最简单的话描述注解,那就是元数据,即一种描述数据的数据。所以,可以说注解就是源代码的元数据。在Java中叫Annotation,Annotation是一种应用于类、方法、参数、变量、构造器及包声明中的特殊修饰符。Java自带的注解有@Override,@Supperwarning,@Deprecated1.注解的作用1.生成文档,比如@see @param @return2.在编译...
2019-01-24 11:51:46 1314
原创 MongoRepository的findById方法查不出_id值的解决方案.md
搭一个新项目,从mongo数据库中查询数据,我直接使用的spring-data-mongodb模块。直接创建Repository接口,继承MongoRepositorypublic interface ResourceRepository extends MongoRepository<Resource, Long> {}使用MongoRepository的findById方法...
2019-01-22 20:37:52 11476 7
原创 token保活设计.md
如果我们要使用token机制用以标识用户登录状态,以获得请求相关资源接口的权限。让你来设计一套方案,以为怎么设计呢?通常有两种思路:1.使用refreshtoken获取新的accesstoken登录成功之后,返回一个返回refreshtoken和accesstoken。accesstoken作为请求其他接口的权限参数,它有时间期限。过期之后就无法使用。可以使用refresh_token来获取...
2019-01-15 20:53:14 1627 1
原创 SpringBoot中使用websocket.md
最近有这样一个需求,网关厂家将物联设备接入我司云平台的时候,希望能看到上报设备数据的关键日志,以方便调试。首先想到的就是使用websocket推送。浏览器发起websocket连接,发送订阅消息,然后往这个连接session中推送日志。整个设计流程如下图:1.实现我们设计两个类,一个类命名为WebSocketServer 用来管理websocket连接以及发送消息;另一个类命名为WebS...
2019-01-14 20:02:16 376
原创 Spring中手动开启kafka监听.md
0. 背景重现最近搭建一个新项目,基于SpringBoot框架,使用Kafka做消息中间件。使用@KafkaListener注解来创建一个消费者,实现对Kafka消息的消费。我计划的执行顺序是这样的:服务启动之后,创建Consumer实例,执行loadResourceConfig初始化方法,之后才开始消费Kafka的消息。但是出现了一个问题:没有等loadResourceConfig方式执行...
2019-01-09 20:40:28 4417
原创 JVM内存模型——堆及垃圾回收.md
本节简单梳理下JVM运行时堆上的内存模型,以及垃圾回收的的知识点。堆是JVM运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。对象的堆内存由称为垃圾回收器的自动内存管理系统回收。非堆内存Java 虚拟机具有一个由所有线程共享的方法区。方法区属于非堆内存。它存储每个类结构,如运行时常数池、字段和方法数据,以及方法和构造方法的代码。它是在 Java 虚拟机...
2019-01-04 15:03:17 159
ASP+IIS+Access网站源码
2016-01-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人