标签:代码 第2页

编程技术

移动架构 (二) Android 中 Handler 架构分析,并实现自己简易版本 Handler 框架

17

xubiao.zhuang 发布于 2019-07-19

Android 的消息机制主要指 Handler 的运行机制,先来看下 Handler 的一张运行架构图来对 Handler 有个大概的了解。 Handler 消息机制图: Handler 类图: 以上图的解释: 以 Handler 的 sendMessage () 函数为例,当...

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

Java

Java程序员,应该知道的20个有用的开源库

19

yanxinchi 发布于 2019-07-19

总的来说,我在日常项目包含了有用的库,包括Log4j日志库,Jackson JSON解析库,以及JUnit和Mockito等单元测试API。如果需要在项目中使用,则在项目的classpath包含这些JAR,也可以使用Maven进行依赖管理。 当你使用Maven进行依赖管理时,它会...

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

Java

StackOverflow: 你没见过的七个特别好的Java答案

1

wenming.gapo 发布于 2019-07-19

StackOverflow发展到目前,已经成为了全球开发者的金矿。它能够帮助我们找到在各个领域遇到的问题的最有用的解决方案,同时我们也会从中学习到很多新的东西。这篇文章是在我们审阅了StackOverflow上最流行的Java问题以及答案后从中挑出来的。即使你是一个有丰富经验的开...

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

Java

文件包含漏洞(绕过姿势)

5

changyuan.xu 发布于 2019-07-19

文件包含漏洞是渗透测试过程中用得比较多的一个漏洞,主要用来绕过waf上传木马文件。今日在逛Tools论坛时,发现了一种新型的文件包含姿势,在此记录分享,并附上一些文件包含漏洞的基础利用姿势。 特殊姿势 利用phar://协议特性可以在渗透过程中帮我们绕过一些waf检测,phar:...

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

编程技术

使用微服务架构改造遗留系统

5

changyuan.xu 发布于 2019-07-19

编辑推荐: 本文来自于csdn,本章介绍了通过使用微服务架构,在不影响现有业务运转的情况下,团队有效的将遗留的单块架构系统逐渐分解成不同功能的微服务应用。 背景与挑战 随着公司国际化战略的推行以及本土业务的高速发展、《网络借贷信息中介机构业务活动管理暂行办法》的发布,各网贷平台都...

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

编程技术

IoT — 物联网平台架构设计分析

7

yeseng 发布于 2019-07-19

编辑推荐: 本文来自于csdn,主要介绍了四大核心模块:设备管理,用户管理,数据传输管理,数据管理。网络通讯:基于移动3/4G通讯 ,蓝牙通讯,zigbee。智能设备。 现在网上讨论的有关物联网的帖子非常之多,但大部分都是介绍理论或者有关硬件,通讯相关的问题,比如物联网模块,物联...

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

Java

Java后端这样面试,拿到Offer的几率是99%

4

hanze 发布于 2019-07-19

在上周,我密集面试了若干位 Java 后端候选人,工作经验在 3 到 5 年间。 图片来自 Pexels 我的标准其实不复杂,有如下三点: 能干活。 Java 基础要好。 最好熟悉些分布式框架。 相信其它公司招初级开发时,应该也照着这个标准来面试的。我也知道,不少候选人能力其实不...

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

Spring

Spring Aware 到底是什么?

11

likai 发布于 2019-07-19

通过如下前序两篇文章: Spring Bean 生命周期之“我从哪里来”? Spring Bean 生命周期之“我要到哪里去”? 我们了解了 Spring Bean 的生命周期核心内容,bean 是如何被初始化变为 Ready for Use 的状态,当资源被回收时又是如何被 d...

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

Spring

解决SpringBoot多模块发布时99%的问题

5

darida 发布于 2019-07-19

如果使用的是 SpringBoot 多模块的项目,在发布的时候可能遇到各种各样的问题。本文归纳了以下 8 个原则和发布时经常出现的 4 个问题的解决方案,掌握了这些原则和解决方案,几乎可以解决绝大数 SpringBoot 发布问题。 SpringBoot 多模块发布的 8 大原则...

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

Java

