标签:queue

Java

JVM学习笔记——自动内存管理

1

darida 发布于 2018-06-19

在上篇文章中简单介绍了JVM内部结构,线程隔离区域随着线程而生,随着线程而忘。线程共享区域因为是共享,所以可能多个线程都用到,不能轻易回收,与C语言不同,在Java虚拟机自动内存管理机制的帮助下,不再需要为每个new操作去写配对的delte/free代码,能够帮助程序员更好的编写...

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

Java

Java开发技术大杂烩(三)之电商项目优化、rabbitmq、Git、OSI、VIM、Intellj IDEA、HTTP、JS、Java

4

xirruiqiang 发布于 2018-06-18

###前言 最近公司让我维护Spring+Servlet+Hibernate+Spring Security+Jsp的老项目,正好可以锻炼我的业务逻辑和掌控项目的能力。虽然项目很老,但是其中还是有很多值我学习的地方。 ###电商项目优化 1.我们大致优化的点是秒杀接口:redis...

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

Java

Java多线程 — 公平锁和非公平锁

刘莉莉 发布于 2018-06-18

在java的锁机制中,公平和非公平的参考物是什么,个人而言觉得是相对产生的结果而立,简单的来说,如果一个线程组里,能保证每个线程都能拿到锁,那么这个锁就是公平锁。相反,如果保证不了每个线程都能拿到锁,也就是存在有线程饿死,那么这个锁就是非公平锁。本文围绕ReenTrantLock...

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

Java

单品页统一服务系统架构未公开细节

32

刘莉莉 发布于 2018-06-17

本文是《 京东商品详情页服务闭环实践 》中未公开的一些细节,是15年内部培训的PPT,目前的内容也不过时,还适用现有系统架构设计。PPT下载地址: https://pan.baidu.com/s/1K-Djkf6IFZ7qSEIlNqYPAw 。 架构 单品页依赖服务众多,分布在...

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

IOS技术

Objective-C与Swift的转换速查手册

1

xubiao.zhuang 发布于 2018-06-15

如果你正要从Objective-C过渡到Swift,或反过来,一个在两种语言间显示等效代码的小手册会很有帮助。本文内容就是这些:苹果开发者的红宝书,包含变量,集合,函数,类等等。 下面例子中,上面是Objective-C代码,下面是等效的Swift代码。必要的地方我会给一些备注来...

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

IOS技术

WKWebView的使用

2

xiaoli.he 发布于 2018-06-15

WKWebView的使用 前言 最近项目中的UIWebView被替换为了WKWebView,因此来总结一下WKWebView的使用。 示例Demo:WKWebView的使用 本文将从以下几方面介绍WKWebView: 1、WKWebView涉及的一些类 2、WKWebView涉及...

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

Java

技术问题分析14(6.15)

Harries 发布于 2018-06-15

还是继续分析在跟踪和监控JMS服务器发现的一些技术问题。 对于JMS线程增长快而且不释放的问题(大量TIME_WAITING) 首先最近还是发现对于JMS Server活动线程经常会达到400左右的值,而实际上在该时间点基本没有JMS消息分发服务,唯一的就是各个业务系统订阅方监听...

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

Java

Spring / Spring boot 异步任务编程 WebAsyncTask

4

changyuan.xu 发布于 2018-06-15

今天一起学习下如何在Spring中进行异步编程。我们都知道,web服务器处理请求 request 的线程是从线程池中获取的,这也不难解释,因为当web请求并发数非常大时,如何一个请求进来就创建一条处理线程,由于创建线程和线程上下文切换的开销是比较大的,web服务器最终将面临崩溃。...

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

IOS技术

AudioUnit实现耳返功能

2

songhua.gao 发布于 2018-06-14

前言 最近一直在做iOS音频相关技术的项目,期间在官方及网上的资料文档也学习了很多,当然,iOS平台中音频相关技术还是有很多方面的,然后以AudioUnit对耳返功能实现为例子来总结一下自己最近的收获,同时分享给大家。 技术点使用场景: 唱吧、全民K歌类似音乐项目中的,原唱和伴唱...

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

