<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[KevinAdam的博客]]></title><description><![CDATA[Never forget why you started, and your mission can be accomplished.]]></description><link>https://blog.youkuaiyun.com/Zhang_Pengcheng</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Zhang_Pengcheng]]></copyright><item><title><![CDATA[java: You aren‘t using a compiler supported by lombok, so lombok will not work and has been disabled]]></title><link>https://blog.youkuaiyun.com/Zhang_Pengcheng/article/details/127566912</link><guid>https://blog.youkuaiyun.com/Zhang_Pengcheng/article/details/127566912</guid><author>Zhang_Pengcheng</author><pubDate>Fri, 28 Oct 2022 11:08:03 +0800</pubDate><description><![CDATA[java: You aren't using a compiler supported by lombok, so lombok will not work and has been disabled.
  Your processor is: com.sun.proxy.$Proxy25
  Lombok supports: OpenJDK javac, ECJ]]></description><category></category></item><item><title><![CDATA[Dubbo教程]]></title><link>https://blog.youkuaiyun.com/Zhang_Pengcheng/article/details/82870819</link><guid>https://blog.youkuaiyun.com/Zhang_Pengcheng/article/details/82870819</guid><author>Zhang_Pengcheng</author><pubDate>Thu, 27 Sep 2018 18:21:26 +0800</pubDate><description><![CDATA[1. Dubbo是什么？

Dubbo是一个分布式服务框架，致力于提供高性能和透明化的RPC远程服务调用方案，以及SOA服务治理方案。简单的说，dubbo就是个服务框架，如果没有分布式的需求，其实是不需要用的，只有在分布式的时候，才有dubbo这样的分布式服务框架的需求，并且本质上是个服务调用的东东，说白了就是个远程服务调用的分布式框架。

其核心部分包含:

1. 远程通讯: 提供对多种基于长连...]]></description><category></category></item><item><title><![CDATA[使用mybatis-generator自动生成代码]]></title><link>https://blog.youkuaiyun.com/Zhang_Pengcheng/article/details/81330925</link><guid>https://blog.youkuaiyun.com/Zhang_Pengcheng/article/details/81330925</guid><author>Zhang_Pengcheng</author><pubDate>Wed, 01 Aug 2018 15:25:11 +0800</pubDate><description><![CDATA[       mybatis-generator是一款在使用mybatis框架时，自动生成model，dao和mapper的工具，很大程度上减少了业务开发人员的手动编码时间，今天自己研究了一下，也分享一下使用心得供大家简单使用。

1.在pom.xml中做两处配置

    1.1配置dependency


&amp;lt;!--generator插件自动生成代码--&amp;gt;
&amp;lt;dependenc...]]></description><category></category></item><item><title><![CDATA[Java如何判断字符串中包含有全角,半角符号，以及去除中文]]></title><link>https://blog.youkuaiyun.com/Zhang_Pengcheng/article/details/79528171</link><guid>https://blog.youkuaiyun.com/Zhang_Pengcheng/article/details/79528171</guid><author>Zhang_Pengcheng</author><pubDate>Tue, 24 Jul 2018 14:57:46 +0800</pubDate><description><![CDATA[全角：是指中GB2312-80（《信息交换用汉字编码字符集·基本集》）中的各种符号。

半角：是指英文件ASCII码中的各种符号。

全角状态下字母、数字符号等都会占两个字节的位置，也就是一个汉字那么宽，半角状态下，字母数字符号一般会占一个字节，也就是半个汉字的位置，全角半角对汉字没有影响。

现在我们来看一下在java编程语言中如何来判断字符串中的全角半角符号？

有两种方式可以判断:

   ...]]></description><category></category></item><item><title><![CDATA[SpringBoot整合Mybatis+jsp(完整版)]]></title><link>https://blog.youkuaiyun.com/Zhang_Pengcheng/article/details/81179412</link><guid>https://blog.youkuaiyun.com/Zhang_Pengcheng/article/details/81179412</guid><author>Zhang_Pengcheng</author><pubDate>Tue, 24 Jul 2018 13:57:19 +0800</pubDate><description><![CDATA[Spring Boot 概述

什么是 Spring Boot

它使用 “习惯优于配置” （项目中存在大量的配置，此外还内置一个习惯性的配置）的理念让你的项目快速运行起来。
	它并不是什么新的框架，而是默认配置了很多框架的使用方式，就像 Maven 整合了所有的 jar 包一样，Spring Boot 整合了所有框架
使用 Spring Boot 有什么好处