聊聊 APK —— 脱离 AS 手工创造 APK 文件

7

刘莉莉 发布于 2019-07-19

终于来到了这一个章节,其实这个是之前一个小的“梦想”,但是真正到实现它的时候,感觉还蛮简单的,但是做完一件事总会有一些成就感,所以,我们今天就来完成这个事情,如果你还不知道 Dex 文件和资源文件怎么生成,请参考我前面几篇文章 聊聊 APK —— 直接运行 Dex 聊聊 APK ...

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

Java

Spring Boot 全局异常处理(上)

3

hanze 发布于 2019-07-18

一、背景 对接的项目多了,奇奇怪怪的问题就都出现了,比如有一个最让人烦心的问题 异常 。 偶尔会碰到框架抛出的默认的异常,比如 Laraval,比如 Spring Boot,每个框架抛出的异常格式是不一致的,有 Json 或 XML 格式的数据,当然也有 HTML 页面,最为关键...

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

Java

让我们庆祝 Jenkins 对 Java 11 的支持

3

尖兵 发布于 2019-07-18

本文首发于: Jenkins 中文社区 原文链接 作者:alecharp 译者:Yanjun Shi 让我们庆祝 Jenkins 对 Java 11的支持 本文是为了庆祝 Jenkins 对 Java 11的支持 NOTE:这是由 Java 11支持团队准备的联合博客文章:Adr...

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

编程技术

马蜂窝 IM 系统架构的演化和升级

13

songhua.gao 发布于 2019-07-18

点击上方“马蜂窝技术”,关注订阅更多优质内容 今天,越来越多的用户被马蜂窝持续积累的笔记、攻略、嗡嗡等优质的分享内容所吸引,在这里激发了去旅行的热情,同时也拉动了马蜂窝交易的增长。在帮助用户做出旅行决策、完成交易的过程中,IM 系统起到了重要的作用。 IM 系统为用户与商家建立了...

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

Java

让人抓头的Java并发(四) 阻塞队列–CPU飙升排查案例

1

changyuan.xu 发布于 2019-07-18

在上一篇文章中给大家介绍了牛批的AQS,大致讲解了JUC中同步的思路。本来还没想好这一篇应该写点什么,刚好上周某个同事的代码出现问题,排查后发现是使用阻塞队列不当导致的,所以本篇决定介绍下阻塞队列。 真实案例分析 错误案例: 说来也是挺巧的,那天一位同事iMac换了Macbook...

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

Spring

Spring Ioc之BeanDefinition的加载

yanxinchi 发布于 2019-07-18

本文研究Spring配置文件解析到注册的过程。 我们写个demo来进行debug XmlBeanFactory bf = new XmlBeanFactory(new ClassPathResource("iocbeans.xml")); 复制代码 第一步获取...

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

Java

Jenkins 插件的微基准测试框架

2

xirruiqiang 发布于 2019-07-18

本文介绍了 Jenkins 插件的微基准测试框架以及如何在插件中运行基准测试 Jenkins 插件的微基准测试框架 作为我Google 编程夏令营的一部分,我一直致力于改进角色策略插件(Role Strategy Plugin)的性能。 由于没有现有的方法来度量性能以及在 Jen...

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

Java

推荐收藏系列:一文理解JVM虚拟机(内存、垃圾回收、性能优化)解决面试中遇到问题

13

dulong 发布于 2019-07-18

java虚拟机运行时数据区分布图: JVM栈(Java Virtual Machine Stacks): Java中一个线程就会相应有一个线程栈与之对应,因为不同的线程执行逻辑有所不同,因此需要一个独立的线程栈,因此栈存储的信息都是跟当前线程(或程序)相关信息的,包括 局部变量 ...

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

Java

成为一名 Jenkins 贡献者:对新手友好的工单

7

wenming.gapo 发布于 2019-07-18

本文首发于:Jenkins 中文社区 译者:Rick 两个月前,我发表了一篇介绍性文章, 成为一名 Jenkins 贡献者的旅程。在那篇第一次发表的文章 review 过后,学习到了我们可以参与和贡献的多种途径。 因此,在这个站点仓库中有对首次、基础的贡献的描述。 现在,我们将会...

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