java技术点
文章平均质量分 96
xi_nuo
这个作者很懒,什么都没留下…
展开
-
websocket的简介与应用
1、为什么使用websocket前端和后端的交互模式最常见的就是前端发数据请求,从后端拿到数据后展示到页面中。如果前端不做操作,后端不能主动向前端推送数据,这恰恰就是http协议的缺陷。但在我们平常开发中,常遇到客户端需要实时获取服务端信息,做到客户端与服务端互通有无,通过http协议实现(轮询)存在一定延时性,且会造成资源的很大浪费,websocket却能完美实现。恰巧最近有项目需求,就做了一定研究,特此记录。2、简介websocket是一种在单个TCP连接上进行全双工通信的协议,该协议兼容我原创 2020-06-01 16:29:10 · 1684 阅读 · 1 评论 -
java定时器及利用redis加锁应对分布式
1、利用spring编写定时任务@Component@Configurable@EnableScheduling //关键注解 public class TimerScheduler { @Scheduled(cron = "0 0 0-23 * * ?") //时间表达式,每天整点执行 public void emailPushByCron(){ System.o...原创 2018-05-09 16:52:27 · 1925 阅读 · 0 评论 -
HashMap的初始化
最近在开发过程中,通过《阿里巴巴java开发手册》规约监测代码规范,发现其建议我们在创建HashMap对象时设置HashMap的初始化容量,为此内心小小的惊了那么一下,以往是创建了多少不规范代码哇!那么,为什么要这么建议呢?为了避免之后再次出现类似问题,对HashMap做了进一步了解。1、HashMap两个影响性能的参数HashMap有两个参数会影响其性能,初始容量和加载因子:容量是Has...原创 2019-07-03 20:43:01 · 7541 阅读 · 2 评论 -
java实现多文件下载并生成zip文件
1、创建工具类,根据url下载文件生成字节码private static final Logger logger = LoggerFactory.getLogger(UrlFilesToZip.class); // 根据文件链接把文件下载下来并且转成字节码 public byte[] getImageFromURL(String urlPath) { byte[] data = n...原创 2019-08-02 16:11:50 · 1370 阅读 · 0 评论