自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

原创 SpringBoot 自动配置初探

SpringBoot 自动配置初探@EnableAutoConfiguration@Import(AutoConfigurationImportSelector.class)selectImportsautoConfigurationEntrygetCandidateConfigurationsloadFactoryNamesJar包下的spring.factories例子 HttpEncodi...

2019-07-31 09:20:12 310

原创 SSM框架 基于Bootstrap fileinput 实现文件上传功能

SSM框架 基于Bootstrap fileinput 实现文件上传功能pom.xml文件的配置想要实现SSM框架实现多文件上传,必要的jar包必须要在pom.xml文件中引入。如下: <!--commons-fileupload --> <dependency> <groupId>common...

2019-07-30 15:31:26 1014

原创 SSM框架使用Layui文件上传插件实现多文件上传(多文件列表)

SSM框架使用Layui文件上传插件实现多文件上传(多文件列表)pom.xml文件的配置想要实现SSM框架实现多文件上传,必要的jar包必须要在pom.xml文件中引入。如下: <!--commons-fileupload --> <dependency> <groupId>commons-fi...

2019-07-29 19:51:53 3265

原创 解决使用Ajax 前台提交表单到后台,但输出为问号的中文乱码情况

解决使用Ajax 前台提交表单到后台,但输出为问号的中文乱码情况情况如下:在web.xml文件中已经配置了,如下的spring的Filter <filter> <filter-name>encodingFilter</filter-name> <filter-class>org.springframework.web....

2019-06-02 17:22:04 1091 2

原创 JavaWeb开发基础:连接数据库的demo和数据库连接工具类DB.java

