<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[a736225348的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/a736225348</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a736225348]]></copyright><item><title><![CDATA[自定义的SQL生成器]]></title><link>https://blog.youkuaiyun.com/a736225348/article/details/107420319</link><guid>https://blog.youkuaiyun.com/a736225348/article/details/107420319</guid><author>a736225348</author><pubDate>Fri, 17 Jul 2020 23:33:27 +0800</pubDate><description><![CDATA[自定义的SQL生成器
  前言：最近学了一些Mybatis与Spring的源码，突然间特别想写一个自己的框架，于是就想到了写一个对象转换成SQL的demo，写完之后感觉不太过瘾，从新整理了一番，又模仿spring的思想，在生成sql的时候，用户可以插手spring的生成，感觉有点那个意思了。那么大家来一起看看把，文章的最后附上get的地址
1 ) 效果展示


@birdTable(“user1”)  注解中对应的数据库的表名
@birdField(“username1”)     注解中对应的是表中的字段]]></description><category></category></item><item><title><![CDATA[多线程-生产者消费者模式实战]]></title><link>https://blog.youkuaiyun.com/a736225348/article/details/107109536</link><guid>https://blog.youkuaiyun.com/a736225348/article/details/107109536</guid><author>a736225348</author><pubDate>Fri, 03 Jul 2020 17:05:08 +0800</pubDate><description><![CDATA[多线程-生产者消费者模式实战
1 ) 介绍
  该实战实现的主要功能是扫描电脑中的一个磁盘中的指定后缀名的文件，将匹配出来的文件都复制到指定的目录下，
  现在我们代码中实现的是将磁盘中的所有jpg格式的图片都转移到我指定的文件夹中。
  该代码的大体思路是：生产者的职责是负责在磁盘中寻找符合的文件名称，将文件名称放入队列当中，寻找文件的时候需要递归，消费者的职责是从队列中取出文件的地址，进行复制
2）生产者代码
  生产者执行时无论队列中是否有资源都应该生产，但是如果生产者执行的时候，消费者之前就执行到了]]></description><category></category></item><item><title><![CDATA[MySQL-EXPLAIN执行计划]]></title><link>https://blog.youkuaiyun.com/a736225348/article/details/106907421</link><guid>https://blog.youkuaiyun.com/a736225348/article/details/106907421</guid><author>a736225348</author><pubDate>Mon, 22 Jun 2020 18:14:56 +0800</pubDate><description><![CDATA[MySQL-EXPLAIN执行计划
1 ) 介绍
  使用EXPLAIN关键字可以模拟优化器执行sql语句，从而分析查询语句或者结构的性能瓶颈。我们在select语句之前，加入EXPLAIN关键字，在执行之后会返回执行计划的信息，而不是执行这条sql。 例子
EXPLAIN select * from film;

我们现在就得到了一个执行计划，通过分析执行计划，我们就可以对我们的sql进行优化了。
2 ) explain中的列
2.1）id列
  ID列的编号是select的序列号，并且id的顺序是按照s]]></description><category></category></item><item><title><![CDATA[MySql-体系结构总结]]></title><link>https://blog.youkuaiyun.com/a736225348/article/details/106896689</link><guid>https://blog.youkuaiyun.com/a736225348/article/details/106896689</guid><author>a736225348</author><pubDate>Mon, 22 Jun 2020 10:17:19 +0800</pubDate><description><![CDATA[MySql-体系结构总结
  你好！ 感谢您花费几分钟的时间阅读本篇博客，本人写的是方便学习与记录，要是有错误的地方请您指出，感谢
1 架构分层

  总体上，我们可以将Mysql分为三层

连接层（与客户端对接）
服务层（执行操作）
存储引擎层（跟硬件打交道）

2 连接层
  我们的客户端要连接到 MySQL 服务器 3306 端口，必须要跟服务端建立连接，那么管理所有的连接，验证客户端的身份和权限，这些功能就在连接层完成。
3 服务层
  通过连接之后，服务层可以获得客户端传来的sql语句，首先会查询]]></description><category></category></item><item><title><![CDATA[MySql-存储引擎详解]]></title><link>https://blog.youkuaiyun.com/a736225348/article/details/106896284</link><guid>https://blog.youkuaiyun.com/a736225348/article/details/106896284</guid><author>a736225348</author><pubDate>Mon, 22 Jun 2020 09:58:08 +0800</pubDate><description><![CDATA[MySql-存储引擎详解
  你好！ 感谢您花费几分钟的时间阅读本篇博客，本人写的是方便学习与记录，要是有错误的地方请您指出，感谢
1 存储引擎基本介绍
  我们都知道，表在存储数据的同时，还要组织数据的存储结构，存储结构是由存储引擎决定的，这个存储引擎是表的类型，而不是数据库的类型，并且我们为表设定了一个存储引擎之后，后续我们也可以修改表的存储引擎，MySQL里面支持多种存储引擎。
2 查看存储引擎
  我们设计表的时候会发现，MySQL支持好多存储引擎  在众多的存储引擎种，MyISAM和InnoDB是]]></description><category></category></item><item><title><![CDATA[MySql-一条查询SQL语句的执行]]></title><link>https://blog.youkuaiyun.com/a736225348/article/details/106524144</link><guid>https://blog.youkuaiyun.com/a736225348/article/details/106524144</guid><author>a736225348</author><pubDate>Wed, 03 Jun 2020 14:49:39 +0800</pubDate><description><![CDATA[这里写自定义目录标题MySql-一条查询SQL语句的执行1 缓存2 解析3 优化4 执行存储引擎，返回结果
