编程语言

Spring Boot 静态资源处理

jxcode 发布于 2017-03-15

静态资源处理 spring Boot 默认的处理方式就已经足够了,默认情况下Spring Boot 使用WebMvcAutoConfiguration中配置的各种属性。 建议使用Spring Boot 默认处理方式,需要自己配置的地方可以通过配置文件修改。 但是如果你想完全控制S...

阅读(101)评论(0)赞 (2)

紧急预警!Struts2新漏洞S2-045来袭,多个版本受影响

1

jameshooo 发布于 2017-03-07

近日,安恒信息安全研究院WEBIN实验室高级安全研究员nike.zheng发现著名J2EE框架——Struts2存在远程代码执行的严重漏洞。目前Struts2官方已经确认漏洞(漏洞编号S2-045,CVE编号:cve-2017-5638),并定级为高危风险。 据悉,该漏洞影响范围...

阅读(35)评论(0)赞 (0)

从零开始来看一下Java泛型的设计

jameshooo 发布于 2017-03-06

引言 泛型是Java中一个非常重要的知识点,在Java集合类框架中泛型被广泛应用。本文我们将从零开始来看一下Java泛型的设计,将会涉及到通配符处理,以及让人苦恼的类型擦除。 泛型类 我们首先定义一个简单的Box类: public class Box { private Stri...

阅读(42)评论(0)赞 (0)

Java并发开发:Lock框架详解

1

binghuakai 发布于 2017-02-14

摘要: 我们已经知道,synchronized 是java的关键字,是Java的内置特性,在JVM层面实现了对临界资源的同步互斥访问,但 synchronized 粒度有些大,在处理实际问题时存在诸多局限性,比如响应中断等。Lock 提供了比 synchronized更广泛的锁操...

阅读(56)评论(0)赞 (1)

多种负载均衡算法及其Java代码实现

1

binghuakai 发布于 2017-02-13

首先给大家介绍下什么是负载均衡(来自百科) 负载均衡 建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展 网络设备和 服务器的带宽、增加 吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。 负载均衡,英文名称为Load Balance,其意思就是分摊到多个操作单元上...

阅读(39)评论(0)赞 (1)

作为PHP开发者请务必了解Composer

1

mairuian 发布于 2017-02-06

Composer是一个非常流行的PHP包依赖管理工具,已经取代PEAR包管理器,对于PHP开发者来说掌握Composer是必须的. 对于使用者来说Composer非常的简单,通过简单的一条命令将需要的代码包下载到vendor目录下,然后开发者就可以引入包并使用了. 其中的关键在于...

阅读(30)评论(0)赞 (2)

使Docker搭建Java Web运行环境

3

yuehanjs 发布于 2017-02-06

Docker 是 2014 年最为火爆的技术之一,几乎所有的程序员都听说过它。Docker 是一种“轻量级”容器技术,它几乎动摇了传统虚拟化技术的地位,现在国内外已经有越来越多的公司开始逐步使用 Docker 来替换现有的虚拟化平台了。作为一名 Java 程序员,我们是时候一起把...

阅读(55)评论(0)赞 (1)

如何在Shell脚本中跟踪调试命令的执行

7

jameshooo 发布于 2017-01-20

在 shell 脚本调试系列 中,本文将解释第三种 shell 脚本调试模式,即 shell 跟踪,并查看一些示例来演示它如何工作以及如何使用它。 本系列的前面部分清晰地阐明了另外两种 shell 脚本调试模式:详细模式和语法检查模式,并用易于理解的例子展示了如何在这些模式下启用...

阅读(53)评论(0)赞 (1)

40个Java多线程问题总结

1

shuimunianhua 发布于 2017-01-20

前言 Java多线程分类中写了21篇多线程的文章,21篇文章的内容很多,个人认为,学习,内容越多、越杂的知识,越需要进行深刻的总结,这样才能记忆深刻,将知识变成自己的。这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题。 这些多线程的问题,有些来源于各大网站、有...

阅读(48)评论(0)赞 (1)

快速了解异步编程 RxJava

1

jameshooo 发布于 2017-01-03

前言 前段时间写了一篇对协程的一些理解,里面提到了不管是协程还是callback,本质上其实提供的是一种异步无阻塞的编程模式;并且介绍了java中对异步无阻赛这种编程模式的支持,主要提到了Future和CompletableFuture;之后有同学在下面留言提到了RxJava,刚...

阅读(50)评论(0)赞 (1)