java技术栈 + 关注
Java技术栈是一个以 Java 技术为主的原创技术公众号。分享技术包括但不限于 Java 核心技术、多线程编程、Spring Boot、Spring Cloud、缓存、消息队列、架构设计等各种技术干货、Java 面试题、各种技术教程、行业动态等。

屌炸天,Oracle 发布了一个全栈虚拟机 GraalVM,支持 Python!

发布时间:2018-07-26 09:06:00 浏览:2140 评论 :0

前阵子,Oracle 发布了一个黑科技 "GraalVM",号称是一个全新的通用全栈虚拟机,并具有高性能、跨语言交互等逆天特性,真有这么神奇? GraalVM 简介 GraalVM 是一个跨语言的通用虚拟机,不仅支持了 Java、Scala、Groovy、Kotlin 等基于 JVM 的语言,以及 C、C++ 等基于 LLVM 的语言,还支持其他像 JavaScript、Ruby、Python 和 R 语言等。

编程语言 python 架构 java Oracle c++ 镜像 express Image 编程 高性能

Spring Boot 核心配置文件 bootstrap & application 详解。

发布时间:2018-07-24 09:12:00 浏览:1773 评论 :1

用过 Spring Boot 的都知道在 Spring Boot 中有以下两种配置文件 bootstrap (.yml 或者 .properties) application (.yml 或者 .properties) 为什么会有这两种配置文件呢?大家都清楚它们的区别和具体使用场景吗? bootstrap/ application 的区别 特意去翻了下 Spring Boot 的官方文档,没有找到关于这两种文件的具体定义,然后再翻了下 Spring Cloud 的官方文档找到了它们的区别。

加密 Cloud spring 配置 微服务 Image bootstrap

出场率比较高的一道多线程安全面试题

发布时间:2018-07-13 09:20:00 浏览:1383 评论 :0

这个问题是 Java 程序员面试经常会遇到的吧。 工作一两年的应该都知道 ArrayList 是线程不安全的,要使用线程安全的就使用 Vector,这也是各种 Java 面试宝典里面所提及的,可能很多工作好几年的程序员都停留在这个知识面上。

安全 java 程序员 线程 高并发 ADD static 多线程 void list thread arraylist

凉凉了,Eureka 宣布闭源,Spring Cloud 何去何从?

发布时间:2018-07-11 09:18:00 浏览:1653 评论 :0

今年 Dubbo 活了,并且被 Apache 收了。同时很不幸,Spring Cloud 下的 Netflix Eureka 组件项目居然宣布闭源了。。 已经从 Dubbo 迁移至 Spring Cloud 上的人,你们还好吗? 闭源:https://github.

Cloud spring 微服务 中间件 Image zookeeper

惊艳,Dubbo域名已改,也不再局限于Java!

发布时间:2018-07-10 09:30:00 浏览:1440 评论 :0

今天作者想去 Dubbo 官网查下相关资料,发现官方域名由 dubbo.io 直接跳转至 dubbo.apache.org 下了,然后突然回想起 Dubbo 已经在 2 月份正式进入了 Apache 孵化器这回事,也就不觉得奇怪了。

架构 java 域名 Apache spring 微服务 Image 负载均衡 高性能

90 % Java 程序员被误导的一个性能优化策略

发布时间:2018-07-04 10:54:00 浏览:1031 评论 :0

我们经常看到一些 Java 性能优化的书或者理念,说不要在循环内定义变量,这样会占用过多的内存影响性能,而要在循环外面定义。接触 Java 这么久以来,相信很多 Java 程序员都被这种代码性能优化策略所误导。

java 性能优化 程序员 性能 static void

6月份值得一看的 Java 技术干货!

发布时间:2018-07-04 10:46:00 浏览:1812 评论 :0

6月过完了,这一年都 TM 过了一半了,大家都回想下自己这大半年,你都收获了什么??技术有提升吗?对象搞定了吗? 说多了都是泪,唯有 WIFI、空调、西瓜、足球能够解忧。

架构 算法 java 程序员 线程 高可用 高并发 spring 软件开发 内存泄漏 Image 数据库开发 面试题 单元测试

Spring Cloud Finchley 正式发布,包含 4 个重大更新!

发布时间:2018-06-21 09:17:00 浏览:1138 评论 :0

在 Spring 的官方博客上已经看到 Spring Cloud Finchley 在 06 月 19 日这一天正式发布了,我们在 Maven 中央仓库也看到了最新版的更新。

函数 Cloud spring

Java 11 快要来了,编译 & 运行一个命令搞定!

发布时间:2018-06-19 09:40:00 浏览:1038 评论 :0

Java 11 马上要来了,原定于 9 月发布,还有不到 3 个月了,敬请期待更多新功能被加入到 11 当中,本文本讲的是 JEP 330 这个新特性。 化繁为简,一个命令编译运行源代码 看下面的代码。

