置顶
【原创】 十三月博客开源
13 Apr 2021
十三月博客是一款由Java springboot驱动的单体博客项目
【原创】 红黑树
9 Aug 2021
红黑树是一种含有红黑结点并能自平衡的二叉查找树。
【原创】 Netty从入门到精通
9 Aug 2021
Netty 是一个异步、事件驱动的网络应用框架,使用它可以快速开发出可维护良好的、高性能的网络协议服务器。它大幅简化和流程化了网络编程,比如 TCP 和 UDP 套接字服务器开发。难能可贵的是,在保证快速和易用性的同时,使用 Netty 开发的应用并没有丧失可维护性和性能。
【原创】 Django admin和auth系统
9 Aug 2021
Django admin和auth系统
【原创】 Django中间件和上下文处理器
9 Aug 2021
Django中间件和上下文处理器
【原创】 Django的form表单
9 Aug 2021
Django的form表单
【原创】 Django常用查询字段常用类型
9 Aug 2021
Django常用查询字段常用类型
【原创】 Django模型基础
9 Aug 2021
Django模型基础
【原创】 Django表关联对象及多表查询
9 Aug 2021
Django表关联对象及多表查询
【原创】 Django模板标签
9 Aug 2021
Django模板标签
【原创】 Django请求及响应
9 Aug 2021
Django框架请求及响应
【原创】 Django静态文件加载及自定义过滤器标签
9 Aug 2021
Django静态文件加载及自定义过滤器标签
【原创】 Django模板变量及模板过滤器
9 Aug 2021
Django模板变量及模板过滤器
【原创】 URL路由配置及模板渲染方式
9 Aug 2021
Django框架中url路由配置及模板渲染方式
【原创】 Ubuntu搭建Django环境
9 Aug 2021
如何在ubuntu搭建一个Django环境?
【原创】 使用Conda创建Python虚拟环境
9 Aug 2021
使用conda创建python虚拟环境
【原创】 Python网络编程
18 Jul 2021
Python网络编程
【原创】 浅谈web服务器
18 Jul 2021
本文将对照Javaweb和Pythonweb浅谈一些web服务器方面的内容
【原创】 IO流简单加密
18 Jul 2021
使用异或运算对IO流进行简单加密和解密
【原创】 字符串匹配算法
18 Jul 2021
KMP算法是一种改进的字符串匹配算法,KMP算法的核心是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配的目的。
【原创】 深入理解递归算法
18 Jul 2021
递归算法(英语:recursion algorithm)在计算机科学中是指一种通过重复将问题分解为同类的子问题而解决问题的方法。
【原创】 迪杰斯特拉算法求解最短路径
18 Jul 2021
迪杰斯特拉(Dijkstra)算法是典型最短路径算法,用于计算一个节点到其他节点的最短路径。它的主要特点是以起始点为中心向外层层扩展(广度优先搜索思想),直到扩展到终点为止。
【原创】 普里姆(Prim)算法求最小生成树
18 Jul 2021
给定一个带有权值的连同图(网),如何从众多的生成树中筛选出权值总和最少的生成树,即为该图的最小生成树
【原创】 深度优先遍历&广度优先遍历
18 Jul 2021
本节介绍如何对存储的图中的顶点进行遍历。常用的遍历方式有两种:深度优先搜索和广度优先搜索。
【原创】 归并排序
18 Jul 2021
归并排序,是创建在归并操作上的一种有效的排序算法。算法是采用分治法(Divide and Conquer)的一个非常典型的应用,且各层分治递归可以同时进行。归并排序思路简单,速度仅次于快速排序,为稳定排序算法,一般用于对总体无序,但是各子项相对有序的数列。
【原创】 基数排序
18 Jul 2021
基数排序是一种非比较型整数排序算法,其原理是将整数按位数切割成不同的数字,然后按每个位数分别比较。由于整数也可以表达字符串(比如名字或日期)和特定格式的浮点数,所以基数排序也不是只能使用于整数。
【原创】 堆排序
18 Jul 2021
堆排序(Heapsort)是指利用堆这种数据结构所设计的一种排序算法。堆积是一个近似完全二叉树的结构,并同时满足堆积的性质:即子结点的键值或索引总是小于(或者大于)它的父节点。堆排序可以说是一种利用堆的概念来排序的选择排序。
【原创】 快速排序
18 Jul 2021
快速排序(Quicksort)是对冒泡排序的一种改进。
【原创】 希尔排序
18 Jul 2021
希尔排序(Shell's Sort)是插入排序的一种又称“缩小增量排序”(Diminishing Increment Sort),是直接插入排序算法的一种更高效的改进版本。
【原创】 插入排序
18 Jul 2021
Java排序算法之插入排序优化算法一(折半插入排序)
【原创】 冒泡排序
18 Jul 2021
冒泡排序(BubbleSort)
【原创】 选择排序
18 Jul 2021
选择排序是一种简单直观的排序算法,无论什么数据进去都是 O(n²) 的时间复杂度。所以用到它的时候,数据规模越小越好。唯一的好处可能就是不占用额外的内存空间了吧。
【原创】 计算机网络笔记Part1 概述
15 Jun 2021
计算机网络概述
【原创】 Python多线程
15 Jun 2021
Python操作多线程
【原创】 Python操作数据库
15 Jun 2021
Python操作数据库
【原创】 Redis
15 Jun 2021
REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。 开源,C语言,基于内存也可以持久化的日志型,key-value数据库。
【原创】 MongoDB
15 Jun 2021
由C++编写,基于分布式文件存储的开源数据库系统 旨在为WEB应用提供可扩展的高性能数据存储方案 将数据存储为文档,数据结构由键值对组成,类似于JSON对象。
【原创】 MySQL 补充
15 Jun 2021
MySQL 补充
【原创】 MySQL数据库(三)
15 Jun 2021
MySQL数据库(三)
【原创】 MySQL数据库(二)
15 Jun 2021
MySQL数据库(二)
【原创】 MySQL 数据库(一)
15 Jun 2021
MySQL 数据库(一)
【原创】 Git操作手册
15 Jun 2021
常用 Git 命令清单
【原创】 服务端高并发分布式架构演进之路
15 Jun 2021
阿里巴巴为什么能抗住90秒100亿?看完这篇你就明白了!
【原创】 根据IP查询用户地理位置
15 Jun 2021
根据IP查询用户地理位置的两种解决办法
【原创】 Spring AOP
15 Jun 2021
AOP全称是Aspect Oriented Programming,翻译过来是“面向切面”编程。在Java语言里,一切皆对象,所以我们通常说Java语言是一门“面向对象”编程的语言。而面向切面编程,不是要取代面向对象编程,而是对它的一种补充。
【原创】 源码解析 - Spring如何实现IoC的?
15 Jun 2021
源码解析 - Spring如何实现IoC的?
【原创】 Spring IoC
15 Jun 2021
做Java的基本上都用过Spring,而IoC是Spring最核心的模块之一。那IoC具体有什么用,Spring又是如何做到IoC的呢?这是本文要探索的话题。
【原创】 Eclipse&IDEA导入maven仓库
26 Apr 2021
maven配置
【原创】 反射
14 Apr 2021
什么是反射? 反射就是Reflection,Java的反射是指程序在运行期可以拿到一个对象的所有信息。
【原创】 数组操作
14 Apr 2021
本节我们将讲解对数组的操作,包括: 遍历; 排序。
【原创】 流程控制
14 Apr 2021
在Java程序中,JVM默认总是顺序执行以分号;结束的语句。但是,在实际的代码中,程序经常需要做条件判断、循环,因此,需要有多种流程控制语句,来实现程序的跳转和循环等功能。
【原创】 Java程序基础
14 Apr 2021
本节我们将介绍Java程序的基础知识,包括:Java程序基本结构 ,变量和数据类型, 整数运算 , 浮点数运算 , 布尔运算 , 字符和字符串 , 数组类型
【原创】 异常处理
13 Apr 2021
程序运行的时候,经常会发生各种错误。这就需要我们能够合理地去处理异常
【原创】 面向对象编程
13 Apr 2021
Java是一种面向对象的编程语言。面向对象编程,英文是Object-Oriented Programming,简称OOP。
【原创】 Java新手入门
13 Apr 2021
为什么要学Java?因为Java是全球排名第一的编程语言,Java工程师也是市场需求最大的软件工程师,选择Java,就是选择了高薪。