240 发简信
IP属地:浙江
  • Java优先级队列的使用

    今天做了一个功能,要在每个帖子的标签中选出最热门的几个标签。想了一下,这不就topn吗,虽然算法不咋地,但现学现卖还是可以滴用了前面写过的定时器,还有java的优先级队列 j...

  • SpringBoot定时器

    SpringBoot可以设置定时任务,相当于设置一个定时器,程序会按照设置的时间来定时执行任务今天用到了定时器,记录一下。。首先在启动类上加上@EnableSchedulin...

  • 120
    SpringBoot自定义异常

    web开发中很多地方都要进行异常处理,比如说请求的一个页面不存在,那就要捕获这个异常并且将异常反馈给用户。 通过@ControllerAdvice来自定义异常处理 这是官方文...

  • Netty线程模型初识

    B站[https://www.bilibili.com/video/BV1DJ411m7NR]Netty线程模型是基于主从Reactor多线程模式做了一定的改进得来的 ●Ne...

  • 什么是Reactor模式

    B站[https://www.bilibili.com/video/BV1DJ411m7NR] 目前存在的线程模型主要有: ●传统阻塞I/O服务模型●Reactor模式 传统...

  • 自定义注解的使用

    如果使用传统的方式来进行通信的话,那么服务启动端需要先手动创建一个提供服务的类的实例 虽然在实现过程中只有这一个服务,好像并不会带来太大的问题,但如果有一堆服务对象的话,那有...

  • HashMap小结

    小结一下 HashMap桶位为2的幂,其原因主要有两点:首先,方便用位运算计算桶位;还有就是在扩容后重新计算桶位时能快速进行重新分配 底层数据结构哈希值,键值对,下一个结点 ...

  • 集合

    之前看的时候简单总结的 List接口 由于数组存储数据时大小定好以后不能改变,所以通常用List代替数组List中的常用实现类有ArrayList,LinkedList,Ve...

  • 多线程

    很早之前写的 创建线程的方式 继承Thread类 实现Runnable()接口 实现Callable()接口 使用线程池 线程的优先级 线程的优先级有10档,默认为5 线程的...

  • 用Netty进行通信

    之前实现了一个基于Socket传输的简单的框架,现在可以引入Netty进行传输。将之前的Client和Server抽象成接口,方便以不同的方式来传输时都可以通用 自定义一个序...

  • 用Socket进行远程调用

    用Socket进行远程调用 要调用的接口 Java原生序列化方式 接口的实现类 将调用请求封装起来 将响应请求封装起来 构建一个客户端对象,用来处理发送请求使用try-wit...