- 博客(93)
- 资源 (12)
- 收藏
- 关注

原创 详解Linux(进阶篇)
本文主要介绍了Linux中的定时任务调度、磁盘分区、网络配置、进程管理以及RPM软件包的安装,其中每一个难点都有详细的文字说明和案例以及截图证明,适合新手村的同学快速掌握Linux的知识,也适合高手用来复习和查看指令,毕竟那么多的指令,不可能一下子都记住。 这是2021年的第一篇博客,是在过年这几天忙里偷闲写的????♂️,整理不易,如果您觉得本文不错,望一键三连加分享。????????
2021-02-16 16:01:27
7973
14

原创 详解Linux(基础篇)
本篇博客详细介绍了Linux的基础知识,从CentOS 7.6 的手把手安装,到用户组和权限的管理,每一步都有非常详细的截图和理论解释。适合新手快速入门Linux,也适合老手用来复习巩固。整理不易,望您支持
2021-02-08 16:58:30
7297
12

原创 通俗易懂的java多线程(又干货又可爱哦)
初入江湖的小李,在见识了“南慕容,北乔峰”的飒爽英姿之后,就励志成为一位武林高手。小李开始了日复一日的修炼,然而在修炼了一年之后,小李的进境缺很慢,小李百思不得其解,正在恼怒之际,一位仙风道骨的老人传授他一门心法,名叫“多线程”,这门功法的强大之处就在于可以分心多用,同时修炼多种功法,这样一来,小李的进境就很快。然而,这门心法缺有一个很大的缺陷,“线程同步问题”,就是在运行心法的时,如果多门功法需要同时使用
2020-04-14 19:55:08
4390
19

