标签:ORM 第3页

Spring

spring-boot下使用LogBack,使用HTTP协议将日志推送到日志服务器

5

刘莉莉 发布于 2019-01-16

当项目上线发生错误或是异常后,我们总是期望能够在第一时间内收到用户的详细反馈。当然,这也无疑会是一个非常好的提升软件质量的方法。但如果用户不愿意反馈呢?此时,我们便可以借助日志系统,比如:每隔一小时,服务器自动向我们报告一下当前的服务情况。当有错误或是警告或是异常信息时,及时向我...

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

Java

从 Jenkins 迁移到 Jenkins X:一场持续交付之旅

1

hellas 发布于 2019-01-16

这篇文章将介绍 dailymotion(一家总部位于巴黎的视频分享网站)从 Jenkins 迁移到 Jenkins X 的故事,包括我们遇到的问题以及我们如何解决它们。 背景 在 dailymotion,我们信奉 DevOps 最佳实践,并且重度使用了 Kubernetes。我们...

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

Java

Java 字节的常用封装

2

dulong 发布于 2019-01-16

一. Java 的字节 byte (字节) 是 Java 中的基本数据类型,一个 byte 包含8个 bit(位),byte 的取值范围是-128到+127。 byte 跟 Java 其他基本类型的关系: 基本类型 所占字节数 备注 byte 1 short 2 int 4 lo...

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

Java

网络协议 22 – RPC 协议(下)- 二进制类 RPC 协议

3

小丁 发布于 2019-01-16

前面我们认识了两个常用文本类的 RPC 协议,对于陌生人之间的沟通,用 NBA、CBA 这样的缩略语,会使得协议约定非常不方便。 在讲 CDN 和 DNS 的时候,我们讲过接入层的设计,对于静态资源或者动态资源静态化的部分都可以做缓存。但是对于下单、支付等交易场景,还是需要调用 ...

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

Spring

深入 Spring Boot:从 JVM 分析 hibernate-validator NoClassDefFoundError

2

puefu.he 发布于 2019-01-16

问题 可重现的Demo代码:https://github.com/hengyunabc/spring-boot-inside/tree/master/demo-hibernate-validator-NoClassDefFoundError 最近排查一个spring boot应用...

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

Java

SpringCloud Finchley Gateway 缓存请求Body和Form表单

puefu.he 发布于 2019-01-15

在接入Spring-Cloud-Gateway时,可能有需求进行缓存Json-Body数据或者Form-Urlencoded数据的情况。 由于Spring-Cloud-Gateway是以WebFlux为基础的响应式架构设计,所以在原有Zuul基础上迁移过来的过程中,传统的编程思路...

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

Java

JAVA并发编程–2.synchronied实现原理

1

刘莉莉 发布于 2019-01-15

synchronied实现原理 虚拟机锁原理 虚拟机中对象头部信息 /*hotspot/src/share/vm/oops/oop.hpp*/ class oopDesc { friend class VMStructs; private: volatile markOop _m...

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

Java

Java8 新特性指导手册

小丁 发布于 2019-01-15

一、接口内允许添加默认实现的方法 三、函数式接口 Functional Interface 四、便捷的引用类的构造器及方法 五、Lambda 访问外部变量及接口默认方法 5.2 访问成员变量和静态变量 5.3 访问接口的默认方法 九、Parallel Streams 并行流 十二...

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

Java

RxJava是遗留代码的解药 – PawełMatyjasik

hellas 发布于 2019-01-15

遗留代码。我们都讨厌它。因为它只能停留在旧技术上,有时候对代码进行即使轻微地更改也会导致您无法想象的错误。专业工程师不应该害怕遗产。 RxJava是一个库,可以帮助您改善遗留项目的情况,并从创建的代码中获得更多满足感。 这一切都与Observables有关。 Observable...

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

Java

Java爬虫快速开发工具:uncs

changyuan.xu 发布于 2019-01-15

零:写在前面 uncs是java快速开发爬虫的工具,简单便捷,经过大量版本迭代和生产验证,可以适用大多数网站,欢迎使用。 一:基本用法 开发包获取 目前只能在公司内网maven服务器获取到 <dependency> <groupId>com.cdc<...

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

Java

Effective Java 3rd Edition — 第九章 日常编程

xiaoli.he 发布于 2019-01-15

Item 57 : Minimize the scope of local variables 最小化局部变量的作用域 .在使用的地方声明局部变量,过早的声明会导致代码块过早开始过晚结束; 让方法保持精简,集中于某一些逻辑,如果方法太大分成两个方法; 使用for循环而不...

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

Spring

解读:spring-boot logging。记一次Logback在spring-boot中的使用方法

xiaoli.wang 发布于 2019-01-15

有个任务停留在任务列表中很久了: 使用Appenders 完成 loger4j 的日志推送 ,始终没有成功实现。追其原因,仍然是官方的文档没有看来。在Spring-boot的项目中看到log4j,就想当然的认为Spring-boot使用的是log4j,然后不假思索的去google...

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

Java

通过破解来学习怎样更好的保护应用软件License

12

xirruiqiang 发布于 2019-01-15

*本文原创作者:xiaoguazh,本文属于FreeBuf原创奖励计划,未经许可禁止转载 一、前言 此贴的主要目的是回顾多年前破解JUDE Pro(以及用友财务)软件的一些经历,总结怎样更好的保护应用软件的License。 首先在此由衷表达自己对JUDE 开发团队的尊敬,非常感谢...

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

Java

通过破解来学习怎样更好的保护应用软件License

12

xiaoli.wang 发布于 2019-01-15

*本文原创作者:xiaoguazh,本文属于FreeBuf原创奖励计划,未经许可禁止转载 一、前言 此贴的主要目的是回顾多年前破解JUDE Pro(以及用友财务)软件的一些经历,总结怎样更好的保护应用软件的License。 首先在此由衷表达自己对JUDE 开发团队的尊敬,非常感谢...

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

Java

JMockit:单元测试利器

wenming.gapo 发布于 2019-01-14

单元测试(UT: Unit Test)是保证服务质量的基础。在实际项目的 UT 开发中,我们通常需要执行第三方服务调用、连接数据库等操作,为了让 UT 能够正常运行起来,我们需要执行大量的环境准备工作,这些工作有时比 UT 本身还要费时费力很多,而 mock 机制则能够帮助我们绕...

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

编程技术

Airflow 成为 Apache 软件基金会的顶级项目

刘莉莉 发布于 2019-01-14

Airflow 是一个开源的大数据工作流管理系统,在 Adobe、Airbnb、Etsy、谷歌、ING、Lyft、PayPal、Reddit、Square、推特和美联航等组织得到广泛应用。 2019 年 1 月 8 日,位于马萨诸塞州 Wakefield 的 Apache 软件基...

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

编程技术

架构设计(8)—高可用架构设计

4

puefu.he 发布于 2019-01-14

高可用架构设计总结: 前言:海恩法则和墨菲定律 海恩法则 · 事故的发生是量的积累的结果。 · 再好的技术、再完美的规章 , 在实际操作层面也无法取代人自身的素质和责任心 。 墨菲定律 · 任何事情都没有表面看起来那么简单 。 &midd...

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