JavaWeb开发基础:连接数据库的demo和数据库连接工具类DB.javaimport javax.servlet.*;import javax.servlet.http.*;import java.io.*;import java.sql.*;public class ShowRs extends HttpServlet { @Override prote...

2019-03-26 21:24:09 498

原创 JavaWeb开发基础:Application的知识点简述

JavaWeb开发基础:Application的知识点简述Application的概念比较简单,相比cookie(只允许客户端访问),session(一个客户端只能访问特定的session内存),但是application里面的内存是可以供所有的客户端访问的内容。比如,我们想要知道某一时段访问这个服务器的客户端有多少。我们常规的做法有:插入数据库 写入文件 写入applic...

2019-03-26 19:23:20 4780

JavaWeb开发基础:Cookies/Session学习

JavaWeb开发基础:Cookies学习理解cookie的实现原理:http协议的特性是无连接性,但我们从服务器上那下来网页的内容之后,socket就close掉了,服务器和浏览器不再连接。所以要使用cookie保存一些东西,比如用户登录状态等一些客户端和服务器端状态的东西。cookie是服务器保存在客户端(浏览器)的键值对文本。客户端可以阻止服务器写入cookie,在I...

2019-03-26 18:59:03 221

原创 Java算法学习:蓝桥杯——三羊献瑞(改进之后的枚举)

题目:三羊献瑞观察下面的加法算式: 祥 瑞 生 辉 + 三 羊 献 瑞------------------- 三 羊 生 瑞 气其中,相同的汉字代表相同的数字,不同的汉字代表不同的数字。请你填写“三羊献瑞”所代表的4位数字(答案唯一),不要填写任何多余内容。 思路:比较简单的一个枚举题,常规的思路是先把中文转化为字母。比如:...

2019-03-21 10:59:33 399

原创 Java算法学习:蓝桥杯——地宫寻宝(DFS+动态规划—记忆型递归)

Java算法学习:蓝桥杯——地宫寻宝(DFS✖记忆型递归)题目:标题:地宫取宝 X 国王有一个地宫宝库。是 n x m 个格子的矩阵。每个格子放一件宝贝。每个宝贝贴着价值标签。 地宫的入口在左上角,出口在右下角。 小明被带到地宫的入口,国王要求他只能向右或向下行走。 走过某个格子时,如果那个格子中的宝贝价值比小明手中任意宝贝价值都大,小明就可以拿起...

2019-03-20 22:10:57 1264

原创 随笔:蓝桥杯——分糖果

问题:问题描述:有n个小朋友围坐成一圈。老师给每个小朋友随机发偶数个糖果,然后进行下面的游戏:每个小朋友都把自己的糖果分一半给左手边的孩子。一轮分糖后,拥有奇数颗糖的孩子由老师补给1个糖果,从而变成偶数。反复进行这个游戏,直到所有小朋友的糖果数都相同为止。你的任务是预测在已知的初始糖果情形下,老师一共需要补发多少个糖果。输入格式程序首先读入一个整数N(2&lt;N&lt;10...

2019-03-16 17:03:28 290

原创 Java算法学习:蓝桥杯——七对数字(DFS✖回溯)

题目:今有7对数字:两个1,两个2,两个3,...两个7,把它们排成一行。要求,两个1间有1个其它数字,两个2间有2个其它数字,以此类推,两个7之间有7个其它数字。如下就是一个符合要求的排列:17126425374635当然,如果把它倒过来,也是符合要求的。请你找出另一种符合要求的排列法,并且这个排列法是以74开头的。注意:只填写这个14位的整数,不能填写任何多余的内容,比如...

2019-03-16 15:25:33 261

原创 Java算法学习:使用回溯求一个数组的全排列(递归求解)

全排列,简单的来说就是n个数字中,列出n!(n的阶乘)个排列组合,比如:123的全排列有123、132、213、231、312、321这种概念在修完高中要求的概率论之后,就应该会有。那么使用Java语言实现这种全排列,比如求一个数组1,2,3的全排列,这种应该如何实现呢,这几天在学习dfs的时候,遇到了一类题型,利用的就是全排列的思想,把所有可能的结果都列出来。下面我来讨论一个全排列的...

2019-03-15 16:52:36 2277 1

原创 Java算法学习:求取一个集合中的所有子集

求取一个集合中的所有子集package 算法学习;import java.util.HashSet;import java.util.Set;/** * Page Description: * User: Yelihu * Date: 2019-03-02 * Time: 下午 3:02 * Function: */public class 增量迭代 { p...

2019-03-13 21:12:30 2289

原创 在IDEA上使用Git/Github 的学习笔记(详细)

如何在idea上使用Git/Github的学习教程寒假到了,又到了博主日常假期立flag,今天就做一个git学习笔记,用来记录和分享学习程序员必备技能之——git/github首先,安装和配置git我就不多说了,网上教程多如牛毛。我这里要讲的就是,在安装完之后,怎么将实践结合起来学习git。需要跟着我这篇博文一步步的实践就可以对git有所了解。 创建项目文件,对项目动一些手脚:...

2019-01-18 18:12:44 790

转载 几条热门正则表达式和在线测验正则表达式的网站

https://regex101.com/ 这个网站可以在线测验正则表达式 基本日期格式:var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/; var r = fieldValue.match(reg); if(r==null)alert('Date format error!');1 . 校验密码强度 密码的强度必须是包含大小...

2019-01-17 15:32:01 7109

转载 常用的Java工具类——十六种

 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类。以下工具类、方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码。一. org.apache.commons.io.IOUtilscloseQuietly:关闭一个IO流、socket、或者selector且不抛出异常,通常放在finally块toSt...

2019-01-16 21:39:23 5581 2

原创 Java算法学习:java进制转换(十进制转八进制,十进制转二进制,十六进制转八进制)

java进制转换(十进制转八进制,十进制转二进制,十六进制转八进制)这几天在复习C语言的数据结构栈和队列那一章的时候,看到利用栈的特性FILO实现的进制转换十分简洁想起了java中实现栈的操作十分方便(不用自己写.h文件,内部util.Stack包已经封装好)所以用这个来写一个进制转换作为记录十进制怎么转化为二进制呢? public void Dex2Bin(int n...

2018-12-19 10:59:41 13009

原创 C语言利用链表实现求两个集合的差集

Description线性表A和B分别表示两个集合A和B(同集合中的元素值各不相同、无序),用带头结点的单链表存储。另辟空间构成一个线性表C,编写算法求C=A和B的差集。 结点结构:typedef struct Node{   int data;   struct Node *next;}LNode,*LinkList;要求:(1)编写函数,实现输入数据建立集合单链...

2018-12-12 12:41:52 6282 1

原创 C语言利用循环单链表解决约瑟夫问题

Description 编号是1,2,……,n的n个人按照顺时针方向围坐一圈,每个人持有一个密码(正整数)。一开始任选一个正整数作为报数上限值m,从第一个仍开始顺时针方向自1开始顺序报数,报到m时停止报数。报m的人出列,将他的密码作为新的m值,从他的顺时针方向的下一个人开始重新从1报数,如此下去,直到所有人全部出列为止。请设计一个程序输出出列顺序。提示:存储结构采用不带头结点的循环单链表,...

2018-12-12 12:40:01 1502

原创 C语言建立循环单链表并输出

Description 依次输入n(n&gt;0)个整数,建立带表头结点的循环单链表,并依次输出单链表中的元素值。提示:结点结构如下:typedef struct Node{     int data;      struct Node *next;}LNode,*LinkList;要求:(1)编写函数,从键盘输入n个数,建立带头结点的循环单链表。 (2...

2018-12-12 12:38:15 5655 1

原创 C语言利用链表求集合的交集

Description 假设元素依值递增有序排列的线性表A和B分别表示两个集合(即同一表中的元素值各不相同),现要求另辟空间构成一个线性表C,其元素为A和B中元素的交集,且表C中的元素也依值递增有序排列。输入A和B集合中的元素;输出A和B的交集C中的元素。提示:存储结构采用带表头结点的循环单链表,结点结构如下:typedef struct Node{    int da...

2018-12-12 12:36:04 3556 2

原创 C语言利用顺序表求两个集合的差集

DescriptionA和B分别表示两个集合,集合中的元素为整数,C=A和B的差集,计算并依次输出C中的元素。要求:用顺序表存储,另辟空间保存C中元素 。Input输入集合A的元素个数n(n&gt;=0)依次输入A中的元素,以空格分隔。输入集合B的元素个数m(m&gt;=0)依次输入B中的元素,以空格分隔。Output依次输出C中的元素,以空格分隔。Sampl...

2018-12-12 12:34:37 9506 4

原创 C语言堆排序(HeapSort)的思想和代码实现

C语言堆排序(HeapSort)的思想和代码实现经过一晚上和有一早上的思考和学习,在Clion上反复的单步调试之后,我总结了关于堆排序这个算法的一点体会。现在来记录一下,如有错误,欢迎批评指出,谢谢!首先:什么是堆排序,为什么叫堆?Heapsort是一种根据选择排序的思想,利用堆这种数据结构 所设计的一种排序算法选择排序的思想是什么?:每一趟比较找到这个序列中的最值,拿出来和最前面...

2018-12-09 14:07:42 1208

原创 C语言利用快速排序(QuickSort)实现对数组的排序

 快速排序是一种交换排序,是对冒泡排序的改进利用冒泡排序的特性,对目标进行分段冒泡#include "stdio.h"int a[6];//定义一个数组,长度为6,实际存放5个元素,/** * 快速排序函数 * @param left 最左边的指针 * @param right 最右边的指针 */void QuickSort(int left,int right){ ...

2018-12-05 14:07:05 4017 3

原创 C语言利用图的邻接矩阵的存储方式实现拓扑排序

 C语言利用图的邻接矩阵的存储方式实现拓扑排序在拓扑排序中,我们的对象是有向无环图,这种图是描述工程进行过程的有效工具。比如“课程开课顺序,施工进程,软件开发进程”,我们在使用有向无环图表示他们的时候,我们往往使用顶点表示这些事件中的一个活动,顶点和顶点之间的有向边表示一种活动和活动之间的先后顺序。如上就是一种有向无环图,比如在活动c1进行完成之后,c8、c3才可以开始进行。通常,我们...

2018-11-21 19:52:51 3716

原创 图的拓扑排序(邻接表)

#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#define Max_Vertex_Num 100#define STACK_SIZE 30typedef struct ArcNode{ int adjvex; //此题用不到 struct ArcNode *nextarc;//下一个节点 int weight...

2018-11-21 10:51:07 1460

原创 C语言利用图的邻接矩阵的存储方式实现有向图和无向图的深度优先搜索(DFS)

C语言利用图的邻接矩阵的存储方式实现有向图和无向图的深度优先搜索(DFS)Description图采用邻接矩阵存储,图中顶点数为n(0&lt;n&lt;20),顶点信息为整数,依次为0,1,..,n-1。编写函数,输入图的类型,0:无向图,1:有向图;输入图的顶点数、边数、边的偶对,建立邻接矩阵;编写函数,实现图的深度优先搜索,输出深度优先搜索序列。调用上述函数,从0号顶点出发...

2018-11-20 18:46:47 8914 1

原创 C语言利用图的邻接矩阵的存储方式实现有向图和无向图的广度优先搜索(BFS)

#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#define Max_Vetex_Num 100#define MAXSIZE 20#define STACK_SIZE 30typedef struct { int vexs[Max_Vetex_Num]; int arcs[Max_Vetex_Num][Max_Ve...

2018-11-20 18:46:20 2420

原创 C语言利用图的邻接表的存储方式实现求有向图的入度和出度以及无向图的度数

Description图采用邻接表为存储结构,图中的顶点数为n(0&lt;n&lt;=20),n个顶点的信息依次为 0,1,...,n-1。编写程序,输入图的类型(0:无向图,1:有向图)、图中顶点数、边数、边的偶对,建立图的邻接表。如果是无向图,计算并输出每个顶点的度;如果是有向图,计算并输出每个顶点的的入度和出度。Input输入:图的类型(0 或1)顶点数,边数顶点...

2018-11-11 16:51:16 18267 8

原创 C语言利用哈夫曼树实现哈夫曼树生成和哈夫曼编码的实现

#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include &lt;string.h&gt;#define MaxSize 50#define MAX 32767 /* int 8位整数*/typedef struct{ char c; /* 字符; */ in...

2018-10-26 15:20:06 4725 1

原创 SSM框架学习-MyBatis篇 SQL映射文件——实现高级结果映射和多表查询

SSM框架学习-MyBatis篇 SQL映射文件——实现高级结果映射(多表查询)问题情境:比如有张表,用户和用户详情,这两张表里面没长表都有一个id字段,这两个表的id字段都是对应的。实体类里面分别对应两个实体类,user和userdetail,还有一个很重要的实体类,叫做“用户+用户详情”(userwithdetail),这个实体类首先继承了user,里面的元素是前面的userdetai...

2018-10-24 21:21:40 1080

原创 SSM框架学习-Spring篇 IOC/DI技术学习笔记——<bean>标签的使用。

SSM框架学习-Spring篇 IOC/DI技术学习笔记——&lt;bean&gt;标签的使用。 Spring开始学习的第一章节,首先学习的是IOC(控制反转)#也依赖注入的技术。这是一种面向对象的编程理念。用于降低代码之间的耦合度。想要使用Spring。首先要在Maven的Pom文件里面导入依赖。 &lt;!-- https://mvnrepository.com/art...

2018-10-22 11:21:13 349

原创 C语言利用二叉树的操作实现输出二叉树中树叶的个数,1度节点的个数,2度节点的个数

C语言利用二叉树的操作实现输出二叉树中树叶的个数,1度节点的个数,2度节点的个数                                                                                                                                                          欢迎批评...

2018-10-18 23:50:22 2630

原创 C语言利用二叉树的操作实现根据给定的字符串生成二叉树并前序、中序、后序输出二叉树。

 C语言利用二叉树的操作实现根据给定的字符串生成二叉树并前序、中序、后序输出二叉树。Description根据给定的字符串生成二叉树并前序、中序、后序此二叉树。Input给定一字符串,其中#表示空。例:上图输入为HDB#A##C##G#FE###Output分别输出此二叉树前序、中序和后序。Sample InputHDB#A##C##G#FE###...

2018-10-18 23:36:07 3724 2

原创 SSM框架学习-MyBatis篇 Cache缓存的使用

SSM框架学习-MyBatis篇 Cache缓存的使用缓存:MyBatis 包含一个非常强大的查询缓存特性,比如用户登录后获取用户名,在登录的时候,已经查询过一次了,那么在后续的相关操作的时候就不许要再次查询一次。这个时候就需要在缓存里面获取。在MyBatis里面,一级缓存是session会话级别,创建一个session就会开启一个会话; 二级缓存是会话工厂级别就是sqlse...

2018-10-14 10:41:04 957

原创 SSM框架学习-MyBatis篇 动态SQL(trim、foreach、bind)以及sql标签的使用

SSM框架学习-MyBatis篇 动态SQL(trim、foreach、bind)以及sql标签的使用在学习这些标签之前,还要if和choose,这些都是动态SQL元素里面的重要元素。trim篇:在实际的项目需求中,有很多字段数值为空,这时需要我们采取有效的方式避免空值插入数据库。比如:插入一条用户信息,空值不允许插入,或者查找用户,不传入完全信息即可查找。但是在任意的传值中会...

2018-10-13 23:42:16 984

原创 Android学习笔记:Activity和Fragment——创建Activity

创建一个activity需要的三步 新建类继承activity或者子类 在AndroidManifest里面声明 创建布局xml文件,并在activity的onCreate里面设置第一步:在java下面com.....的包里面新建一个class,继承自AppCompatActivity如上图设置名字,父类,在点击OK即可第二步:在AndroidManifest...

2018-10-08 10:53:34 672 1

原创 Android学习笔记_课时3:UI组件——TextView控件

 Android学习笔记_课时3:UI组件——各种控件#关于TextViewTextView 有什么常用用法呢?TextView的操作实践:1、现在界面上(activity_main.xml)写一个Button指向TextView这个activity 出效果了,如下,button的text默认大写效果2、然后转到MainActivity.java文件里面,因为是...

2018-10-07 23:52:04 375

原创 Android学习笔记:UI组件——相对布局

相对布局RelativeLayout #常用属性如下:分别是在左边、在右边、底部对齐,和父控件底部对齐、在某个控件的下面这些都是相对布局特有的属性。#关于alignParentBottom: 该属性顾名思义就是,对齐与父元素的底部, 定义一个小黑框,并让他alignParentBottom的value为true, 那么效果就是这样,小黑块默认出现...

2018-10-07 21:16:42 596

原创 Android学习笔记:UI组件——线性布局

UI组件:通过布局管理器来设置各个控件的位置                                                      #说在前面,开始学习Android了,web也会继续学习。一遍跟着网课,一遍照着《第一行代码  》开始学习,在blog做个记录。 线性布局LinearLayout:最常用属性如下,其实学过web,css对这些看一眼就知道大概是个...

2018-10-07 16:36:22 513

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除