<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[大伟爱自由的博客]]></title><description><![CDATA[技术有真相]]></description><link>https://blog.youkuaiyun.com/uncle_david</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; uncle_david]]></copyright><item><title><![CDATA[gitlab 项目迁移]]></title><link>https://blog.youkuaiyun.com/uncle_david/article/details/86492365</link><guid>https://blog.youkuaiyun.com/uncle_david/article/details/86492365</guid><author>uncle_david</author><pubDate>Tue, 15 Jan 2019 14:37:41 +0800</pubDate><description><![CDATA[公司搭建的gitlab服务器发生迁移，域名也变了。迁移以后原来比较乱的目录结构重新整理一下。所以不能一下子把全部项目拷贝过来。需要一个个拷贝。每个项目迁移都要做以下两个步骤比较简单,其中git地址有两种一种是ssh的地址，一种是http的地址。我们使用http的地址。
步骤一：从旧的gitlab服务器拉取项目到本地
git clone --bare http://username:password...]]></description><category></category></item><item><title><![CDATA[git clone 克隆远程仓库使用账号密码]]></title><link>https://blog.youkuaiyun.com/uncle_david/article/details/86491572</link><guid>https://blog.youkuaiyun.com/uncle_david/article/details/86491572</guid><author>uncle_david</author><pubDate>Tue, 15 Jan 2019 14:19:28 +0800</pubDate><description><![CDATA[git 拉取远程仓库的时候如果提示需要输入密码。那你可以是因为权限不足。可以在pull命令上加上账号密码就可以拉去下来。

git地址有两种一种是ssh的地址，一种是http的地址。我们使用http的地址。拉取命令如下：
 


git clone --bare http://username:password@gitlab.300.cn/package1/myProject.git

其中：

...]]></description><category></category></item><item><title><![CDATA[mysql 批量修改整个数据库字符集]]></title><link>https://blog.youkuaiyun.com/uncle_david/article/details/84250279</link><guid>https://blog.youkuaiyun.com/uncle_david/article/details/84250279</guid><author>uncle_david</author><pubDate>Mon, 19 Nov 2018 15:16:13 +0800</pubDate><description><![CDATA[工作中遇到mysql数据库的所有表的所有varchar类型字符都不是utf8的，插入中文老是出现各种各样的问题。单个表修改吧，表太多了。目前没找到一个简单的方法，下面介绍批量修改数据库字符集的办法之一：

 

1、创建批量修改语句

   修改单个表的字符集的命令是：alter table 表名 convert to character set utf8mb4 collate utf8mb4_b...]]></description><category></category></item><item><title><![CDATA[IntelliJ IDEA web添加Application Servers，添加本地tomcat]]></title><link>https://blog.youkuaiyun.com/uncle_david/article/details/83989436</link><guid>https://blog.youkuaiyun.com/uncle_david/article/details/83989436</guid><author>uncle_david</author><pubDate>Mon, 12 Nov 2018 11:57:36 +0800</pubDate><description><![CDATA[web项目经常用到servlet容器，如tomcat，做本地化测试，启动和校验等。默认情况下是看不到Application Servers小窗口的。idea 添加本地容器（我能用的是tomcat）步骤如下：

