<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[diyu7773的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/diyu7773</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; diyu7773]]></copyright><item><title><![CDATA[JAVA 插入注解处理器]]></title><link>https://blog.youkuaiyun.com/diyu7773/article/details/101878971</link><guid>https://blog.youkuaiyun.com/diyu7773/article/details/101878971</guid><author>diyu7773</author><pubDate>Fri, 20 Sep 2019 13:28:00 +0800</pubDate><description><![CDATA[JDK1.5后，Java语言提供了对注解（Annotation）的支持
JDK1.6中提供一组插件式注解处理器的标准API，可以实现API自定义注解处理器，干涉编译器的行为。

在这里,注解处理器可以看作编译器的插件，在编译期间对注解进行处理，可以对语法树进行读取、修改、添加任意元素；但如果有注解处理器修改了语法树，编译器将返回解析及填充符号表的过程，重新处理，直到没有注解处理器...]]></description><category></category></item><item><title><![CDATA[使用docker安装gitlab]]></title><link>https://blog.youkuaiyun.com/diyu7773/article/details/101878966</link><guid>https://blog.youkuaiyun.com/diyu7773/article/details/101878966</guid><author>diyu7773</author><pubDate>Tue, 04 Jun 2019 10:45:00 +0800</pubDate><description><![CDATA[我这里使用的系统是centos7
首先安装docker，docker-compose(非必须,但是使用它可以简化镜像启动参数)，需要注意的是docker-compose安装依赖Python的pip，所以具体操作系统可以具体百度怎么安装，我在这里就不在赘述了！
你想安装哪个gitlab
汉化版：docker pullbeginor/gitlab-ce:11.1.4-ce...]]></description><category></category></item><item><title><![CDATA[数据库递归树形查询优化]]></title><link>https://blog.youkuaiyun.com/diyu7773/article/details/101878970</link><guid>https://blog.youkuaiyun.com/diyu7773/article/details/101878970</guid><author>diyu7773</author><pubDate>Fri, 17 Aug 2018 15:26:00 +0800</pubDate><description><![CDATA[我们经常在业务中会遇到无限上下级关系的表,比如组织机构表，一般来说这种表有两种设计方式，一是，表内两个字段自关联(属于物理上的关联)，二是，表内根据一个字段的规律来判断(属于逻辑上的关联)
这个时候我们在查询等级关系时，第二种表设计的查询方式是： 使用 LIke '**__' 进行模糊查询，而第一种表设计方式就是 使用递归查询了，
ORACLE中可以使用START WITH ......]]></description><category></category></item><item><title><![CDATA[JDBCTemplate使用]]></title><link>https://blog.youkuaiyun.com/diyu7773/article/details/101878969</link><guid>https://blog.youkuaiyun.com/diyu7773/article/details/101878969</guid><author>diyu7773</author><pubDate>Fri, 20 Jul 2018 11:40:00 +0800</pubDate><description><![CDATA[业务上,手机App(离线状态下的数据)，在在线的时候需要往服务端上传，由于App上的SQLite数据库里的需要 同步数据的表 跟服务端的数据库表结构一致，所以为了同步数据的方便性，我们决定App在进行insert update delete 操作时，将SQL语句（已拼装好参数的sql）
记录到Sqlite内的一张记录表内，结构如下

package com.darkBlue.web...]]></description><category></category></item><item><title><![CDATA[java生成db文件]]></title><link>https://blog.youkuaiyun.com/diyu7773/article/details/101878964</link><guid>https://blog.youkuaiyun.com/diyu7773/article/details/101878964</guid><author>diyu7773</author><pubDate>Thu, 12 Jul 2018 10:25:00 +0800</pubDate><description><![CDATA[工作中遇到一个需求，就是需要把mysql里的一些表数据生成db文件，给客户端使用，客户端使用sqlite数据库；
首先我们需要在项目中添加Sqlite JDBC 依赖