原创 JavaScript从入门到摔门(2万字超详细的JS知识)
概要:ECMAScriptDOMBOM一 相见—JS概念JS特点:(1)解释型语言,不用编译,直接运行。(2)类似与C和Java的语法。(3)动态语言。(4)基于原型的面向对象。JS是严格区分大小写的,HTML则不严格区分。JS中每条语句以分号结尾,如果不写,浏览器会自动替我们加上,但是会消耗浏览器资源,有可能会加错。输出语句:(1)alert("这是...
2020-03-26 15:54:33
5762
34

原创 超详细的动态规划解决矩阵连乘
动态规划解决矩阵连乘问题描述: 给定NNN个矩阵 {A1,A2,A3……An}\{A_1,A_2,A_3……A_n\}{A1,A2,A3……An},其中 AiA_{i}Ai 和 Ai+1A_{i+1}Ai+1 和可以相乘的,即: AiA_iAi 的行数等于 Ai+1A_{i+1}Ai+1 的列数,如何。确定矩阵连乘的计算次序,使得安照此次序计算该矩阵连乘所需要的数乘次数最少...
2020-03-21 21:23:15
11432
14

原创 N皇后问题
问题描述: N皇后问题是把N个皇后放到N∗NN*NN∗N的棋盘中,使它们不会相互攻击。根据国际象棋规定,皇后可以吃掉和它同行、同列或同一斜线上的任意一个棋子。设计算法给出所有解。如下图:如果一个皇后在图中的位置,那么,在她的行,列,对角线上都不能有其他皇后算法分析: 解决这个问题最简单粗暴的方法就是枚举,枚举所有的可能性,最后得出解,如:求 4 皇后问题时,我们可以直接使用 4 层...
2020-03-21 12:58:04
4291
13
原创 PostgreSQL快速入门
本文主要内容包括PostgreSQL的特点介绍、图解安装使用、SQL的简单复习等方面。适合想学习PostgreSQL的新手入门使用。PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的,它使用和扩展了SQL语言,并结合了许多安全存储和扩展最复杂数据工作负载的功能。......
2022-07-07 19:34:53
915
2
原创 Zookeeper 入门学习
本文主要介绍ZooKeeper,期间也夹杂一些Linux的基本操作和Shell脚本的简单使用。Zookeeper是一个分布式的,开放源码的分布式应用程序协调服务。文中图文并茂,详细讲解了Zookeeper从下载、安装、本地配置、集群配置以及分布式锁的使用。...
2022-07-03 16:30:09
905
原创 Typora+PicGo+Gitee 图片无法加载
我之前一直使用Typora写博客,整理学习笔记,今天打开之前的笔记想看一些知识点,发现所有的图片都是 image load failed (惊呆了,我的笔记怎么办,100多篇呢……这可咋整),非常诡异。
2022-06-21 10:16:48
1232
原创 Android,Springboot课程设计
对于大一计算机的新生们所要接触的C语言这门课程能够在手机上进行学习。在此新形势下,一起学习C语言APP也应运而生,通过手机进行学习无论是从学习效率或随时随地性来说,都是纸质课本无法比拟的。然而,由于对学习类APP应用开发并不像游戏开发或新闻阅读类应用开发那样重视,这导致了有关C语言学习的APP相对较少,成熟产品并不多见。在这样的背景下,本文设计实现了一起学习C语言吧APP。学生可以更方便的进行C语言刷题训练,更好的学习C语言。
2022-01-14 11:11:54
9786
原创 Android+SpringBoot课程设计
Android+SpringBoot课程设计项目简介:本项目实现类似淘宝之类的购物商场,实现用户购买商品等功能。具体内容如下项目运行截图。项目开发环境:Android客户端:开发工具:Android Studiojdk1.8OKHTTP框架,用来和SpringBoot通信SpringBoot服务器端开发工具:IDEAmysqlSpringBoot 2.5SQLHTMLMyBatis1. Android端项目运行截图2. SpringBoot端项目运行截
2021-07-06 12:07:13
3533
原创 Springboot课程设计
Springboot项目JavaEE大作业,Springboot课程设计。代码完整,且注释详细,零基础也能看懂代码,文档完整且详细。很有参考意义。详情请扫描下面二维码查看该项目的详细博客,有运行地址,可以体验使用。????????...
2021-05-24 18:59:25
1255
原创 springboot项目---背单词系统
随着国际化的发展,英语变得越来越为重要。随着越来越多的人开始学习英语,一个方便实用的英语学习系统为人们所渴望。电子线上学习是一种将传统的纸质学习的方式,改为线上快速学习的工具。使用线上学习系统,效率远远高于传统的学习模式,而且解释更为详尽,词库更新更为方便快捷。作为大学生,很多人都面临着各种英语水平考试的压力,好的学习方法和工具可以使得英语学习事半功倍。 本英语学习项目是为了满足学生学习英语的需求而开发,在本系统
2021-04-25 20:08:44
1303
4
原创 SpringBoot项目---飞机订票系统
飞机订票系统SpringBoot项目管理员界面用户界面部分源码源码联系博主获取QQ:1139049948
2021-03-17 23:19:39
1938
1
原创 MyBatis持久层框架
什么需要MyBatis? Mybatis就是帮助我们将数据存入数据库中,和从数据库中取数据。传统的jdbc操作,有很多重复代码块 。比如 : 数据取出时的封装 , 数据库的建立连接等等... , 通过框架可以减少重复代码,提高开发效率。MyBatis 是一个半自动化的ORM框架 (Object Relationship Mapping) -->对象关系映射。所有的事情,不用Mybatis依旧可以做到,只是用了它,所有实现会更加简单!
2021-01-29 11:43:18
1596
1
原创 Git&GitHub(进阶)
文章目录1. Git 后悔药1.1 撤销修改1.2 reset 三部曲1.3 版本穿梭2. 数据恢复3. 打 tag4. GitHub使用4.1 注册及创建仓库4.2 GitHub简单小结4.3 远程分支4.3.1 理论4.3.2 验证4.4 冲突4.5 pull request5. 忽略文件 前言: 这篇博客是git的进阶内容,是上一篇博客(Git&GitHub(基础))的进阶,还没有看过上一篇的读者请先移步阅读上一篇基础,
2021-01-28 21:03:34
1007
原创 Git&GitHub(基础)
Git是目前世界上最先进的分布式版本控制系统。同生活中的许多伟大事件一样,Git诞生于一个极富纷争大举创新的年代。本文详细阐述了git的底层原理及基本操作,能够帮助您在极短时间时间内掌握git的使用。文中嵌入了大量的图片帮助理解。
2021-01-27 22:17:42
889
2
原创 SSM三大框架整合(Spring+SpringMVC+MyBatis)
文章目录SSM整合一、导入依赖1.1 Spring依赖1.2 SpringMVC依赖1.3 MyBatis依赖二、配置文件2.0 Web.xml 配置文件2.1 Spring的配置文件2.2 SpringMVC的配置文件2.3 MyBatis的配置文件2.4 其他的配置三、业务代码四、 遇到的问题总结 SSM整合Spring+SpringMVC+MyBatis开发环境:JDK:JDK8IDE:IntelliJ IDEA 2019.3.3Maven:Apache Maven 3.6.
2020-12-03 22:10:37
413
原创 数据库连接池
文章目录数据库连接池1. 数据库连接池技术2. 常用的几种开源的数据库连接池3. C3P0数据库连接池4. DBCP数据库连接池5. Druid数据库连接池数据库连接池能不能给个关注呀???????? 概述: 数据库连接池是负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个。1. 数据库连接池技术数据库连接池的基本思想:就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓冲池”中取出
2020-11-24 19:45:37
368
原创 SpringMVC学习指南(2)
一、RequestMapping注解1.1 value属性1.2 method属性1.3 params属性1.4 header属性1.5 通配符二、PathVariable 注解三、REST风格的URL3.1 REST简介3.2 REST风格URL的使用3.3 HiddenHttpMethodFilter源码分析四、参数传入4.1 基本类型参数的获取4.2 自定义类型参数的获取五、中文乱码的解决5.1 请求乱码1. GET请求2. POST请
2020-10-30 23:01:16
1818
4
原创 SpringMVC学习指南(1)
文章目录前言一、概述1.1. SpringMVC简介:1.2. MVC模式1.3. Dao封装1.4. 实体类二、HelloWorld2.1. 创建工程2.1.1 创建父项目2.1.2 创建Model2.1.3 添加Tomcat2.2 Helloworld2.2.1 导入依赖2.2.2 写配置web的配置框架自身的配置2.2.3 测试2.3 程序分析三、拓展四、总结前言阅读提示: 本博客会手把手教你创建一个SpringMVC的HelloWorld,没有过多
2020-10-24 17:48:37
4339
14
原创 C++前置自增运算符和后置自增运算符的重载
本文是关于重载单目运算符的实战讲解,用两个例子进行说明。理论不多,重在理解前置++和后置++的区别。在看本文之前,您需要了解运算符的重载的基本概念。如果不懂,也没关系,请进下面的传送门。浅显易懂的C++运算符重载理论:前置单目运算符,重载函数没有形参。后置单目运算符,重载函数需要一个int形参。只起到区别前置运算符的的作用。人狠话不多,来,小二,上茶~~~例如下面的例子: ...
2020-04-12 21:20:50
8785
11
原创 一文搞懂java的String类和Date类
你还在被String类的各种神仙问题困扰吗?1. String的底层存储2. String的存储区3. String的相等判断4. String的常用方法不用怕,看完本文你会豁然开朗的。如果没懂,你来打我。????
2020-04-09 18:24:20
2245
9
原创 Java多线程(2万字深入理解多线程,有实例代码辅助理解)
线程概述线程的创建1. 继承Thread类2. 实现Runnable接口3. 实现Callable接口4. 使用线程池线程的调度线程的生命周期线程同步1. 方法一:同步代码块2. 方法二:同步方法3. 方法三:Lock(锁):4. 对比三种方法5. 典型例题6. 线程死锁问题线程通信两个方法sleep()方法和wait()典型例题
2020-04-08 09:35:01
7617
47
原创 java单例设计模式之懒汉式和饿汉式
单例模式所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法。如果我们要让类在一个虚拟机中只能产生一个对象:将类的构造器的访问权限设置为private,这样,就不能用new操作符在类的外部产生类的对象了,但在类内部仍可以产生该类的对象。提供一个public方法作为该类的访问点,用于创建该对象,必须是st...
2020-04-05 20:23:40
2448
9
原创 VS解决代码智能提示但默认不选中的问题
Visual Studio 2015解决代码智能提示但默认不选中的问题。每次敲代码,明明看到有提示了,无奈默认不选中啊,还得我们自己按 ↑ ↓ 键来选择,唉,真的是麻烦啊~为了解决这个问题,可谓是绞尽脑汁,后来才发现,只需要简单的设置一下就可完美解决。点击〔工具〕点击〔选项〕点击〔文本编辑器〕点击〔C/C++〕和〔高级〕将 〔主动提交成员列表〕置为true。OK,...
2020-03-31 18:05:38
4986
8
原创 你必须知道的一些正则表达式
正则表达式你还在为正则表达式而头疼吗?收藏本文吧。校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\....
2020-03-25 15:10:12
786
8
原创 结束也是开始
咳咳,这不是一篇技术文,只是一个阶段性总结。你为什么努力?为什么? 忙碌又充实的一周结束,7天时间,我写了9篇博客,虽然都是简单的东西,但还是觉得不容易,天天写到晚上12点多,还有一次突然通知第二天停电,但我还有一篇很重要的博客没有写完,只能晚上加班写,写着写着就写到了凌晨三点多,越写越没头绪,想要放弃,不写了,但是又想到自己已经坚持了快一周了,现在放弃很不甘心,只能继续写,心烦意乱...
2020-03-22 22:17:24
638
7
原创 浅显易懂的C++运算符重载
文章目录C++运算符重载重载的限制:友元函数:重载运算符`<<`:重载为成员函数和非成员函数C++运算符重载所谓运算符重载,就是相同的一个符号,我们可以自定义它的功能。即:和函数的重载类似,相同的名字,不同的功能。 例:实现两个复数的加法,没学习运算符重载之前,我们的做法就是写一个函数来实现两个复数的加法,在进行运算的时候,调用这个函数即可。但是在学了运算符重载之后,我们就可...
2020-03-22 16:10:34
1286
6
原创 分治算法解决归并排序
分治算法问题引入: 前文说到,叶天帝集结天庭众人攻打生命禁区,在此之前发生了一个小插曲,大黑狗偷了叶天帝的空间戒指,使得叶天帝无法携带大量的资源。为此,叶天帝闭关九九八十一天,创出了 0-1背包大法 ,这才顺利启程,一场大战缓缓拉开帷幕。 这一日,叶天帝与众位黑暗至尊展开了白热化的战斗,叶天帝虽强,但终归是双拳难敌四手,战况岌岌可危,叶天帝险象环生。在这千钧一发之际,只见大黑狗施展“行...
2020-03-20 21:44:43
2213
5
原创 0-1背包问题
动态规划解决0/1背包问题什么是 0/1 背包问题,在我们计算机眼里中 0 就代表完全没有,1 就代表完全得到。所以,0/1 背包就是一件物品是否放入背包
2020-03-20 11:17:59
2646
12
原创 最长上升子序列
动态规划解决最长上升子序列问题描述: 给定一个任意顺序的数字序列,找出其中的最长上升子序列。给定一个数字序列AiA_iAi,它可以得到多个上升的子序列,不要求连续,但要求先后顺序,保证子序列后一个元素一定比前一个元素大。这些上升的子序列中的最长的一个,就是它的最长上升子序列。 如:给定数字序列为A={1,7,3,5,9,4,8},它的上升子序列有{1,7},{1,3},{1,3,5}...
2020-03-19 10:43:25
2254
6
原创 动态规划解决数字三角形
美图:问题描述: 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 给定一个数字三角形,如上,在这个三角形中寻找一条从顶部到底边的路径,使得路径上所经过的数字之和最大。路径上的每一步都只能往左下或右下走。求出这个最大和。一. 我们先考虑使用递归来解决。用二维数组D来存放数字三角形,问题转换如下:...
2020-03-18 16:21:30
7048
7
原创 动态规划解决最长公共子序列
什么是最长公共子序列? 1. 官方定义:最长公共子序列也称作最长公共子串(不要求连续,但要求次序),英文缩写为 LCS(Longest Common Subsequence)。其定义是,一个序列 S ,如果分别是两个或多个已知序列的子序列,且是所有符合此条件序列中最长的,则 S 称为已知序列的最长公共子序列。 2. 通俗的讲,就是给定两个字符串,求出这样一个最长的公共子序列的长...
2020-03-18 10:13:46
4326
5
原创 浅谈动态规划
何谓动态规划?简言之就是优化版的分治算法。优化的分治?什么鬼?动态规划的本质是分治算法,即:将待求解问题分解成若干个子问题,先求解子问题,然后从这些子问题的解得到原问题的解。但是一般的分治算法会产生很多的冗余计算,如下图:可以看到,这里的F3,F2被多次计算,这就导致了算法的执行时间变长。我们是不是可以想到一个办法,用一个东西去保存已经计算出来的量,避免重复多次的计算。OK,这就...
2020-03-17 11:43:11
938
1
原创 一语道破CSS3(二)
文章目录一一CSS背景:CSS允许使用纯色作为背景,也允许使用背景图创建相当复杂的效果属性描述background-color设置背景颜色background-image以图片做背景background-repeat设置的背景图片是否及如何重复background-position设置背景图片的起始位置background-attach...
2020-03-14 17:46:46
877
2
原创 秒懂快排
你的冒泡:我的快排:前言:什么是快排?(1)快排,即:快速排序。就像它的名字,它的效率是相当高的。快速排序是一种典型的分治算法。快速排序是对冒泡排序的一种改进,由C. A. R. Hoare 在1962年提出。提到冒泡排序,不得不啰嗦几句。(2)对于编程人员来说,冒泡排序的地位可以说是“祖宗”级别的,我们接触到的第一个排序方法就是冒泡排序,原因就是冒泡排序很简单,很容易掌握...
2020-03-13 12:13:04
1590
原创 两分钟深入理解java中的super()与this()
前言: 如果Java的父类中没有定义无参的构造方法,即父类中所有的构造方法都是有参数的,那么,继承它的子类的构造方法会如何处理?例如下代码:class A{ private int a; private int b; public A(int x,int y) { a=x; b=y; }}class B...
2020-03-12 15:16:11
722
SSM三大框架整合项目学习
2020-12-03
老杜jsp学习笔记.zip
2020-06-09
java笔记.zip
2020-06-09
老杜Servlet笔记.zip
2020-06-09
ECMAScript,简称ES6.zip
2020-03-29
HTML_CSS.zip
2020-03-29
JavaScript.zip
2020-03-29
php_xdebug-2.9.2-7.4-vc15-x86_64.zip
2020-03-10
xampp-windows-x64-7.4.3-0-VC15-installer.zip
2020-03-09
哈夫曼编码器.zip
2020-03-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人