Java

Spring Cloud Stream应用与自定义Rocketmq Binder:编程模型

3

yanxinchi 发布于 2018-06-22

前言: 本文作者张天,节选自笔者与其合著的《Spring Cloud微服务架构进阶》,即将在八月出版问世。本文将其中Spring Cloud Stream应用与自定义Rocketmq Binder的内容抽取出来,主要介绍Spring Cloud Stream的相关概念,并概述相关...

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

SpringMVC-初始化

6

yanxinchi 发布于 2018-06-22

springMVC是讲spring应用到web开发中。因此要明白springmvc我们得先看看spring和web这两部分。 spring spring是一个IoC容器,帮助我们处理类的依赖,web开发中应该也有许多的类,他们的控制由spring来反转。 web web中的ser...

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

JAVA后端面试100 Q&A之第一篇

2

darida 发布于 2018-06-22

实现机制不同 synchronized通过java对象头锁标记和Monitor对象实现 reentrantlock通过CAS、ASQ(AbstractQueuedSynchronizer)和locksupport(用于阻塞和解除阻塞)实现 synchronized依赖jvm内存模...

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

android和java程序员使用web3j进行区块链以太坊开发详解

3

changyuan.xu 发布于 2018-06-22

如何使用web3j为Java应用或Android App增加以太坊区块链支持,本教程内容即涉及以太坊中的核心概念,例如账户管理包括账户的创建、钱包创建、交易转账,交易与状态、智能合约开发与交互、过滤器和事件等,同时也详细说明如何使用web3j提供的API开发接口与以太坊进行交互,...

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

NutzWk 5.0.6 发布,Java 微服务分布式开发框架

1

xiaoli.he 发布于 2018-06-22

NutzWk 5.0.6 是 Java 微服务分布式开发框架,采用nutzboot、nutz、dubbo、redis、zookeeper、shiro、quartz、beetl等开源技术的微服务分布式版本,自带系统管理、简易CMS、微信模块、定时任务、服务API演示等功能,目前已全...

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

EasyAndroid基础集成组件库之:EasyBundle 最佳Bundle存取实践

puefu.he 发布于 2018-06-22

EasyBundle是开源基础组件集成库 EasyAndroid 中的基础组件之一。其作用是: 优雅的进行Bundle数据存取 EasyAndroid 作为一款集成组件库,此库中所集成的组件,均包含以下特点,你可以放心使用~~ 精简 : 作为一款集成库,我不希望有那种大组件,尽量...

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

Java 集合 ArrayList 源代码分析(带着问题看源码)

尖兵 发布于 2018-06-22

今天学习下 ArrayList 的源代码,不同于其他人写的博客,很多都是翻译源代码中的注释,然后直接贴到文章中去。小编打算换一种书写风格,带着问题看源码可能收获会更大,本文将围绕着下面几个问题展开讨论。 一、问题产生 1、为什么 ArrayList 集合中存储元素的容器声明为 t...

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

Spring Cloud Config对特殊字符加密的处理

1

xirruiqiang 发布于 2018-06-22

之前写过一篇关于配置中心对配置内容加密解密的介绍:《Spring Cloud构建微服务架构:分布式配置中心(加密解密)》。在这篇文章中,存在一个问题:当被加密内容包含一些诸如=、+这些特殊字符的时候,使用上篇文章中提到的类似这样的命令curl localhost:7001/enc...

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

挖洞经验 | 看我如何发现Paypal内部信息泄露漏洞

8

xiaoli.wang 发布于 2018-06-22

本文我要分享的是,在Paypal网站manager.paypal.com上的某个页面存在“表达式注入“漏洞(Expression Language Injection),利用该漏洞我可以间接获取到Paypal系统的内部IP、端口和方法类等敏感数据信息。 我从2017年9月开始参与...

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

Apache-Commons-Collections反序列化漏洞分析

6

刘莉莉 发布于 2018-06-22

0×00 CommonsCollections 上篇文章讲到了Spring-tx组件出现的问题,通过构造RMI和JNDI来供服务端下载恶意class并通过反序列化进行RCE,这次研究一下另外一种漏洞,利用Java的反射机制来执行任意命令,并且通过反序列化来进行RCE。...

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

深度分析 Kotlin能否与Java竞争?

1

尖兵 发布于 2018-06-22

Java继续在开发人员的编程语言空间中占据主导地位,但是一份新的报告显示,Kotlin可能很快将其赶出移动开发的榜首。 Packt发布了其 2018年技能提升报告 的结果,旨在了解当今软件开发人员正在使用的工具和趋势。 “2018年技能提升报告”调查了8000多名开发人员和技术专...

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

重新审视 Docker 和 Jenkins

puefu.he 发布于 2018-06-22

自从我首次撰写探讨我们如何组合 Docker 容器和 Jenkins 为 Riot Games 的诸多后端软件创建短期构建环境一文以来,已经过去两年多了。截至今天,此系列共有七篇文章,并且我们也受到了许多关于如何使用容器来做各种有趣的事情的反馈、沟通、技术见解、小技巧和故事。在技...

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

一个简单的时间窗口设计与实现

3

刘莉莉 发布于 2018-06-22

如何设计一个计数的时间窗口 时间窗口,通常对于一些实时信息展示中用得比较多,比如维持一个五分钟的交易明细时间窗口,就需要记录当前时间,到五分钟之前的所有交易明细,而五分钟之前的数据,则丢掉 一个简单的实现就是用一个队列来做,新的数据在对头添加;同时起一个线程,不断的询问队尾的数据...

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

JB的测试之旅-Linux相关配置

12

xubiao.zhuang 发布于 2018-06-22

最近喜提一台Linux服务器,想在服务上搭建下jenkins,但是之前都是用Windows的,突然有Linux还是有点不习惯,估计会遇到不少问题,因为想记录下: Linux下的jenkins安装 Jenkins是开源的,使用 Java 编写的持续集成的工具,因此需要先安装Java...

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

Jboot v1.6.0 发布,新增 DAO 查询的 AutoCache 支持

尖兵 发布于 2018-06-22

Jboot 是一个基于 JFinal 和 Undertow 开发的微服务框架。提供了 AOP、RPC、分布式缓存、限流、降级、熔断、统一配置中心、Opentracing 数据追踪、metrics 数据监控、分布式 session、代码生成器、shiro 和 jwt 安全控制、sw...

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

如何使用Java框架Pronghorn迅速编写应用程序

3

xirruiqiang 发布于 2018-06-22

【51CTO.com快译】作为Akka和RxJava的替代者,Pronghorn为开发安全无垃圾的应用程序提供了一种可灵活扩展的开源方法。 1973年,Carl Hewitt受到了量子力学的启发。他想开发能够并行执行任务的计算机,这些计算机在含有各自本地内存和处理器的同时可彼此顺...

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

org.web3j以太坊java开发包简介

1

likai 发布于 2018-06-22

web3j( org.web3j )是Java版本的以太坊JSON RPC 接口协议封装实现,如果需要将你的Java应用或安卓应用接入以太坊,或者希望用java开发一个 钱包应用,那么用web3j就对了。 web3j的功能相当完整,除了以太坊JSON RPC的完整封装,它还包括完...

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