<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[taoxugang2012的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/taoxugang2012</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; taoxugang2012]]></copyright><item><title><![CDATA[常用web协议学习与抓包实战]]></title><link>https://blog.youkuaiyun.com/taoxugang2012/article/details/126164332</link><guid>https://blog.youkuaiyun.com/taoxugang2012/article/details/126164332</guid><author>taoxugang2012</author><pubDate>Thu, 04 Aug 2022 18:16:44 +0800</pubDate><description><![CDATA[常用web协议学习和抓包实战]]></description><category></category></item><item><title><![CDATA[Win7安装mysql，出现错误“系统找不到指定文件”]]></title><link>https://blog.youkuaiyun.com/taoxugang2012/article/details/105004533</link><guid>https://blog.youkuaiyun.com/taoxugang2012/article/details/105004533</guid><author>taoxugang2012</author><pubDate>Sat, 21 Mar 2020 10:12:29 +0800</pubDate><description><![CDATA[在win7上安装mysql，在执行到

net start mysql

时，出现如下图错误：



一直找不到原因，最后百度一篇文章找到原因

这是如果没有问题你直接启动服务就可以，连接上mysql了，不过有时因为你安装的目录不是默认的
或者你之前安装过和之前的目录不一致，当你启动会出现"系统找不到指定文件"的错误
这时候，就需要修改注册表，参考链接
https://jingyan.baidu....]]></description><category></category></item><item><title><![CDATA[系统分析师和系统架构师的职位工作区别]]></title><link>https://blog.youkuaiyun.com/taoxugang2012/article/details/103591203</link><guid>https://blog.youkuaiyun.com/taoxugang2012/article/details/103591203</guid><author>taoxugang2012</author><pubDate>Fri, 13 Mar 2020 13:28:46 +0800</pubDate><description><![CDATA[在一个较大规模的软件组织里，一般都有项目管理师、软件架构师、系统分析师、软件设计师、测试工程师、数据库工程师、程序员、过程改进、质量保证等不同的职位。在这些职位中，人们容易混淆的是系统分析师和软件架构师。

    对于系统分析师的角色，业界有两种观点，一种是把系统分析师当成既懂技术又懂管理的全能冠军，另一种是把系统分析师当作需求分析师，而架构师才是灵魂。那么，系统分析...]]></description><category></category></item><item><title><![CDATA[为什么说JAVA程序员必须掌握SpringBoot?]]></title><link>https://blog.youkuaiyun.com/taoxugang2012/article/details/104838824</link><guid>https://blog.youkuaiyun.com/taoxugang2012/article/details/104838824</guid><author>taoxugang2012</author><pubDate>Fri, 13 Mar 2020 13:15:45 +0800</pubDate><description><![CDATA[SpringBoot 2.0 的推出又激起了一阵学习 SpringBoot 热，那么， SpringBoot 诞生的背景是什么？Spring 企业又是基于什么样的考虑创建 SpringBoot? 传统企业使用 SpringBoot 会给我们带来什么样变革?

带着这些问题，我们一起来了解下 SpringBoot 到底是什么?

Spring 历史

说起 SpringBoot 我们不得不先了解一下...]]></description><category></category></item><item><title><![CDATA[java命令查看jvm内存]]></title><link>https://blog.youkuaiyun.com/taoxugang2012/article/details/103530640</link><guid>https://blog.youkuaiyun.com/taoxugang2012/article/details/103530640</guid><author>taoxugang2012</author><pubDate>Fri, 13 Dec 2019 17:11:53 +0800</pubDate><description><![CDATA[JDK本身提供了很多方便的JVM性能调优监控工具，除了集成式的VisualVM和jConsole外，还有jps、jstack、jmap、jhat、jstat等小巧的工具，本博客希望能起抛砖引玉之用，让大家能开始对JVM性能调优的常用工具有所了解。

  现实企业级Java开发中，有时候我们会碰到下面这些问题：


	OutOfMemoryError，内存不足
	
	
	内存泄露
	
	