回顾我们之前的 SSM 项目，搭建...]]></description><category></category></item><item><title><![CDATA[使用idea2018搭建SSM框架]]></title><link>https://blog.youkuaiyun.com/Zhang_Pengcheng/article/details/80969503</link><guid>https://blog.youkuaiyun.com/Zhang_Pengcheng/article/details/80969503</guid><author>Zhang_Pengcheng</author><pubDate>Mon, 09 Jul 2018 14:52:07 +0800</pubDate><description><![CDATA[今天分享一下如何使用idea搭建SSM框架前期准备idea 2018.1.3　  jdk1.8　  apache-maven-3.5.2apache-tomcat-8.5.20（可选）搭建步骤一、首先使用idea新建一个Maven webapp项目（new-&amp;gt;project）确认代码没有问题之后，我们接下来继续新建个页面来测试index.html点击Finish，我们就已经新建一个了Mave...]]></description><category></category></item><item><title><![CDATA[常用的JSON转换工具类]]></title><link>https://blog.youkuaiyun.com/Zhang_Pengcheng/article/details/80692096</link><guid>https://blog.youkuaiyun.com/Zhang_Pengcheng/article/details/80692096</guid><author>Zhang_Pengcheng</author><pubDate>Thu, 14 Jun 2018 14:34:40 +0800</pubDate><description><![CDATA[    最近在写项目的时候，经常会有String转Object以及Object转Json字符串的需求，或者JSONArray转Lsit以及List转JSONArray的需求，所以抽时间封装一个常用Json工具类。    下面就直接上代码，都是一些在项目中经常用到的转换。package com.cherry.utils;

