【科技资讯】 解决Github网页上图片显示失败的问题

在访问git项目时,经常会遇到git上对图片无法显示问题,很让他头大,于是乎,查询了一下解决方法。一、问题追踪原因是错误的域名访问了某个节点的https资源。导致这个错误的原因,基本是:dns污染host设置错误官方更新了dns,但是dns[…]

Java开发

如何实现三个线程按顺序执行?

在多线程中有多种方法让线程按特定顺序执行,可以用线程类的join()方法在一个线程中启动另一个线程,另外一个线程完成该线程继续执行。为了确保三个线程的顺序你应该先启动最后一个(T3调用T2,T2调用T1),这样T1就会先完成而T3最后完成。实际上先启动三个线程中哪一个都行,因为在每个线程的run方法中用join方法限定了三个线程的执行顺序。实例一public static void main(String[...
6天前 阅读(31) 赞一个 (0) 评论(0) 链接直达
数据库

Redis 集群的三种方式

redis有三种集群方式: 主从复制 , 哨兵模式 和 集群 。一、主从复制主从复制模式中包含一个主数据库实例(master)与一个或多个从数据库实例(slave)原理(工作机制)slave启动后,向master发送 sync 命令master接收到 sync 命令后通过 bgsave 保存快照(RDB持久化)并使用缓冲区记录保存快照这段时间内执行的写命令master将保存的快...
7天前 阅读(38) 赞一个 (0) 评论(0) 链接直达
数据库

Redis 数据内部存储的数据结构

我们知道 Redis 常用的五种类型有: String 、Hash、List 、 Set 、 Ordered Set ,但是对于内部是怎么扭转的大部分都不太清楚。一、redis 内部内存管理大致如下图1、redisDbredisDb 就是数据库实例,存储了真实的数据,每个 Redis 实例都会有 16 个 redisDb。redisDb 结构定义如下typedef struct redi...
1周前 (02-18) 阅读(57) 赞一个 (1) 评论(0) 链接直达
Java开发

24张图弄懂九大常见数据结构

数据结构想必大家都不会陌生,对于一个成熟的程序员而言,熟悉和掌握数据结构和算法也是基本功之一。数据结构本身其实不过是数据按照特点关系进行存储或者组织的集合,特殊的结构在不同的应用场景中往往会带来不一样的处理效率。常用的数据结构可根据数据访问的特点分为线性结构和非线性结构。线性结构包括常见的链表、栈、队列等,非线性结构包括树、图等。数据结构种类繁多,本文将通过图解的方式对常用的数据结构进行理论上的介绍和讲解,以方便大家掌握常用数据结构的基...
3周前 (02-09) 阅读(61) 赞一个 (0) 评论(0) 链接直达
Java开发

一个HTTP请求的曲折经历

一、经典的面试题从输入URL到页面展现的过程输入URL后,会先进行域名解析。优先查找本地host文件有无对应的IP地址,没有的话去本地DNS服务器查找,还不行的话,本地DNS服务器会去找根DNS服务器要一个域服务器的地址进行查询,域服务器将要查询的域名的解析服务器地址返回给本地DNS,本地DNS去这里查询就OK了。浏览器拿到服务器的IP地址后,会向它发送HTTP请求。HTTP请求经由一层层的处理、封装、发出之后,最终经由网络到达服务器,...
3周前 (02-09) 阅读(76) 赞一个 (0) 评论(0) 链接直达
科技资讯

解决Github网页上图片显示失败的问题

在访问git项目时,经常会遇到git上对图片无法显示问题,很让他头大,于是乎,查询了一下解决方法。一、问题追踪原因是错误的域名访问了某个节点的https资源。导致这个错误的原因,基本是:dns污染host设置错误官方更新了dns,但是dns缓存没有被更新,导致错误解析。二、解决思路主要思路就是使用本地hosts文件对网站进行域名解析,一般的DNS问题都可以通过修改hosts文件来解决,github的CDN域名被污染问题也不例外,同样可以...
4周前 (02-01) 阅读(123) 赞一个 (3) 评论(0) 链接直达
Java开发

jvm 指令工具 jcmd 命令(Java多功能命令行)

jcmd 命令在 jdk1.7 之后,新增了一个命令行工具jcmd,它是一个多功能工具,用它可以导出堆,查看java进程,导出线程信息,执行GC等。jcmd能将命令发送给正在运行的JVM,诊断运行中的java应用。jcmd程序须运行在与JVM相同机器上,需拥有与JVM相同的权限。jcmd程序可在已运行的JVM中,动态地与Java飞行记录器(JFR)交互。如果,应用程序已处于停止响应状态,则可使用jcmd命令进行数据收集工作,如:收集堆栈...
1个月前 (01-27) 阅读(149) 赞一个 (0) 评论(0) 链接直达
Java开发

jvm 指令工具 jhat 命令(Java堆分析工具)

jhat 简介jhat 全称:Java Heap Analyse Tool(Java堆分析工具),jhat 也是 jdk 内置的工具之一。功能:主要是用来分析java堆的命令,可以将堆中的对象以 html 的形式显示出来,包括对象的数量,大小等等,并支持对象查询语言(OQL)。jhat命令➜  jhat -h Usage:  jhat [-stack <boo...
1个月前 (01-27) 阅读(111) 赞一个 (1) 评论(0) 链接直达
Java开发

jvm 指令工具 jps 命令(Java虚拟机进程状态工具)

jpsjps:全称 Java Virtual Machine Process Status Tool(Java虚拟机进程状态工具)jsp 是java提供的一个显示当前所有java进程pid的命令,适合在linux/unix平台上简单察看当前java进程的一些简单情况。很多人都是用过unix系统里的ps命令,这个命令主要是用来显示当前系统的进程情况,有哪些进程以及进程id。 jps 也是一样,它的作用是显示当前系统的java进程...
1个月前 (01-27) 阅读(962) 赞一个 (1) 评论(0) 链接直达
Java开发

jvm 指令工具 jmap 命令(Java内存映射)

概述jmap 全称:Java Memory Map(Java内存映射)jmap是java虚拟机自带的一种内存映像工具。jmap是一个多功能的命令。它可以生成 java 程序的 dump 文件, 也可以查看堆内对象示例的统计信息、查看 ClassLoader 的信息以及 finalizer 队列。常见的使用在解决内存溢出等问题jmap 用法➜  jmap Usage:     ...
1个月前 (01-27) 阅读(106) 赞一个 (2) 评论(0) 链接直达

程序喵 www.ibloger.net

关于本站 站内留言 给我写信 文章订阅