自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 自定义的SQL生成器

自定义的SQL生成器  前言:最近学了一些Mybatis与Spring的源码,突然间特别想写一个自己的框架,于是就想到了写一个对象转换成SQL的demo,写完之后感觉不太过瘾,从新整理了一番,又模仿spring的思想,在生成sql的时候,用户可以插手spring的生成,感觉有点那个意思了。那么大家来一起看看把,文章的最后附上get的地址1 ) 效果展示@birdTable(“user1”) 注解中对应的数据库的表名@birdField(“username1”) 注解中对应的是表中的字段

2020-07-17 23:33:27 2386

原创 多线程-生产者消费者模式实战

多线程-生产者消费者模式实战1 ) 介绍  该实战实现的主要功能是扫描电脑中的一个磁盘中的指定后缀名的文件,将匹配出来的文件都复制到指定的目录下,  现在我们代码中实现的是将磁盘中的所有jpg格式的图片都转移到我指定的文件夹中。  该代码的大体思路是:生产者的职责是负责在磁盘中寻找符合的文件名称,将文件名称放入队列当中,寻找文件的时候需要递归,消费者的职责是从队列中取出文件的地址,进行复制2)生产者代码  生产者执行时无论队列中是否有资源都应该生产,但是如果生产者执行的时候,消费者之前就执行到了

2020-07-03 17:05:08 868

原创 MySQL-EXPLAIN执行计划

MySQL-EXPLAIN执行计划1 ) 介绍  使用EXPLAIN关键字可以模拟优化器执行sql语句,从而分析查询语句或者结构的性能瓶颈。我们在select语句之前,加入EXPLAIN关键字,在执行之后会返回执行计划的信息,而不是执行这条sql。 例子EXPLAIN select * from film;我们现在就得到了一个执行计划,通过分析执行计划,我们就可以对我们的sql进行优化了。2 ) explain中的列2.1)id列  ID列的编号是select的序列号,并且id的顺序是按照s

2020-06-22 18:14:56 767

原创 MySql-体系结构总结

MySql-体系结构总结  你好! 感谢您花费几分钟的时间阅读本篇博客,本人写的是方便学习与记录,要是有错误的地方请您指出,感谢1 架构分层  总体上,我们可以将Mysql分为三层连接层(与客户端对接)服务层(执行操作)存储引擎层(跟硬件打交道)2 连接层  我们的客户端要连接到 MySQL 服务器 3306 端口,必须要跟服务端建立连接,那么管理所有的连接,验证客户端的身份和权限,这些功能就在连接层完成。3 服务层  通过连接之后,服务层可以获得客户端传来的sql语句,首先会查询

2020-06-22 10:17:19 881

原创 MySql-存储引擎详解

MySql-存储引擎详解  你好! 感谢您花费几分钟的时间阅读本篇博客,本人写的是方便学习与记录,要是有错误的地方请您指出,感谢1 存储引擎基本介绍  我们都知道,表在存储数据的同时,还要组织数据的存储结构,存储结构是由存储引擎决定的,这个存储引擎是表的类型,而不是数据库的类型,并且我们为表设定了一个存储引擎之后,后续我们也可以修改表的存储引擎,MySQL里面支持多种存储引擎。2 查看存储引擎  我们设计表的时候会发现,MySQL支持好多存储引擎  在众多的存储引擎种,MyISAM和InnoDB是

2020-06-22 09:58:08 796

原创 MySql-一条查询SQL语句的执行

这里写自定义目录标题MySql-一条查询SQL语句的执行1 缓存2 解析3 优化4 执行存储引擎,返回结果MySql-一条查询SQL语句的执行你好! 感谢您花费几分钟的时间阅读本篇博客,本人写的是方便学习与记录,要是有错误的地方请您指出,感谢1 缓存这个的缓存不是指Redis,或者Mybatis的缓存我们常见的缓存,其实MySQL自带了缓存模块,但是我们几乎从来没有用过他,甚至在MySQL8.0直接就给去掉了,所以一定有他的局限性,大家可以查阅一下,但是确实是存在的。如果开启的话,所以一个查询SQL

2020-06-03 14:49:39 858

原创 一起探究-java对象头

一起探究-java对象头前言大家好,我是清风,前几天在晚上听网课,有一个小伙伴在评论区问一个空Object对象多大?我不自觉的就打上了16byte,然后没想到有小伙伴在评论区质疑我,还让我多看点书,给我弄的苦笑不得,我寻思那你说多大把?他告诉我4byte,然后说我这基本功不行,然后我就不回他了,感觉没有意义,所以这篇文章我打算和大家一起探讨一下java的对象头,顺便宣泄一下自己委屈的心灵误区...

2020-04-25 20:13:10 783

原创 POJ 1088 滑雪 (记忆化搜索 DFS) java

POJ 滑雪 题目链接Sample Input5 51 2 3 4 516 17 18 19 615 24 25 20 714 23 22 21 813 12 11 10 9Sample Output25文章大意: 给定一个N行M列的数字矩阵,问其中最长的下降路径。 ...

2019-08-02 16:08:40 926

原创 java 实现双人五子棋

通过上下左右控制棋盘走动 空格落子 (深度优先搜索)package day_1;import java.awt.*;import javax.swing.*;import java.awt.event.*;public class CircleRun extends JFrame { /** * */ MyPanel mp = null; p...

2019-08-02 09:24:03 1599

原创 简单计算器 HDOJ1237 java选手

简单计算器 HDOJ1237输入:1 + 24 + 2 * 5 - 7 / 110输出:3.0013.36本题容易理解 就是实现 加减乘数 格式如题所示我们分析如下当遇到乘除法时先算乘除 我们将乘除算完结果把结果还回去,将一个式子转化为加减法 最后得出结果那么这里我用到了栈用一个栈来...

2019-07-31 19:12:48 822 1

原创 JAVA爬虫练习~通过杭电oj账号查询做题数

1 首先我们来看一下 效果:通过查找我们得到 了AC做题数 , 我们爬取HTML代码 , 通过自己的逻辑 筛选 所需要的信息接下来是代码:package day_1;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.i...

2019-07-31 18:57:43 5328

原创 HDU 6235 java描述容易

       HDU 6235  java描述ProblemA 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. ...

2018-08-11 15:22:21 809

MySQL最全笔记,架构索引事务调优.rar

MySQL不仅仅是CRUD,并且面试的时候问的也并不是CRUD,看视频太浪费时间,那么就来看笔记把,最少的时间学最多的东西

2020-06-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除