<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[pddzming的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/pddzming</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; pddzming]]></copyright><item><title><![CDATA[策略模式]]></title><link>https://blog.youkuaiyun.com/pddzming/article/details/81483103</link><guid>https://blog.youkuaiyun.com/pddzming/article/details/81483103</guid><author>pddzming</author><pubDate>Tue, 07 Aug 2018 16:08:29 +0800</pubDate><description><![CDATA[ 策略模式

　　由于最近在研究学习设计模式，我会用自己的理解方式来表述对设计模式的学习和认识，通过最常用、好记的案例来记住和使用设计模式，希望对设计代码方面有所提高和改进。

一.应用背景
     在软件开发中常常遇到这种情况，实现某一个功能有多种算法或者策略，我们可以根据应用场景的不同选择不同的算法或者策略来完成该功能。把一个类(A)中经常改变或者将来可能改变的部分提取出来，作为一个接口(B...]]></description><category></category></item><item><title><![CDATA[数组协变]]></title><link>https://blog.youkuaiyun.com/pddzming/article/details/81482502</link><guid>https://blog.youkuaiyun.com/pddzming/article/details/81482502</guid><author>pddzming</author><pubDate>Tue, 07 Aug 2018 15:46:52 +0800</pubDate><description><![CDATA[在某些情况下，即使某个对象不是数组的基类型，我们也可以把它赋值给数组元素。这种属性叫做协变（covariance）。在下面的情况下可以使用协变：

数组是引用类型数组。

在赋值的对象类型和数组基类型之间有隐式转换或显式转换。

由于在派生类和基类之间总是有隐式转换的，因此总是可以将一个派生类的对象赋值给为基类声明的数组。

只有数组存在协变,此功能有利也有弊,相对于List 是支持泛型 不支持协...]]></description><category></category></item><item><title><![CDATA[mac下java开发环境配置]]></title><link>https://blog.youkuaiyun.com/pddzming/article/details/81224625</link><guid>https://blog.youkuaiyun.com/pddzming/article/details/81224625</guid><author>pddzming</author><pubDate>Thu, 26 Jul 2018 17:49:16 +0800</pubDate><description><![CDATA[1.下载并安装jdk，配置环境变量:

jdk1.8下载地址：http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

配置jdk环境变量：终端输入 vim ~/.bash_profile 按回车，进入编辑模式后输入以下内容：


			JAVA_HOME=/Library/Java/J...]]></description><category></category></item><item><title><![CDATA[浅度克隆和深度克隆]]></title><link>https://blog.youkuaiyun.com/pddzming/article/details/78782571</link><guid>https://blog.youkuaiyun.com/pddzming/article/details/78782571</guid><author>pddzming</author><pubDate>Tue, 12 Dec 2017 16:01:54 +0800</pubDate><description><![CDATA[克隆：就是复制一个对象的复本.若只需要复制对象的字段值（对于基本数据类型,如:int,long,float等，则复制值；对于复合数据类型仅复制该字段值，如数组变量则复制地址，对于对象变量则复制对象的引用。）   
如果对象中引用了其他对象，一般克隆后会导致引用对象的内容改变。
浅拷贝：使用clone()即为浅拷贝，默认的拷贝方式是复制一个新的原对象，并赋予原对象相同的全局对象的值和引用。即原对]]></description><category></category></item><item><title><![CDATA[String的inturn()的运用]]></title><link>https://blog.youkuaiyun.com/pddzming/article/details/78741462</link><guid>https://blog.youkuaiyun.com/pddzming/article/details/78741462</guid><author>pddzming</author><pubDate>Thu, 07 Dec 2017 15:16:29 +0800</pubDate><description><![CDATA[先明确一个概念：String s = new String("1");  
jvm的处理如下："new

String("1")"
 将在java 堆中生成，同时"1"在字符池中生成，堆对象生成s（对象的引用）存在虚拟机栈。
