Java 第467页

Spring boot/Spring 统一错误处理方案的使用

7

hellas 发布于 2018-06-14

当我们开发spring web应用程序时,对于如 IOException , ClassNotFoundException 之类的检查异常,往往编译器会提示程序员采用 try-catch 进行显式捕获,而对于像 ClassCastException , NullPointerEx...

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

谷歌大动作影响大部分App!Android P版本推荐使用HttpURLConnection,弃用Apache HTTPClient

6

邓龙华 发布于 2018-06-14

早在几年前,谷歌就推荐在Android2.3版本以上使用HttpURLConnection,而在即将正式发布的 Android P 版本中,谷歌彻底取消了对Apache HTTPClient的支持,针对此更改,开发者该如何正确适配 Android P ? 一、背景 1、...

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

Java虚拟机系列之Java内存结构简介

xiaoli.he 发布于 2018-06-14

本文我们将讲解Java虚拟机中各个区域以及各个区域的作用。 一.程序计数器 什么是程序计数器,有什么作用? 程序技术器是一块比较小的内存区域,主要当做是线程中所执行的字节码的行号指示器,字节码解释器工作时就是通过改变这个计数器的值来选取下一个执行的字节码命令,分支、循环、跳转等基...

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

Dubbo服务消费者调用过程

2

dulong 发布于 2018-06-14

上图是服务消费的主过程: 首先通过 ReferenceConfig 类的 private void init() 方法会先检查初始化所有的配置信息后,调用 private T createProxy(Map<String, String> map) 创建代理,消费者最...

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

技术问题分析13(6.13)

zhuangli 发布于 2018-06-13

今天记录几个关键问题的跟踪和分析情况。首先说下JMS服务的分发长延迟问题,这个问题在前面我们做了调整后基本没有再出现,即调用WS服务,将消息发送到JMS Topic主题里面基本正常。但是我们在启用了JMS Server的Cluster集群和故障漂移后,发现偶尔会出现发送长延时的问...

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

06-13Mybatis 插件实现动态设置参数

1

puefu.he 发布于 2018-06-13

一、背景 笔者在搭建架构时,通常会利用泛型对 dao 层 和 service 层公共的代码(增删改)进行抽取,但是遇到一个尴尬的问题,就是实体类中的时间设置。 解决办法有很多,简单的方法就是在 web 层接收实体类参数后直接设置时间即可。但是,web 层理论上只是调用 servi...

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

Guava 源码分析(Cache 原理)

9

xubiao.zhuang 发布于 2018-06-13

前言 Google 出的 Guava 是 Java 核心增强的库,应用非常广泛。 我平时用的也挺频繁,这次就借助日常使用的 Cache 组件来看看 Google 大牛们是如何设计的。 缓存 本次主要讨论缓存。 缓存在日常开发中举足轻重,如果你的应用对某类数据有着较高的读取频次,并...

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

一起来学SpringBoot | 第二十二篇:轻松搞定重复提交(分布式锁)

2

小丁 发布于 2018-06-13

SpringBoot 是为了简化 Spring 应用的创建、运行、调试、部署等一系列问题而诞生的产物, 自动装配的特性让我们可以更好的关注业务本身而不是外部的XML配置,我们只需遵循规范,引入相关的依赖就可以轻易的搭建出一个 WEB 工程 在 一起来学SpringBoot | 第...

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

详解 RxJava 的消息订阅和线程切换原理

11

yanxinchi 发布于 2018-06-13

本文由 玉刚说写作平台 提供写作赞助 原作者: 四月葡萄 版权声明:本文版权归微信公众号 玉刚说 所有,未经许可,不得以任何形式转载 1.前言 本文主要是对RxJava的消息订阅和线程切换进行源码分析,相关的使用方式等不作详细介绍。 本文源码基于 rxjava:2.1.14 。 ...

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

腾讯 AI-Java 客户端 TAip 又更新,新增加手写体、车牌识别

Harries 发布于 2018-06-13

TAIP 是调用腾讯 AI 接口的 Java 客户端,为调用腾讯 AI 功能的开发人员提供了一系列的交互方法。 目前版本已经更新至 4.2.5 ,Java开发者们无需再各种百度了。 新特性 文字识别模块新增手写体识别、车牌识别 public class Sample { //设置...

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

ZanApi 让前后端协调更高效

6

dulong 发布于 2018-06-13

目前前后端分离已成为主流,前后端开发环境互相独立的情况下,如何提高前后端协作效率已然成为每个公司不得不考虑的问题。 以一个项目开发周期为例,在协作上一般需要面对以下几个问题: 项目开发初期,前后端需要就接口定义达成一致并且最好能在一个地方持久化,并且随着项目迭代开发持续维护 前后...

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

非计算机专业测试之路

yanxinchi 发布于 2018-06-13

今年貌似行情不好,互联网行业就业越来越难,而且要求也越来越高了。就测试行业而言吧,任何一个招聘岗位描述都是要会java, python, webdriver页面自动化或是Appium手机自动化等,好像不会编码就很难找到工作,为什么会这样呢? 前几年测试刚刚火起来的时候,要求确实比...

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

后台管理系统 icec v1.1 发布,完善打包部署脚本

2

yeseng 发布于 2018-06-13

icec 有段时间没有在oschina上面更新了,但作者在实际项目中一直在使用和完善。 功能更新日志: 增加定时任务配置(quartz实现) 整合activiti工作流(在线配置流程) 系统基本信息配置(系统名称,logo等可配置修改) 除以上功能更新外,本地重点介绍下打包部署脚...

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

Dubbo服务提供者发布过程

3

likai 发布于 2018-06-13

上图是服务提供者暴露服务的主过程 首先 ServiceConfig 类拿到对外提供服务的实际类ref(如:HelloServiceImpl),然后通过ProxyFactory类的getInvoker方法使用ref生成一个AbstractProxyInvoker实例,到这一步就完成...

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

JFrog 内部基于 Kubernetes 的实践

14

邓龙华 发布于 2018-06-12

背景 Kubernetes 正在被大量的公司用于微服务应用的部署,快速搭建微服务的测试环境,应用的自动扩容等等场景,而 JFrog 也在 Kubernetes 的使用上进行了大量的实践,在最近召开的 JFrog SwampUp 用户大会上,JFrog 分享了内部的 Kuberne...

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

MicroProfile + Kubernetes,轻松搞定 Java 微服务!

1

小丁 发布于 2018-06-12

要在快节奏的开发环境中取得成功, 利用容器技术和 DevOps 实践 来构建并持续交付微服务非常重要。 作为 Java 开发人员, 在整合最新工具和开发方法时, 您需要利用 Java 语言的强大功能。 今天,我们就来学习如何使用 MicroProfile 将基于 Java 的微服...

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