摘要:
前言 上文我们介绍了JDK中的线程池框架Executor。我们知道,只要需要创建线程的情况下,即使是在单线程模式下,我们也要尽量使用Executor。即: 但是,在《阿里巴巴Java开发手册》中有一条 【强制】线程池不允许使用 Executors 去创建,而是通过 ThreadPoolExecuto 阅读全文
摘要:
复制 将一个对象的引用复制给另一个对象,一共有三种方式。第一种方式是直接赋值,第二种方式是浅复制,第三种方式是深复制。 1.直接赋值 在Java中,A a1 = a2,这实际上复制的是引用,也就是说 a1 和 a2指向的是同一个对象。因此,当a1变化时,a2里面的成员变量也会跟着变化。 2.浅复制( 阅读全文
摘要:
http response压缩 一、Spring boot启用Gzip压缩 application.xml新增配置: 未启用压缩时试验接口传输大小不变为61.88M,耗时1分多钟 启动压缩时试验接口传输大小为7M左右,压缩比高达1:8,耗时为7.68s,耗时也大大缩短 结论: 此方案启用压缩大大缩短 阅读全文
摘要:
首先,安装ansible,略过此步骤。 一、控制机(jenkens、ansible所在机器与跳板机之间互信,跳板机与目的机之间互信) 1.在客户端生成公钥私钥对 命令:ssh-keygen -t rsa 一路默认回车,系统在/root/.ssh下生成id_rsa、id_rsa.pub 2.查看系统生 阅读全文
摘要:
1. 如何让nginx显示文件夹目录 vi /etc/nginx/conf.d/default.conf 添加如下内容: location / { root /data/www/file //指定实际目录绝对路径; autoindex on; //开启目录浏览功能; autoindex_exact_ 阅读全文
摘要:
详细的最新版fastdfs单机版搭建 前言 目前项目是tomcat单机部署的,图片、视频也是上传到tomcat目录下,关键是此项目的主要内容还就是针对图片、视频的,这让我非常担忧;文件服务器的应用是必然的,而且时间还不会太久。之前一直有听说fastdfs,但一直没去认真琢磨他,最近才开始去研究它,今 阅读全文
摘要:
Java开发中的23种设计模式详解 【放弃了原文访问者模式的Demo,自己写了一个新使用场景的Demo,加上了自己的理解】 【源码地址:https://github.com/leon66666/DesignPattern】 一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方 阅读全文
摘要:
package com.yudaodata.protocol809.task;import java.util.Arrays;import java.util.EmptyStackException;public class ArrayStack<T> { private Object[] elem 阅读全文
摘要:
setInterval(function(){if ($(".js_message_plain").length == 0) { return;}var msg = $(".js_message_plain")[$(".js_message_plain").length-1].innerHTML;i 阅读全文
摘要:
Java开发工程师一般负责后端开发,当然也有专门做Java Web的工程师,但是随着前后端的分离,越来越多的Java工程师需要往大后端方向发展。 今天我们就来介绍一下Java后端开发者的书单。 首先要感谢一下江南白衣大大的后端书架,让我在初学阶段读到了很多好书,直到现在都印象深刻。 我在两年的学习历 阅读全文