最上面的导航栏选择Run--&amp;gt;Edit Configurations。或者快捷键Ctrl+Shift+A 输入Run/Debug Configuration,选择第一个Edit Con...]]></description><category></category></item><item><title><![CDATA[java 文件夹下所有文件快速拷贝到另外一个文件夹]]></title><link>https://blog.youkuaiyun.com/uncle_david/article/details/80397304</link><guid>https://blog.youkuaiyun.com/uncle_david/article/details/80397304</guid><author>uncle_david</author><pubDate>Mon, 21 May 2018 20:41:25 +0800</pubDate><description><![CDATA[在开发过程中，遇到需要拷贝文件夹的需求。网上大部分人的做法是遍历文件夹下每一个文件然后逐个拷贝。已验证效率比较地下。遂搜了一下是否有开源的项目已经实现了该功能。apache基金会有一个开源jar包commons-io已经实现了该功能。maven依赖&amp;lt;dependency&amp;gt;
    &amp;lt;groupId&amp;gt;commons-io&amp;lt;/groupId&amp;gt;
    &amp;lt;art...]]></description><category></category></item><item><title><![CDATA[mysql 数据库 修改默认时区]]></title><link>https://blog.youkuaiyun.com/uncle_david/article/details/79566996</link><guid>https://blog.youkuaiyun.com/uncle_david/article/details/79566996</guid><author>uncle_david</author><pubDate>Thu, 15 Mar 2018 13:59:19 +0800</pubDate><description><![CDATA[mysql数据库创建后。默认的时区比东八区少了八个小时。如果sql语句中使用到mysql的时间的话就会比正常时间少了八个小时。所以需要修改mysql的系统时区。使用mysql连接工具或者命令好工具都可以。我用workbench输入命令行：select now(); 查看mysql系统时间。和当前时间做对比set global time_zone = '+8:00';设置时区更改为东八区flush ...]]></description><category></category></item><item><title><![CDATA[java BeanUtils 快速构从相似对象中构建新对象]]></title><link>https://blog.youkuaiyun.com/uncle_david/article/details/79283590</link><guid>https://blog.youkuaiyun.com/uncle_david/article/details/79283590</guid><author>uncle_david</author><pubDate>Wed, 07 Feb 2018 20:22:59 +0800</pubDate><description><![CDATA[后台开发经常要做分层，例如java代码通常将业务大致上分为controller，service，dao层。为了适应不用层的业务变化。不总是一个javaBean贯穿所有层次。从接受用户请求，到最终和数据库交互。所以就有了VO(view object)，BO(business object)，PO(persistent object)的概念。之所以用这么多对象而不是一个对象贯穿始终，有一篇博客讲的比较]]></description><category></category></item><item><title><![CDATA[java swagger ui 添加header请求头参数]]></title><link>https://blog.youkuaiyun.com/uncle_david/article/details/79283422</link><guid>https://blog.youkuaiyun.com/uncle_david/article/details/79283422</guid><author>uncle_david</author><pubDate>Wed, 07 Feb 2018 19:31:05 +0800</pubDate><description><![CDATA[我用到的swagger 主要有三款产品，swagger editor，swagger ui 和swagger codegen。
 swagger editor：主要是一个本地客户端，用来自己添加api，自己来测试，相当于一个api的可视化测试工具和定义工具吧。
 swagger ui：主要用户嵌入到项目中，将所有的接口生成一个可视化的页面，方便前后端联调
 swagger codegen：主]]></description><category></category></item><item><title><![CDATA[eclipse ctrl shift / 折叠代码失效]]></title><link>https://blog.youkuaiyun.com/uncle_david/article/details/79274125</link><guid>https://blog.youkuaiyun.com/uncle_david/article/details/79274125</guid><author>uncle_david</author><pubDate>Tue, 06 Feb 2018 20:14:51 +0800</pubDate><description><![CDATA[eclipse 的 ctrl shift /能够折叠和收起代码，如果失效，可以尝试用一下步骤恢复
方法一：
 在eclipse中寻找Window->Preferences->Java->Editor->Folding 将Enable folding点上然后点击应用。一般就能解决问题
如图：

方法二：
 如果方法一不管用尝试在eclipse中查找
 Window->Preferenc]]></description><category></category></item><item><title><![CDATA[mongodb副本集加分片集群安全认证使用账号密码登录]]></title><link>https://blog.youkuaiyun.com/uncle_david/article/details/78713551</link><guid>https://blog.youkuaiyun.com/uncle_david/article/details/78713551</guid><author>uncle_david</author><pubDate>Tue, 05 Dec 2017 20:48:59 +0800</pubDate><description><![CDATA[mongodb副本集加分片集群开启安全认证授权，使用账号密码才能访问的配置。]]></description><category></category></item><item><title><![CDATA[mongoDB3.4（一）单个节点centos下 yum安装]]></title><link>https://blog.youkuaiyun.com/uncle_david/article/details/78659177</link><guid>https://blog.youkuaiyun.com/uncle_david/article/details/78659177</guid><author>uncle_david</author><pubDate>Tue, 28 Nov 2017 20:50:36 +0800</pubDate><description><![CDATA[mongoDB部署使用副本集+分片使用可做到高负载。但是在实际测试的时候，有时只需要安装单个mongodb做测试时用。
下面是我在centos7下部署的单个mongoDB。
1、配置包管理系统(我安装目前最新的3.4版本)

sudo yum install -y mongodb-org
然后在文件中输入以下配置：

[mongodb-org-3.4]
name=MongoDB Re]]></description><category></category></item><item><title><![CDATA[java http请求中解决跨域问题]]></title><link>https://blog.youkuaiyun.com/uncle_david/article/details/77647880</link><guid>https://blog.youkuaiyun.com/uncle_david/article/details/77647880</guid><author>uncle_david</author><pubDate>Mon, 28 Aug 2017 13:45:51 +0800</pubDate><description><![CDATA[在java代码中为保证在java代码中发送http请求不会发生跨域问题。需要在创建httpclient的时候做特殊的处理。
处理方式也很简单，就是创建httpClient的时候，不再创建简单的ClosableHttpClient.可以为创建httpclient创建一个单独的方法。	/**
	 * 获取 HttpClient,解决跨域问题
	 * @return HttpClient
	 * @t]]></description><category></category></item></channel></rss>