Celery 是一个简单、灵活且可靠的,处理大量消息的分布式系统,并且提供维护这样一个系统的必需工具。 它是一个专注于实时处理的任务队列,同时也支持任务调度。 原理在celery 中主要有4个角色,productor ,broker,worker,backend productor 作为生产者发布任 ...
java多线程之ThreadPoolExecutor
构造函数public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, ...
Android ClassLoader
一个运行的Android应用至少有2个ClassLoader,一个是BootClassLoader(系统启动时创建的),一个是PathClassLoader(应用启动时创建的,用于加载/data/data/packagename/apkname.apk) android中应用的类加载器主要有两种,分 ...
java classLoader
在 Java 中,类的实例化流程分为两个部分:类的加载和类的实例化。类的加载又分为显式加载和隐式加载。大家使用 new 关键字创建类实例时,其实就隐式地包含了类的加载过程。对于类的显式加载来说,比较常用的是 Class.forName。其实,它们都是通过调用 ClassLoader 类的 loadC ...
springboot及bean 初始化运行
spring boot 启动时运行Spring Boot应用程序在启动后,会遍历CommandLineRunner接口的实例并运行它们的run方法。也可以利用@Order注解(或者实现Order接口)来规定所有CommandLineRunner实例的运行顺序。 @Order(10)@Componen ...
springboot多个数据库配置
多个redis数据库多个redis配置的基类package com.jianganwei.config;import com.fasterxml.jackson.annotation.JsonAutoDetect;import com.fasterxml.jackson.annotation.Pro ...
java jni demo
简介JNI是Java Native Interface的英文缩写, 中文翻译为本地调用, 自从Java 1.1开始就成为了Java标准的一部分. C/C++是系统级的编程语言, 可以用来开发任何和系统相关的程序和类库, 但是Java本身编写底层的应用比较难实现, 使用JNI可以调用现有的本地库, 极 ...
文件处理
记录一下在文件处理里面遇到的问题 读excel大文件依赖添加 git地址 <dependency> <groupId>com.monitorjbl</groupId> <artifactId>xlsx-stre ...