...]]></description><category></category></item><item><title><![CDATA[JAVA Socket超时浅析]]></title><link>https://blog.youkuaiyun.com/taoxugang2012/article/details/103481194</link><guid>https://blog.youkuaiyun.com/taoxugang2012/article/details/103481194</guid><author>taoxugang2012</author><pubDate>Tue, 10 Dec 2019 19:11:54 +0800</pubDate><description><![CDATA[套接字或插座(socket)是一种软件形式的抽象，用于表达两台机器间一个连接的“终端”。针对一个特定的连接，每台机器上都有一个“套接字”，可以想象它们之间有一条虚拟的“线缆”。JAVA有两个基于数据流的套接字类：ServerSocket，服务器用它“侦听”进入的连接；Socket，客户端用它初始一次连接。侦听套接字只能接收新的连接请求，不能接收实际的数据包。

 套接字是基于TCP/IP实现的，...]]></description><category></category></item><item><title><![CDATA[为什么说Java中只有值传递？]]></title><link>https://blog.youkuaiyun.com/taoxugang2012/article/details/103426285</link><guid>https://blog.youkuaiyun.com/taoxugang2012/article/details/103426285</guid><author>taoxugang2012</author><pubDate>Fri, 06 Dec 2019 16:57:07 +0800</pubDate><description><![CDATA[在开始深入讲解之前，有必要纠正一下大家以前的那些错误看法了。如果你有以下想法，那么你有必要好好阅读本文。



错误理解一：值传递和引用传递，区分的条件是传递的内容，如果是个值，就是值传递。如果是个引用，就是引用传递。



错误理解二：Java是引用传递。



错误理解三：传递的参数如果是普通类型，那就是值传递，如果是对象，那就是引用传递。

实参与形参

我们都知道，在Java中定义方...]]></description><category></category></item><item><title><![CDATA[spring异步任务处理 @Async的配置和使用]]></title><link>https://blog.youkuaiyun.com/taoxugang2012/article/details/103280067</link><guid>https://blog.youkuaiyun.com/taoxugang2012/article/details/103280067</guid><author>taoxugang2012</author><pubDate>Wed, 27 Nov 2019 17:32:21 +0800</pubDate><description><![CDATA[spring异步任务处理 @Async的配置和使用【可以提高业务吞吐量】

由于公司需要收集移动端的操作事件，用户的每一个操作，都要存下来，我们用mongodb存放操作日志。

这时可以用spring异步任务来处理，可以提快接口的响应时间。做法如下：

在spring的配置文件里面加入下面类容

rejection-policy="DISCARD" 表示 pool-size到了最大，队列也满了，再...]]></description><category></category></item><item><title><![CDATA[Spring Boot-JPA、Hibernate、Spring data jpa之间的关系]]></title><link>https://blog.youkuaiyun.com/taoxugang2012/article/details/103276700</link><guid>https://blog.youkuaiyun.com/taoxugang2012/article/details/103276700</guid><author>taoxugang2012</author><pubDate>Wed, 27 Nov 2019 15:31:33 +0800</pubDate><description><![CDATA[什么么是JPA？

全称Java Persistence API，可以通过注解或者XML描述【对象-关系表】之间的映射关系，并将实体对象持久化到数据库中。

为我们提供了：

1）ORM映射元数据：JPA支持XML和注解两种元数据的形式，元数据描述对象和表之间的映射关系，框架据此将实体对象持久化到数据库表中；

如：@Entity、@Table、@Column、@Transient等注解。

2...]]></description><category></category></item><item><title><![CDATA[程序流程图、N-S图、PAD图]]></title><link>https://blog.youkuaiyun.com/taoxugang2012/article/details/103063828</link><guid>https://blog.youkuaiyun.com/taoxugang2012/article/details/103063828</guid><author>taoxugang2012</author><pubDate>Thu, 14 Nov 2019 11:05:13 +0800</pubDate><description><![CDATA[在需求分阶段经常使用3种方法去剖析我们所面对的业务。

程序流程图

任何复杂的程序图都应由5种基本控制结构组成或嵌套而成。



盒图（N-S图）

Nassi和Scheiderman提出了一种符合结构化程序设计原则的图形描述工具，叫作盒图，也叫做N-S图。任何一个N-S图，都是下面5种





