标签:struct

Java

基于云原生技术和服务网格的Java EE

1

changyuan.xu 发布于 2018-04-26

关键要点 服务网格将所需的技术关注点透明地添加到微服务中。 路由、弹性或认证等问题成为服务网格的职责。 应用程序代码变得更加精简,并更多地关注实际的业务逻辑。 Istio通过边车代理容器增强工作负载,例如Kubernetes Pod。 Java EE通过支持开发人员实施精益业务逻...

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

Java

JDK动态代理实现原理浅析

4

Harries 发布于 2018-04-25

代理模式理解起来还是比较简单的。大致可以理解为代理人与被代理人实现同一接口定义的行为,在外部调用者调用定义的行为时,不直接调用代理人的提供的行为,而是调用代理人提供的行为,此时调用者是不会感觉到区别的,因为代理人有着和被代理人的行为定义是相同的,调用者感觉不到区别(也就是实现了同...

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

Java

IDEA多模块父子依赖maven项目war包部署

4

puefu.he 发布于 2018-04-25

IDEA 全称为 IntrlliJ IDEA ,它是一款非常智能,方便,高效的 Java 开发工具, IDEA 是 JetBrains 公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。其实是无论是 Java 开发工具还是其他语言的开发工具,...

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

IOS技术

追踪Objective-C方法中的Block参数对象

wenming.gapo 发布于 2018-04-25

文章目录 1. 使用方法 2. 实现原理 2.1. 过滤方法的Block参数 2.2. 执行Callback 2.3. 对NSInvocation的一点探索 3. 总结 很多方法最后一个参数是类似于completionBlock这种回调,然而有些API实现一些异常逻辑时会忘记调用...

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

Java

Spring Boot学习之MVC与Validation

3

darida 发布于 2018-04-25

Preface 此篇大部分是对Spring MVC的一个回顾以及JSR303中bean validation规范的学习 Spring MVC 相关 Spring MVC 流程 1、 用户发送请求至前端控制器 DispatcherServlet 。 2、 DispatcherSer...

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

Java

JAVA集合-ArrayList

3

dulong 发布于 2018-04-25

ArrayList是java集合框架中比较常用的数据结构,其实底层就是一个数组的操作实现,但是这个数组呢可以实现容量大小的动态变化,这就是比较特别的地方吧。另外ArrayList不是线程安全的。 框架结构 从图中可以看出ArrayList类继承了AbstractList类,实现了...

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

Java

struts2 s2-052漏洞分析

7

xubiao.zhuang 发布于 2018-04-25

很久以前的洞了,一直没时间分析,拖延症晚期o(╯□╰)o 前言 2017年9月5日,Apache Struts 2官方发布一个严重级别的安全漏洞 公告 ,该漏洞由国外安全研究组织lgtm.com的安全研究人员发现,漏洞编号为CVE-2017-9805(S2-052),在一定条件下...

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

Java

Spring依赖注入

刘莉莉 发布于 2018-04-24

由spring管理的对象可以有生命周期方法,这些生命周期方法是开发人员自定义的,方法名自定义,无参数 由spring管理的对象的类可以有初始化和销毁这两种生命周期方法,按需设计即可。 因为是spring自己调用的,因此要设置为无参数,无返回值的方法。 为单个bean指定生命周期方...

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

Java

Spring注解的使用和组件扫描

zhuangli 发布于 2018-04-24

通过配置组件扫描,可以使得spring自动扫描package,而不必在spring的配置文件中逐一声明各个 <bean> 在配置组件扫描时,指定的包是“根包”,即例如指定了 cn.tedu.spring ,spring不只会扫描这个包,还会扫描它的各个层级子包,例如:...

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

IOS技术

iOS进阶补完计划–通读runtime

4

zhuangli 发布于 2018-04-24

说到runtime。所有iOS的开发者无不知晓。运行时、swizzle、黑魔法等等。不过用的时候是copy代码、还是真正理解了runtime以及OC中类、对象、方法的本质结构。起码就我而言、很长一段时间(以年来计算)。都是前者。 所以这篇文章不属于教学贴。希望借此能在runtim...

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

IOS技术

iOS中Block的用法,举例,解析与底层原理(这可能是最详细的Block解析)

7

xubiao.zhuang 发布于 2018-04-24

本文Demo的传送门 【摘要】这篇文章,首先在第1节中介绍Block的定义,以及与C里面函数的对比。然后,第2节介绍实际开发中经常会用到的Block语法形式,以供读者日后查阅。只知道怎么用却不知什么时候用?所以随后的第3节将介绍Block的应用场景。然而,用Block不当导致了C...

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

Java

springboot~mongo内嵌集合的操作

1

刘莉莉 发布于 2018-04-24

对于mongodb的内嵌对象的各种操作大叔在.net平台时已经说过,同时大叔也自己封装过mongo的仓储,使用也都很方便,而在java springboot框架里当然也有对应的方法,下面主要说一下,希望对刚接触mongodb的同学有所帮助! 一 测试DEMO的数据结构 /** *...

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

Java

HashMap实现原理和源码解析

1

xiaoli.wang 发布于 2018-04-24

哈希表(hash table)也叫散列表,是一种非常重要的数据结构。许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,本文会对Java集合框架中的对应实现HashMap的实现原理进行讲解,然后会对JDK8的HashMap源码进行分析。 一、什么是哈希...

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

编程技术

iOS进阶补完计划–通读runtime

4

xiaoli.wang 发布于 2018-04-24

说到runtime。所有iOS的开发者无不知晓。运行时、swizzle、黑魔法等等。 不过用的时候是copy代码、还是真正理解了runtime以及OC中类、对象、方法的本质结构。 起码就我而言、很长一段时间(以年来计算)。都是前者。 所以这篇文章不属于教学贴。希望借此能在runt...

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

Spring

自己动手在Spring-Boot上加强国际化功能

21

yanxinchi 发布于 2018-04-24

公司将项目由Struts2转到Springmvc了,由于公司业务是境外服务,所以对国际化功能需求很高。Struts2自带的国际化功能相对Springmvc来说更加完善,不过spring很大的特性就是可定定制化性强,所以在公司项目移植的到Springmvc的时候增加了其国际化的功能...

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

Spring

微服务架构项目实战:Spring Boot 如何创建简单的 REST 服务

4

puefu.he 发布于 2018-04-24

你将学习 什么是 REST 服务? 如何使用 Spring Initializr 引导创建 Rest 服务应用程序? 如何创建获取 REST 服务以检索学生注册的课程? 如何为学生注册课程创建 Post REST 服务? 如何利用 postman 执行 rest 服务? 本教程使...

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

编程技术

PentesterLab新手教程(一):代码注入

xubiao.zhuang 发布于 2018-04-24

*本文作者:婷儿小跟班,本文属 FreeBuf 原创奖励计划,未经许可禁止转载。 PentesterLab 简介 Web for pentester 是国外安全研究者开发的的一款渗透测试平台。 这个平台包含的主要漏洞如下: Code injection (代码注入) Comman...

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

编程技术

重构 – 改善代码的各方面问题

3

zhuangli 发布于 2018-04-23

重构不是对以前代码的全盘否定,而是利用更好的方式,写出更好,更有维护性代码。不断的追求与学习,才有更多的进步。 1.前言 做前端开发有一段时间了,在这段时间里面,对于自己的要求,不仅仅是项目能完成,功能正常使用这一层面上。还尽力的研究怎么写出优雅的代码,性能更好,维护性更强的代码...

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