Hexo


  • 首页

  • 标签

  • 分类

  • 归档

剑指Offer

发表于 2022-06-04 | 分类于 基础
字数统计: | 阅读时长 ≈

9.用两个栈实现队列

image-20220316110237876

思路:维护两个栈,第一个栈支持插入操作,第二个栈支持删除操作。

在执行删除操作的时候我们首先看下第二个栈是否为空。如果为空,我们将第一个栈里的元素一个个弹出插入到第二个栈里,这样第二个栈里元素的顺序就是待删除的元素的顺序,要执行删除操作的时候我们直接弹出第二个栈的元素返回即可

阅读全文 »

计算机网络

发表于 2022-04-30 | 分类于 计算机基础
字数统计: | 阅读时长 ≈

计算机网络

HTTP vs HTTPS

带有整数的公钥传输机制如下

  1. 设有服务器S,客户端C,和第三方信赖机构CA
  2. S信任CA,CA是知道S公钥的,CA向S颁发证书。并附上 CA 私钥对消息摘要的加密签名。
  3. S 获得 CA 颁发的证书,将该证书传递给 C。
  4. C 获得 S 的证书,信任 CA 并知晓 CA 公钥,使用 CA 公钥对 S 证书的签名解密,同时对消息进行散列处理,得到摘要。比较摘要,验证S证书的真实性。
  5. 如果 C 验证 S 证书是真实的,则信任 S 的公钥(在 S 证书中)。
阅读全文 »

《中国历代政治得失-钱穆》

发表于 2022-03-20 | 分类于 历史
字数统计: | 阅读时长 ≈

《中国历代政治得失》为作者的专题演讲合集,分别就中国汉、唐、宋、明、清五代的政府组织、百官职权、考试监察、财经赋税、兵役义务等种种政治制度作了提要勾玄的概观与比照,叙述因革演变,指陈利害得失。既高屋建瓴地总括了中国历史与政治的精要大义,又点明了近现代国人对传统文化和精神的种种误解。言简意赅,语重心长,实不失为一部简明的“中国政治制度史”。

阅读全文 »

MyBatis-Plus

发表于 2022-01-04
字数统计: | 阅读时长 ≈

课程介绍

  • 了解MyBatis-Plus
  • 整合MyBatis-Plus
  • 通用CRUD
  • MyBatis-Plus的配置
  • 条件构造器
  • ActiveRecord
  • Mybatis-Plus的插件
  • Sql注入器实现自定义全局操作
  • 自动填充功能
  • 逻辑删除
  • 通用枚举
  • 代码生成器
  • MybatisX快速开发插件
阅读全文 »

需要延迟满足感吗?

发表于 2022-01-01 | 分类于 心理学
字数统计: | 阅读时长 ≈

我们需要延迟满足感吗

延迟满足

1998年,心理学巨匠Baumeister提出了==自我损耗==理论。他认为:==延迟满足的本质,就是一个人的意志力==。意志力强的人,就更容易抵抗即时的诱惑,去做更加长期的事情。

进一步,Baumeister的自我损耗理论还认为:

  1. 意志力是一种心理能量,你每使用一点,它就会消耗一点
  2. 它的生理基础是糖。一杯加了糖的柠檬水,就能快速有效补充意志力
  3. 它就像肌肉一样,可以通过锻炼来加强。经常训练它,就可以提高意志力
阅读全文 »

SSM笔记

发表于 2022-01-01 | 分类于 JavaEE
字数统计: | 阅读时长 ≈

Spring简介

Spring是什么

Spring是分层的Java SE/EE应用全栈轻量级开源框架,以IoC和AOP为内核。

提供了展现层SpringMVC和持久层Spring JDBCTemplate以及业务层事务管理等众多的企业级应用技术,还整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的Java EE企业应用开源框架。

阅读全文 »

Maven-note

发表于 2021-12-26 | 分类于 JavaEE
字数统计: | 阅读时长 ≈

什么是Maven

目前无论使用IDEA还是Eclipse等其他``IDE`,使用里面ANT工具。ANT工具帮助我们进行编译,打包运行等工作

Apache基于ANT进行了升级,研发出了全新的自动化构建工具Maven

Maven是Apache的一款开源的项目管理工具

以后无论是普通javase项目还是javaee项目,都使用Maven创建

Maven使用项目对象模型(POM)的概念,可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。在Maven中每个项目都相当于是一个对象,对象(项目)和对象(项目)之间是有关系的。关系包含了:依赖、继承、聚合,实现Maven项目可以更加方便的实现导jar包、拆分项目等效果。

阅读全文 »

MySQL语法和规范

发表于 2021-12-23 | 分类于 MySQL
字数统计: | 阅读时长 ≈

MySQL语法

语句及语法的约定

  • | 符号用来指出几个选择中的一个,因此,NULL|NOT NULL表示或者给出NULL或者给出NOT NULL
  • 包含在方括号中的关键字或子句(如[like this])是可选的
阅读全文 »

Java多线程及线程安全

发表于 2021-12-15 | 分类于 JavaSE
字数统计: | 阅读时长 ≈

多线程

  1. 基本概念
  2. 线程的创建和使用
  3. 线程的生命周期
  4. 线程的同步
  5. 线程的通信
阅读全文 »

JavaSE-基础知识(三)

发表于 2021-12-15 | 分类于 JavaSE
字数统计: | 阅读时长 ≈

泛型

JDK5中引入的一个新特性,允许在定义类和接口的时候使用类型参数

声明的类型参数在使用时用具体的类型来替换。泛型最主要的应用是在JDK5中的新集合类框架中

泛型最大的好处是可以提高代码的复用性。以List接口为例,可以将String、Integer等类型放入List中,如不用泛型,存放String类型要写一个List接口, 存放Integer要写另外⼀个List接口, 泛型可以很好的解决这个问题。

阅读全文 »
12>

17 日志
10 分类
15 标签
GitHub E-Mail
© 2022 zhaoxfan
由 Hexo 强力驱动
|
主题 — NexT.Gemini v5.1.4