叉叉哥的BLOG

Python毁一生,Java穷三代,两者皆不沾,必成高富帅!

    • 主页
    • 归档
    • GitHub
    • 关于

Java 8 函数式编程:Lambda 表达式和方法引用

背景在很多其他语言中,函数是一等公民。例如 JavaScript 中,函数(Function)和字符串(String)、数字(Number)、对象(Object)等一样是一种数据类型。可以这样定义函数:123var myFunction = function () {

2020-04-22

Java 8 Stream 总结

Stream 简介Stream 是什么 Classes to support functional-style operations on streams of elements, such as map-reduce transformations on collections

2020-04-17

Spring Cloud Eureka 服务实现不停机(Zero-downtime)部署

问题互联网产品高速迭代,通常伴随着高频次的版本发布。部署新版上线需要重启服务,直接 kill 服务进程可能会造成服务短暂不可用,从而影响到正在使用的用户。 Spring Cloud 项目中一般会用到 Ribbon 作为负载均衡,那么是不是只要保证每个服务部署多台服务器,发布时采用

2020-03-24

Spring Data Redis 如何将 RedisTemplate 注入为 ListOperations 类型

问题在 Spring Data Redis 官方文档中,可以看到这样一个常规用法: 123456789101112<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframe

2020-03-12

Nginx失败重试中的HTTP协议幂等问题: non_idempotent

Nginx通过反向代理做负载均衡时,如果被代理的其中一个服务发生错误或者超时的时候,通常希望Nginx自动重试其他的服务,从而实现服务的高可用性。实际上Nginx本身默认会有错误重试机制,并且可以通过proxy_next_upstream来自定义配置。 如果不了解HTTP协议以及

2019-04-19

Java IPv6相关属性preferIPv4Stack、preferIPv6Addresses介绍

IPv6背景介绍目前被广泛使用的IPv4,它的最大问题是网络地址资源有限。IPv4仅有32二进制位,满打满算也仅有不到43亿个IP地址,已经完全不能满足目前需求。IPv6有128二进制位,地址数量非常庞大。目前主流操作系统早已支持IPv6,Google、Facebook和Yaho

2019-02-17

利用X-Forwarded-For伪造客户端IP漏洞成因及防范

问题背景在Web应用开发中,经常会需要获取客户端IP地址。一个典型的例子就是投票系统,为了防止刷票,需要限制每个IP地址只能投票一次。 如何获取客户端IP在Java中,获取客户端IP最直接的方式就是使用request.getRemoteAddr()。这种方式能获取到连接服务器的客

2018-10-12

Apache Commons DbUtils整合Spring框架实现简单的CRUD

Commons DbUtils是Apache提供的一个对JDBC进行简单封装的开源工具类库,能够简化JDBC相关的开发。Commons DbUtils可以非常方便的整合Spring Framework,比较轻量级,执行SQL语句非常方便(特别是查询语句),可以代替Spring J

2018-08-30

去除Spring Security认证:Pre-Authentication配置

Spring Security官方文档对Pre-Authentication是这样解释的: There are situations where you want to use Spring Security for authorization, but the user ha

2018-05-22

ActiveMQ整合Spring JMS

JMS即Java消息服务(Java Message Service),是Java平台上的一套关于消息中间件的规范,或者说是一套统一的API。支持JMS的消息中间件有很多,ActiveMQ算是其中最常用的一个。 JMS两种模型JMS支持以下两种模型,本文将会对这两种模型分别介绍如何

2018-05-12
Prev1234…7Next

微信公众号

分类

  • Android2
  • Jaeger1
  • Java22
  • Jetty2
  • Maven6
  • MyBatis1
  • Nginx5
  • Node.js1
  • Redis1
  • Spring Cloud1
  • Spring Framework6
  • Struts 22
  • XMPP2
  • 异步网络编程13
  • 架构1

标签

  • Java51
  • Netty13
  • MINA12
  • Twisted12
  • TCP12
  • Python12
  • Spring Framework8
  • Maven8
  • 线程5
  • Nginx5
  • protobuf3
  • Jetty3
  • JavaScript3
  • Redis3
  • Android2
  • AES2
  • WebSocket2
  • MySQL2
  • XMPP2
  • Tigase2

友情链接

  • 朱晔的博客
  • 杨灿的博客
  • 石尧的博客
  • 倪升武的博客
  • 王根深的博客
  • 蒋宇的博客
  • 曾勇的博客
RSS 订阅

、 皖ICP备15002890号-2

Powered by hexo and Theme by Jacman © 2023 wucao