s.inturn(): 
    jdk1.6 下调用s.intern()，此时返回值还是字符串"SEU_Calvin"，表面上看起来好像这个方法没什么用处。
]]></description><category></category></item><item><title><![CDATA[小程序与java的session问题]]></title><link>https://blog.youkuaiyun.com/pddzming/article/details/78673043</link><guid>https://blog.youkuaiyun.com/pddzming/article/details/78673043</guid><author>pddzming</author><pubDate>Thu, 30 Nov 2017 10:44:46 +0800</pubDate><description><![CDATA[一般web开发中，我们需要通过session将数据用户重要数据存储到session中，而由于html自带cookie，能够帮助我们存储从服务器端发送jsessionid到客户端浏览器，客户端发送请求的时候，顺带着这个jsessionid到服务器端，我们通过request.getSession()获取回session，并取到其中存储的重要信息，从而完成一个用户是否登录的判断。但是，微信小程序不支持r]]></description><category></category></item><item><title><![CDATA[io补充]]></title><link>https://blog.youkuaiyun.com/pddzming/article/details/78611516</link><guid>https://blog.youkuaiyun.com/pddzming/article/details/78611516</guid><author>pddzming</author><pubDate>Thu, 23 Nov 2017 10:31:55 +0800</pubDate><description><![CDATA[//1. 这是从键盘读入一行数据,返回的是一个字符串
                 BufferedReader stdin =new BufferedReader(new InputStreamReader(System.in));
                 System.out.print("Enter a line:");
                 System.out.]]></description><category></category></item><item><title><![CDATA[JAVA字符串格式化-String.format()的使用]]></title><link>https://blog.youkuaiyun.com/pddzming/article/details/78603152</link><guid>https://blog.youkuaiyun.com/pddzming/article/details/78603152</guid><author>pddzming</author><pubDate>Wed, 22 Nov 2017 14:15:03 +0800</pubDate><description><![CDATA[String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法，两者有类似之处。format()方法有两种重载形式。


format(String format, Object... args) 新字符串使用本地语言环境，制定字符串格式和参数生成格式化的新字符串。


format(Locale locale,]]></description><category></category></item><item><title><![CDATA[javax.mail 发送邮件工具类]]></title><link>https://blog.youkuaiyun.com/pddzming/article/details/78601850</link><guid>https://blog.youkuaiyun.com/pddzming/article/details/78601850</guid><author>pddzming</author><pubDate>Wed, 22 Nov 2017 12:01:15 +0800</pubDate><description><![CDATA[package com.thinkgem.jeesite.common.email;

import java.io.UnsupportedEncodingException;
import java.util.Properties;

import javax.activation.DataHandler;
import javax.activation.FileDataSource;
impo]]></description><category></category></item><item><title><![CDATA[进制转换]]></title><link>https://blog.youkuaiyun.com/pddzming/article/details/78600524</link><guid>https://blog.youkuaiyun.com/pddzming/article/details/78600524</guid><author>pddzming</author><pubDate>Wed, 22 Nov 2017 11:01:23 +0800</pubDate><description><![CDATA[十进制转16进制
System.out.println(Integer.toHexString(255));
16进制转10进制
 System.out.println(Integer.parseInt("ff",16));



十进制转八进制
 System.out.println(Integer.toOctalString(10));
八进制转十进制
System.out]]></description><category></category></item><item><title><![CDATA[String的按值传递，java传参都是传值]]></title><link>https://blog.youkuaiyun.com/pddzming/article/details/78571674</link><guid>https://blog.youkuaiyun.com/pddzming/article/details/78571674</guid><author>pddzming</author><pubDate>Sat, 18 Nov 2017 22:12:44 +0800</pubDate><description><![CDATA[看完绝对清晰~

java中对象作为参数传递给一个方法，到底是值传递，还是引用传递？

pdd：所谓java只有按值传递：基本类型  值传递；引用类型，地址值传递，所以叫值传递。

    当主函数的变量，对象（主本）传递到副函数时，传递的变量、对象（方法中的形参）其实都是副本，而副本的改变不会影响主  本。

基本类型：传递的是值的拷贝，也就是说传递后就互不相关了，也就是说，不过]]></description><category></category></item><item><title><![CDATA[plsql 导出表和表数据]]></title><link>https://blog.youkuaiyun.com/pddzming/article/details/78413764</link><guid>https://blog.youkuaiyun.com/pddzming/article/details/78413764</guid><author>pddzming</author><pubDate>Wed, 01 Nov 2017 14:38:24 +0800</pubDate><description><![CDATA[导出数据表结构

打开pl/sql客户端


Tools——》Export
 User Objects（工具——》导出用户对象）




按图选择自己需要导出的表，在选择导出文件位置。




导出表数据

Tools——》Exports Tables（工具——》导出表）








按步骤导出数据即可。]]></description><category></category></item><item><title><![CDATA[pl/sql 下载安装]]></title><link>https://blog.youkuaiyun.com/pddzming/article/details/78389968</link><guid>https://blog.youkuaiyun.com/pddzming/article/details/78389968</guid><author>pddzming</author><pubDate>Mon, 30 Oct 2017 09:27:36 +0800</pubDate><description><![CDATA[一. 目录结构


    D:\install\PLSQL
        |-- instantclient_11_2
            |-- tnsnames.ora
        |-- PLSQL Developer
        |-- readme.txt