import com.alibaba.fastjson.JSONArray;...]]></description><category></category></item><item><title><![CDATA[Java加密算法(MD5、SHA-1)]]></title><link>https://blog.youkuaiyun.com/Zhang_Pengcheng/article/details/80243685</link><guid>https://blog.youkuaiyun.com/Zhang_Pengcheng/article/details/80243685</guid><author>Zhang_Pengcheng</author><pubDate>Tue, 08 May 2018 18:14:07 +0800</pubDate><description><![CDATA[1.MD5算法（Message Digest Algorithm 5） 可以保证数据传输完整性和一致性 摘要后长度为16字节 摘要信息中不包含原文信息，所有加密结果不可逆（无法解密） 一般在传送文件时 对源文件进行md5 hash 传送到对方后 检测hash值是否相等 如果相等文件传输正确，如果不相等 说明文件被篡改或者未传送完成。2.SHA算法Secure Hash Algorithm（安全ha...]]></description><category></category></item><item><title><![CDATA[网络编程（BIO、NIO、Netty ）]]></title><link>https://blog.youkuaiyun.com/Zhang_Pengcheng/article/details/80048134</link><guid>https://blog.youkuaiyun.com/Zhang_Pengcheng/article/details/80048134</guid><author>Zhang_Pengcheng</author><pubDate>Mon, 23 Apr 2018 11:45:32 +0800</pubDate><description><![CDATA[简介：BIO：同步阻塞式IO，服务器实现模式为一个连接一个线程，即客户端有连接请求时服务器端就需要启动一个线程进行处理，如果这个连接不做任何事情会造成不必要的线程开销，当然可以通过线程池机制改善。 NIO：同步非阻塞式IO，服务器实现模式为一个请求一个线程，即客户端发送的连接请求都会注册到多路复用器上，多路复用器轮询到连接有I/O请求时才启动一个线程进行处理。  BIO网络编程的基本模型是C/S模...]]></description><category></category></item><item><title><![CDATA[JAVA中的内存溢出、内存泄漏以及垃圾回收]]></title><link>https://blog.youkuaiyun.com/Zhang_Pengcheng/article/details/79432072</link><guid>https://blog.youkuaiyun.com/Zhang_Pengcheng/article/details/79432072</guid><author>Zhang_Pengcheng</author><pubDate>Sat, 03 Mar 2018 18:37:20 +0800</pubDate><description><![CDATA[内存溢出：当程序运行的占用空间超过了JVM所分配的最大内存时会造成。代码的实际有问题（递归容易造成）。 内存泄露：一般是由于程序员的不正当操作引起的内存浪费。被浪费掉的内存不会被程序所使用。 JAVA分代垃圾回收策略依次划分为：年轻代、老年代、持久代年轻代分为三个区：一个Eden区、两个Survivor区。（两个Survivor区是对称的，没有顺序）新创建的对象先存放在年轻代中，大部分对象都存放在...]]></description><category></category></item><item><title><![CDATA[最常用的 Eclipse 快捷键总结]]></title><link>https://blog.youkuaiyun.com/Zhang_Pengcheng/article/details/79398881</link><guid>https://blog.youkuaiyun.com/Zhang_Pengcheng/article/details/79398881</guid><author>Zhang_Pengcheng</author><pubDate>Wed, 28 Feb 2018 12:11:40 +0800</pubDate><description><![CDATA[    本文是一些最实用、最齐全、最省时间的 Eclipse 快捷键总结，这些快捷键可以让帮助你完成工作中的任何一个操作。欢迎参考。　1. ctrl+shift+r：打开资源　　这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件，而你只需要按下文件名或mask名中的前几个字母，比如applic*.xml。美中不足的是这组快捷键并非在所有视图下都能用。　2. ctr...]]></description><category></category></item><item><title><![CDATA[nodejs安装以及环境配置]]></title><link>https://blog.youkuaiyun.com/Zhang_Pengcheng/article/details/79398074</link><guid>https://blog.youkuaiyun.com/Zhang_Pengcheng/article/details/79398074</guid><author>Zhang_Pengcheng</author><pubDate>Wed, 28 Feb 2018 11:15:31 +0800</pubDate><description><![CDATA[一 环境安装： 1 安装nodejs http://nodejs.cn/download/下载安装 2 安装git https://git-for-windows.github.io/下载安装 3 设置npm全局路径 NodeJs下建立&quot;node_global&quot;及&quot;node_cache&quot;两个文件夹 npm config set cache &quot;D:\nodejs\node_cache&quot; npm co...]]></description><category></category></item><item><title><![CDATA[如何将阿里云天气接口中返回的天气图标转换成对应的url]]></title><link>https://blog.youkuaiyun.com/Zhang_Pengcheng/article/details/79257194</link><guid>https://blog.youkuaiyun.com/Zhang_Pengcheng/article/details/79257194</guid><author>Zhang_Pengcheng</author><pubDate>Mon, 05 Feb 2018 10:26:59 +0800</pubDate><description><![CDATA[上一篇文章中我们谈到了阿里云天气接口的使用，但是，在这个接口返回的数据中，有一个图标问题是需要我们注意的。如图所示：阿里云接口返回的天气图标是一个状态值，拿到之后是没法直接使用的，所以，我们需要将img的状态值替换成我们所需要的url，然后在传送到客户端。处理这个问题的思路是很多的，下面我就说一下自己的思路：//step1 调用阿里云天气接口返回数据
String host = &quot;http://j...]]></description><category></category></item><item><title><![CDATA[异步请求ajax]]></title><link>https://blog.youkuaiyun.com/Zhang_Pengcheng/article/details/79237728</link><guid>https://blog.youkuaiyun.com/Zhang_Pengcheng/article/details/79237728</guid><author>Zhang_Pengcheng</author><pubDate>Fri, 02 Feb 2018 12:46:32 +0800</pubDate><description><![CDATA[var ajax = {
	"request":function(apiType, param, callBackFunction) {
		// {"project":"http://test.m.XXX.com/"} 这个json是请求的域名
		$.getJSON("{"project":"http://test.m.XXX.com/"}", function(env){
			$(".lo]]></description><category></category></item><item><title><![CDATA[百度地图接口]]></title><link>https://blog.youkuaiyun.com/Zhang_Pengcheng/article/details/79236889</link><guid>https://blog.youkuaiyun.com/Zhang_Pengcheng/article/details/79236889</guid><author>Zhang_Pengcheng</author><pubDate>Fri, 02 Feb 2018 11:20:56 +0800</pubDate><description><![CDATA[import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.utils.HttpClientUtils;
import com.consumer.utils.HttpUtils;

/**
 * 百度导航
 */
public class NavigationApi {

    publ...]]></description><category></category></item><item><title><![CDATA[接口访问工具类]]></title><link>https://blog.youkuaiyun.com/Zhang_Pengcheng/article/details/79236837</link><guid>https://blog.youkuaiyun.com/Zhang_Pengcheng/article/details/79236837</guid><author>Zhang_Pengcheng</author><pubDate>Fri, 02 Feb 2018 11:17:04 +0800</pubDate><description><![CDATA[import org.apache.commons.httpclient.HttpClient;
 import org.apache.commons.httpclient.HttpException;
 import org.apache.commons.httpclient.HttpStatus;
 import org.apache.commons.httpclient.MultiThr...]]></description><category></category></item><item><title><![CDATA[阿里云天气汇率API代码片段]]></title><link>https://blog.youkuaiyun.com/Zhang_Pengcheng/article/details/79230566</link><guid>https://blog.youkuaiyun.com/Zhang_Pengcheng/article/details/79230566</guid><author>Zhang_Pengcheng</author><pubDate>Thu, 01 Feb 2018 16:53:31 +0800</pubDate><description><![CDATA[//阿里云天气API
String host = "http://jisutqybmf.market.alicloudapi.com";
String path = "/weather/query";
String method = "GET";
String appcode = "efef9016ff904a92baaae4be65a81***";
Map headers = new HashM]]></description><category></category></item></channel></rss>