<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_35989077的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_35989077</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_35989077]]></copyright><item><title><![CDATA[设计模式系列 （二） --- 策略模式]]></title><link>https://blog.youkuaiyun.com/qq_35989077/article/details/90666855</link><guid>https://blog.youkuaiyun.com/qq_35989077/article/details/90666855</guid><author>qq_35989077</author><pubDate>Wed, 29 May 2019 11:12:56 +0800</pubDate><description><![CDATA[2策略模式

简介：策略模式（StrategyPattern），一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。

定义一系列算法，将每一个算法封装起来，并让它们可以相互替换。策略模式让算法独立于使用它的客户而变化，也称为政策模式(Policy)。

意图：策略模式只要是为了对一系列算法的封装，客户端自己决定自己使用什么策略进行后续的计算，策略本身不做决定使用何种算...]]></description><category></category></item><item><title><![CDATA[设计模式系列 （一） ---  单例模式]]></title><link>https://blog.youkuaiyun.com/qq_35989077/article/details/90666452</link><guid>https://blog.youkuaiyun.com/qq_35989077/article/details/90666452</guid><author>qq_35989077</author><pubDate>Wed, 29 May 2019 10:46:50 +0800</pubDate><description><![CDATA[23设计模式的学习历程。特此记录



单例模式

简介：单例模式（Singleton Pattern）是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式，它提供了一种创建对象的最佳方式，也就是所谓保证一个对象只有一个实例。

1 饿汉式

优点：保证唯一 安全

缺点：类在加载时便会实例化对象