PAD图

PAD是Problem Analysis Diagram的缩写，它是日本日立公司提出...]]></description><category></category></item><item><title><![CDATA[技术选型]]></title><link>https://blog.youkuaiyun.com/taoxugang2012/article/details/102483336</link><guid>https://blog.youkuaiyun.com/taoxugang2012/article/details/102483336</guid><author>taoxugang2012</author><pubDate>Thu, 10 Oct 2019 15:23:31 +0800</pubDate><description><![CDATA[什么是技术选型

技术选型对于广大程序员，特别是互联网公司的技术负责人或者架构师来说，一定不陌生。小到日常开发中的一个工具库的选择，大到整个系统语言、架构层面的选择，都是技术选型的范围。今天我们就简单聊聊技术选型。

一般而已，我们会碰到的技术选型，可以分为以下几类：


	基础设施选型：云平台或IDC、编程语言、数据库等。
	
	
	框架和库的选型：前后端的开发框架、核心类库等。
	
	
	中间...]]></description><category></category></item><item><title><![CDATA[java中ScheduledExecutorService实现定时任务]]></title><link>https://blog.youkuaiyun.com/taoxugang2012/article/details/98483120</link><guid>https://blog.youkuaiyun.com/taoxugang2012/article/details/98483120</guid><author>taoxugang2012</author><pubDate>Mon, 05 Aug 2019 14:06:13 +0800</pubDate><description><![CDATA[该类需要导入包


import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;

一、使用scheduleAtFixedRate()方法实现周期性执行


public class Schedule...]]></description><category></category></item><item><title><![CDATA[阿里cdn请求原理以及缓存机制]]></title><link>https://blog.youkuaiyun.com/taoxugang2012/article/details/98477627</link><guid>https://blog.youkuaiyun.com/taoxugang2012/article/details/98477627</guid><author>taoxugang2012</author><pubDate>Mon, 05 Aug 2019 08:46:24 +0800</pubDate><description><![CDATA[阿里cdn请求原理以及缓存机制

前提：假设CDN节点中没有客户访问的资源
1. 客户访问某个网站。
2. 客户向本地运营商DNS发出解析请求。
3. 运营商DNS服务器将最终的解析权交给CNAME指向的CDN授权DNS服务器。
4. CDN授权DNS服务器通过来源Ip知道了是哪个运营商的解析请求然后在运算某种算法返回给用户最近的CDN---L1节点IP地址。
5. 客户访问CDN的L1节点，L1...]]></description><category></category></item><item><title><![CDATA[手机的系统版本信息]]></title><link>https://blog.youkuaiyun.com/taoxugang2012/article/details/71157686</link><guid>https://blog.youkuaiyun.com/taoxugang2012/article/details/71157686</guid><author>taoxugang2012</author><pubDate>Thu, 04 May 2017 08:27:10 +0800</pubDate><description><![CDATA[在开发中 我们有时候会需要获取当前手机的系统版本来进行判断，或者需要获取一些当前手机的硬件信息。

android.os.Build类中。包括了这样的一些信息。我们可以直接调用 而不需要添加任何的权限和方法。




android.os.Build.BOARD：获取设备基板名称


android.os.Build.BOOTLOADER:获取设备引导程序版本号


an]]></description><category></category></item><item><title><![CDATA[野生程序员的故事]]></title><link>https://blog.youkuaiyun.com/taoxugang2012/article/details/48805103</link><guid>https://blog.youkuaiyun.com/taoxugang2012/article/details/48805103</guid><author>taoxugang2012</author><pubDate>Tue, 29 Sep 2015 12:06:27 +0800</pubDate><description><![CDATA[本文摘自：《Web 全栈工程师的自我修养》

　　野生程序员是指仅凭对计算机开发的兴趣进入这个行业，从前端到后台一手包揽，但各方面能力都不精通的人。野生程序员有很强大的单兵作战能力，但是在编入“正规军”之后，可能会不适应新的做事方法。

　　遭遇“野生程序员”

