标签:数据

The Clean Architecture

1

likai 发布于 2019-04-20

Robert C. Martin (Uncle Bob) 原文: https://blog.cleancoder.com/u… 译:祝坤荣 在过去几年我们看到关于系统架构的很多想法。这些包括: Alistair Cockburn的六边形架构(也叫做端口与适配器),St...

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

面试官:说说Java对象的组成

2

xubiao.zhuang 发布于 2019-04-20

在java中对象对于我们来说再熟悉不过了,运用也简单,什么时候想要new一个,所以说啊咱们程序员不缺对象! 那我们真的了解对象吗?它由哪几部分组成呢? 在HotSpot虚拟机中,也就是我们的常用虚拟机。 对象组成分为3个区域:对象头、实例数据、对齐填充。 对象头 对象头分为两个部...

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

SpringBoot实现发送电子邮件

5

zhuangli 发布于 2019-04-20

目录 从1969年10月世界上的第一封电子邮件发出,到2019年,已经过去将近半个世纪了。虽然即时通讯和视频会议,甚至全息投影都变得日益普及,但电子邮件依然有着广泛的使用场景和不可撼动的历史地位。 SpringBoot拥有强大的生态链,几乎可以连接所有主流的开源库。 下面我们就从...

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

使用Spring Data Jpa遇到问题汇总

changyuan.xu 发布于 2019-04-20

用于记录我在使用spring data jpa时遇到的各种问题及其解决方案 自定义查询语句(@Query 与 nativeQuery) 只需要在方法上加上注解@Query即可,默认使用HQL如下: NetworkInfo是对应的实体类 @Query("SELECT co...

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

面试官:谈谈读写锁–ReadWriteLock

xiaoli.wang 发布于 2019-04-20

今天来说说Java 的读写锁-ReadWriteLock,ReadWriteLock是一个接口,实现类是ReentrantReadWriteLock,看着名字的翻译就是可重入读写锁。 为什么Java会搞了那么多种类的锁,因为不同的场景需要做不同的适配来达到性能和使用的最优,而读写...

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

DevOps: 使用Maven插件实现分环境配置和版本检查

2

wenming.gapo 发布于 2019-04-20

DevOps是Development和Operations的组合词,作为一名软件工程师或者系统架构师,对于系统的开发和部署需要有充分的了解和把控。 下面我们通过一个故事,把软件发布中的分环境配置和版本检查的解决方案为你娓娓道来…… 本文涉及到的所有代码可以...

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

编写Spring Cloud Config Server路径穿越漏洞全面检测脚本

3

yeseng 发布于 2019-04-20

Spring Cloud Config Server路径穿越漏洞(CVE-2019-3799)的分析文章已经很多了,这里我不在画蛇填足。在分析该漏洞之后,发现了一些小细节,感觉对该漏洞检测还是挺有帮助的。基于发现的这些细节,我们来构造适应各种场景,甚至各种奇葩场景的批量检测脚本!...

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

Prometheus hotspot监控指标解读

6

wenming.gapo 发布于 2019-04-20

简介 Prometheus 是一套开源的系统监控报警框架。它启发于 Google 的 borgmon 监控系统,由工作在 SoundCloud 的 google 前员工在 2012 年创建,作为社区开源项目进行开发,并于 2015 年正式发布。2016 年,Prometheus ...

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

java类加载过程浅分析

刘莉莉 发布于 2019-04-20

微信公众号: 51码农网(www.51manong.com) 欢迎关注 如果觉得对你有帮助的话。没有帮助也没关系。 写在前面 通过这篇文章,我们需要解决以下几个问题: 1. 类的加载过程? 2. 类加载时,在准备阶段,类变量的初始值是多少?" 1public stati...

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

数据结构之——数组

11

changyuan.xu 发布于 2019-04-20

数组是我们在学习任何一种编程语言最早接触到的数据结构。它是一种相同数据类型的元素存储的集合;数组中各个元素的存储是有先后顺序的,并且它们在内存中也会按照这样的顺序连续存放在一起。 2:Java中数组的声明及数组的遍历 Java中数组的声明 Java语言当中,数组常规的声明方式有三...

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

深入理解Java中方法的参数传递机制

xubiao.zhuang 发布于 2019-04-20

我们知道,在Java中定义方法时,是可以定义参数的,比如: public static void main(String[] args){ } 复制代码 这里的args就是一个字符串数组类型的参数。 在程序设计语言中,参数有形式参数和实际参数之分,先来看下它们的定义: 形式参数:...

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

利用JAVA调试协议JDWP实现反弹shell

8

尖兵 发布于 2019-04-20

前面已经有两篇文章介绍了有关反弹shell的内容,使用Java反弹shell和 绕过exec获取反弹shell 。之前的文章主要聚焦如何使用java来反弹shell。网上的各种文章也是将各种反弹shell的一句话的写法。但是鲜有文章分析不同反弹shell的方式之间的差异性,以及反...

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

Netty3文档翻译(一)

xiaoli.wang 发布于 2019-04-20

简单找了下发现网上没有关于Netty3比较完整的源码解析的文章,于是我就去读官方文档,为了加强记忆,翻译成了中文,有适当的简化。 原文档地址: Netty3文档 Chapter 1 开始 1、开始之前 运行demo的前提有两个:最新版本的Netty3和JDK1.5以上 2、写一个...

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

浅谈 Java 8 中的流的使用

4

darida 发布于 2019-04-20

我们在开发的过程中会大量的使用集合,集合可以将数据进行分组,处理,好多的处理数据的业务逻辑类似于数据库的操作,比如说对一系列的实体根据它其中的某个属性来分组,筛选,像这样的操作,数据库是允许你声明式的指定这些操作的。比如说: SELECT name FROM apple WHER...

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

Java后端避坑——如何使用注解忽略掉JavaBean的属性值

1

changyuan.xu 发布于 2019-04-19

在做前后端分离的时候,我们需要通过JSON数据的传递来实现相应的业务功能,例如在做登录接口的时候,我们可以使用Spring Security安全框架进行认证登录,将用户信息等数据保存到Authentication中,然后给前端返回相应的JSON数据,这些信息肯定会包含用户账号密码...

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

可能你不知道的,关于自动装箱和自动拆箱

yeseng 发布于 2019-04-19

我们知道,Java中包含了8种基本数据类型: 整数类型:byte、short、int、long 字符类型:char 浮点类型:float、double 布尔类型:boolean 这8种基本数据类型的变量不需要使用 new 来创建,它们不会在堆上创建,而是直接在栈内存中存储,因此会...

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

小团队微服务落地实践

16

puefu.he 发布于 2019-04-19

我们的产品是一个客户数据平台。产品的一个重要部分类似企业版的”捷径”,让运营人员可以像搭乐高积木一样创建企业的自动化流程,无需编程即可让数据流动起来。从这一点上,我们的业务特点就是聚少成多,把一个个服务连接起来就成了数据的海洋。理念上跟微服务一致,一个个独立的小服务最终实现大功能...

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

事件驱动架构引领产业技术升级: 事件驱动联盟(中国)成立

1

changyuan.xu 发布于 2019-04-19

2019年4月19日,事件驱动架构联盟中国组织在广州成立。事件驱动架构联盟将推广事件驱动架构,提供各类咨询服务和培训。在联盟成立的同时,来自国内外的200位顶尖技术专家、商业精英,共同探讨交流了“实时的企业决策引擎与产业升级”主题,这将为中国产业的数字化转型升级提供智力支持和技术...

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