- 博客(6)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 java多线程之Executor核心线程池的内部实现和自定义线程(一)
目录Executor提供的主要4种线程池newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。newSingleThreadExecutor 创建一个单线程化的线程池,它只会用唯一的工作线程来执行任务,保证所有任务按
2020-12-14 21:49:50 184
原创 双机容灾&负载均衡&动态代理:(keepalived结合openresty+redis实现)
双机容灾&负载均衡&动态代理:(keepalived结合openresty+redis实现)
2020-12-12 14:37:31 2772 9
原创 SpringBoot下token短信验证登入登出+权限操作(token存放redis,ali短信接口)
SpringBoot下token短信验证登入登出(token存放redis)不对SpringBoot进行介绍,具体的可以参考官方文档介绍:token基本使用,redis基本使用思路:获取短信(验证并限制发送次数,将code存放redis)-->登入(验证并限制错误次数,将用户信息及权限放token,token放redis)-->查询操作(略),主要将前两点,不足的希望指出,谢...
2019-11-10 14:31:24 2514 2
原创 java前后端项目打包exe包含jre,mysql,mongo,redis,minio和nginx
项目最终效果exe安装后:主动配置mysql,
2021-06-08 15:56:30 547
原创 springboot2.2.x整合elasticsearch7.6(01基础查询)
0.docker部署es并添加ik分词器1.部署elasticsearchdocker pull docker.elastic.co/elasticsearch/elasticsearch:7.6.2docker run -d --name es -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -d elasticsea...
2020-04-08 01:19:42 1596 1
原创 Elasticsearch中的Date时间少8小时的问题
由于之前的项目一直是用solr,很少用es,今天尝试了下springboot整合es(es版本6.x,依赖spring-boot-starter-data-elasticsearch),发现Elasticsearch中的date时间取出来会少8小时.分析原因:首先在索引里面查看了时间数据的存储格式为世界时间,默认是0时区,但是我们一般用的是北京时间东八区,因此间隔了八小时。用hea...
2020-01-03 09:49:24 6341 3
springboot整合pdfjs修改版,简单demo可直接使用,跳转指定页码,跨域访问
2019-07-03
myclipse编译mysql语句时的一个语法问题
2017-12-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人