IOS技术

iOS中UIScrollView、UIWebView、UICollectionView实现商品详情页图文混排

4

songhua.gao 发布于 2018-06-14

图文混排 实现思路 将文本和图片拼接为HTML代码。 使用JavaScript添加点击事件。 使用MagicWebViewWebP提供UIWebView加载webp格式图片支持。 使用UIWebView加载HTML代码。 使用UIWebView代理方法,拦截页面发出的请求,获取s...

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

Java

递归有关的几个小问题

xirruiqiang 发布于 2018-06-14

引子 在加密系列里突然出这么一个问题,确实有点怪。我犹豫了一下,还是先写了再说。 这个问题的提起,是公司老大kay提出一个问题。在反转链表的时候,如果有环怎么办。然后我们就现场写各种解环算法。这个问题本身不难,我们先看一下原始问题和解,还有带环反转。 Scheme反转链表 想了想...

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

Java

Guava 源码分析(Cache 原理)

9

xubiao.zhuang 发布于 2018-06-13

前言 Google 出的 Guava 是 Java 核心增强的库,应用非常广泛。 我平时用的也挺频繁,这次就借助日常使用的 Cache 组件来看看 Google 大牛们是如何设计的。 缓存 本次主要讨论缓存。 缓存在日常开发中举足轻重,如果你的应用对某类数据有着较高的读取频次,并...

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

Java

详解 RxJava 的消息订阅和线程切换原理

11

yanxinchi 发布于 2018-06-13

本文由 玉刚说写作平台 提供写作赞助 原作者: 四月葡萄 版权声明:本文版权归微信公众号 玉刚说 所有,未经许可,不得以任何形式转载 1.前言 本文主要是对RxJava的消息订阅和线程切换进行源码分析,相关的使用方式等不作详细介绍。 本文源码基于 rxjava:2.1.14 。 ...

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

Java

Java高并发之设计模式

6

xiaoli.wang 发布于 2018-06-11

本文主要讲解几种常见并行模式, 具体目录结构如下图. 单例 单例是最常见的一种设计模式, 一般用于全局对象管理, 比如xml配置读写之类的. 一般分为懒汉式, 饿汉式. 懒汉式: 方法上加synchronized public static synchronized Single...

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

IOS技术

YYCache 源码剖析:一览亮点

Harries 发布于 2018-06-11

写在前面 YYCache 作为当下 iOS 圈最流行的缓存框架,有着优越的性能和绝佳的设计。笔者花了些时间对其“解剖”了一番,发现了很多有意思的东西,所以写下本文分享一下。 考虑到篇幅,笔者对于源码的解析不会过多的涉及 API 使用和一些基础知识,更多的是剖析作者 ibireme...

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

Java

14 | Square 现代高效的 HTTP 客户端 okhttp(一)基本用法

1

yanxinchi 发布于 2018-06-10

作者简介:ASCE1885, 《Android 高级进阶》 作者。 本文由于潜在的商业目的,未经授权不开放全文转载许可,谢谢! 本文分析的源码版本已经 fork 到我的 Github 。 Photo by Anthony Tran(https://www.ssyer.com/au...

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

Spring

180609-Spring之事件驱动机制的简单使用

1

hanze 发布于 2018-06-09

文章链接: liuyueyi.github.io/hexblog/hex… Spring之事件驱动机制的简单使用 关于事件的发起与相应,在客户端的交互中可算是非常频繁的事情了,关于事件的发布订阅,在Java生态中,EventBus可谓是非常有名了,而Spring也提供了事件机制,...

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

IOS技术

iOS静默推送进阶知识

2

hellas 发布于 2018-06-06

“静默” 静默推送(Silent Push)并不是必须要“静默”,只要推送payload中aps字典里包含了”content-available”: 1的键值对,都具有静默推送的特性(比如唤醒应用),而无论你是否推了alert, badge或sound。例...

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