尤其是一个明星,他有上百万上千万粉丝:
解决方案有两个思路:
1 由被关注者主动推数据
2 由被关注者向粉丝推送一个通知,然后由粉丝去拉数据
不过这样就意味着他发一条消息需要有......
Java根据IP地址获得归属地位置(分别使用淘宝IP地址库和qqwry.dat数据库)
在做登录日志的时候, 我不仅想显示IP,还想显示IP对应的归属地(省份或者城市)。
这里提供两种解决方案,调用淘宝IP地址库和使用 qqwry.dat 数据库。
前者只需要根据 http:......
轻松掌握java读写锁(ReentrantReadWriteLock)的实现原理
原文地址:http://blog.csdn.net/yanyan19880509/article/details/52435135
前言
前面介绍了java中排它锁,共享锁的底层实现机制,本篇再进......
Java 中 Lock 接口详解
摘要:
我们已经知道,synchronized 是Java的关键字,是Java的内置特性,在JVM层面实现了对临界资源的同步互斥访问,但 synchronized 粒度有些大,在处理实际问题时存在诸......
深入剖析java并发之阻塞队列 LinkedBlockingQueue 和实现“生产者/消费者”模式
上一篇文章介绍了使用 wait/notify 实现 生产者消费者,先看下面这个例子
public class ProductTest3 {
public sta......
基于 wait/notify 实现“生产者/消费者”模式
生产消费互相竞争,最多生产20个
package thread.test;
/**
* @author 言曌
* @date 2018/3/14 上午9......
为什么 stop() 和 suspend() 方法被废除
JDK1.0定义了stop和suspend方法:
从JDK1.2开始,这两个方法都被弃用了.stop天生就不安全,而经验告诉我们呢suspend方法会经常导致死锁。
stop这个方法将终止......
从输入URL到页面显示发生了什么
前几天阿里电话面试的时候,问了这个问题,以前在书上看到过,加上自己的一些经验。但是说得不够详细,表现不是很好。于是在网上找了篇文章,回顾了一下。
原文地址:https://www.cnblogs......
HashMap的容量与扩容
紧接着上一篇文章 HashMap 实现原理和源码分析,因为上篇文章在扩容方面写得并不详细,博主于是在网上找了一篇比较好的关于 HashMap 的扩容的文章
原文地址:http://blog.c......
HashMap 实现原理和源码分析
HashMap 源码分析是面试中常考的一项,下面一篇文章讲得很好,特地转载过来。
本文转自:https://www.cnblogs.com/chengxiao/p/6059914.html
......
JAVA 对象的序列化
下面将介绍对象的序列化——一种将对象转成字节方便传送到别处或存储在硬盘上,并且再从转化成的字节重构对象的机制。
序列化是分布式管理必备的工具,分布式处理中将对象从一个虚拟传到另一个虚拟机。序列化......
Java 拷贝文件的 9 种方式和FileInputStream,BufferedInputStream 和 FileReader 区别
为了比较 Java 几种方式读取字符的速度,博主从网上下载了一个 三国演义.txt ,文件大小 1196684 字节,即 1.1 MB。
先放总结
如果是对图片、音......
Java 之 BASE64 加密解密
背景
在给邮件发送 URL 链接找回密码时,会发送一个链接,像这样
http://localhost:8080/resetpass?sid=c1b55b980db4eb74a4264a92d5......
java 通过QQ号获取QQ头像、昵称
在注册模块中,准备通过用户输入QQ号来获得昵称,头像。
一、QQ 头像
以下两种种都可以
http://q1.qlogo.cn/g?b=qq&nk=84706......
thymeleaf:字符串Strings常见的使用方法
判断是不是为空:
<span th:if="${name} != null">不为空</span>
<span th:if="${name} =......