自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MyBatis Code

MyBatis pom.xml文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaL...

2020-01-02 09:57:26 193

原创 Maven项目乱码问题

jsp页面出现乱码:解决办法:在jsp页面首行加入<%@page language=“java” contentType=“text/html” pageEncoding=“UTF-8” %>已经对request、response设置成了utf-8编码,可是web响应依旧会出现乱码:解决办法:resp.setContentType(“text/html;charset=UTF...

2019-12-31 15:47:18 211

原创 maven项目编译后target文件夹中没有java文件

编译能够成功,但是跳转到index.jsp时就一直报404的错误,对比之前运行成功的项目,发现是编译后的tatrget文件中没有包含 项目中的java文件而且在编译过程中经常需要自己去调整jdk版本,调整之后问题也仍然没有解决问题。最后发现其实这问题的原因是maven 编译的原因,你用maven进行项目管理,如果不告诉他用啥版本的编译器的话,他会用默认的版本,这就会造成编译不一致的问题,...

2019-12-27 16:12:32 4579 2

原创 SSM整合环境搭建框架

1、 新建Maven项目,添加web支持2、 导入相关的pom依赖,并设置静态资源过滤<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins...

2019-11-19 15:00:59 163 2

原创 LeetCode之Combination Sum算法过程详解

讨论区的解法基本都是回溯和递归,说到回溯递归基本就一句话“自己调用自己”,而实际运行过程总是让人很晕。现为了方便详细分析整个算法过程,选取candidates数组只包含两个数{2,4};target=6;class Solution { public List<List<Integer>> combinationSum(int[] candidates, int...

2019-11-18 20:03:47 167 2

原创 MyBatis学习笔记

1、建立maven工程,pom.xml中添加MyBatis依赖 <!--导入依赖--> <dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</...

2019-10-30 10:34:40 75

原创 PageHelper分页框架使用步骤

1、导入依赖 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.1.2</version&gt...

2019-10-25 17:18:45 154

原创 SpringMVC学习笔记

springMVC执行原理:DispatcherServlet表示前置控制器,是整个SpringMVC的控制核心,用户发发出请求,DispatcherServlet接受请求并拦截请求(请求分发器 前端控制器)在web.xml中进行配置,同时需要为其绑定配置文件 <!--配置dispatcherServlet 这个是springmvc的核心 请求分发器,前端控制器--> ...

2019-10-24 11:22:04 97

原创 SSM整合项目 报错500 “”Request processing failed; nested exception is java.lang.NullPointerException”

在进行查询所有操作时报错如下:空指针,看了很久才发现是由于注解service的实现类中@Autowired注解没有写一般遇到Request processing failed; nested exception is java.lang.NullPointerException] with root causejava.lang.NullPointerException先去看看是不是需要...

2019-10-22 16:36:36 5283

原创 3. Longest Substring Without Repeating Characters解法

public static int lengthOfLongestSubstring(String s) { int max = 0; //如果字符串长度为0 直接返回长度0 char[] c = s.toCharArray(); Set<Character> set = new HashSet<>(); //利用Set中不能含有相同元素的性质 for (i...

2019-10-22 11:09:33 96

原创 SQL小记

1、SQL语句对大小写不敏感2、create table student(id int(10) primary key;stuname varchar(10) not null)注:创建表时,每一各语句以逗号结尾,最后一句不用加逗号3、增加增加一条完整数据insert into student values(1,‘zs’);注:以分号结尾增加表中部分列的数据insert int...

2019-10-18 20:38:26 117

原创 SSM整合项目Bug&Debug记录

Bug: .matcher.AntPathRequestMatcher - Checking match of request : ‘/login.jsp’; against ‘/login.jsp’Debug login.jsp文件和failer.jsp文件位置放错了,应该直接放在webapp目录下,而不是放在webapp/pages文件夹下。...

2019-09-25 16:30:32 575

原创 KMP算法(Java代码)

1、KMP算法是一个解决模式串在文本串是否出现过 如果出现过,最早出现的位置的经典算法KMP算法利用之前判断过的信息,通过一个next[]的数组,保存模式串中最长公共子序列的长度每次回溯时,通过next[]数组 省去多余的重复比较 省去了大量计算时间2、部分匹配值:前缀、后缀的概念例: bread 前缀:从头开始,依次增加直到剩下最后一个字符 b br bre brea后缀:从第二个字...

2019-07-16 21:17:18 306

原创 中缀表达式转逆波兰表达式程序及逆波兰表达式计算器实现

中缀表达式转后缀表达式步骤:(1)初始两个栈:运算符栈s1 存储中间结果的栈s2(2)从左往右扫描中缀表达式(3)遇数 直接压入栈s2(4)遇运算符:a、如果s1为空或栈顶运算符号为 “ ( ”,直接将其压入栈s1b、如果运算符的优先级比s1栈顶元素的优先级高,将运算符压入栈s1c、如果运算符的优先级小于等于栈顶元素运算符,将栈顶元素弹出并压入栈s2 再次转到(4)的操作(5...

2019-07-10 16:51:39 357

原创 队列的底层实现(数组和环形数组)

队列是一个有序的列表,原则:先入先出简单数组实现:front指向队列头的前一个位置;rear指向队列的最后一个位置front和rear的初始值都是-1;//使用数组模拟队列--编写一个ArrayQueue类class ArrayQueue{ private int maxSize; private int array[]; private int front; private i...

2019-07-07 19:40:31 1518

原创 栈的底层(数组)实现和栈实现的综合计算器

//使用栈完成计算一个表达式的结果 10*9-3+5计算思路: 有两个栈 一个存放数字 一个存放运算符1、将表达式字符串转换成字符数组 遍历字符数组2、如果是数字 直接存放到数字栈3、如果是符号 ;分为两种情况(1) 如果符号栈没有为空 直接将符号入栈(2)如果符号栈不为空a、当运算符和栈内的运算符进行比较 如果当前的运算符的优先级低于或者等于栈中的运算符,就需要从数栈中...

2019-07-07 10:54:51 282

原创 Java集合类( ArrayList LinkedList HashMap底层实现)

最近在复习数据结构,于是把java集合类重新复习一遍~~ArrayList的底层实现:public class MyArrayList { //实质是一个数组 private Object[] ElementData; //集合大小[注:集合大小用size表示,数组大小才有length] private int size; //构造函数 没有...

2019-07-01 16:13:58 441

原创 LeetCode之Shortest Unsorted Continous Subarray

题目大意:将给定的数组从小到大排序,找出最短的需要进行位置变换的字数组的长度1、找到子数组起始的位置和结束位置2、最小长度=结束位置-起始位置+1 public static int findUnsortedSubarray(int[] nums) { //如果数组不存在或为空 寻找最短的与要重新排序的子列没有意义 直接返回0 if(nums==null||nums...

2019-06-26 14:42:31 89

转载 傅里叶变换的学习(讲的很好)

我保证这篇文章和你以前看过的所有文章都不同,这是12年还在果壳的时候写的,但是当时没有来得及写完就出国了……于是拖了两年,嗯,我是拖延症患者……这篇文章的核心思想就是:要让读者在不看任何数学公式的情况下理解傅里叶分析。傅里叶分析不仅仅是一个数学工具,更是一种可以彻底颠覆一个人以前世界观的思维模式。但不幸的是,傅里叶分析的公式看起来太复杂了,所以很多大一新生上来就懵圈并从此对它深恶痛绝。老实说...

2019-06-24 10:13:29 337

原创 LeetCode之MaxSubArray

题目:自己写了一种方法,方法很浅显易懂,可是时间复杂度比较高思路:要想得到largest sum的情况肯定是 子数列的第一个数是正数,最后一个数也是正数。所以要把数组中所有的正数都找出来,然后把所有从正数开始加到正数结束的情况都计算出sum,返回最大的sum即可。如果数组中没有正数,则把数组中最大的数返回即可。public static int maxSubArray(int[] nu...

2019-06-21 10:26:11 223

原创 经验模态分解(EMD)---Matlab工具箱安装

要想在Matlab中跑出EMD结果,首先必须在Matlab中安装下面两个工具包:第一个是时频分析工具箱,下载地址为:https://pan.baidu.com/share/init?surl=-jOdWceZebqnK6kzO2Hhyg,密码 stim。另一个就是EMD工具箱,下载地址为:http://perso.ens-lyon.fr/patrick.flandrin/emd.html第一...

2019-06-17 20:13:55 3948

原创 jar包下载地址

作为初学者很多jar包不知道去哪里下载,给大家分享一个地址:http://mvnrepository.com还是很实用的O(∩_∩)O

2019-06-14 21:33:23 168

原创 jsp中引入jquery路径

刚开始学Ajax和jquery;照着学习视频敲了一段代码,运行之后却发现点击前端界面的注册按钮没有任何反应。bug如下:第一:jsp中引入jquery路径不正确,应该写入完整的jquery的路径:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>&l...

2019-06-14 20:22:00 3000

原创 LeetCode 之 ZigZagConversion

题目这题花了很长时间,难过(ಥ﹏ಥ) 一开始还想到用Map,却感觉越写越复杂。。。看了一个别人写的,为啥别人想到的办法就这么简单 ̄□ ̄||只能尽量从中学习一些知识点吧StringBuilder:StringBuilder是一个可变的字符序列 ,其实质应该是一个字符串。在 StringBuilder 上的主要操作是 append 和 insert 方法。每个方法都能有效地将给定的数...

2019-06-05 19:57:48 219

原创 BUG:HTTP method POST is not supported by this URL

之前写了一个增删改查的表格,基本功能都能正常执行,但在加入分页显示之后,增加功能一直报如下错误:其实这个错误很明显的提示了是说这里不支持post方法,去改了一下前端增加学生信息的表单提交方式,将其改为get方式,果然运行成功。原因是之前直接访问post就只是端口+项目+接口路径,加了分页显示之后,多了许多参数, get请求参数拼接到url后面,而post是隐藏的,在请求参数里。如果还是需要...

2019-05-27 22:01:06 641

原创 三层架构学习笔记及数据库帮助类通用代码

1、三层架构与MVC设计模式的目标一致:都只为了解耦合,提高代码复用; 区别:二者对项目的的理解不同2、三层组成:a、视觉层:前台:对应MVC中的View,用于和用户交互、界面的显示;后台:对应MVC中的Controller,用于控制跳转,业务逻辑层Servlet);b、业务逻辑层:接收表示层的请求,调用,组装数据访问层逻辑性的操作(增删改查:增加(先查询+再增加))c、数据库访问层:直接...

2019-05-25 15:48:18 301 1

原创 MVC知识点及实例

MVC设计模式 Model View Controller**Model:模型层 与数据库建立连接,进行数据的一些操作,实现相关功能**View:视图层 负责页面的显示,表单、表格 html/css/jsp 与用户交互Controller:控制器 接受请求,将请求跳转到模型进行处理,模型处理完毕后将处理的结果返回给请求处,可以用jsp实现,但一般不建议,用Servlet实现控制器这...

2019-05-18 11:58:44 243

原创 如何在Matlab的图中标记特殊点、做垂直于两轴的直线

如何在Matlab作出的图中标记特殊点在使用matlab的过程中我们总是离不开画图,有时候我们还需要在图中标记特殊点。输入:text(x,y,‘o’,‘color’,‘r’); 即可, x,y是图中的坐标点,'o’是标记类型,'r’是标记的颜色****可以看到图中的标记不够明显,所以需要改变标记的大小:text(x,y,’*’,‘color’,‘r’,‘FontSize’,50);...

2019-05-15 21:48:01 22286 4

空空如也

空空如也

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

TA关注的人

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