架构 java 脚本

Spring Boot 单元测试详解+实战教程

发布时间:2018-06-14 10:24:00 浏览:1579 评论 :0

Spring Boot 的测试类库 Spring Boot 提供了许多实用工具和注解来帮助测试应用程序,主要包括以下两个模块。 spring-boot-test:支持测试的核心内容。

java 模块 spring 测试 string exception class void test 单元测试

聊聊我面试过的一个最奇葩的 Java 程序猿!

发布时间:2018-06-10 08:11:00 浏览:978 评论 :0

上周我聊了聊最让我反感的 10 种程序猿,无奈一个小时就进行了删除,详细原因就不说了,容易招黑。 今天聊的我面试过的最奇葩的一个程序猿,绝对是奇葩中的奇葩,简直是程序猿中的另类,最让我反感的程序猿又添加新成员了。

java Image 面试题

推荐一个实用的 .gitignore 文件

发布时间:2018-06-07 10:13:00 浏览:1188 评论 :0

为什么要忽略文件? 常用的版本控制工具,不管是使用 git 还是 svn,我们都需要排除一些与程序代码无关的文件,如像 eclipse/ intellij idea 等 IDE 工具留下来的 .settings、.classpath、.project、.iml、.idea 等各种配置文件,还有 maven/ gradle 在项目构建后的 target、classes 目录下的编译文件等。

根目录 配置 Image git 开发环境 IDEA github

恭喜"微微软"喜当爹,Github嫁入豪门。

发布时间:2018-06-05 09:07:00 浏览:971 评论 :0

今天是 Github 嫁入豪门的第 2 天,炒得沸沸扬扬的微软 Github 收购事件于昨天(06月04日)尘埃落定,微软最终以 75 亿美元正式收购 Github。

spring Image 代码托管 gitlab github

Java 中的伪共享详解及解决方案

发布时间:2018-06-05 09:02:00 浏览:1106 评论 :0

1. 什么是伪共享 CPU 缓存系统中是以缓存行(cache line)为单位存储的。目前主流的 CPU Cache 的 Cache Line 大小都是 64 Bytes。

java Cache Image 解决方案 static class CPU thread 存储

5月份值得一看的 Java 技术干货!

发布时间:2018-05-31 09:08:00 浏览:1408 评论 :0

5月又即将要离我们远去了,这个月有小长假51劳动节,有54青年节,有513母亲节,更有坑爹的520神马节?!! 废话不说,又到了总结上个月干货的时候了,这个月我们带来了各种Java技术干货,都是不得不看的 Java 实战经验及最新的热门资讯。

分布式 架构 java 程序员 线程 Image git 版本管理 分布式架构 数据类型

彻底理解Java中的基本数据类型转换(自动、强制、提升)

发布时间:2018-05-30 16:36:00 浏览:790 评论 :0

image 说基本数据类型转换之前,先了解下 Java 中的 8 种基本数据类型,以及它们的占内存的容量大小和表示的范围,如下图所示。 image 重新温故了下原始数据类型,现在来解释下它们之间的转换关系。

java Image 表达式 数据类型

Java序列化技术即将被废除!!!

发布时间:2018-05-30 09:01:00 浏览:1191 评论 :0

我们的对象并不只是存在内存中,还需要传输网络,或者保存起来下次再加载出来用,所以需要Java序列化技术。Java序列化技术正是将对象转变成一串由二进制字节组成的数组,可以通过将二进制数据保存到磁盘或者传输网络,磁盘或者网络接收者可以在对象的属类的模板上来反序列化类的对象,达到对象持久化的目的。

分布式 安全 java Oracle 面向对象编程 Image 磁盘 存储 数据类型 数组

干货 | Java中获取类名的3种方法!

发布时间:2018-05-29 18:30:00 浏览:957 评论 :0

获取类名的方法 Java 中获取类名的方式主要有以下三种。 getName() 返回的是虚拟机里面的class的类名表现形式。 getCanonicalName() 返回的是更容易理解的类名表示。

java 函数 static class test 数组

坑爹的日志无法按天切割问题!

发布时间:2018-05-24 14:49:00 浏览:960 评论 :0

问题背景 线上某个新管理型系统出现了日志无法按天切割生成日志文件的问题,所有的日志都在一个日志文件里面,只有每次重启的时候才会重新生成文件。 这个管理系统使用的是 Spring Boot + Logback 框架,查看了 Logback 的日志文件,发现了策略组合使用问题。

日志 LOG 配置 logger Core class file thread pattern

Spring Boot 配置随机数技巧

发布时间:2018-05-23 10:36:00 浏览:917 评论 :0

Spring Boot支持在系统加载的时候配置随机数。 添加config/random.properties文件,添加以下内容: #随机32位MD5字符串 user.

random spring 配置 string void uuid type

17