1

曹工杂谈:Java 类加载还会死锁?这是什么情况?

一、前言 今天事不是很多,正好在Java交流群里,看到一个比较有意思的问题,于是花了点时间研究了一下,这里做个简单的分享。 先贴一份测试代码,大家可以先猜测一下,执行结果会是怎样的: 不知道,你猜对了没有呢,实际的执行结果会是下面这样的: 二、原因分析 这里,一开始大家分析的是,和new有关系;但下 ...

三国梦回 发布于 2019-08-19 18:17 评论(3)阅读(132)
8

高薪编程,品牌公司——人往高处走,作为程序员的你够格吗

高薪编程,品牌公司——人往高处走,作为程序员的你够格吗 前言: 暑假马上就要结束了,暑假没回过家,在学校留校学习一个半月,每天键盘敲击声不断,很充实,每天都在不同程度的进步。且不说学了多少东西,头发反正是稀疏了不少,无奈之下我剃头了,大平头,爱掉就掉吧,眼不见心不烦,短了我看不见。 说学习吧,其实也 ...

泰斗贤若如 发布于 2019-08-19 18:11 评论(2)阅读(370)
0

Kafka 系列(四)—— Kafka 消费者详解

一、消费者和消费者群组 在 Kafka 中,消费者通常是消费者群组的一部分,多个消费者群组共同读取同一个主题时,彼此之间互不影响。Kafka 之所以要引入消费者群组这个概念是因为 Kafka 消费者经常会做一些高延迟的操作,比如把数据写到数据库或 HDFS ,或者进行耗时的计算,在这些情况下,单个消 ...

黑白影 发布于 2019-08-19 17:56 评论(0)阅读(108)
0

Redis总结(九)Linux环境如何安装redis

以前总结Redis 的一些基本的安装和使用,由于是测试方便,直接用的window 版的reids,并没有讲redis在linux下的安装。今天就补一下Linux环境如何安装redis。 大家可以这这里查看Redis 系列文章:http://odvn.cn/zhangweizhong ...

章为忠 发布于 2019-08-19 17:48 评论(0)阅读(84)
1

Netty基础系列(5) --零拷贝底层分析

前言 上一节( "堆外内存与零拷贝" )当中我们从jvm堆内存的视角解释了一波零拷贝原理,但是仅仅这样还是不够的。 为了彻底搞懂零拷贝,我们趁热打铁,接着上一节来继续讲解零拷贝的底层原理。 感受一下NIO的速度 之前的章节中我们说过,Nio并不能解决网络传输的速度。但是为什么很多人却说Nio的速度比 ...

正号先生 发布于 2019-08-19 17:35 评论(0)阅读(124)
2

使用 media 实现响应式布局

最近工作有一个需求是将一个界面改为响应式布局,由于UI还没有给设计,于是自己先查了一下资料做了一个demo。其实实现响应式布局的方式有很多,利用media实现就是其中一种,但是他也有一些缺点,比如说要对特别的屏幕单独定制样式代码。在我的代码里面我把屏幕分为了三种,代表为iPhone、iPad、PC三 ...

Jacob98 发布于 2019-08-19 17:20 评论(0)阅读(98)
0

消息中间件——RabbitMQ(三)理解RabbitMQ核心概念和AMQP协议!

前言 本章学习,我们可以了解到以下知识点: 互联网大厂为什么选择RabbitMQ? RabbiMQ的高性能之道是如何做到的? 什么是AMQP高级协议? AMQP核心概念是什么? RabbitMQ整体架构模型是什么样子的? RabbitMQ消息是如何流转的? 1. 初识RabbitMQ RabbitM ...

Coder编程 发布于 2019-08-19 17:15 评论(0)阅读(146)
1

vue中的v-if和v-show的区别

v-if和v-show的区别是前端面试中常问的基础知识点,v-if、v-show顾名思义就是用来判断视图层展示效果的。那么具体是怎么展示呢?v-if和v-show的区别又是什么呢? 首先我们可以来看一下Vue中文社区说明文档的介绍: Vue中文社区说明文档中简单来说是:初始渲染的时候进行条件判断展示 ...

有梦想的咸鱼前端 发布于 2019-08-19 17:06 评论(0)阅读(126)
2

abp(net core)+easyui+efcore实现仓储管理系统——使用 WEBAPI实现CURD (十四)

上接(abp(net core)+easyui+efcore实现仓储管理系统——使用 WEBAPI实现CURD (十三) ),在这一篇文章中我们实现新增供应商的相关功能。 我们先来看一下 “ABP.TPLMS.Web.Mvc”项目中的wwwroot目录下的view-resources\Use... ...

DotNet菜园 发布于 2019-08-19 16:34 评论(0)阅读(345)
1

前端工程师如何才能不焦虑?

