自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

带翅膀的猫的博客

程序猿的练功房

  • 博客(255)
  • 资源 (6)
  • 论坛 (4)
  • 收藏
  • 关注

原创 折腾Redis之字典

      字典,又称为符号表、关联数组或映射,是一种用于保存键值对的抽象数据结构。在学习Redis字典基本操作的同时我们需要思考,它和其他语言(或工具)中的字典是否不同,尤其在解决哈希冲突和rehash的细节上。基本操作127.0.0.1:6379> hset person name "zhangsan"(integer) 1127.0.0.1:6379> hset person age 20(integer) 1127.

2021-04-05 18:23:12 52

原创 折腾Redis之位图

      如果我们需要记录用户在一年时间内每天是否登陆我们的应用这一需求该如何完成呢?如果使用普通的 key/value,每个用户要记录 365 个,当用户上亿的时候,需要的存储空间是惊人的。所幸,Redis 提供了位图数据结构,这样每天的登陆记录只占据一个位,365 天就是 365 个位,46 个字节 就可以完全容纳下,这就大大节约了存储空间。基本操作      Redis提供了

2021-03-31 20:24:31 37 1

原创 传奇人物张三的爱情困境

使用Python爬取情话数据,使用Win32发送QQ消息,你将学会定时任务和Win32的知识。

2020-12-23 19:31:53 1272

原创 硬肝半月,翻译最新Redis配置文件,快来看吧~

Redis的配置文件是英文版,对英文不好的同学特别不友好。硬肝半月只为将其翻译为中文,快来看吧~

2020-12-20 01:56:58 1566 5

原创 彻底搞懂String的intern

在String的笔试或面试中,intern()方法一直是个重点,同时也是一个难点,由于JDK6和JDK7的字符串常量池的变化等原因时常令我们迷糊,看完本文,理清思路,从容应对intern方法。

2020-12-18 12:05:46 1415

原创 数据库优化之Explain

Explain      使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈【官网介绍】。 使用方式:EXPLAIN sqlstatement      通过EXPLAIN,我们可以分析出以下结果:表的读取顺序数据读取操作的操作类型哪些索引可以使用哪些索引被实际使用表之间的引用每张表

2020-10-24 10:21:47 2493

原创 一定能学会的持续集成教程之环境搭建(一)
原力计划

在学习CI/CD的初步就是环境的部署,其中Jenkins的安装和部署是最头痛的(由于众所周知网络原因)。本文从环境安装开始迈入CI/CD的大门。一定能学会系列!!!

2020-07-12 15:12:42 2669

原创 折腾Redis之字符串
原力计划

      字符串是Redis五种基本数据类型中的基础。同时也是我们在学习编程中接触最多的一种数据类型。本文将从使用、源码、编码三个部分讲解此数据类型在Redis中的使用。字符串      string是Redis中最简单的数据结构。Redis中所有的数据结构都是以唯一的key字符串作为名称,根据此key获取value,差异仅在于value的数据结构不同。string使用非常广泛,最常

2020-06-27 00:00:48 2671

原创 Shell编程之文本处理三剑客~干货满满!!
原力计划

剑客一grep语法格式:第一种形式:grep [option] [pattern] [file1,file2...]第二种形式:command | grep [option] [pattern]grep参数: 选项 含义 -v 不显示匹配的行信息 -i 忽略大小写 -n 显示行号 -r 递归搜索 -E 支持扩展正则表达式 -F 不按正则表达式匹配,按照字符

2020-05-21 17:49:33 4290 2

原创 还搬砖呢?快去表白!没准备好!!OMG,看我看我看我~
原力计划

      嗯,一年一度的520又来了,看看自己是不是单身汪,快点找妹纸表白呀!!就用我们程序员的专有表达方式。从0-Electron开始告白      网页告白方式似乎已经没落,如果能有桌面端应用就极好了。可是咱也不会呀,只会html,可妹纸还是要,怎么办??      Electron 可以让你使用纯 JavaScri

2020-05-19 18:44:06 3468

原创 你真的懂i++和++i吗?从字节码理解它吧!
原力计划

