<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[asde1239的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/asde1239</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; asde1239]]></copyright><item><title><![CDATA[一张序列图搞懂resilience4j的工作原理]]></title><link>https://blog.youkuaiyun.com/asde1239/article/details/135957696</link><guid>https://blog.youkuaiyun.com/asde1239/article/details/135957696</guid><author>asde1239</author><pubDate>Wed, 31 Jan 2024 17:06:03 +0800</pubDate><description><![CDATA[本文主要回答以下几个问题：]]></description><category></category></item><item><title><![CDATA[what？es数据偏移了8小时...]]></title><link>https://blog.youkuaiyun.com/asde1239/article/details/133702821</link><guid>https://blog.youkuaiyun.com/asde1239/article/details/133702821</guid><author>asde1239</author><pubDate>Mon, 09 Oct 2023 15:05:32 +0800</pubDate><description><![CDATA[今天搞监控大屏的时候，测试突然提出一个问题说，查一段时间的数据，时间曲线返回的日期有时候会比查询时间多，翻看代码后，初步定位为es的时区问题，后来将时间曲线的直方图聚合增加时区后，返回数据正确。这时忽然想到写数据的时候也没有控制时区，按说es在没有时区信息的时候会默认成UTC时间，那这样，岂不是大屏的数据都往后延迟的8小时?原来 fastjson在序列化日期字段时也会将其弄成时间戳，也就是东八区的时间戳，所有直接查询返回的时间是没有问题的。]]></description><category></category></item><item><title><![CDATA[计算机是怎么跑起来的(2)？程序如何驱动硬件工作的？]]></title><link>https://blog.youkuaiyun.com/asde1239/article/details/133275961</link><guid>https://blog.youkuaiyun.com/asde1239/article/details/133275961</guid><author>asde1239</author><pubDate>Mon, 25 Sep 2023 16:40:38 +0800</pubDate><description><![CDATA[从汇编语言的层次观察程序是如何驱动硬件工作的]]></description><category></category></item><item><title><![CDATA[计算机是怎么跑起来的？从零开始手动组装微型计算机]]></title><link>https://blog.youkuaiyun.com/asde1239/article/details/133144030</link><guid>https://blog.youkuaiyun.com/asde1239/article/details/133144030</guid><author>asde1239</author><pubDate>Thu, 21 Sep 2023 19:00:21 +0800</pubDate><description><![CDATA[先按下cpu上的DMA按键（BUSRQ引脚连着的快动开关），然后一行一行的分别用第一二个指拨开关（分别连着地址总线和数据总线）输入数据，没输入一行，按一下按键开关，程序写入内存的指定位置，全部写完后，按下reset引脚的开关，cpu开始准备从内存的第0个位置执行指令，程序开始跑起来了，4个三态总线缓冲器分别连接两个指拨开关和一个按键开关，缓冲器的另一端，其中一个指拨开关连接到数据总线（第一个开关），一个连接到地址总线（第二个开关），按键开关连接到cpu的WR引脚。cpu和io的clk引脚连接。]]></description><category></category></item><item><title><![CDATA[为什么说es是近实时搜索]]></title><link>https://blog.youkuaiyun.com/asde1239/article/details/132520031</link><guid>https://blog.youkuaiyun.com/asde1239/article/details/132520031</guid><author>asde1239</author><pubDate>Sun, 27 Aug 2023 08:30:21 +0800</pubDate><description><![CDATA[在es内存和磁盘文件之间的文件系统缓存，es是先将新段写入文件系统缓存（万一这时程度挂了呢，数据还没有持久化呢，怎么保证数据的一致性），这一步就快了很多了，稍后在将数据刷到磁盘，新段一旦写入文件系统缓存，就可以被打开和读取了，这样es就实现了新段还没有提交完(es中有提交点的概念)，就可以进行查询了。也就是只有refresh了数据才能被搜索到，refresh的间隔默认是一秒，理论上es可以保证写入的数据，一秒后是可以被搜索到的，所以说es是近实时搜索。将数据写到段里的时候，是如何保证磁盘io效率的？]]></description><category></category></item><item><title><![CDATA[Druid communications link failture排查过程]]></title><link>https://blog.youkuaiyun.com/asde1239/article/details/129596592</link><guid>https://blog.youkuaiyun.com/asde1239/article/details/129596592</guid><author>asde1239</author><pubDate>Thu, 16 Mar 2023 19:32:53 +0800</pubDate><description><![CDATA[记一次生产环境druid连接问题排查]]></description><category></category></item><item><title><![CDATA[类加载机制与实例化]]></title><link>https://blog.youkuaiyun.com/asde1239/article/details/108470866</link><guid>https://blog.youkuaiyun.com/asde1239/article/details/108470866</guid><author>asde1239</author><pubDate>Tue, 08 Sep 2020 16:04:59 +0800</pubDate><description><![CDATA[一个class文件只有被jvm加载到内存中才能被jvm使用，class文件被加载到内存形成可以被jvm使用的java类型的这一过程就成为类加载过程。类的初始化是类加载过程的一个步骤，本质就是按照开发者的意图为类变量赋值。类的实例化是类完全加入到内存以后创建对象的过程。

