<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[admin_dmcn的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/admin_dmcn</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; admin_dmcn]]></copyright><item><title><![CDATA[23 种设计模式的通俗解释，虽然有点污，但是秒懂]]></title><link>https://blog.youkuaiyun.com/admin_dmcn/article/details/117946525</link><guid>https://blog.youkuaiyun.com/admin_dmcn/article/details/117946525</guid><author>admin_dmcn</author><pubDate>Wed, 16 Jun 2021 09:04:57 +0800</pubDate><description><![CDATA[01 工厂方法

追 MM 少不了请吃饭了，麦当劳的鸡翅和肯德基的鸡翅都是 MM 爱吃的东西，虽然口味有所不同，但不管你带 MM 去麦当劳或肯德基，只管向服务员说「来四个鸡翅」就行了。麦当劳和肯德基就是生产鸡翅的 Factory 工厂模式：客户类和工厂类分开。

消费者任何时候需要某种产品，只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时，工厂类也要做相应的修改。如：如何创建及如何向客户端提供。

02 建造者模式

MM 最爱听的就是「我爱你」这句话了，见到不同地方的 MM...]]></description><category></category></item><item><title><![CDATA[常用正则表达式]]></title><link>https://blog.youkuaiyun.com/admin_dmcn/article/details/117418417</link><guid>https://blog.youkuaiyun.com/admin_dmcn/article/details/117418417</guid><author>admin_dmcn</author><pubDate>Mon, 31 May 2021 15:53:41 +0800</pubDate><description><![CDATA[一、校验数字的表达式

数字：^[0-9]*$

n位的数字：^\d{n}$

至少n位的数字：^\d{n,}$

m-n位的数字：^\d{m,n}$

零和非零开头的数字：^(0|[1-9][0-9]*)$

非零开头的最多带两位小数的数字：^([1-9][0-9]*)+(.[0-9]{1,2})?$

带1-2位小数的正数或负数：^(\-)?\d+(\.\d{1,2})?$

正数、负数、和小数：^(\-|\+)?\d+(\.\d+)?$

有两位小数的正实数：^[0-9]+(.[0-9]{2})?$
]]></description><category></category></item><item><title><![CDATA[生成二维码，快来制作你的专属二维码]]></title><link>https://blog.youkuaiyun.com/admin_dmcn/article/details/107483529</link><guid>https://blog.youkuaiyun.com/admin_dmcn/article/details/107483529</guid><author>admin_dmcn</author><pubDate>Tue, 21 Jul 2020 10:49:22 +0800</pubDate><description><![CDATA[package com.example.demo.QRcode;

import java.io.IOException;
import java.nio.file.FileSystems;
import java.nio.file.Path;
 
import com.google.zxing.BarcodeFormat;
import com.google.zxing.WriterException;
import com.google.zxing.client.j2se.MatrixToImageW.]]></description><category></category></item><item><title><![CDATA[java 定时任务]]></title><link>https://blog.youkuaiyun.com/admin_dmcn/article/details/106466372</link><guid>https://blog.youkuaiyun.com/admin_dmcn/article/details/106466372</guid><author>admin_dmcn</author><pubDate>Mon, 01 Jun 2020 09:38:34 +0800</pubDate><description><![CDATA[import java.util.Calendar;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;

public class text1 {
	
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Calendar calendar = Calendar.getInstance();
		
..]]></description><category></category></item><item><title><![CDATA[（java）实现读取QQ邮箱未读邮件]]></title><link>https://blog.youkuaiyun.com/admin_dmcn/article/details/106386795</link><guid>https://blog.youkuaiyun.com/admin_dmcn/article/details/106386795</guid><author>admin_dmcn</author><pubDate>Wed, 27 May 2020 17:35:20 +0800</pubDate><description><![CDATA[pom加入


		&lt;dependency&gt;
		    &lt;groupId&gt;javax.mail&lt;/groupId&gt;
		    &lt;artifactId&gt;javax.mail-api&lt;/artifactId&gt;
		&lt;/dependency&gt;
		&lt;dependency&gt;
			&lt;groupId&gt;com.sun.mail&lt;/groupId&gt;
			&lt;artifactId&gt;javax.mail]]></description><category></category></item><item><title><![CDATA[（java）实现QQ发送邮件]]></title><link>https://blog.youkuaiyun.com/admin_dmcn/article/details/106386668</link><guid>https://blog.youkuaiyun.com/admin_dmcn/article/details/106386668</guid><author>admin_dmcn</author><pubDate>Wed, 27 May 2020 17:31:58 +0800</pubDate><description><![CDATA[pom加入


		&lt;dependency&gt;
		    &lt;groupId&gt;javax.mail&lt;/groupId&gt;
		    &lt;artifactId&gt;javax.mail-api&lt;/artifactId&gt;
		&lt;/dependency&gt;
		&lt;dependency&gt;
			&lt;groupId&gt;com.sun.mail&lt;/groupId&gt;
			&lt;artifactId&gt;javax.mail]]></description><category></category></item><item><title><![CDATA[（java）实现163发送邮件(带有图片及附件)]]></title><link>https://blog.youkuaiyun.com/admin_dmcn/article/details/106386579</link><guid>https://blog.youkuaiyun.com/admin_dmcn/article/details/106386579</guid><author>admin_dmcn</author><pubDate>Wed, 27 May 2020 17:28:40 +0800</pubDate><description><![CDATA[pom加入


		&lt;dependency&gt;
		    &lt;groupId&gt;javax.mail&lt;/groupId&gt;
		    &lt;artifactId&gt;javax.mail-api&lt;/artifactId&gt;
		&lt;/dependency&gt;
		&lt;dependency&gt;
			&lt;groupId&gt;com.sun.mail&lt;/groupId&gt;
			&lt;artifactId&gt;javax.mail]]></description><category></category></item><item><title><![CDATA[导入项目报错（java项目，持续更新）]]></title><link>https://blog.youkuaiyun.com/admin_dmcn/article/details/106251408</link><guid>https://blog.youkuaiyun.com/admin_dmcn/article/details/106251408</guid><author>admin_dmcn</author><pubDate>Thu, 21 May 2020 10:45:41 +0800</pubDate><description><![CDATA[版本（jdk，maven，log）不一样是个巨大的坑，一定要提前解决

