Francis的博客


  • 首页

  • 关于

  • 分类

  • 归档

  • 搜索

链表和递归

发表于 2019-04-28 | 分类于 数据结构 | | 热度: ℃
字数统计: 1.8k | 阅读时长 ≈ 6
从一道leetcode题目开始 题目描述: 看一下题目内容其实很简单就是删除一个链表中值为val的所有节点并且返回被删除完的链表。 上篇文章讲了如何进行链表操作,这时候我们其实就可以通过老方法遍历整个链表,然后通过比较每个节点的值和val的值是否相等,相等则删除,不相等则保留。 ...
阅读全文 »

Java实现自定义验证注解

发表于 2019-04-20 | 分类于 Java SE | | 热度: ℃
字数统计: 1.7k | 阅读时长 ≈ 6
什么是注解 从 JDK 5.0 开始, Java 增加了对元数据(MetaData) 的支持, 也就是 Annotation(注释)。 Annotation 其实就是代码里的特殊标记, 这些标记可以在编译, 类加载, 运行时被读取, 并执行相应的处理。 通过使用 Annotation, 程序员 ...
阅读全文 »

自己动手写链表

发表于 2019-04-18 | 分类于 数据结构 | | 热度: ℃
字数统计: 2.3k | 阅读时长 ≈ 10
什么是链表 链表是一种重要的数据结构,是一种数据的存储方式。链表由多个链表元素组成,每个元素称为节点。链表存储的物理结构可能是连续的,但也可能是无序的。但是链表之间的元素(节点)是有序的逻辑相连。 链表是一种很灵活的数据结构,它不需要指定内存的大小,删除节点不需要要像数组那样讲数据整体向 ...
阅读全文 »

redis初识与安装

发表于 2019-04-16 | 分类于 Redis | | 热度: ℃
字数统计: 782 | 阅读时长 ≈ 3
什么是Redis redis是一款基于C语言的开源的基于键值的存储服务系统它支持丰富的数据类型,如:string、list、set、zset(sorted set)、hash。 Redis的创始人是意大利人Salvatore Sanfilippo,他的网名是antirez,我们可以通过h ...
阅读全文 »

自己动手写Queue

发表于 2019-04-15 | 分类于 数据结构 | | 热度: ℃
字数统计: 1.7k | 阅读时长 ≈ 7
什么是队列 队列是一种先进先出的数据结构(First In First Out)。结合生活实际,这里的队列就是从生活中的排队得来的。比如我们正在排队办理业务,后来的人只能从队列最后一个进入队伍(入队),当前面的的人办理完业务的时候他就离开了队伍(出队)。由此我们可以发现,要实现队列其实最重要的就 ...
阅读全文 »

自己动手写Stack

发表于 2019-04-15 | 分类于 数据结构 | | 热度: ℃
字数统计: 1.6k | 阅读时长 ≈ 6
什么是栈 我觉得栈是一个很简单的概念,栈是一种后进先出的数据结构(Last In And First Out),大家都见过装羽毛球的筒吧,你会发现当你装完羽毛球之后第一个拿出来的肯定是最后一个放进去的。其实这就是栈,它是一种线性结构,我们学习了数组其实就很容易理解栈了。 为什么呢?我们可以先想一下, ...
阅读全文 »

自己动手做Array

发表于 2019-04-13 | 分类于 数据结构 | | 热度: ℃
字数统计: 1.6k | 阅读时长 ≈ 6
学习数据结构 一直以来在学习java web开发,里面很少涉及到数据结构相关的编程,再加上大一没有怎么好好学这门课程,这段时间开始慢慢捡回来,不说如何去精通它,但希望自己从数据结构开始训练自己的基础代码能力,如今用框架用的已经连代码都不会写了。。。 Array代码12345678910111213 ...
阅读全文 »

从对称加密到数字证书

发表于 2019-04-11 | 分类于 安全 | | 热度: ℃
字数统计: 2.9k | 阅读时长 ≈ 9
对称加密​ 简单来说,对称加密是解决通信之间的安全问题的最初手段。如下图中张大胖同学通过网络结识了远在美国的Bill同学,两个人聊得水深火热,但是有一天张大胖开始变得疑神疑鬼,因为他们聊得内容越来越隐私。张大胖就跟Bill说我总感觉不安全,我感觉有个人通过截取我们的消息在偷窥我们讲话,Bill ...
阅读全文 »

Java中的散列集

发表于 2019-03-08 | 分类于 数据结构 | | 热度: ℃
字数统计: 1.3k | 阅读时长 ≈ 4
哈希  Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入,通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,所以不可能从散列值来唯一的确定输入值。简 ...
阅读全文 »

AOP在Spring中的应用

发表于 2019-02-02 | 分类于 Spring | | 热度: ℃
字数统计: 1.8k | 阅读时长 ≈ 7
AOP(面向切面编程)  在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数 ...
阅读全文 »
1…891011
Francis Qiang

Francis Qiang

108 日志
18 分类
RSS
GitHub CSDN
推荐阅读
  • Hello Blog
© 2019 Francis Qiang
总访问量次 |
博客全站共146.8k字