类加载机制

一、类加载时机

类加载的时机jvm没有明确说明
	类初始化的时机（有且只有五种）：
使用new、getstatic、putstatic、invokestatic四个指令
	使用java.lang.reflect包对类进行反射]]></description><category></category></item><item><title><![CDATA[记一次生产环境Nginx 502 bad gateway问题分析解决过程]]></title><link>https://blog.youkuaiyun.com/asde1239/article/details/105855232</link><guid>https://blog.youkuaiyun.com/asde1239/article/details/105855232</guid><author>asde1239</author><pubDate>Thu, 30 Apr 2020 09:58:20 +0800</pubDate><description><![CDATA[问题：胶东移动体验上线部署后，访问web通过nginx访问接口返回502 bad gateway，查看nginx错误日志如下:


2020/04/28 20:24:31 [error] 2056#7704: *430 WSARecv() failed (10054: An existing connection was forcibly closed by the remote host) wh...]]></description><category></category></item><item><title><![CDATA[Apache实现Tomcat集群的负载均衡]]></title><link>https://blog.youkuaiyun.com/asde1239/article/details/82386107</link><guid>https://blog.youkuaiyun.com/asde1239/article/details/82386107</guid><author>asde1239</author><pubDate>Tue, 04 Sep 2018 18:18:18 +0800</pubDate><description><![CDATA[The Apache HTTP Server（httpd） Project is an effort to develop and maintain an open-source HTTP server for modern operating systems including UNIX and Windows. The goal of this project is to provide a ...]]></description><category></category></item><item><title><![CDATA[Hudson之——Hudson的使用（使用 Hudson 来自动化编译、分析、打包、发布、部署项目）]]></title><link>https://blog.youkuaiyun.com/asde1239/article/details/81629228</link><guid>https://blog.youkuaiyun.com/asde1239/article/details/81629228</guid><author>asde1239</author><pubDate>Mon, 13 Aug 2018 14:21:48 +0800</pubDate><description><![CDATA[转自 https://blog.youkuaiyun.com/l1028386804/article/details/71076592











edu-common-parent为所有项目的父级项目，没有任务Java代码，如果项目中有Java代码，则与上述配置稍微有点区别，具体看下面的步骤。





















附录：

service-user.sh代码如下：


#!/...]]></description><category></category></item><item><title><![CDATA[Java多线程问题探讨]]></title><link>https://blog.youkuaiyun.com/asde1239/article/details/70695356</link><guid>https://blog.youkuaiyun.com/asde1239/article/details/70695356</guid><author>asde1239</author><pubDate>Tue, 25 Apr 2017 11:31:47 +0800</pubDate><description><![CDATA[众所周知，在Java多线程编程中，一个非常重要的方面就是线程的同步问题。
关于线程的同步，一般有以下解决方法：


1. 在需要同步的方法的方法签名中加入synchronized关键字。


2. 使用synchronized块对需要进行同步的代码段进行同步。


3. 使用JDK 5中提供的java.util.concurrent.lock包中的Lock对象。


另外]]></description><category></category></item><item><title><![CDATA[Java多线程同步问题探讨]]></title><link>https://blog.youkuaiyun.com/asde1239/article/details/70681538</link><guid>https://blog.youkuaiyun.com/asde1239/article/details/70681538</guid><author>asde1239</author><pubDate>Tue, 25 Apr 2017 11:24:03 +0800</pubDate><description><![CDATA[众所周知，在Java多线程编程中，一个非常重要的方面就是线程的同步问题。
关于线程的同步，一般有以下解决方法：

1. 在需要同步的方法的方法签名中加入synchronized关键字。

2. 使用synchronized块对需要进行同步的代码段进行同步。

3. 使用JDK 5中提供的java.util.concurrent.lock包中的Lock对象。

另外，为了解决多个线]]></description><category></category></item><item><title><![CDATA[计算机编码起源与发展]]></title><link>https://blog.youkuaiyun.com/asde1239/article/details/55189962</link><guid>https://blog.youkuaiyun.com/asde1239/article/details/55189962</guid><author>asde1239</author><pubDate>Wed, 15 Feb 2017 10:34:27 +0800</pubDate><description><![CDATA[编码一直是让新手头疼的问题，特别是 GBK、GB2312、UTF-8 这三个比较常见的网页编码的区别，更是让许多新手晕头转向，怎么解释也解释不清楚。但是编码又是那么重要，特别在网页这一块。如果你打出来的不是乱码，而网页中出现了乱码，绝大部分原因就出在了编码上了。此外除了乱码之外，还会出现一些其他问题（例如：IE6 的 CSS 加载问题）等等。我写本文的目的，就是要彻底解释清楚这个编码问题！如果你遇]]></description><category></category></item><item><title><![CDATA[Jmter学习之录制脚本]]></title><link>https://blog.youkuaiyun.com/asde1239/article/details/55099972</link><guid>https://blog.youkuaiyun.com/asde1239/article/details/55099972</guid><author>asde1239</author><pubDate>Tue, 14 Feb 2017 15:34:16 +0800</pubDate><description><![CDATA[最近正在做公司的一个测试工具，在jmeter基础上做的二次开发，之前主要做的都是脚本的执行，脚本录制涉及不多，今天有一个同事问道相关问题，由功能追溯到代码实现收益颇多；
第一种方法：通过bodboy来录制脚本。

