
Java
kaylee_study
这个作者很懒,什么都没留下…
展开
-
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 · 249 阅读 · 0 评论 -
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 · 267 阅读 · 0 评论 -
maven项目编译后target文件夹中没有java文件
编译能够成功,但是跳转到index.jsp时就一直报404的错误,对比之前运行成功的项目,发现是编译后的tatrget文件中没有包含 项目中的java文件而且在编译过程中经常需要自己去调整jdk版本,调整之后问题也仍然没有解决问题。最后发现其实这问题的原因是maven 编译的原因,你用maven进行项目管理,如果不告诉他用啥版本的编译器的话,他会用默认的版本,这就会造成编译不一致的问题,...原创 2019-12-27 16:12:32 · 4757 阅读 · 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 · 227 阅读 · 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 · 219 阅读 · 2 评论 -
MyBatis学习笔记
1、建立maven工程,pom.xml中添加MyBatis依赖 <!--导入依赖--> <dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</...原创 2019-10-30 10:34:40 · 104 阅读 · 0 评论 -
PageHelper分页框架使用步骤
1、导入依赖 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.1.2</version>...原创 2019-10-25 17:18:45 · 204 阅读 · 0 评论 -
SpringMVC学习笔记
springMVC执行原理:DispatcherServlet表示前置控制器,是整个SpringMVC的控制核心,用户发发出请求,DispatcherServlet接受请求并拦截请求(请求分发器 前端控制器)在web.xml中进行配置,同时需要为其绑定配置文件 <!--配置dispatcherServlet 这个是springmvc的核心 请求分发器,前端控制器--> ...原创 2019-10-24 11:22:04 · 136 阅读 · 0 评论 -
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 · 5339 阅读 · 0 评论 -
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 · 120 阅读 · 0 评论 -
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 · 170 阅读 · 0 评论 -
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 · 647 阅读 · 0 评论 -
栈的底层(数组)实现和栈实现的综合计算器
//使用栈完成计算一个表达式的结果 10*9-3+5计算思路: 有两个栈 一个存放数字 一个存放运算符1、将表达式字符串转换成字符数组 遍历字符数组2、如果是数字 直接存放到数字栈3、如果是符号 ;分为两种情况(1) 如果符号栈没有为空 直接将符号入栈(2)如果符号栈不为空a、当运算符和栈内的运算符进行比较 如果当前的运算符的优先级低于或者等于栈中的运算符,就需要从数栈中...原创 2019-07-07 10:54:51 · 315 阅读 · 0 评论 -
中缀表达式转逆波兰表达式程序及逆波兰表达式计算器实现
中缀表达式转后缀表达式步骤:(1)初始两个栈:运算符栈s1 存储中间结果的栈s2(2)从左往右扫描中缀表达式(3)遇数 直接压入栈s2(4)遇运算符:a、如果s1为空或栈顶运算符号为 “ ( ”,直接将其压入栈s1b、如果运算符的优先级比s1栈顶元素的优先级高,将运算符压入栈s1c、如果运算符的优先级小于等于栈顶元素运算符,将栈顶元素弹出并压入栈s2 再次转到(4)的操作(5...原创 2019-07-10 16:51:39 · 415 阅读 · 0 评论 -
MVC知识点及实例
MVC设计模式 Model View Controller**Model:模型层 与数据库建立连接,进行数据的一些操作,实现相关功能**View:视图层 负责页面的显示,表单、表格 html/css/jsp 与用户交互Controller:控制器 接受请求,将请求跳转到模型进行处理,模型处理完毕后将处理的结果返回给请求处,可以用jsp实现,但一般不建议,用Servlet实现控制器这...原创 2019-05-18 11:58:44 · 273 阅读 · 0 评论 -
BUG:HTTP method POST is not supported by this URL
之前写了一个增删改查的表格,基本功能都能正常执行,但在加入分页显示之后,增加功能一直报如下错误:其实这个错误很明显的提示了是说这里不支持post方法,去改了一下前端增加学生信息的表单提交方式,将其改为get方式,果然运行成功。原因是之前直接访问post就只是端口+项目+接口路径,加了分页显示之后,多了许多参数, get请求参数拼接到url后面,而post是隐藏的,在请求参数里。如果还是需要...原创 2019-05-27 22:01:06 · 725 阅读 · 0 评论 -
LeetCode 之 ZigZagConversion
题目这题花了很长时间,难过(ಥ﹏ಥ) 一开始还想到用Map,却感觉越写越复杂。。。看了一个别人写的,为啥别人想到的办法就这么简单 ̄□ ̄||只能尽量从中学习一些知识点吧StringBuilder:StringBuilder是一个可变的字符序列 ,其实质应该是一个字符串。在 StringBuilder 上的主要操作是 append 和 insert 方法。每个方法都能有效地将给定的数...原创 2019-06-05 19:57:48 · 245 阅读 · 0 评论 -
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 · 3048 阅读 · 0 评论 -
jar包下载地址
作为初学者很多jar包不知道去哪里下载,给大家分享一个地址:http://mvnrepository.com还是很实用的O(∩_∩)O原创 2019-06-14 21:33:23 · 202 阅读 · 0 评论 -
LeetCode之MaxSubArray
题目:自己写了一种方法,方法很浅显易懂,可是时间复杂度比较高思路:要想得到largest sum的情况肯定是 子数列的第一个数是正数,最后一个数也是正数。所以要把数组中所有的正数都找出来,然后把所有从正数开始加到正数结束的情况都计算出sum,返回最大的sum即可。如果数组中没有正数,则把数组中最大的数返回即可。public static int maxSubArray(int[] nu...原创 2019-06-21 10:26:11 · 264 阅读 · 0 评论 -
Java集合类( ArrayList LinkedList HashMap底层实现)
最近在复习数据结构,于是把java集合类重新复习一遍~~ArrayList的底层实现:public class MyArrayList { //实质是一个数组 private Object[] ElementData; //集合大小[注:集合大小用size表示,数组大小才有length] private int size; //构造函数 没有...原创 2019-07-01 16:13:58 · 472 阅读 · 0 评论 -
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 · 134 阅读 · 0 评论 -
队列的底层实现(数组和环形数组)
队列是一个有序的列表,原则:先入先出简单数组实现: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 · 1582 阅读 · 0 评论 -
三层架构学习笔记及数据库帮助类通用代码
1、三层架构与MVC设计模式的目标一致:都只为了解耦合,提高代码复用; 区别:二者对项目的的理解不同2、三层组成:a、视觉层:前台:对应MVC中的View,用于和用户交互、界面的显示;后台:对应MVC中的Controller,用于控制跳转,业务逻辑层Servlet);b、业务逻辑层:接收表示层的请求,调用,组装数据访问层逻辑性的操作(增删改查:增加(先查询+再增加))c、数据库访问层:直接...原创 2019-05-25 15:48:18 · 330 阅读 · 1 评论