标签:list

Java

Redis详解 – SpringBoot整合Redis,RedisTemplate和注解两种方式的使用

3

hellas 发布于 2018-11-16

本文主要讲 Redis 的使用,如何与 SpringBoot 项目整合,如何使用注解方式和 RedisTemplate 方式实现缓存。最后会给一个用 Redis 实现分布式锁,用在秒杀系统中的案例。 更多 Redis 的实际运用场景请关注开源项目 coderiver 项目地址: ...

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

Java

如何阅读Java源码 ,阅读java的真实体会

1

hellas 发布于 2018-11-16

刚才在论坛不经意间,看到有关源码阅读的帖子。回想自己前几年,阅读源码那种兴奋和成就感,不禁又有一种激动。 源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。 说到技术基础,我打个比方吧,如果你从来没有学过Java,或是任何一门编程语言如C++,一开始去啃《Core Ja...

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

Java

浅谈 Android Dex 文件

17

xiaoli.wang 发布于 2018-11-16

概述 为什么要了解 Dex 文件 了解了 Dex 文件以后,对日常开发中遇到一些问题能有更深的理解。如:APK 的瘦身、热修复、插件化、应用加固、Android 逆向工程、64 K 方法数限制。 什么是 Dex 文件 在明白什么是 Dex 文件之前,要先了解一下 JVM,Dalv...

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

Java

maven项目下solr和spring的整合配置

zhuangli 发布于 2018-11-16

前言: solr和spring整合其实很简单,只要注意导入依赖的配置文件即可。废话不多说,上代码。 第一步:编写maven项目的pom文件,导入依赖 [html] view plain copy <project xmlns=" http://maven...

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

Java

十年Java架构师从阿里离职,分享这些年的面试经验——offer篇

1

songhua.gao 发布于 2018-11-16

时隔两年再一次的面临离职找工作,这一次换工作有些许的不舍,也有些许的无奈。个人所在的技术团队不错,两年时间成长了很多,也很不舍这个团队。但是,由于公司的某些原因和对于自身未来发展的综合考虑,又不得不得离去,去寻找更合适的地方成长和发展。相比于两年前,现在找工作没有那么的着急,也没...

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

Spring

Spring事务用法示例与实现原理

3

Harries 发布于 2018-11-16

关于事务,简单来说,就是为了保证数据完整性而存在的一种工具,其主要有四大特性:原子性,一致性,隔离性和持久性。对于Spring事务,其最终还是在数据库层面实现的,而Spring只是以一种比较优雅的方式对其进行封装支持。本文首先会通过一个简单的示例来讲解Spring事务是如何使用的...

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

Java

Netty源码分析之LengthFieldBasedFrameDecoder

11

darida 发布于 2018-11-16

关于拆包原理的上一篇博文 netty源码分析之拆包器的奥秘 中已详细阐述,这里简单总结下:netty的拆包过程和自己写手工拆包并没有什么不同,都是将字节累加到一个容器里面,判断当前累加的字节数据是否达到了一个包的大小,达到一个包大小就拆开,进而传递到上层业务解码handler 之...

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

Spring

SOFABoot 健康检查能力分析

2

zhuangli 发布于 2018-11-16

开源中国有个年度开源软件的活动,里面有两个 SOFA 相关的项目(SOFABoot & SOFARPC),大家帮忙点两下一起投个票: www.oschina.net/project/top… 。同时也欢迎大家关注 SOFAStack Liveness Check &...

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

Java

mybatis-dynamic-query 2.0.3 更新

darida 发布于 2018-11-15

前段时间一直忙项目,而且一直在用 typescript 写动态查询,结果一看 java 版本已经一年没有更新了,感觉要加点东西了。 2.3 更新 更新了两点: 支持选择字段查询 支持链式调用在 DynamicQuery 类中 选择字段查询 默认来说,我们会把所有的字段全部返回,有...

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

Java

Go入门篇

puefu.he 发布于 2018-11-15

参考资料 Go语言的特性 https://www.jianshu.com/p/1bda5f24e474 菜鸟教程Go 语言入门级教程 http://www.runoob.com/go/go-program-structure.html Go语言 高级入门教程系列 https://...

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

Java

Go基础篇

邓龙华 发布于 2018-11-15

判断和流程控制 https://www.jianshu.com/p/77be2afa225d if的使用,布尔判断条件不加括号;而且初始化的时候可以添加一个申明的初始值 if num == 3 { fmt.Println("index 3 :", i) }el...

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

Java

Spring Boot实战系列(4)统一异常处理

3

hellas 发布于 2018-11-15

项目开发中保证零异常似乎是不可能的,不论是系统异常还是程序本身的编码问题造成的异常信息都要以一种约定的数据结构返回,友好的处理方式在前后端分离模式下(后端提供API接口给到前端)能大大增加大家的沟通、工作效率。基于Spring Boot进行异常统一处理,本文中主要用到 @Cont...

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

Java

《Java8实战》-第十一章笔记(CompletableFuture:组合式异步编程)

1

尖兵 发布于 2018-11-15

最近这些年,两种趋势不断地推动我们反思我们设计软件的方式。第一种趋势和应用运行的硬件平台相关,第二种趋势与应用程序的架构相关,尤其是它们之间如何交互。我们在第7章中已经讨论过硬件平台的影响。我们注意到随着多核处理器的出现,提升应用程序处理速度最有效的方式是编写能充分发挥多核能力的...

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

Java

深入理解Java虚拟机总结

15

Harries 发布于 2018-11-15

基础了解 Java 程序的执行过程:Java 源代码文件(.Java文件)-> Java Compiler(Java编译器)->Java 字节码文件(.class文件)->类加载器(Class Loader)->Runtime Data Area(运行时数...

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

Java

JStorm 源码解析:拓扑的构建和提交过程

yanxinchi 发布于 2018-11-15

我们按照 storm 规范开发的 spout 和 bolt 需要使用 TopologyBuilder 构建成有向无环图(拓扑),并指定消息的分组方式,然后提交给 storm 集群执行,本篇我们将分析 topology 的构建和提交过程。前面分析 storm 的编程接口时曾介绍过 ...

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

Java

使用 javassist 修改字节码实现 eureka-client 监听服务启动

xiaoli.wang 发布于 2018-11-15

项目中一些服务需要监听其他微服务的启动信息,需要监听到启动后主动向其发请求拉取一些配置等。 可是 eureka-client 并未提供监听其他服务启动的事件, eureka-server 倒是提供了事件, 可以在自己的 eureka-server 中监听服务启动,监听后发送服务启...

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

Java

【备战春招/秋招系列】美团Java面经总结进阶篇 (附详解答案)

9

xiaoli.wang 发布于 2018-11-15

1.1 介绍一下消息队列MQ的应用场景/使用消息队列的好处 ①.通过异步处理提高系统性能 1.2 那么使用消息队列会带来什么问题?考虑过这个问题吗? 1.3 介绍一下你知道哪几种消息队列,该如何选择呢? 1.4 关于消息队列其他一些常见的问题展望 二 谈谈 InnoDB 和 My...

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