&lt;dependency&gt;
  &lt;groupId&gt;org.xerial&lt;/groupId&gt;
  &lt;artifactId&gt;sqlite-jdbc&lt;/artifa...]]></description><category></category></item><item><title><![CDATA[保存 Mybatis打印的SQL日志到数据库]]></title><link>https://blog.youkuaiyun.com/diyu7773/article/details/101878967</link><guid>https://blog.youkuaiyun.com/diyu7773/article/details/101878967</guid><author>diyu7773</author><pubDate>Wed, 04 Jul 2018 15:52:00 +0800</pubDate><description><![CDATA[之前做项目，一般会有一张，用户操作记录的数据表，里面主要包括一些，用户请求的URL和请求参数，用以记录用户做过哪些事情。并没有以文件的形式来做记录，当然只适合于一些用户量特别少的系统。
而Mybatis打印SQL这个就比较常见了，但是还要保存SQL到数据库就不那么常见了，最近我遇到了一个这样的需求(当然我是为了操作方便，具体业务就不叙说了)，主要实现的就是一个把打印的sql...]]></description><category></category></item><item><title><![CDATA[tomcat配置多个项目通过IP加端口号访问]]></title><link>https://blog.youkuaiyun.com/diyu7773/article/details/101878965</link><guid>https://blog.youkuaiyun.com/diyu7773/article/details/101878965</guid><author>diyu7773</author><pubDate>Fri, 23 Mar 2018 23:25:00 +0800</pubDate><description><![CDATA[一个tomcat部署多个项目并通过不同的端口访问

第一步：修改 $TOMCAT_HOME\conf\server.xml文件。

复制Service节点，去掉&lt;Connector port="8009"...这个节点
新增Service节点的name属性依次修改为Catalina1、Catalina2……
新增Service节点的Connector节点port属性依...]]></description><category></category></item><item><title><![CDATA[使用OpenSSL生成证书并配置Https]]></title><link>https://blog.youkuaiyun.com/diyu7773/article/details/101878963</link><guid>https://blog.youkuaiyun.com/diyu7773/article/details/101878963</guid><author>diyu7773</author><pubDate>Fri, 16 Mar 2018 17:16:00 +0800</pubDate><description><![CDATA[1、密钥、证书请求、证书概要说明
在证书申请签发过程中，客户端涉及到密钥、证书请求、证书这几个概念。我们以申请证书的流程说明三者的关系。客户端（相对于CA）在申请证书的时候，大体上有三个步骤：

第一步：生成客户端的密钥，即客户端的公私钥对，且要保证私钥只有客户端自己拥有。

第二步：以客户端的密钥和客户端自身的信息(国家、机构、域名、邮箱等)为输入，生成证书请求文件。其中客户...]]></description><category></category></item><item><title><![CDATA[java离线地图web GIS制作]]></title><link>https://blog.youkuaiyun.com/diyu7773/article/details/101878962</link><guid>https://blog.youkuaiyun.com/diyu7773/article/details/101878962</guid><author>diyu7773</author><pubDate>Thu, 15 Mar 2018 09:34:00 +0800</pubDate><description><![CDATA[因为项目需求，要做一个web地图，之前做过高德的在线地图，它提供了一系列的API，并且由于是国产的，所以开发起来比较容易，现在由于项目是内网使用的，所以需要使用离线地图，由此便开始了：
Web GIS离线解决方案:
在CS系统中可以基于GMap.Net来做，参考《百度谷歌离线地图解决方案》
下面介绍下Web系统如何使用GIS切片数据，开发web GIS系统。
首先开发web...]]></description><category></category></item><item><title><![CDATA[bootstrap-table 切换页码保留勾选的checkbox]]></title><link>https://blog.youkuaiyun.com/diyu7773/article/details/101878960</link><guid>https://blog.youkuaiyun.com/diyu7773/article/details/101878960</guid><author>diyu7773</author><pubDate>Tue, 06 Mar 2018 16:29:00 +0800</pubDate><description><![CDATA[首先该方法除了需要引入bootstrap库和bootstrap-table外，还需要引入一个工具库js：lodash.js  点我
使用时在jquery.min.js、bootstrap.min.js、bootstrap-table.js之后引入lodash.js