i++      在初次学习i++和++i时我们就一直牢记着:i++是先使用后加1,++i是先加1再使用,长时间都一直这样搬着砖(这结论当然是没毛病的),我也是。直到我看见了下面的题目。public static void func(){ int i=0; for(int j=0;j < 100;j++){ i = i++; } Stystem.out.println(i);//打印什么??

2020-05-16 01:08:47 4101 17

原创 Shell编程之常用查找命令

文件查找之find语法格式: 语法格式 find [路径] [选项] [操作]选项参数对照表: 选项 含义 -name 根据文件名查找,支持模糊匹配 -iname 根据文件名查找,不区分大小写 -perm 根据文件权限查找 -prune 该选项可以排除某些查找目录 -user 根据文件属主查找 -group 根据文件属组查找 -m

2020-05-13 23:04:31 2813

原创 Shell编程之函数

定义与使用 第一种格式 name(){      command1      command2      ...      commandn} 第二种格式 functio

2020-05-13 12:41:58 2757

原创 Shell编程之变量的高级用法
原力计划

【文章同步个人站】变量替换 语法 说明 ${变量名#匹配规则} 从变量**开头**进行规则匹配,将符合**最短**的数据删除 ${变量名##匹配规则} 从变量**开头**进行规则匹配,将符合**最长**的数据删除 ${变量名%匹配规则} 从变量**尾部**进行规则匹配,将符合**最短**的数据删除 ${变量名%%匹配规则} 从变量**尾部**进行规则匹配,将符合**最长**的数据删除 ${变量名

2020-05-13 01:52:37 3522

原创 一起来读字节码
原力计划

什么是.class      Java源文件被编译后被Java虚拟机所执行的代码使用了一种平台中立(不依赖于特定硬件及操作系统)的二进制格式来表示,并且经常(但并非绝对)以文件的形式存储,因此这种格式成为class文件格式。class文件格式中精确地定义了类与接口的表示形式。     ...

2020-03-29 17:53:47 2720 1

原创 JDK源码阅读之Hashtable
原力计划

      在面试时经常将HashMap和Hashtable进行对比,我们已经阅读了HashMap的源代码了,自然不会放过Hashtable的学习。类前注释      该类实现了一个哈希表,它将键映射到值。 任何非null对象都可以用作键值或值。(说明HashTable的ke...

2020-03-22 23:24:24 2578

原创 JDK源码阅读之HashMap演进

HashMap一直是Java开发中的重点,在面试中经常被问及,本文从JDK7出发首先分析其源码了解其不足,进而开始分析JDK8的源码,查看HashMap的改进,加深印象,打败面试。

2020-02-21 21:16:31 2620 1

原创 MyBatis-Plus实战

环境准备建库建表#创建用户表CREATE TABLE user ( id BIGINT(20) PRIMARY KEY NOT NULL COMMENT '主键', name VARCHAR(30) DEFAULT NULL COMMENT '姓名', age INT(11) DEFAULT NULL COMMENT '年龄', email VARCHAR(5...

2019-11-24 17:50:55 3553 2

原创 onclick不执行了?注意\r\n

      在web开发中CRUD是基础,也是初学者进行最多的工作,其中Update需要进行回显,一般我们会再次发送请求进行回显,但是有时候有人也会直接将data写在edit方法中(这很难描述,如下代码所示)。<!--data为请求后端获取的数据,使用js将下面这部分html串添加到dom中;使用时点击edit进行编辑,将数据回显...

2019-11-14 15:21:47 2601

原创 IDEA奇YIN巧技

IDEA的学习看我就够了。

2019-10-04 19:15:22 2809 2

原创 JDK源码阅读之Vector

Vector      Vector与ArrayList十分相似,只是ArrayList【读我】是线程不安全的,而Vector的实现是线程安全的。现在一起来看看它的实现吧!类图public class Vector<E> extends AbstractList<E> implements ...

2019-10-03 13:12:13 2469

原创 JDK源码阅读之LinkedList

LinkedList      当比较LinkedList和ArrayList的区别时我们也许知道前者底层实现是链表,后者底层实现是数组,对于ArrayList在【此文】中详细介绍了,但是对于LinkedList的理解仅仅局限在链表而已,现在一起来看看它的底层实现吧!类图public class LinkedList<E&g...

2019-09-28 18:17:47 2449

原创 JDK源码阅读之ArrayList

ArrayList      在学习JAVA集合中初次学习的容器就是ArrayList,我们深深的感到它的强大,和数组相比它能实现容量的自动增长。但是大部分人对它的了解都是不够详细的,现在跟随我的步伐窥探一下吧!类图      ArrayList 继承了AbstractL...

2019-09-24 15:02:52 2536

原创 尝鲜——Centos8下载(非官方)

Centos8非官方下载,尝鲜链接:http://mirror.marwan.ma/centos/8.0.1905/isos/x86_64/*学不动啦~~~~*

2019-09-24 10:07:01 7540

原创 JDK源码阅读之Character

Character      Character类是基本数据类型char的包装类,该类提供了几种方法,以确定字符的类别(小写字母,数字,等等),并将字符从大写转换成小写,反之亦然。Jdk1.8中字符信息基于 Unicode 标准,版本 6.2.0。类图public final class Character implements ...

2019-09-19 10:53:36 2687

原创 JDK源码阅读之Double

Double      Double是基本类型double的包装类,学习之前建议阅读【Jdk源码阅读之Float】相信能更加理解Double。类图public final class Double extends Number implements Comparable<Double>  &nb...

2019-09-08 22:48:05 2572

原创 JDK源码阅读之Float

终于见到小数了!Float是float的包装类,提供了一些处理float类型的方法,一起来看看吧^_^

2019-09-07 16:24:39 2455

原创 JDK源码阅读之Long

;Long类型是java八大基本数据类型long的包装类,当数值使得Integer无法表示时我们都会想到Long类型,现在我们窥探一下它的源码吧~

2019-09-06 14:34:14 2483

原创 JDK源码阅读之Short

Short是基本类型short的包装类,现在我们一起看看它的源码吧!你将收获关于Short的细节哦

2019-09-03 15:39:15 2439

原创 JDK源码阅读之Byte

byte是java基本数据类型之一,是java中长度最小的基本数字类型,并且我们在读写文件时经常使用byte数组,Byte是其包装类,现在我们一起去看看它的实现吧!

2019-09-03 14:18:24 2505

原创 JDK源码阅读之Boolean

Boolean是java基本数据类型中boolean的包装类,它只有false和true两种值,现在我们一起去看看它的实现吧^_^

2019-09-01 21:01:23 2425

原创 JDK源码阅读之Integer

我们在学习对象的自动装箱和自动拆箱时首次接触的就是Integer类。同时我们知道如果新建小数字对象其实是同一个对象,那么这之中的奥秘是什么呢?现在我们从源码的角度剖析一下吧!

2019-08-20 14:51:41 2458

原创 JDK源码阅读之StringBuffer

StringBuffer      结合【JDK源码阅读之StringBuilder】更香。      和StringBuilder不同,StringBuffer是线程安全的。正如源码头一句的介绍所示:A thread-safe, mutable sequence of ch...

2019-07-13 10:25:26 2537

原创 JDK源码之StringBuilder

StringBuilder      StringBuilder 是一个可变的字符序列。它继承于AbstractStringBuilder,实现了CharSequence接口。StringBuffer 也是继承于AbstractStringBuilder的子类;但是,StringBuilder和StringBuffer不同,前者是非线程...

2019-07-10 20:12:34 2468

原创 JDK源码阅读之String

String      String类在整个JAVA开发中大量运用,在面试时我们也经常会?问到String、StringBuffer和StringBuilder之间的区别。虽然我们可以通过阅读现有的面经获得这些区别,但是终究没有亲眼见过,而阅读String源码能够使我们更好的了解它。String不可继承public final cl...

2019-07-10 20:10:40 2449

原创 JDK源码阅读之Object

Object      JAVA中Object是所有类的超类,也就是说一切对象都是继承自Object类。我们从这里迈入JDK源码的大门。Object中的方法一览private static native void registerNatives();public final native Class<?> getCla...

2019-07-10 20:07:56 2500

原创 Vim爱恨情仇系列

vim在广大码农心目中一直是一个强大的编辑器,可是由于vim繁多的命令又使得码农们畏缩不前,本系列旨在介绍常用的命令和对vim的常用操作,使用大白话讲述,能上图的就不多bb。

2019-05-30 21:18:36 2768 1

原创 详细图文——AVL树

平衡二叉搜索树(Self-balancing binary search tree)又被称为AVL树(有别于AVL算法),且具有以下性质:它是一 棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树。快来学习吧!详细图文。

2019-04-09 16:30:51 80404 63

原创 详细图文——并查集

本文将带领大家迈入并查集的大门,这是一棵奇怪的树。通过本文您一定会了解并查集的实现,优化策略。

2019-04-03 19:56:16 2478

原创 详细图文——Trie

本文介绍了字典树相关概念,完成了字典树的创建,查找,前缀串的判断和字典树的删除。

2019-03-27 19:26:49 13402

struts-2.3.15.3-all

struts2开发必备资源,struts2开发必备资源,struts2开发必备资源,重要事情说三遍!!!

2017-10-22

hibernate-distribution-3.6.10.Final-dist.zip

适用于hibernate的开发包,适用于hibernate的开发包,适用于hibernate的开发包,适用于hibernate的开发包,适用于hibernate的开发包。

2017-12-07

dom4j和xpath必备jar包

dom4j和xpath必备jar包对xml文档进行解析的必须jar包!

2017-10-22

SpringMVC相关jar包

SpringMVC相关jar包,SpringMVC相关jar包,SpringMVC相关jar包,SpringMVC相关jar包

2017-12-19

mybatis与spring整合全部jar包(包括springmvc)

mybatis与spring整合全部jar包(包括springmvc),mybatis与spring整合全部jar包(包括springmvc)

2017-12-17

eclipse of egit

eclipse中的egit插件,在eclipse中使用git的必备工具。

2017-11-15

带翅膀的猫的留言板

发表于 2020-01-02 最后回复 2020-01-02

在MyBatis中一对一映射assocation嵌套查询问题

发表于 2017-12-16 最后回复 2017-12-18

为什么我刚刚打开服务端就显示有客户端连接上了?明明没有开客户端呀!

发表于 2017-10-14 最后回复 2017-12-06

不显示增加文章

发表于 2017-10-03 最后回复 2017-10-15

空空如也

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

TA关注的人 TA的粉丝

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