二. 环境变量


    NLS_LANG = SIMPLIFIED CHINESE]]></description><category></category></item><item><title><![CDATA[jdbc 总结 + 完整代码]]></title><link>https://blog.youkuaiyun.com/pddzming/article/details/78365702</link><guid>https://blog.youkuaiyun.com/pddzming/article/details/78365702</guid><author>pddzming</author><pubDate>Fri, 27 Oct 2017 15:45:51 +0800</pubDate><description><![CDATA[记： 平时用惯了ssm，简化了数据库操作，现在回顾下：
1、什么是JDBC
 JDBC（Java Data Base Connectivity,java数据库连接）是一种用于执行SQL语句的Java API，是用Java语言编写的类和接口组成的，可以为多种关系型数据库提供统一访问的接口。JDBC提供了一种基准，说白了，也就是sun公司为各大数据库厂商的关系型数据库连接java所制定的规范，因此]]></description><category></category></item><item><title><![CDATA[网络编程二]]></title><link>https://blog.youkuaiyun.com/pddzming/article/details/78307034</link><guid>https://blog.youkuaiyun.com/pddzming/article/details/78307034</guid><author>pddzming</author><pubDate>Sat, 21 Oct 2017 22:29:19 +0800</pubDate><description><![CDATA[原传送门：http://www.cnblogs.com/dongguacai/p/5747603.html

Java网络编程二：Socket详解




Socket又称套接字，是连接运行在网络上两个程序间的双向通讯的端点。
一、使用Socket进行网络通信的过程
服务端：服务器程序将一个套接字绑定到一个特定的端口，并通过此套接字等待和监听客户端的连接请求。
客户端：客户端程]]></description><category></category></item><item><title><![CDATA[网络编程一]]></title><link>https://blog.youkuaiyun.com/pddzming/article/details/78307019</link><guid>https://blog.youkuaiyun.com/pddzming/article/details/78307019</guid><author>pddzming</author><pubDate>Sat, 21 Oct 2017 22:27:40 +0800</pubDate><description><![CDATA[原传送门 ：http://www.cnblogs.com/dongguacai/p/5747397.html

Java网络编程一：基础知识详解




网络基础知识
1、OSI分层模型和TCP/IP分层模型的对应关系

这里对于7层模型不展开来讲，只选择跟这次系列主题相关的知识点介绍。
2、七层模型与协议的对应关系
       网络层   ------------   ]]></description><category></category></item><item><title><![CDATA[几个线程题目]]></title><link>https://blog.youkuaiyun.com/pddzming/article/details/78243912</link><guid>https://blog.youkuaiyun.com/pddzming/article/details/78243912</guid><author>pddzming</author><pubDate>Sun, 15 Oct 2017 20:51:26 +0800</pubDate><description><![CDATA[java多线程--几个多线程面试题小结




　　自学了一段时间的多线程知识,尝试了做了几个编程题,发现想象中很简单的功能,自己真写起来要花费远超自己想象的功夫,知识点易学,不易用啊.

面试题1:编写程序实现,子线程循环10次,接着主线程循环20次,接着再子线程循环10次,主线程循环20次,如此反复,循环50次.


package com.wang.reflect;
//]]></description><category></category></item><item><title><![CDATA[myeclipse常见问题]]></title><link>https://blog.youkuaiyun.com/pddzming/article/details/78243892</link><guid>https://blog.youkuaiyun.com/pddzming/article/details/78243892</guid><author>pddzming</author><pubDate>Sun, 15 Oct 2017 20:49:20 +0800</pubDate><description><![CDATA[myeclipse   如果不想控制台一直弹出框打扰你写代码，勾选console中的scroll lock 即可 


myeclipse noclassdeffounderror  错误   重新设置下jdk]]></description><category></category></item><item><title><![CDATA[陷阱题目]]></title><link>https://blog.youkuaiyun.com/pddzming/article/details/78243879</link><guid>https://blog.youkuaiyun.com/pddzming/article/details/78243879</guid><author>pddzming</author><pubDate>Sun, 15 Oct 2017 20:48:19 +0800</pubDate><description><![CDATA[陷阱题目1、   int i = 0; int j = i++;  
                       结果：   i=1;j=0   分析 i++：先运算后自增






往后会增加内容的    ——2017-10-15]]></description><category></category></item><item><title><![CDATA[jeesite 多数据源的使用]]></title><link>https://blog.youkuaiyun.com/pddzming/article/details/78243851</link><guid>https://blog.youkuaiyun.com/pddzming/article/details/78243851</guid><author>pddzming</author><pubDate>Sun, 15 Oct 2017 20:45:22 +0800</pubDate><description><![CDATA[jeesite多数据源spring多数据源 
1.jeesite.properties 添加数据源信息,(url2,username2,pawwword2) 


#mysql database setting  
jdbc.type=mysql  
jdbc.driver=com.mysql.jdbc.Driver  
jdbc.url=jdbc:mysql://localhost]]></description><category></category></item></channel></rss>