Java 第4页

JavaIO中神奇的flush

2

wenming.gapo 发布于 2019-05-19

这篇文章在之前已经写过,只是没有在公众号发布过。该文阅读量已经达到了 *36486 次了,有必要分享给大家。 后续我会陆续的把一些大家评论比较多并且很好的知识点在公众号分享给大家,希望和大家在编程的道路上一起进步,把苦涩的日子变得有趣一点。 内容概要 Java IO流的设计不得不...

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

Java中的SPI机制

yeseng 发布于 2019-05-19

SPI 全称为 (Service Provider Interface) ,是 Java 1.6之后 内置的一种服务提供发现机制。SPI可以通过配置来替换服务(或者说interface)的实现;比如java.sql.Driver接口,可以很轻松的从MySQL切换到MongoDB实...

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

阿里小哥带你玩转JVM:揭秘try-catch-finally在JVM底层都干了些啥?

17

puefu.he 发布于 2019-05-19

点击上方 石杉的架构笔记 ,右上选择“ 设为星标 ” 每日早8点半,精品技术文章准时送上 往期文章 BAT 面试官是如何360°无死角考察候选人的(上篇) 每秒上万并发下的Spring Cloud参数优化实战 分布式事务如何保障实际生产中99.99%高可用 记一位朋友斩获...

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

阿里小哥带你玩转JVM:揭秘try-catch-finally在JVM底层都干了些啥?

16

小丁 发布于 2019-05-19

作者:李瑞杰 目前就职于阿里巴巴,狂热JVM爱好者 让我们准备一个函数: 然后,反编译他的字节码: 首先我们介绍异常表:在编译生成的字节码中,每个方法都附带一个异常表。 异常表中的每一个条目代表一个异常处理器,并且由 from 指针、to 指针、target 指针以及所捕获的异常...

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

java Threadlocal

刘莉莉 发布于 2019-05-19

Threadlocal ThreadLocal提高一个线程的局部变量,访问某个线程拥有自己局部变量。 当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本。...

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

海量事件数据存储与计算:高可用建设

4

xirruiqiang 发布于 2019-05-19

作者简介 运小军    百度云资深研发工程师 负责百度智能运维方向大规模日志处理、海量事件数据存储相关设计研发工作,在分布式系统架构、大数据存储计算、高性能网络服务和即时通讯服务有广泛实践经验。 干货概览 前文《 面对海量事件数据,我来告诉你怎么办! 》中我们...

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

WxJava 3.4.0 发布,微信开发 Java SDK

changyuan.xu 发布于 2019-05-18

本次版本更新主要是增加了一些微信卡券和企业微信的接口,针对公众号模块底层做了调整以更好的支持多公众号,同时还实现了微信公众号模块和微信支付模块的Spring Boot Starter方便Spring Boot应用快速接入微信开发,并修复了一些bug和由于微信官方文档及接口变更导致...

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

Spring 框架核心概念IoC 随笔

xiaoli.he 发布于 2019-05-18

1/2 高层模块不应该依赖低层模块,而是依赖抽象,低层模块也应该依赖抽象。 比如 controller 依赖 IXXXService ,而不是依赖 XXXServiceImpl。 DI注入方式 1 Setter注入 2 构造注入 3 接口注入 spring没有实现 avalon有...

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

Spring Cloud Gateway-ServerWebExchange核心方法与请求或者响应内容的修改

Harries 发布于 2019-05-18

本文编写的时候使用的 Spring Cloud Gateway 版本为当时最新的版本 Greenwich.SR1 。 我们在使用 Spring Cloud Gateway 的时候,注意到过滤器(包括 GatewayFilter 、 GlobalFilter 和过滤器链 Gatew...

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

全排列两种实现方式(java)—poj2718

3

yanxinchi 发布于 2019-05-18

全排列:给定几个数,要求找出所有的排列方式。 法一:dfs回溯法: 思路:回溯法的核心思路就是模拟过程,其实它相对简单因为你往往不需要考虑它的下一步是什么,你只需关注如果操作这些数。你往往可能不在意数的规则规律但是也能搞出来。 举个例子。有1,2,3,4,5五个数需要全排列。我用...

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

Spring 框架核心 AOP(LTW) 概念随笔

xiaoli.wang 发布于 2019-05-18

命名空间 < context:load-time-weaver/ > JVM参数 -javaagent:/path/to/jar/spring-agent.jar context:load-time-weave 会把 AspectJ的LTW放到类加载器当中,所有的类都...

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

自定义插件

2

hellas 发布于 2019-05-18

Gradle插件打包可重用的构建逻辑片段,可用于许多不同的项目和构建。 Gradle允许实现自己的插件,因此可以重用构建逻辑,并与其他人共享。 可以使用任何语言实现Gradle插件,前提是实现最终编译为JVM字节码。 在我们的示例中,我们将使用Groovy作为实现语言。 Groo...

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

Go语言入门——数组、切片和映射

2

xirruiqiang 发布于 2019-05-18

Go语言入门——数组、切片和Map 按照以往开一些专题的风格,第一篇一般都是“从HelloWorld开始” 但是对于Go,思来想去,感觉真的从“HelloWorld”说起,压根撑不住一篇的篇幅,因为Go的HelloWorld太简单了。 1、简介 Go是什么? Go(又称 Gola...

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

Java设计模式-装饰模式:《穿越火线》RMB 玩家的快乐~

7

Harries 发布于 2019-05-18

《穿越火线》这一游戏风靡一时,作为手游版的NC粉, 想当年也是雄姿英发啊。好汉不提当年勇,现在几乎不怎么玩了。。。别问我为什么,问就是没钱,哈哈哈哈嗝~ 现在的游戏,只要一充钱,各种属性增强,各种坑爹特权,实力再高也玩不赢RMB玩家啊,在小康路上已经迷了路的我,不禁得说...

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

Quarkus框架入门之二:依赖注入 原 荐

1

小丁 发布于 2019-05-18

前言 Spring框架最开始被我熟知就是AOP和IOC,其中IOC在开发过程中更是被广泛使用,如果切换到一个新的框架没有了依赖注入和控制反转,那么可以说一夜回到解放前了。那么,Quarkus框架中有没有对应的功能呢? 当然也有,Quarkus基于CDI规范提供了依赖注入的相关功能...

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

java多线程 线程安全问题

Harries 发布于 2019-05-18

当多个线程同时共享,同一个全局变量或静态变量,做写的操作时,可能会发生数据冲突问题,也就是线程安全问题。但是做读操作是不会发生数据冲突问题 模拟线程安全问题 public class SafeThread implements Runnable { private int tic...

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

(JDK)[创建和构建应用程序的主要工具] 之 javadoc

1

小丁 发布于 2019-05-18

该的Javadoc ™工具解析声明和文档注释一组Java源文件并生成对应的一组描述(默认)的HTML页面的公有和受保护类,嵌套类(但不是匿名内部类),接口,构造,方法和领域。您可以使用它来生成API(应用程序编程接口)文档或一组源文件的实现文档。 您可以在整个包,单个源文件或两者...

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