　　腾讯公司内部的团队很多，在团队管理上有项目和专业两个维度。也就是说，有些团队是项目维度的，整个团队共同维护一个产品，成员]]></description><category></category></item><item><title><![CDATA[TCPdump抓包命令详解]]></title><link>https://blog.youkuaiyun.com/taoxugang2012/article/details/47021637</link><guid>https://blog.youkuaiyun.com/taoxugang2012/article/details/47021637</guid><author>taoxugang2012</author><pubDate>Thu, 23 Jul 2015 14:19:00 +0800</pubDate><description><![CDATA[http://starsliao.blog.163.com/blog/static/89048201062333032563/


TCPdump抓包命令 
tcpdump是一个用于截取网络分组，并输出分组内容的工具。tcpdump凭借强大的功能和灵活的截取策略，使其成为类UNIX系统下用于网络分析和问题排查的首选工具。 
tcpdump提供了源代码，公开了接口，因此具备很强的可扩展性，]]></description><category></category></item><item><title><![CDATA[年 轻]]></title><link>https://blog.youkuaiyun.com/taoxugang2012/article/details/46543821</link><guid>https://blog.youkuaiyun.com/taoxugang2012/article/details/46543821</guid><author>taoxugang2012</author><pubDate>Thu, 18 Jun 2015 08:40:42 +0800</pubDate><description><![CDATA[《年 轻》

 文/塞缪尔·乌尔曼

      年轻，并非人生旅程中一段时光，它是心灵中的一种状态，并非粉颊红唇和体魄的矫健，而是头脑中的一个意念，是理性思维中的创造潜力，是情感活动中的一股勃勃朝气，是人生春色深处的一缕清新。

      年轻，意味着甘愿放弃温馨浪漫的爱情去闯荡生活，意味着超越羞涩、怯懦和欲望的胆识与气质。而六十岁的男人可能比二十岁的小伙子更多地拥有这种胆识和气质]]></description><category></category></item><item><title><![CDATA[android中使用DisplayMetrics获取屏幕参数]]></title><link>https://blog.youkuaiyun.com/taoxugang2012/article/details/46457799</link><guid>https://blog.youkuaiyun.com/taoxugang2012/article/details/46457799</guid><author>taoxugang2012</author><pubDate>Thu, 11 Jun 2015 15:01:18 +0800</pubDate><description><![CDATA[--关于Density

int android.graphics.Bitmap.getDensity()，返回bitmap-density（密度）。默认的density就是当前display-density，除非当前应用程序不支持不同的screen-density。

在android.util.DisplayMetrics类中定义了一些变量和常量。

--常量DENSITY_XXX]]></description><category></category></item><item><title><![CDATA[获取控件坐标]]></title><link>https://blog.youkuaiyun.com/taoxugang2012/article/details/46127411</link><guid>https://blog.youkuaiyun.com/taoxugang2012/article/details/46127411</guid><author>taoxugang2012</author><pubDate>Thu, 28 May 2015 18:53:16 +0800</pubDate><description><![CDATA[getLocationOnScreen ，计算该视图在全局坐标系中的x，y值，（注意这个值是要从屏幕顶端算起，也就是索包括了通知栏的高度）//获取在当前屏幕内的绝对坐标 

getLocationInWindow ，计算该视图在它所在的widnow的坐标x，y值，//获取在整个窗口内的绝对坐标 (不是很理解= =、)

getLeft , getTop, getBottom, getRig]]></description><category></category></item><item><title><![CDATA[android的样式(style)与主题(theme)]]></title><link>https://blog.youkuaiyun.com/taoxugang2012/article/details/45367169</link><guid>https://blog.youkuaiyun.com/taoxugang2012/article/details/45367169</guid><author>taoxugang2012</author><pubDate>Wed, 29 Apr 2015 15:23:14 +0800</pubDate><description><![CDATA[Android上的Style分为了两个方面： 
1，Theme是针对窗体级别的，改变窗体样式； 
2，Style是针对窗体元素级别的，改变指定控件或者Layout的样式。 

Android系统的themes.xml和style.xml(位于系统源代码frameworks\base\core\res\res\values\)包含了很多系统定义好的style，建议在里面挑个合适的，然后再继承]]></description><category></category></item></channel></rss>