html


&lt;table id="dataShow"&gt;&lt;/table&gt;
...]]></description><category></category></item><item><title><![CDATA[vsftp服务器同步文件]]></title><link>https://blog.youkuaiyun.com/diyu7773/article/details/101878961</link><guid>https://blog.youkuaiyun.com/diyu7773/article/details/101878961</guid><author>diyu7773</author><pubDate>Tue, 27 Feb 2018 17:31:00 +0800</pubDate><description><![CDATA[首先vsftp同步文件，并没有好的解决方案，网上有一些软件是可以定时同步文件的，我是用的是linux上的一款工具Rsync
首先先了解一下Rsync与scp的区别：点我
1.安装Rsync
两种安装方式：1：源代码编译安装，2：yum安装,因为我的虚拟机可以连接外网，所以我是使用yum安装，两台都要安装

[root@master /]# yum install rsync
...]]></description><category></category></item><item><title><![CDATA[MySQL5.7 主从复制配置]]></title><link>https://blog.youkuaiyun.com/diyu7773/article/details/101878959</link><guid>https://blog.youkuaiyun.com/diyu7773/article/details/101878959</guid><author>diyu7773</author><pubDate>Mon, 26 Feb 2018 22:58:00 +0800</pubDate><description><![CDATA[一、主从复制原理
MySQL主从复制是一个异步的复制过程，主库发送更新事件到从库，从库读取更新记录，并执行更新记录，使得从库的内容与主库保持一致。每一个主从复制的连接，都有三个线程。拥有多个从库的主库为每一个连接到主库的从库创建一个log dump输出线程，每一个从库都有它自己的I/O线程和SQL线程。

步骤：1.主库会将所有的更新记录保存到Binar...]]></description><category></category></item><item><title><![CDATA[VMware NAT模式下设置网络]]></title><link>https://blog.youkuaiyun.com/diyu7773/article/details/101878958</link><guid>https://blog.youkuaiyun.com/diyu7773/article/details/101878958</guid><author>diyu7773</author><pubDate>Sat, 27 Jan 2018 14:44:00 +0800</pubDate><description><![CDATA[一、虚拟机NAT模式原理
NAT模式在VMware下又称VMnet8。在这种模式下，宿主机有两块网卡，一块是真实的物理网卡（即NAT device），连接Network；一块是 VMware Network Adapter VMnet8，通过虚拟交换机（VMnet8）与虚拟机网卡进行通信。
由于NAT device有网络地址转换功能，虚拟机网卡的数据通过 VMwar...]]></description><category></category></item><item><title><![CDATA[在Jsp中调用静态资源，路径配置问题,jsp获取路径的一些方法]]></title><link>https://blog.youkuaiyun.com/diyu7773/article/details/101878957</link><guid>https://blog.youkuaiyun.com/diyu7773/article/details/101878957</guid><author>diyu7773</author><pubDate>Tue, 16 Jan 2018 15:20:00 +0800</pubDate><description><![CDATA[在Jsp中调用图片、JS脚本等，针对取得的路径有两种调用方式：
1、放入Body中生成绝对路径（不建议）
&lt;%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%&gt;&lt;% String path = request.getContextPath(); String basePat...]]></description><category></category></item><item><title><![CDATA[centos7.3安装配置vsftp]]></title><link>https://blog.youkuaiyun.com/diyu7773/article/details/101878955</link><guid>https://blog.youkuaiyun.com/diyu7773/article/details/101878955</guid><author>diyu7773</author><pubDate>Mon, 08 Jan 2018 16:35:00 +0800</pubDate><description><![CDATA[首先使用命令查看，系统内是否安装了vsftp

[root@instance_290388 down]# rpm -qa |grep vsftp


如果没有安装，使用命令，进行安装

[root@instance_290388 down]# yum -y install vsftpd

安装完成后，命令进入文件夹

