简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
源自:深入理解Java虚拟机:JVM高级特性与最佳实践(第3版) 周志明。
最近做的项目中需要实现图片上传功能,一开始也不懂,经过一段时间的学习后,终于实现了图片上传功能。我将分为前台与后台两部分与大家一起分享。这篇展示的是前台内容。
DEFAULT_ALLOWED_EXTENSION默认允许上传文件的扩展名,起到校验的功能。
在本次项目中,需要完成根据用户输入学院的名称进行远程搜索的需求,刚开始使用的是官网上的形式,聚焦时拿到全部数据放到数组,然后当用户输入文字时循环该数组,将匹配的筛选出来,但是有些数据量太大了,几万条,考虑到性能问题,就由后台做模糊搜索,前端只需请求接口即可,后台返回匹配的数据.......
最近做的项目中需要实现文字+图片等信息的发布,由于UEditor不怎么维护了,想换一种,于是找到了vue-quill-editor这款富文本编辑器,展示出来的效果还是不错的。开干!
XXL-JOB 是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。源码地址: https://gitee.com/xuxueli0323/xxl-job文档地址: https://www.xuxueli.com/xxl-job简单灵活提供Web页面对任务进行管理,管理系统支持用户管理、权限控制;支持容器部署;支持通过通用HTTP提供跨平台任务调度;丰富的任务管理功能支持
XxlJob注解里的内容为任务的处理程序JobHandler对应内容:(不要瞎写!ip为网卡ip,通过ifconfig指令查看 eth0。端口为配置文件里设置的执行器端口。
kafka是一款分布式、支持分区的、多副本,基于zookeeper协调的分布式消息系统。最大的特性就是可以实时处理大量数据来满足需求。Kafka 支持自定义规则,一个 Producer 可以使用自己的分区指定规则。
上面代码会有一个问题,就是while循环往线程池里扔任务,所有线程在执行时,会在请求数据那里”停留“一段时间,“停留期间”还会一直循环向线程池扔任务,当线程执行完某次请求得到空数据结束循环时,等待队列中还排着大堆任务等着去请求数据。刚开始的设计思路是,,我创建多个服务同时去请求A服务的接口,每个服务都请求到全量数据,由于这些服务都注册在xxl-job上,而且采用的是分片广播的路由策略,那么每个服务
改进方法:在文件名称添加随机唯一值,让每个文件名称不同/**产生随机值*/ String uuid = UUID . randomUUID() . toString() . replaceAll("-" , "");