1，spring boot项目，导入项目后一般都是pom.xml文件报错，如果是jar包没有下载，按alt+f5，选中项目，在force update of snapshots/releases上面打勾，点击OK

2，项目中的支付宝SDk需要自行去官网下载打入本地仓库或者私服，提供下载地址：https://pan.baidu.com/s/1B2_uyrz2uKN1Z_Ivbv7lgw

将alipay-sdk-java20170307]]></description><category></category></item><item><title><![CDATA[优快云排名前十的大牛(截至2019-10-09)]]></title><link>https://blog.youkuaiyun.com/admin_dmcn/article/details/102461032</link><guid>https://blog.youkuaiyun.com/admin_dmcn/article/details/102461032</guid><author>admin_dmcn</author><pubDate>Wed, 09 Oct 2019 15:08:24 +0800</pubDate><description><![CDATA[第二：https://blog.youkuaiyun.com/phphot

第三：https://blog.youkuaiyun.com/yuanmeng001

第四：https://blog.youkuaiyun.com/yjclsx

第五：https://blog.youkuaiyun.com/augusdi

第六：https://blog.youkuaiyun.com/tianlesoftware

第七：https://blog.csdn....]]></description><category></category></item><item><title><![CDATA[logback源码]]></title><link>https://blog.youkuaiyun.com/admin_dmcn/article/details/102459950</link><guid>https://blog.youkuaiyun.com/admin_dmcn/article/details/102459950</guid><author>admin_dmcn</author><pubDate>Wed, 09 Oct 2019 14:22:20 +0800</pubDate><description><![CDATA[&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;!-- 日志级别从低到高分为TRACE &lt; DEBUG &lt; INFO &lt; WARN &lt; ERROR &lt; FATAL，如果设置为WARN，则低于WARN的信息都不会输出 --&gt;
&lt;!-- scan:当此属性设置为true时，配置文档如果发生改变，将会被重新加载...]]></description><category></category></item><item><title><![CDATA[日常小工具（持续更新中。。。）]]></title><link>https://blog.youkuaiyun.com/admin_dmcn/article/details/102459739</link><guid>https://blog.youkuaiyun.com/admin_dmcn/article/details/102459739</guid><author>admin_dmcn</author><pubDate>Wed, 09 Oct 2019 14:19:19 +0800</pubDate><description><![CDATA[String str = "40*60*1.5*5.8 10T";
String string = str.substring(str.lastIndexOf(" ") + 1);//取空格后的值
String string = str.substring(0,str.lastIndexOf(" "));//取空格前的值

int count = 0;
for(int i=0;i&lt;str....]]></description><category></category></item><item><title><![CDATA[JDK8新特性Optional类]]></title><link>https://blog.youkuaiyun.com/admin_dmcn/article/details/101268177</link><guid>https://blog.youkuaiyun.com/admin_dmcn/article/details/101268177</guid><author>admin_dmcn</author><pubDate>Tue, 24 Sep 2019 10:18:35 +0800</pubDate><description><![CDATA[Optional不是对null关键字的一种替代，而是对于null判定提供了一种更加优雅的实现。

NullPointException可以说是所有java程序员都遇到过的一个异常，虽然java从设计之初就力图让程序员脱离指针的苦海，但是指针确实是实际存在的，而java设计者也只能是让指针在java语言中变得更加简单、易用，而不能完全的将其剔除，所以才有了我们日常所见到的关键字null。