引言 进入2019年,中国互联网充满了焦虑的气息,不断有各种负面的消息,年初的互联网行业的集体大裁员,让大家真实感受了一下互联网下半场的变化。 外企最近几年持续的退出中国,裁撤国内研发中心,曾经高大上的代表也逐步褪去了光鲜的外表,不过好在补偿并不亏待,加上外企培养的良好个人素质,再出发也许并不困难。 ...

奶爸码农 发布于 2019-08-19 16:29 评论(3)阅读(411)
1

Spring Cloud Gateway 服务网关快速上手

API 主流网关有NGINX、ZUUL、Spring Cloud Gateway、Linkerd等;Spring Cloud Gateway构建于 Spring 5+,基于 Spring Boot 2.x 响应式的、非阻塞式的 API。同时,它支持 websockets,和 Spring 框架紧密集... ...

云天 发布于 2019-08-19 16:24 评论(0)阅读(140)
0

源码分析--dubbo服务端暴露

服务暴露的入口方法是 ServiceBean 的 onApplicationEvent。onApplicationEvent 是一个事件响应方法,该方法会在收到 Spring 上下文刷新事件后执行服务导出操作。方法代码如下: ServiceBean onApplicationEvent 下面我们看看 ...

luozhiyun 发布于 2019-08-19 16:20 评论(0)阅读(96)
0

深度学习中的优化算法总结

深度学习中的优化问题通常指的是:寻找神经网络上的一组参数θ,它能显著地降低代价函数J(θ)。针对此类问题,研究人员提出了多种优化算法,Sebastian Ruder 在《An overview of gradient descent optimizationalgorithms》(链接:http: ...

ZingpLiu 发布于 2019-08-19 16:17 评论(0)阅读(101)
0

java并发系列 - 第28天:实战篇,微服务日志的伤痛,一并帮你解决掉

这是java高并发系列第28篇文章。 环境:jdk1.8。 本文内容 1. 日志有什么用? 2. 日志存在的痛点? 3. 构建日志系统 日志有什么用? 1. 系统出现故障的时候,可以通过日志信息快速定位问题,修复bug,恢复业务 2. 提取有用数据,做数据分析使用 本文主要讨论通过日志来快速定位并解 ...

路人甲Java 发布于 2019-08-19 16:07 评论(0)阅读(197)
34

生产环境(基于docker)故障排除? 有感于彩神争8大发快3官网三番五次翻车

如题,有感于彩神争8大发快3官网最近多次翻车,感觉像胡子眉毛一把抓, 定位不了生产环境的问题。 抛开流程问题,思考在生产环境中如何做故障排除, 发现彩神争8大发快3官网里面这方面的文章比较少。 在生产环境中故障排除, gif我看了 20遍 .Net 本身是提供了相关工具帮助我们在生产中故障排除: http://docs.mi ...

头号码甲 发布于 2019-08-19 15:49 评论(15)阅读(3440)
1

盘一盘 AQS和ReentrantLock

AQS是个啥? AQS(AbstractQueuedSynchronizer)是Java并发用来构建锁和其他同步组件的基础框架。许多同步类实现都依赖于它,如常用的ReentrantLock/ReentrantReadWriterLock/CountDownLatch等 AQS提供了独占(Exclus ...

柠檬五个半 发布于 2019-08-19 15:45 评论(0)阅读(71)
4

Appium+python自动化(三十三)- 本地调试测试代码,远程控制测试环境-Remote(超详解)

简介 在前边所有涉及启动app的时候有这样一行代码driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps),很多小伙伴们和同学们不知道这个ip和端口哪里来的,我觉得有必要给小伙伴解释一下,于是宏哥决定写一篇关于这个 ...

北京-宏哥 发布于 2019-08-19 15:31 评论(0)阅读(203)
0

决策树ID3原理及R语言python代码实现(西瓜书)

决策树是机器学习中一种非常常见的分类与回归方法,可以认为是if-else结构的规则。分类决策树是由节点和有向边组成的树形结构,节点表示特征或者属性, 而边表示的是属性值,边指向的叶节点为对应的分类。在对样本的分类过程中,由顶向下,根据特征或属性值选择分支,递归遍历直到叶节点,将实例分到叶节点对应的... ...

知然 发布于 2019-08-19 15:23 评论(0)阅读(93)
1

Tomcat源码分析 (七)----- Tomcat 启动过程(二)

在上一篇文章中,我们分析了tomcat的初始化过程,是由Bootstrap反射调用Catalina的load方法完成tomcat的初始化,包括server.xml的解析、实例化各大组件、初始化组件等逻辑。那么tomcat又是如何启动webapp应用,又是如何加载应用程序的ServletContext ...

chen_hao 发布于 2019-08-19 15:08 评论(1)阅读(145)
0

springboot整合solr

上一篇博客中简要写了solr在windows的安装与配置,这一篇接上文写一下springboot整合solr,代码已经上传到github,传送门。 1、新建core并配置schema 上篇博客中已经有了相关内容,就不在展开叙述了,具体仿照3.2和3.3的配置schema,原文地址http://ww ...

Leon_W 发布于 2019-08-19 15:03 评论(0)阅读(120)