摘要: switch(expr1){ case a:{ System.out.println("a"); break; } case b:{ System.out.println("b"); } case c:{ System.out.println("c"); break; } } 其中 ... 阅读原文
2019-11-04 09:32:04 阅读(1403) 评论(0)
摘要: 在搭建网站的时候,往往会加载很多的图片,如果都从 Tomcat 服务器来获取静态资源,这样会增加服务器的负载,使得服务器运行 速度非常慢,这时可以使用 Nginx 服务器来加载这些静态资源,这样就可以实现负载均衡,为 Tomcat 服务器减压了。这篇文章,我们将一起去使用 Nginx 去搭建静态资源 web ... 阅读原文
2019-11-04 09:18:03 阅读(2379) 评论(0)
摘要: 上篇回顾 本文是《docker-compose下的java应用启动顺序两部曲》的终篇,在上一篇《docker-compose下的java应用启动顺序两部曲之一:问题分析》中,我们以SpringCloud环境下的注册中心和业务服务为例,展示了docker-compose.yml中depends_on参数的不足... 阅读原文
2019-11-04 08:27:31 阅读(2167) 评论(0)
摘要: Spring之深入理解声明式事务 何为事务? 事务就是把一系列的动作当成一个独立的工作单元,这些动作要么全部完成,要么全部不起作用。 事务的四个属性: 1、原子性(atomicity) 事务是原子性操作,由一系列动作组成,事务的原子性确保动作要么全部完成,要么完全不起作用 2、一致性(consistency)... 阅读原文
2019-11-04 07:09:02 阅读(2237) 评论(0)
摘要: (手机横屏看源码更方便) 注:java源码分析部分如无特殊说明均基于 java8 版本。 注:线程池源码部分如无特殊说明均指ThreadPoolExecutor类。 简介 前面我们一起学习了Java中线程池的体系结构、构造方法和生命周期,本章我们一起来学习线程池中普通任务到底是怎么执行的。 建议学习本章前... 阅读原文
2019-11-04 06:00:05 阅读(2446) 评论(0)
摘要: 1.首先上传jdk的安装包到  /usr/local     一般手动安装软件都需要把软件放在这个文件夹下面    可能会遇到的问题   使用xftp不能上传文件状态错误  ,解决办法  由于文件夹默认的读写属性只有读 所以要修改属性  图方便的话就  chmod 777 /usr/local 2.解压安装包... 阅读原文
2019-11-03 23:39:02 阅读(2347) 评论(0)
摘要: 简介 ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态申请内存,动态增长内存。 ArrayList不是线程安全的,只能用在单线程环境下,多线程环境下可以考虑用Collections.synchronizedList(List l)函数返回一个线程安全的ArrayL... 阅读原文
2019-11-03 22:59:01 阅读(2414) 评论(0)
摘要: 前段时间我朋友介绍我看一套b站Java教程 说这个教程是b站口碑最好的 我去看了一段时间 确实讲的非常好 这套是求知讲堂出的 网址:https://www.bilibili.com/video/av61604219 大家一起学习 有看过评价下这套教程 觉得他是不是b站最好的Java教程 阅读原文
2019-11-03 21:33:01 阅读(2537) 评论(0)
摘要: 压抑了这么久了,是时候来一啵活动了。   为了感谢朋友们一直以来的支持,今天米兜得到一位既是主编也是粉丝的支持,将赠送来自这位朋友编写的一本书籍《Hive数据仓库企业级应用》。此书真心推荐朋友们阅读。 本次赠书活动规则: 第一阶段:11月2日-11月8日,将从点击本文在看且转发朋友圈的朋友中抽取一位,记... 阅读原文
2019-11-03 21:08:06 阅读(2510) 评论(0)
摘要: Java 对象流 ObjectInputStream,ObjectOutputStream 对象流指的是可以直接把一个对象以流的形式传输给其他的介质,比如硬盘 一个对象以流的形式进行传输,叫做序列化。 该对象所对应的类,必须是实现Serializable接口 步骤 1 : 序列化一个对象 创建一个Hero对象... 阅读原文
2019-11-03 21:06:01 阅读(2370) 评论(0)