一件事情总是会花费比你预期更多的时间
Hofstadter 定理
最新文章
- Kotlin安卓开发学习-标准函数和静态方法Kotlin的标准函数指的是Standard.kt文件中定义的函数,任何Kotlin代码都可以自由地调用所有的标 […]
- Kotlin安卓开发学习–Intent的使用Intent是Android程序中各组件之间进行交互的一种重要方式,它不仅可以指明当前组件想要执行的动作,还可以 […]
- Kotlin安卓编程—-生命周期以及启动方式在之前的学习中,我们可以发现,Activity是的层叠的。当我们启动一个新的Activity,其就会覆盖在原Ac […]
- Kotlin安卓开发学习(5)在Activity中使用Menu
- Kotlin安卓开发学习(4)前面我们学习了Kotlin 的基本语法,但我们最终的目的是作为安卓开发。因此,我们需要学习安卓的页面开发知识。
- OKHttp使用解析OKHttp 是一套处理 HTTP 网络请求的依赖库,由 Square 公司设计研发并开源,目前可以在 Java […]
- 二叉树同层处理
- Kotlin安卓开发学习(3)
- CSS Flex布局Flex布局是W3C提出的具有强大空间分布和对齐能力的布局方案。到目前为止,得到了所有浏览器的支持。
- CSS3进阶整理
- Python爬虫简述Python爬虫技术是现在主流的爬虫技术,此篇将从基础方面简述基于Python爬虫的一系列方法。
- Kotlin安卓开发学习(2)
- Kotlin安卓开发学习(1)Kotlin变量与函数
- Redis SetSet是Redis中的数据类型,与Redis的Zset有所区分:
- Redis Hash当我们使用Redis作为缓存时,会存在一个问题: 当我们使用用户名作为用户缓存信息的Key,容易和Redis内其 […]
- Redis ZsetZset是Redis五大数据类型之一。 Zset集合和Set集合非常相似,不同之处在于:Zset集合是有序的,而 […]
- 分布式锁什么是分布式
- CompletableFuture Java多线程操作CompletableFuture是Java8中新增加的类,结合了Future的优点,提供了非常强大的Futur […]
- Redis 可视化软件乱码问题(Java序列化重置)Redis有许多可视化软件,但直接使用这些软件来查看Redis会发现是一堆乱码。 原因是Redis是独立软件,并 […]
- 缓存穿透当使用错误或者不存在的账号进行登录时,因为账号不存在,所以Redis里不会存入缓存数据,但程序实际上还是会每次都 […]
- Java switch 支持类型在java中,switch的底层使用int类型来作为判断,因此switch只支持能够隐式转化为int类型的及对应 […]
- Redis Session在Spring默认的项目中,Session数据是存放在本地,当项目重启,Session数据就会被清除。 因此,我 […]
- MarkDown语法
- Python Mysql数据库基础在python的使用中,我们不可避免需要使用数据库来完成数据的存储操作。python基于庞大的库,能过轻松进行数 […]
- Redis过期处理Redis很多时候是被服务器用作缓存,很多缓存都是临时缓存一下,之后可能不会用到。 比如我们短信验证码,每个用户 […]
- Redis事务当你想做一个抢购程序,利用原始的if语句来实现,会发现显示抢购成功的数量大于预定值。这是由于抢购本身是一个并发操 […]
- 列表选项设置自定义标志图标使用 list-style-image: url(图标文件的URL) 设置自定义标志图标
- CSS背景图像的平铺方式repeat-x(水平方向平铺),repeat-y(垂直方向平铺),repeat(水平和垂直方向都平铺)以及no […]
- 样式优先级CSS样式分为外部样式表、内部样式表和内联样式表。优先级由低到高分别为:外部样式表–>内部样式表&# […]
- 前后端json传输属性转换本章为说明补充,内容较短 在前后端传输信息时,通常会遇上前后端属性名不同的情况。
- SpringBoot的JavaMailSender(邮件发送)接口使用Spring为邮件发送功能提供了一个很好的接口JavaMailSender,同时SpringBoot也为此提供了 […]
- Spring获取配置文件属性值使用@Value注解加上${}来获取配置文件内属性值
- Redis数据库Redis作为最受欢迎的NoSQL数据库之一,包含多种数据结构、支持网络、基于内存、可选持久性的键值对存储数据库 […]
- Spring Controller基本上所以的网页加载都是这样的一个过程。在Spring Boot方案里,一个网页请求到了服务器后,首先我们进入的 […]
- 继承中代码执行顺序1.父类静态对象,父类静态代码块 2.子类静态对象,子类静态代码块 3.父类非静态对象,父类非静态代码块 […]
- 并发容器和线程池当你的线程需要执行一个后继任务,即完成每个前置任务后,会自动执行下一个任务。这时我们使用CompletableF […]
- 多线程Java中可以通过继承 Thread 来实现线程类
- 设计模式设计模式是前程序员总结出来的最佳实践,结果时间沉淀,形成的一套解决问题的方法。 通常,一个设计模式专注于解决一类 […]
- Java并发(Stream API)Stream(流) 的主要作用是对 集合(Collection) 中的数据进行各种操作,增加了集合对象的功能。
- Spring Data CRUD(MongoDB)对数据库的操作一定要放在@Service 类中,而不是放在 @Controller  […]
- CORSCORS是一个 W3C 标准,全称是”跨域资源共享”(Cross-origin reso […]
- 用户输入禁止HTML
- MyBatis分页插件MyBatis支持通过插件来完成分页查询,而pagehelper是一个很好的第三方插件
- MyBatis基础2(XML)XML模式开发顺序: 创建DO对象 创建DAO对象,配置@Mapper注解 创建XML文件,并完成resultM […]
- Java注解部分整理Java注解本质是一个类,使用时也需要import引入,这里只记录了注解作用以及使用,无特殊情况概不记录包位置
- Java注解理解笔记
- MyBatis基础(SSM框架)在当下 MyBatis 已经是最主流的持久层框架,具体一点就是操作数据库的框架;MyBatis 非常轻量,只需要 […]
- Unity脚本(C#)基础笔记
- Vue值Router(路由)2在路由中,我们除了可以在 <router-link>中写入a标签来定义导航链接,还可以借助 Rout […]
- Vue之路由(Router)了解路由之前,我们需要先理解一个概念:单页应用。
- 组件插槽(slot)在子组件中用 slot 标签预留一个位置,slot标签内的内容即为后备内容。 后备内容:当父组件不在插槽内添加内 […]
- Vue组件组件就是可复用的Vue实例,在开发过程中,我们可以把重复使用的功能封装成自定义组件,以达到便捷开发的目的。
- Vue基础③计算属性
- Vue基础②动态绑定 v-bind 在很多情况下,我们需要动态修改标签的属性,如 img 标签的 alt 属性,往往将属性值 […]
- Vue基础①Vue工程下的文件夹作用:
- Lambda表达式Lambda表达式是Java8的新特性使得代码更为简洁易懂。 如当我们需要依次打印某集合的内容(如水果名字集合) […]
- 数据库基础Ⅳ(关联查询)当我们查询如课程信息的时候往往需要连同课程的学业导师一同查询出来,最原始的方法自然是将学业导师的信息单独添加在课 […]
- 数据库基础Ⅲ(字符串处理)在Java语言中,我们经常会对字符串进行处理,在MySQL中,我们同样也有这样的函数来处理字符串,即使用CONC […]
- 数据库基础ⅡLIKE模糊查询 之前我们学习的查询语句都是精准查询,我们都用过搜索引擎,在搜索引擎中我们使用更多的是模糊查询, […]
- 数据库基础数据库被分为关系型数据库和非关系型数据库 使用Mysql是基于关系型数据库 而SQL全名 Structured […]
- Cookie和Session本篇记录Spring工程对Cookie和Session的操作
- SCSS基础SASS 是一款 CSS 预编译器,它定义了一种新的编程语言,为CSS 增加了一些编程的特性,开发者使用这种语言 […]
- Thymeleaf入门Thymeleaf 是一个Spring用来开发动态网站的模板
- 随手笔记对于 Web 服务器来说,必须要实现的一个能力就是解析 URL,并提供资源内容给调用者。这个过程一般我们称为 路 […]
- 文本内容超出省略在网页中我们经常出现一些文本超出的情况,而一般网页对此的解决方案是通过省略号还省略超出部分。
- Spring入门Spring依赖注入 Java注解(Annotation)
- DOM事件要做一个动态的网页,那就必须要网页拥有动态的活动,因此对于网页上的DOM对象,我们需要获取其中的事件来做出相应的 […]
- DOM操作在学习了JavaScript之后,我们会想,如何使用JavaScript来操纵HTML呢。 其实HTML中的每一 […]
- JavaScript定时器在使用JavaScript的过程中,我们可能要去使用定时器,而JavaScript就拥有其自带的定时功能 延时执 […]
- JavaScript的书写方式JavaScript的书写方式大致分为两种
- JavaScript基础认识JavaScript是一种专为网页交互而设计的脚本语言 其主要分为三个部分 核心(ECMAScript) 文档对 […]
- CSS伪类伪元素–::before和::after 如果想在某一标签元素后面 ,添加一个新的元素,可以使用伪元 […]
- HTML5语义化标签HTML5的一大特性就是标签语义化,即标签名代表各自的用处。
- HTML中背景的设置在之前的HTML学习中我们知道了,对于背景颜色,我们可以使用 background-color 属性来完成,但在 […]
- DOM元素定位在HTML中有许多如图片等的DOM元素,在网页下拉移动中,DOM元素的位置定位通常通过 position 属性来 […]
- 行内元素与块元素间的转换及行内块元素在HTML中行内元素和块元素间的区分,本质上是其标签默认存在了一个 display 属性,当 display 属 […]
- 盒模型(box)在网页制作中,我们往往需要区块形的区域来合理放置网页内容,盒模型就是其方法。 盒模型就是在 <div> […]
- POST表单数据在之前的文章中,我们了解到了如何进行API的简单调用,这仅仅输入 GET类型的操作,而现在我们需要对网站进行PO […]
- Java的API调用在页面抓取前,我们在.xml文件中安装库
- CSS选择器在之前的文章中,我们知道对于繁杂的网页内容,我们可以通过引用内部样式来完成集体修改。
- CSS的三种引入方式三种引入方式——行内式 行内式就是对单独的标签的样式进行修改的方式,它存在于标签行内,用 […]
- 个人样式整理表
- HTML内部添加样式在标签内部,我们可以通过 “style” 属性来改变内部的样式 如
- 表单 <form> 相关在网站建设中,我们不可避免需要用户通过 输入 这一操作来提供一些信息。 如姓名、性别、用户名、密码等。 而如何建 […]
- ol 与 ul<ol> 是有序列表,其表现为列表有数字序号表示顺序
- 链接标签使用及属性<a></a>是链接的标签名 在链接标签中可以使用href来指定链接地址。 如 < […]
- Html—内联标签和块状标签及简单标签整理在html中有两种标签 像行内短语<span>/图片<img>/加粗<strong […]
- 关于网站的css指针显示在网站中,鼠标指针一般有以下几种 应用于网站效果大致是:
- 递归排序法—-分治排序原理: 利用二分法将一组数组分成n多段只有一个元素的数组,再将数组两两组合排序 前提: 设立两个函数,一个函数用 […]
- Hexo初识Hexo是一个成熟的博客主题框架 作用于git来快速生成博客网站 Hexo安装 创建博客文件夹
- 关于git及linux使用的代码(持续更新)ps:还在初学阶段,持续记录所认识的代码 linux相关记录:
- 三个基础排序方式(排序皆以从小到大排序) 冒泡排序 思路: 1.指向数组中两个相邻的元素(最开始是数组头两个元素),并且比较它们 […]
- 括号匹配
- 回文字符串判断
- 数组中某值是否重复问题分析: 在明确数组中数是有一定范围的情况下,可以先定义另一个数组exist 该数组的长度为原数组中数的范围。 创 […]
- 二分法在有序数组中查找某一值分析: 主函数为输出(不论) 在子函数中,设定left,right作为数组两端值(right为长度减一) 当le […]
- 我为什么要建个人博客在我学习编程的时候,我总是习惯于记录自己的笔记,起初只是在纸面上草草记录,但现实是一行行代码手写之后,回过头来已 […]