首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
已删除
获赞
0
粉丝
0
关注
0
看过 TA
0
IP属地:未知
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑已删除吗?
发布(10)
评论
刷题
已删除
关注TA,不错过内容更新
关注
2017-06-05 15:58
【Java】springboot(八):RabbitMQ详解
RabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。 消息中间件在互联网公司的使用中越来越多,刚才还看到新闻阿里将RocketMQ捐献给了apache,当然了今天的主角还是讲RabbitMQ。消息中间件最主要的作用是解耦,中间件最标准的用法是生产者生产消息传送到队列,消费者从队列中拿取消息并处理,生产者不用关心是谁来消费,消费者不用关心谁在生产消息,从而达到解耦的目的。在分布式的系统中,消息队列也会被用在很多其它的方面,比如:分布式事务的支持,RPC的调用等等。 以前一直使用的是ActiveMQ,在实际的生产使用中也出...
0
点赞
评论
收藏
分享
2017-06-05 15:56
《Java特种兵》5.2_线程安全(二)
5.2.4 final 在JMM中要求final域(属性)的初始化动作必须在构造方法return之前完成。换言之,一个对象创建以及将其赋值给一个引用是两个动作,对象创建还需要经历分配空间和属性初始化的过程,普通的属性初始化允许发生在构造方法return之后(指令重排序)。 似乎这个问题变得很可怕,因为在Java程序中得到的对象竟然有可能还没有执行完构造方法内的属性赋值,但在大部分情况下,对象的使用都是在线程内部定义的,在单线程中是绝对可靠的,或者说在单线程中要求使用对象引用时,该对象已经被初始化好。但如果在此过程中有另一个线程通过这个未初始化好的对象引用读取相应的属性,那么就可能读...
0
点赞
评论
收藏
分享
2017-06-05 15:55
《_Java并发编程从入门到精通》Thread安全与不安全
鸟欲高飞先振翅,人求上进先读书。本文是原书的第3章 Thread安全3.2 什么是不线程安全。3.3什么是线程不安全。 3.2 什么是不安全? 当多个线程同时操作一个数据结构的时候产生了相互修改和串行的情况,没有保证数据的一致性,我们通常称之这种设计的代码为”线程不安全的“。 有这么一个场景,假设5个用户,都来给一个数字加1的工作,那么最后应该是得到加5的结果;看一下下面的事例; 单个用户干活类:Count ; public class Count { public int num = 0; public void ...
0
点赞
评论
收藏
分享
2017-06-01 16:06
C++流的streambuf详解及TCP流的实现
streambuf是C++流(iostream)与流实体(文件、标准输入输出等)交互的桥梁 # 文件流 fstream <--> filebuf <--> file # 字符串流 stringstream <--> stringbuf <--> string 上面的文件流和字符串流是C++标准库已经提供了的,现在我的目标是实现一个使用TCP协议通信的socket流 tstream <--> tcpbuf <--> socket(tcp) 首先来分析一下streambuf的内部实现 streambuf内部...
0
点赞
评论
收藏
分享
2017-06-01 16:05
React_Native动画Animated详解
在移动开发中,动画是提高用户体验不可缺少的一个元素。在React Native中,动画API提供了一些现成的组件:Animated.View,Animated.Text和Animated.Image默认支持动画。动画API会调用iOS或者Android的本地代码来完成这些组件的位移、大小等动画。 在React Native中,Animated创建过程如下: 创建Animated.Value,设置初始值,比如一个视图的opacity属性,最开始设置Animated.Value(0),来表示动画的开始时候,视图是全透明的。 AnimatedValue绑定到St...
0
点赞
评论
收藏
分享
2017-06-01 16:03
springboot:spring data jpa的使用
在上篇文章 springboot(二):web综合开发 中简单介绍了一下spring data jpa的基础性使用,这篇文章将更加全面的介绍spring data jpa 常见用法以及注意事项 使用spring data jpa 开发时,发现国内对spring boot jpa全面介绍的文章比较少案例也比较零碎,因此写文章总结一下。本人也正在翻译 Spring Data JPA 参考指南 ,有兴趣的同学欢迎联系我,一起加入翻译中! spring data jpa介绍 首先了解JPA是什么? JPA(Java Persistence API)是Sun官方提出...
0
点赞
评论
收藏
分享
2017-06-01 16:00
【Java】springboot:thymeleaf使用详解
在上篇文章 springboot(二):web综合开发 中简单介绍了一下thymeleaf,这篇文章将更加全面详细的介绍thymeleaf的使用。thymeleaf 是新一代的模板引擎,在spring4.0中推荐使用thymeleaf来做前端模版引擎。 thymeleaf介绍 简单说, Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP 。相较与其他的模板引擎,它有如下三个极吸引人的特点: 1.Thymeleaf 在有网络和无网络的环境下皆可运行,即它可以让美工在浏览器查看页面的静态效果,也...
0
点赞
评论
收藏
分享
2017-05-27 15:43
为什么开发人员从Java转到Go
使用Java来开发企业级的应用可能是一个不错的选择,但是使用Google的Go语言来开发系统软件会更有优势,一名来自PivotalJava开发者如是说,目前他已经成为Go语言的支持者。 Pivotal的一个使用Go语言开发其Cloud Foundry 云平台的工程师Matt Stine说:Go语言在包、模块化和并发方面有很大优势,如果你尝试解决的问题是Go语言所擅长的领域,如大型、高性能服务器端程序,我可以说Go非常适合这样的场景。” Stine认为Go是一个“相当无聊”的语言,而不是一个神奇的、现代的、功能丰富的语言,但是尽管如此,“你仍然可以使用它开发出一些令人...
0
点赞
评论
收藏
分享
2017-05-25 16:52
干货_|_豆子科技首席架构师钟声:Java的纯真年代
嘉宾演讲视频 Guest Video 很早之前就有人说“Java已经死了”,但时至今日,Java在IT技术中仍然占据非常重要的地位。 正因为有好多人对Java的前世今生、Java的未来发展有许多的困惑和迷茫,5月21日,饿了么科技在北京,邀请了豆子科技、融数、当当以及饿厂自家的四位架构师跟大家聊聊Java。 豆子科技首席架构师钟声,用非常幽默风趣的方式,让大家的思绪一下又回到了刚接触Java的年代。一个接一个的段子+实例,让我们再次认识纯真的Java,也对Java未来的发...
0
点赞
评论
收藏
分享
1
关注他的用户也关注了:
牛客网
牛客企业服务