标签:scala

Java

愿c#和Java之争暂得平息,虽然不抱希望

Harries 发布于 2019-10-18

我在刚开始学编程的时候就经常来博客园,当时博客园基本是C#的天下,从那时开始C#和Java哪个好就一直在打,这些年没怎么看博客园了,回来发现到了今天居然还在争论,让我不由得想来分析一下这个问题,这里只考虑技术层面,而不谈什么大道理。 第一是大家关心的整体薪资分布,作为工程师或高级...

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

Java

SpringAop源码分析(基于注解)一

1

songhua.gao 发布于 2019-10-18

在之前的文章中,我学习了Spring Ioc的源码,对Spring原理有了初步了解,所以准备趁热打铁,把SpringAop的源码也看一遍,接下来的文章都会围绕Aop 一、AOP原理 关于Aop的原理,简单来讲无非就是用代理模式为目标对象生产代理对象,对原有的方法进行增强。看上去挺...

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

Java

最全最强 Java 8 – 函数编程(lambda表达式)

1

刘莉莉 发布于 2019-10-18

Java 8 – 函数编程(lambda表达式) 我们关心的是如何写出好代码,而不是符合函数编程风格的代码。 @pdai Java 8 – 函数编程(lambda表达式) 最全的Java后端知识体系 https://www.pdai.tech , 每天更新...

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

Java

从 30 分钟到 1 分钟 – 一个 Scala 项目的编译速度优化

14

尖兵 发布于 2019-10-17

作者 | 田伟然 回首向来萧瑟处,归去,也无风雨也无晴。 杏仁工程师,关注编码和诗词。 前言 公司有项目是基于 Scala 编写的,与之配套的构建工具是 SBT , 它是  Simple Build Tool 的缩写,虽然我觉得它一点也不简单。 这个项目有一个很大的痛点...

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

Java

Android兼容Java 8语法特性的原理分析

29

hellas 发布于 2019-10-17

本文主要阐述了Lambda表达式及其底层实现(invokedynamic指令)的原理、Android第三方插件RetroLambda对其的支持过程、Android官方最新的dex编译器D8对其的编译支持。通过对这三个方面的跟踪分析,以Java 8的代表性特性——Lambda表达式...

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

Java

不重启JVM,替换掉已经加载的类,偷天换日?

2

wenming.gapo 发布于 2019-10-15

点击上方“ 搜云库技术团队 ”关注,选择“ 设为星标 ” 回复“ 1024 ”或 “ 面试题 ” 获取 4T架构师 资料 来源:美团技术博客 在遥远的希艾斯星球爪哇国塞沃城中,两名年轻的程序员正在为一件事情苦恼,程序出问题了,一时看不出问题出在哪里,于是有了以下对话: “Debu...

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

Java

spring5 源码深度解析—– Spring事务 是怎么通过AOP实现的?(100%理解Spring事务)

2

xirruiqiang 发布于 2019-10-14

此篇文章需要有SpringAOP基础,知道AOP底层原理可以更好的理解Spring的事务处理。 自定义标签 对于Spring中事务功能的代码分析,我们首先从配置文件开始人手,在配置文件中有这样一个配置:<tx:annotation-driven/>。可以说此处配置是事...

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

Java

字节码增强技术-Javassist

1

xiaoli.he 发布于 2019-10-13

字节码 什么是字节码,在这里就不在赘述了,网上教程很多。Java 为了能让 Java 程序编译一次到处运行,用 Java 编译器将程序对源代码编译生成固定格式的字节码(.class文件)供 JVM 使用,因此理论上来说,只要符合 JVM 规范的字节码文件,就可以在 JVM 上运行...

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

Java

Spark On Hbase的官方jar包编译与使用

3

小丁 发布于 2019-10-11

Spark读写HBase没有专门的 Maven 依赖包可用,HBase也没提供现成的HBase Spark Connector,但hbase官网指向一个项目可从源码编译。这样就有类似spark-kafka,spark-hive的spark-hbase依赖了。 编译 hbase-s...

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

Java

过去50年间,十大热门语言及发明者大盘点

11

yanxinchi 发布于 2019-10-11

全文共 5008 字,预计学习时长 10 分钟 软件领域有许多编程语言,每年还涌现出越来越的新语言。新发布的语言有Scala、Kotlin、Go和Closure,但历史证明,只有少数语言能存活下来,其中一些语言对软件领域的发展做出了巨大贡献。 编程语言是软件领域的重要一环,虽然大...

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

Java

Effevtive Java(3rd Edition) 第一章

xirruiqiang 发布于 2019-10-10

非完整翻译,仅是阅读英文原版时的笔记,如对你有所帮助,不甚荣幸,建议阅读英文原版,生僻词汇相对较少,相对阅读翻译版本,也能减少一些误读 1. 考虑用静态工厂方法而不是构造器 不同于设计模式的工厂方法 有命名,表达更清楚 可使用单例,类似享元模式,节省创建对象的开销,例:Boole...

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

Spring

Thymeleaf3语法详解和实战

1

zhuangli 发布于 2019-10-10

编辑推荐: 本文来自于cnblogs,本文主要从Thymeleaf的常用th属性以及标准表达式语法,在SpringBoot应用Thymeleaf三方面介绍了Thymeleaf的语法 ,希望对您能有所帮助。 Thymeleaf3语法详解 Thymeleaf是Spring boot推...

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

编程技术

微服务架构下的Service Mesh

29

likai 发布于 2019-10-10

编辑推荐: 本文来自于简书,主要是三个内容:一是 SOFA Mesh的技术选型,二是它的架构设计,以及在最后跟大家聊一下,蚂蚁金服在 SOFA Mesh上的开源策略。 前言 今天给大家带来的内容叫做Service Mesh探索之路,但是在前面加了一个定语:大规模微服务架构下。之所...

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

Java

夯实Java基础系列21:Java8新特性终极指南

3

小丁 发布于 2019-10-09

本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看 https://github.com/h2pl/Java-… 喜欢的话麻烦点下Star哈 文章首发于我的个人博客: www.how2playlife.com <!&#...

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

Java

2020 年,你学的编程语言价值多少?

17

小丁 发布于 2019-10-09

作者 | AJIT KUMAR 译者 | 姜雨生 编辑 | Natalie AI 前线导读: 编程语言是人们指导或控制机器的工具,其开发目的在于让操控机器的过程更加简单和顺畅。正因如此,数百种编程语言应运而生。然而,它们的命运却各不相同。一些语言已不复使用,或将在未来几年淘汰。相...

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

Java

java8-lambada表达式和函数式编程浅析

songhua.gao 发布于 2019-10-08

一:lambada表达式 说起java8的新特性,很多人第一反应都是lambada表达式和流式的API,那么到底什么是lambada表达式,为什么要引入lambada表达式,以及引入lambada表达式为 1. Definition: 什么是lambada表达式? 直白的先让大家...

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

Java

Java 杂记(一):Java Core

1

darida 发布于 2019-10-05

Java 支持自动装箱,但是用过 C# 的人就会明白它和程序员真正理想的还差很远(做到了无装箱类),它只会在赋值时调用 valueOf 。比如说,我们有一个 IntStream ,而我们想转成一个 int[] ,此时调用 toArray 并不可以直接赋值,而要使用 boxed 。...

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

Java

秋招打怪升级之路:十面阿里,终获offer!

1

puefu.he 发布于 2019-10-02

本文转载自: https://gongfukangee.github.i… 作者:G.Fukang 开源项目推荐: JavaGuide : Java学习+面试指南!Github 56k+ 的 Java项目。一份涵盖大部分Java程序员所需要掌握的核心知识。 sprin...

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