/**
 * 单例模式1
 * 饿汉式
 * 缺点 未调用前就提前加载
 *...]]></description><category></category></item><item><title><![CDATA[【HTTP】-HTTP和HTTPS的区别]]></title><link>https://blog.youkuaiyun.com/qq_35989077/article/details/90238327</link><guid>https://blog.youkuaiyun.com/qq_35989077/article/details/90238327</guid><author>qq_35989077</author><pubDate>Wed, 15 May 2019 16:48:19 +0800</pubDate><description><![CDATA[简介

HTTP：是互联网上应用最为广泛的一种网络协议，是一个客户端和服务器端请求和应答的标准（TCP），用于从WWW服务器传输超文本到本地浏览器的传输协议，它可以使浏览器更加高效，使网络传输减少。

HTTPS：是以安全为目标的HTTP通道，简单讲是HTTP的安全版，即HTTP下加入SSL层，HTTPS的安全基础是SSL，因此加密的详细内容就需要SSL。HTTPS协议的主要作用可以分为两种：一种...]]></description><category></category></item><item><title><![CDATA[【HTTP】--Cookie和Session区别]]></title><link>https://blog.youkuaiyun.com/qq_35989077/article/details/90238075</link><guid>https://blog.youkuaiyun.com/qq_35989077/article/details/90238075</guid><author>qq_35989077</author><pubDate>Wed, 15 May 2019 15:53:07 +0800</pubDate><description><![CDATA[Cookie简介

是由服务器发送给客户端的特殊信息，以文本形式存放在客户端
	客户端再次请求的时候，会把Cookie回发
	服务器接收后，会解析Cookie生成与客户端相应的内容


Session简介

服务器端的机制，在服务器上保存的信息
	解析客户端请求并操作session id，按需保存状态信息
Session实现方式

使用Cookie来实现
	使用URL灰写来实现
Cookie和Se...]]></description><category></category></item><item><title><![CDATA[HTTP学习摘要]]></title><link>https://blog.youkuaiyun.com/qq_35989077/article/details/90236529</link><guid>https://blog.youkuaiyun.com/qq_35989077/article/details/90236529</guid><author>qq_35989077</author><pubDate>Wed, 15 May 2019 15:25:52 +0800</pubDate><description><![CDATA[超文本传输协议HTTP主要特点

支持客户/服务器模式
	简单快速
	灵活
	无连接（限制每次连接只处理一次请求，HTTP采用长连接模式）
	无状态


例子：





例子：



请求/响应的步骤

客户端连接到web服务器
	发送HTTP请求
	服务器接收请求并返回HTTP响应
	释放连接TCP连接
	客户端浏览器解析HTML内容
在浏览器地址栏键入URL后，访问的流程如下

DNS解析（...]]></description><category></category></item><item><title><![CDATA[TCP的滑动窗口]]></title><link>https://blog.youkuaiyun.com/qq_35989077/article/details/90233116</link><guid>https://blog.youkuaiyun.com/qq_35989077/article/details/90233116</guid><author>qq_35989077</author><pubDate>Wed, 15 May 2019 14:02:35 +0800</pubDate><description><![CDATA[RTT和RTO



RTO（Retransmission TimeOut）即重传超时时间。TCP超时与重传中一个很最重要的部分是对一个给定连接的往返时间（RTT）的测量。由于网络流量的变化，这个时间会相应地发生改变，TCP需要跟踪这些变化并动态调整超时时间RTO。

RTT（Round Trip Time）由三部分组成：链路的传播时间（propagation delay）、末端系统的处理时间、...]]></description><category></category></item><item><title><![CDATA[网络知识之-UDP]]></title><link>https://blog.youkuaiyun.com/qq_35989077/article/details/90232711</link><guid>https://blog.youkuaiyun.com/qq_35989077/article/details/90232711</guid><author>qq_35989077</author><pubDate>Wed, 15 May 2019 11:36:29 +0800</pubDate><description><![CDATA[UDP特点

面向非连接
	不维护连接状态，支持同时向多个客户端传输相同的消息
	数据包报头只有8个字节，额外开销较小（TCP有20个字节）
	吞吐量只受限于数据生成速率、传输速率以及机器性能
	尽最大努力交付、不保证可靠交付，不需要维持复杂的链接状态表
	面向报文，不对应用程序提交的报文信息进行拆分或者合并
TCP和UDP的区别

面向连接 vs 无连接
	可靠性
	有序性（TCP有序列号，交付...]]></description><category></category></item><item><title><![CDATA[win10家庭版 打开策略组报错问题]]></title><link>https://blog.youkuaiyun.com/qq_35989077/article/details/88401091</link><guid>https://blog.youkuaiyun.com/qq_35989077/article/details/88401091</guid><author>qq_35989077</author><pubDate>Mon, 11 Mar 2019 18:05:07 +0800</pubDate><description><![CDATA[打开记事本 存入一下内容



@echo off

　　pushd &quot;%~dp0&quot;

　　dir /b %systemroot%\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum &amp;gt;gp.txt

　　dir /b %systemroot%\servicing...]]></description><category></category></item><item><title><![CDATA[多线程并发注意要点]]></title><link>https://blog.youkuaiyun.com/qq_35989077/article/details/87184635</link><guid>https://blog.youkuaiyun.com/qq_35989077/article/details/87184635</guid><author>qq_35989077</author><pubDate>Wed, 13 Feb 2019 15:31:10 +0800</pubDate><description><![CDATA[使用本地变量

使用不可变类

最小化锁的作用域范围：S=1/1(1-a+a/n)

使用线程池的Executor，而不是直接new Thread执行

宁可使用同步也不要使现场的wait和notify

使用BlockingQueue实现生产-消费模式

使用并发集合而不是加了锁的同步集合

使用Semaphore创建有届的访问

宁可使用同步代码块，也不使用同步的方法

避免使用静态变量...]]></description><category></category></item><item><title><![CDATA[线程池的几个重要参数]]></title><link>https://blog.youkuaiyun.com/qq_35989077/article/details/87179720</link><guid>https://blog.youkuaiyun.com/qq_35989077/article/details/87179720</guid><author>qq_35989077</author><pubDate>Wed, 13 Feb 2019 15:03:31 +0800</pubDate><description><![CDATA[线程池 - ThreadPoolExecutor

参数

corePoolSize ：核心线程数量

maximumPoolSize ：线程最大线程数

workQueue ：阻塞队列，存储等待执行的任务 很重要 会对线程池运行产生重大影响

keepAliveTime ：线程没有任务时最多保持多久时间终止

unit ：keepAliveTime的时间单位

threadFactory ：线程...]]></description><category></category></item><item><title><![CDATA[WebService接口的俩种调用方式]]></title><link>https://blog.youkuaiyun.com/qq_35989077/article/details/85062244</link><guid>https://blog.youkuaiyun.com/qq_35989077/article/details/85062244</guid><author>qq_35989077</author><pubDate>Fri, 21 Dec 2018 10:30:26 +0800</pubDate><description><![CDATA[第一种 使用 org.apache.axis.client.Call

public  String call(String operName, String endpoint, String[] paras,
            Object[] values) throws ServiceException, RemoteException {
            String res...]]></description><category></category></item><item><title><![CDATA[java.lang.SecurityException: class "xxx.xx.xx"'s signer information does not match signer informati]]></title><link>https://blog.youkuaiyun.com/qq_35989077/article/details/85157897</link><guid>https://blog.youkuaiyun.com/qq_35989077/article/details/85157897</guid><author>qq_35989077</author><pubDate>Fri, 21 Dec 2018 10:27:09 +0800</pubDate><description><![CDATA[数字签名问题。

有一次在整合jar包的时候，分公司发来的jar包加了数字签名，然后我方的类放到分公司提供的jar包里后，在调用的时候会报这个错误。去掉分公司的数字签名后，问题解决...]]></description><category></category></item><item><title><![CDATA[解决 java.lang.IllegalArgumentException: XPP3 pull parser library not present. Specify another driver.]]></title><link>https://blog.youkuaiyun.com/qq_35989077/article/details/85061991</link><guid>https://blog.youkuaiyun.com/qq_35989077/article/details/85061991</guid><author>qq_35989077</author><pubDate>Tue, 18 Dec 2018 11:16:06 +0800</pubDate><description><![CDATA[之前在本地测试解析xml时，内容如下：

 XStream xstream = new XStream();
 xstream.alias(&quot;RequestData&quot;, RequestData.class);
 xstream.alias(&quot;order&quot;, Order.class);
 RequestData requestData = (RequestData) xstream.fromXML(...]]></description><category></category></item><item><title><![CDATA[解决mysql Navicat 出错:1130-host . is not allowed to connect to this MySql server]]></title><link>https://blog.youkuaiyun.com/qq_35989077/article/details/81079883</link><guid>https://blog.youkuaiyun.com/qq_35989077/article/details/81079883</guid><author>qq_35989077</author><pubDate>Tue, 17 Jul 2018 13:51:57 +0800</pubDate><description><![CDATA[最近在做项目时候遇到。

情况如下：mysql安装在linux中   需要从主机连接linux中的mysql时报出的错误。

查阅了一下百度，发现解决方案雷同，都是在说把root用户密码改为 %。

但是发现无效，特写此博文记录。

解决方案：

       use user;
       delete from user where password = '';
       update ...]]></description><category></category></item><item><title><![CDATA[程序猿的成长史]]></title><link>https://blog.youkuaiyun.com/qq_35989077/article/details/80563705</link><guid>https://blog.youkuaiyun.com/qq_35989077/article/details/80563705</guid><author>qq_35989077</author><pubDate>Mon, 04 Jun 2018 14:48:29 +0800</pubDate><description><![CDATA[转眼间已经实习6个月左右，想着应该写点东西。要不然遇到的坑慢慢的都忘记了。目前在一家外包公司干活，搞的一些与移动相关的事情。页面也写过，后台也写过。大部分时间还是在写接口和业务层这块的东西。用到的超前的技术不多。烦心事却属实不少，相对应的基础得到了反复的巩固，解决问题的能力得到了提升，特此写博客来记录工作中所遇到的困难和坑，用以提醒自己和帮助遇到相同问题的博友。...]]></description><category></category></item><item><title><![CDATA[PL/SQL学习笔记]]></title><link>https://blog.youkuaiyun.com/qq_35989077/article/details/78358920</link><guid>https://blog.youkuaiyun.com/qq_35989077/article/details/78358920</guid><author>qq_35989077</author><pubDate>Wed, 22 Nov 2017 13:50:11 +0800</pubDate><description><![CDATA[PL/SQL学习笔记

1、启动sqlplus


crtl+R  sqlplus 启动sqlplus
输入用户名密码登陆oracle
输出hello world！ 
 ps: 
  SQL> set serveroutput on   //这句不写的话不会有结果输出 
      SQL> BEGIN 
            2          dbms_output.put_line(‘h]]></description><category></category></item></channel></rss>