MySql-一条查询SQL语句的执行
你好！ 感谢您花费几分钟的时间阅读本篇博客，本人写的是方便学习与记录，要是有错误的地方请您指出，感谢
1 缓存
这个的缓存不是指Redis，或者Mybatis的缓存我们常见的缓存，其实MySQL自带了缓存模块，但是我们几乎从来没有用过他，甚至在MySQL8.0直接就给去掉了，所以一定有他的局限性，大家可以查阅一下，但是确实是存在的。如果开启的话，所以一个查询SQL]]></description><category></category></item><item><title><![CDATA[一起探究-java对象头]]></title><link>https://blog.youkuaiyun.com/a736225348/article/details/105755689</link><guid>https://blog.youkuaiyun.com/a736225348/article/details/105755689</guid><author>a736225348</author><pubDate>Sat, 25 Apr 2020 20:13:10 +0800</pubDate><description><![CDATA[一起探究-java对象头
前言
大家好，我是清风，前几天在晚上听网课，有一个小伙伴在评论区问一个空Object对象多大？我不自觉的就打上了16byte，然后没想到有小伙伴在评论区质疑我，还让我多看点书，给我弄的苦笑不得，我寻思那你说多大把？他告诉我4byte，然后说我这基本功不行，然后我就不回他了，感觉没有意义，所以这篇文章我打算和大家一起探讨一下java的对象头，顺便宣泄一下自己委屈的心灵
误区...]]></description><category></category></item><item><title><![CDATA[POJ 1088 滑雪 (记忆化搜索 DFS) java]]></title><link>https://blog.youkuaiyun.com/a736225348/article/details/98209047</link><guid>https://blog.youkuaiyun.com/a736225348/article/details/98209047</guid><author>a736225348</author><pubDate>Fri, 02 Aug 2019 16:08:40 +0800</pubDate><description><![CDATA[POJ 滑雪 题目链接


Sample Input

5 5
1 2 3 4 5
16 17 18 19 6
15 24 25 20 7
14 23 22 21 8
13 12 11 10 9
Sample Output

25


文章大意: 给定一个N行M列的数字矩阵，问其中最长的下降路径。 ...]]></description><category></category></item><item><title><![CDATA[java 实现双人五子棋]]></title><link>https://blog.youkuaiyun.com/a736225348/article/details/98171900</link><guid>https://blog.youkuaiyun.com/a736225348/article/details/98171900</guid><author>a736225348</author><pubDate>Fri, 02 Aug 2019 09:24:03 +0800</pubDate><description><![CDATA[通过上下左右控制棋盘走动 空格落子 (深度优先搜索)


package day_1;



import java.awt.*;
import javax.swing.*;

import java.awt.event.*;

public class CircleRun extends JFrame {
	/**
	 * 
	 */
	MyPanel mp = null;

	p...]]></description><category></category></item><item><title><![CDATA[简单计算器 HDOJ1237 java选手]]></title><link>https://blog.youkuaiyun.com/a736225348/article/details/97948591</link><guid>https://blog.youkuaiyun.com/a736225348/article/details/97948591</guid><author>a736225348</author><pubDate>Wed, 31 Jul 2019 19:12:48 +0800</pubDate><description><![CDATA[简单计算器 HDOJ1237

输入：


1 + 2
4 + 2 * 5 - 7 / 11
0

输出：


3.00
13.36

本题容易理解 就是实现 加减乘数 格式如题所示

我们分析如下

当遇到乘除法时先算乘除
	我们将乘除算完结果把结果还回去，将一个式子转化为加减法
	最后得出结果
那么这里我用到了栈

用一个栈来...]]></description><category></category></item><item><title><![CDATA[JAVA爬虫练习~通过杭电oj账号查询做题数]]></title><link>https://blog.youkuaiyun.com/a736225348/article/details/97947709</link><guid>https://blog.youkuaiyun.com/a736225348/article/details/97947709</guid><author>a736225348</author><pubDate>Wed, 31 Jul 2019 18:57:43 +0800</pubDate><description><![CDATA[1 首先我们来看一下 效果：







通过查找我们得到 了AC做题数 ， 我们爬取HTML代码 ， 通过自己的逻辑 筛选 所需要的信息

接下来是代码：



package day_1;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.i...]]></description><category></category></item><item><title><![CDATA[HDU 6235  java描述容易]]></title><link>https://blog.youkuaiyun.com/a736225348/article/details/81587075</link><guid>https://blog.youkuaiyun.com/a736225348/article/details/81587075</guid><author>a736225348</author><pubDate>Sat, 11 Aug 2018 15:22:21 +0800</pubDate><description><![CDATA[

       HDU 6235  java描述

Problem

A permutation p1,p2,...,pnp1,p2,...,pn of 1,2,...,n1,2,...,n is called a lucky permutation if and only if pi≡0(mod|pi−pi−2|)pi≡0(mod|pi−pi−2|) for i=3...ni=3...n. 
...]]></description><category></category></item></channel></rss>