空指针...]]></description><category></category></item><item><title><![CDATA[java 三目运算符]]></title><link>https://blog.youkuaiyun.com/admin_dmcn/article/details/101268091</link><guid>https://blog.youkuaiyun.com/admin_dmcn/article/details/101268091</guid><author>admin_dmcn</author><pubDate>Tue, 24 Sep 2019 10:16:34 +0800</pubDate><description><![CDATA[c = (a!=null)  ? a : b;
System.out.println(a);
如果a≠null，c=a，a=null,c=b



]]></description><category></category></item><item><title><![CDATA[Java开发机制]]></title><link>https://blog.youkuaiyun.com/admin_dmcn/article/details/101064881</link><guid>https://blog.youkuaiyun.com/admin_dmcn/article/details/101064881</guid><author>admin_dmcn</author><pubDate>Fri, 20 Sep 2019 16:22:06 +0800</pubDate><description><![CDATA[Java开发的体系离不开JRE、JDK、JVM，这些是Java语言的主要的开发要点。

JRE、JDK、JVM之间的区别与联系

JDK ：英文名称（Java Development Kit），Java 开发工具包。jdk 是整个 Java 开发 的核心，它集成了 jre 和开发工具包。

 

 JRE ：英文名称（Java Runtime Environment），我们叫它：Java ...]]></description><category></category></item><item><title><![CDATA[git 常用命令]]></title><link>https://blog.youkuaiyun.com/admin_dmcn/article/details/101021485</link><guid>https://blog.youkuaiyun.com/admin_dmcn/article/details/101021485</guid><author>admin_dmcn</author><pubDate>Thu, 19 Sep 2019 14:21:15 +0800</pubDate><description><![CDATA[git init //初始化本地git环境
        git clone XXX//克隆一份代码到本地仓库
        git pull //把远程库的代码更新到工作台
        git pull --rebase origin master //强制把远程库的代码跟新到当前分支上面
        git fetch //把远程库的代码更新到本地库
 ...]]></description><category></category></item><item><title><![CDATA[超详细Redis数据库入门教程]]></title><link>https://blog.youkuaiyun.com/admin_dmcn/article/details/100689347</link><guid>https://blog.youkuaiyun.com/admin_dmcn/article/details/100689347</guid><author>admin_dmcn</author><pubDate>Tue, 10 Sep 2019 09:35:03 +0800</pubDate><description><![CDATA[【本教程目录】

1.redis是什么
2.redis的作者何许人也
3.谁在使用redis
4.学会安装redis
5.学会启动redis
6.使用redis客户端
7.redis数据结构 – 简介
8.redis数据结构 – strings
9.redis数据结构 – lists
10.redis数据结构 – 集合
11.redis数据结构 – 有序集合
12.redis数据结构 – 哈希
1...]]></description><category></category></item><item><title><![CDATA[读取pdf以及xls文件并对比]]></title><link>https://blog.youkuaiyun.com/admin_dmcn/article/details/100034034</link><guid>https://blog.youkuaiyun.com/admin_dmcn/article/details/100034034</guid><author>admin_dmcn</author><pubDate>Fri, 23 Aug 2019 11:16:14 +0800</pubDate><description><![CDATA[package com.example.demo.BMPLoader;

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.List;


import org.apache.pdfbox.pdfparser.PDFParser;
import org...]]></description><category></category></item><item><title><![CDATA[百度云识别图文]]></title><link>https://blog.youkuaiyun.com/admin_dmcn/article/details/100033880</link><guid>https://blog.youkuaiyun.com/admin_dmcn/article/details/100033880</guid><author>admin_dmcn</author><pubDate>Fri, 23 Aug 2019 11:11:28 +0800</pubDate><description><![CDATA[baidu1


package com.example.demo.baidu;


import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLEncoder;
import j...]]></description><category></category></item><item><title><![CDATA[阿里云识别图文]]></title><link>https://blog.youkuaiyun.com/admin_dmcn/article/details/100033719</link><guid>https://blog.youkuaiyun.com/admin_dmcn/article/details/100033719</guid><author>admin_dmcn</author><pubDate>Fri, 23 Aug 2019 11:07:36 +0800</pubDate><description><![CDATA[StartOcr


package com.example.demo.aliyun;


import org.apache.http.HttpResponse;
import org.apache.http.util.EntityUtils;

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObje...]]></description><category></category></item><item><title><![CDATA[itext文本写入PDF（解决中文乱码）]]></title><link>https://blog.youkuaiyun.com/admin_dmcn/article/details/100033547</link><guid>https://blog.youkuaiyun.com/admin_dmcn/article/details/100033547</guid><author>admin_dmcn</author><pubDate>Fri, 23 Aug 2019 10:59:24 +0800</pubDate><description><![CDATA[package com.example.demo.QRcode;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

import com.itextpdf.text.BaseColor;
import com.itextpdf.text.Docum...]]></description><category></category></item></channel></rss>