[root@instance_290388 do...]]></description><category></category></item><item><title><![CDATA[Linux安装配置Nginx]]></title><link>https://blog.youkuaiyun.com/diyu7773/article/details/101878954</link><guid>https://blog.youkuaiyun.com/diyu7773/article/details/101878954</guid><author>diyu7773</author><pubDate>Tue, 26 Dec 2017 18:25:00 +0800</pubDate><description><![CDATA[之所以搭建Nginx，是因为要做一个图片服务器，之前已经搭建好了Ftp，要想实现通过网页的src标签显示图片需要，搭建web服务器（虽然也可以通过在img标签中的src属性里面写“ ftp://用户名@密码/路径 这种方式来访问图片，但是这种方式并不安全，直接暴露了用户名密码和图片的存放路径，故不采用”），这里选用Nginx，主要的原理是，通过Nginx监听端口，将Ftp的根目录映射到N...]]></description><category></category></item><item><title><![CDATA[jsp登录页面，展示错误信息，刷新页面后错误依然存在解决方案]]></title><link>https://blog.youkuaiyun.com/diyu7773/article/details/101878956</link><guid>https://blog.youkuaiyun.com/diyu7773/article/details/101878956</guid><author>diyu7773</author><pubDate>Sat, 23 Dec 2017 11:14:00 +0800</pubDate><description><![CDATA[在做登录页面的时候，通常使用form表单同步提交的方法进行提交的，也就是在form表单里去写action，如果登录失败，jsp通过jstl表达式获取错误信息展示在页面上，但是有一个问题就是，即使你刷新了页面，错误提示一直存在，这是为什么呢；
问题分析，首先form表单采用同步校验的方式提交，那么你的浏览器地址栏的地址就会变成，你提交表单的action的地址，（当然如果你用ajax的异步...]]></description><category></category></item><item><title><![CDATA[使用IDEA开发Activiti工作流]]></title><link>https://blog.youkuaiyun.com/diyu7773/article/details/101878953</link><guid>https://blog.youkuaiyun.com/diyu7773/article/details/101878953</guid><author>diyu7773</author><pubDate>Thu, 21 Dec 2017 12:13:00 +0800</pubDate><description><![CDATA[首先安装cativiti插件，安装成功后重启IDEA

然后在文件夹右键选择

然后就可以画图了，但是画图之后，没有连接图标怎么办呢
把鼠标放在开头的那个图标上，此时光标的形状改变了。 拖到另一个上面，连接成功了。
怎么连接成功的呢？ 把鼠标放到图标的正中心，然后会看到光标变成了“扇子类型”的样子（黑白相间）。只要看到变成这个样子，就可以拖动到另一个图标中，进行连接了...]]></description><category></category></item><item><title><![CDATA[Linux安装64位Mysql5.7]]></title><link>https://blog.youkuaiyun.com/diyu7773/article/details/101878952</link><guid>https://blog.youkuaiyun.com/diyu7773/article/details/101878952</guid><author>diyu7773</author><pubDate>Wed, 20 Dec 2017 19:15:00 +0800</pubDate><description><![CDATA[首先下载mysql
地址：https://dev.mysql.com/downloads/mysql/
下载社区版mysql

下载完成后；ftp上传到服务器 /user/local/目录下，这个自己定！
使用命令 ，对mysql进行解压缩

[root@instance_4dbde0 local]# tar -zxvf mysql-5.7.20-linux-glibc2....]]></description><category></category></item><item><title><![CDATA[Linux安装Tomcat]]></title><link>https://blog.youkuaiyun.com/diyu7773/article/details/101878951</link><guid>https://blog.youkuaiyun.com/diyu7773/article/details/101878951</guid><author>diyu7773</author><pubDate>Mon, 18 Dec 2017 13:46:00 +0800</pubDate><description><![CDATA[linux安装tomcat之前，先使用命令java -version查看java版本，因为有些linux已经默认安装了Open JDK，如果没有出现java相关信息，则不用管了，如果出现，我们需要替换掉默认安装的JDK；

卸载
1、卸载用 bin文件安装的JDK方法：
     删除/usr/java目录下的所有东西


2、卸载系统自带的jdk版本方法：
查看自带的j...]]></description><category></category></item></channel></rss>