1.打开人badboy工具，点击工栏目上的红色圆形按钮，在地址栏目中输入被测试项目的地址。






录制完成后，点击工具栏旁边黑色按钮，结束录制。
选择“文件”]]></description><category></category></item><item><title><![CDATA[Jmter学习之测试要素]]></title><link>https://blog.youkuaiyun.com/asde1239/article/details/54947733</link><guid>https://blog.youkuaiyun.com/asde1239/article/details/54947733</guid><author>asde1239</author><pubDate>Thu, 09 Feb 2017 15:24:39 +0800</pubDate><description><![CDATA[JMeter 介绍： 一个非常优秀的开源的性能测试工具。

 

优点：你用着用着就会发现它的重多优点，当然不足点也会呈现出来。

 

从性能工具的原理划分：

Jmeter工具和其他性能工具在原理上完全一致，工具包含4个部分：

（1）负载发生器：用于产生负载，通常以多线程或是多进程的方式模拟用户行为。

（2）用户运行器：通常是一个脚本运行引擎，用户运行器附加在线]]></description><category></category></item><item><title><![CDATA[ListView嵌入ScrollView中出现的问题及解决方法]]></title><link>https://blog.youkuaiyun.com/asde1239/article/details/54286956</link><guid>https://blog.youkuaiyun.com/asde1239/article/details/54286956</guid><author>asde1239</author><pubDate>Mon, 09 Jan 2017 18:02:08 +0800</pubDate><description><![CDATA[1、listview显示不完全
解决方案：重写 ListVew或者 GridView


@Override

/**   只重写该方法，达到使ListView适应ScrollView的效果   */ 

protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {

int expandSpec = Mea]]></description><category></category></item><item><title><![CDATA[android消息传递与处理机制总结]]></title><link>https://blog.youkuaiyun.com/asde1239/article/details/54173348</link><guid>https://blog.youkuaiyun.com/asde1239/article/details/54173348</guid><author>asde1239</author><pubDate>Sat, 07 Jan 2017 14:32:24 +0800</pubDate><description><![CDATA[1、首先要明白threadLocal这玩意

 两篇文章： 理解threadlocal
                     java文档中关于threadLocal的描述



2、理解消息传递机制
            1、关键要理解handle、looper、messagequeue、message四个类之间的调用关系和顺序：



android的消息处理机制]]></description><category></category></item><item><title><![CDATA[BitmapFactory.Options 解决加载大图片OOM]]></title><link>https://blog.youkuaiyun.com/asde1239/article/details/54092955</link><guid>https://blog.youkuaiyun.com/asde1239/article/details/54092955</guid><author>asde1239</author><pubDate>Thu, 05 Jan 2017 14:37:56 +0800</pubDate><description><![CDATA[当在android应用中加载一张高分辨率的图片时，十分容易出现Out of memory（OOM），这是由于内存溢出造成的，每个应用所使用的堆内存大小一般是固定的，有的是16M，有的可能会大些。那为什么这么大内存加载一张图片会溢出呢？原因就是android在加载图片的时候是使用位图来放到内存中的，那位图在内存中的占用空间计算就是 分辨率*每个像素占用的内存（

ALPHA_8：每个像素占用1b]]></description><category></category></item><item><title><![CDATA[关于LayoutInflater.from(context).inflate()的使用的问题]]></title><link>https://blog.youkuaiyun.com/asde1239/article/details/53534930</link><guid>https://blog.youkuaiyun.com/asde1239/article/details/53534930</guid><author>asde1239</author><pubDate>Fri, 09 Dec 2016 09:40:46 +0800</pubDate><description><![CDATA[在一般项目中使用adapter时，加载item布局咱们一般会使用：

        LayoutInflater.from(context).inflate(R.layout.list_item, null)；  

      但这样你会发现编译器不希望你这样：Avoid
 passing null as the view root (needed to resolve layout]]></description><category></category></item><item><title><![CDATA[http与tcp的区别]]></title><link>https://blog.youkuaiyun.com/asde1239/article/details/52869248</link><guid>https://blog.youkuaiyun.com/asde1239/article/details/52869248</guid><author>asde1239</author><pubDate>Thu, 20 Oct 2016 09:54:06 +0800</pubDate><description><![CDATA[TCP是底层通讯协议，定义的是数据传输和连接方式的规范
HTTP是应用层协议，定义的是传输数据的内容的规范]]></description><category></category></item></channel></rss>