- 博客(41)
- 收藏
- 关注
原创 HttpRequestMethodNotSupportedException: Request method ‘POST‘ not supported解决方法
(一)问题描述在进行springboot的Restful风格的CRUD的学习时,需要实现restfull风格的删除操作,以delete方式提交,最后发现依然是以post方式提交。因此出现了“Request method 'POST' not supported”问题。(二)所写的代码我的controller代码是://员工删除 @DeleteMapping("/emp/{id}") public String deleteEmployee(@PathVariable("id
2020-09-23 17:17:16
23908
4
原创 算法系列(一)二叉树
二叉树的遍历前序遍历(根->左子树->右子树)迭代方法递归方法中序遍历(左子树->根->右子树)迭代方法递归方法后序遍历(左子树->右子树->根)迭代方法递归方法...
2020-09-20 21:23:09
139
原创 个人IDEA快捷键备忘录
IDEA备忘录(一)1,知道类名查找类快捷键:Ctrl+Shift+n或者Ctrl+Shift+Alt + N;Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择Ctr...
2020-09-18 17:37:27
217
原创 webjars
什么是WebJars什么是WebJars?WebJars是将客户端(浏览器)资源(JavaScript,Css等)打成jar包文件,以对资源进行统一依赖管理。WebJars的jar包部署在Maven中央仓库上。为什么使用我们在开发Java web项目的时候会使用像Maven,Gradle等构建工具以实现对jar包版本依赖管理,以及项目的自动化管理,但是对于JavaScript,Css等前端资源包,我们只能采用拷贝到webapp下的方式,这样做就无法对这些资源进行依赖管理。而spring boot
2020-09-09 18:23:24
734
原创 由于Thymeleaf版本不匹配,使得springboot项目出错
首先我们要知道,springboot要使用Thymeleaf,需要在pom.xml添加以下的代码,以引入Thymeleaf<!--引入thymeleaf--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifact
2020-09-08 17:06:57
317
原创 eclipse的小技巧:当你启动多个tomcat项目时,如何关闭这些项目
首先如下图所示,打开console视图,然后点击右边的蓝色圈圈住的图标,即点击那个倒三角图标点击之后,会出现你启动过的项目,你可以通过点击列表中的项目,选择想要关闭的项目选择之后。点击红色框框住的红色按钮,即可关闭你想关闭的项目。...
2020-02-15 17:15:33
1631
原创 windows电脑同时运行两个及两个以上的Tomcat设置说明
第一,下载免安装版的tomcat,所有的tomcat都要是免安装版的。(只需下载一个安装包,复制解压,重命名即可。)第二,设置电脑的环境变量,(这里免去jdk及jre的环境变量设置,有还没设置的,请另外自行设置。)首先打开电脑的“属性”---->高级设置----->高级------>环境变量---->在系统变量处新建变量每个Tomcat都要配置环境变量,而且...
2020-02-13 13:28:07
499
原创 因为电脑没电关机,重启后,eclipse关联的tomcat出现问题
主要问题如题所示:解决方法一如下:将tomcat下的项目remove然后将tomcat进行clean一下,重新将项目放进tomcat,重新启动项目,则问题解决
2019-08-03 20:49:49
175
转载 删除了与eclipse关联的tomcat7配置,重新配置了一个tomcat8,项目报错
如图,我们可以看到eclipse中的项目springmvc-first使用了request的controller包和jsp页面,都报错了我们可以通过右击项目-->properties-->Project Facets--->Runtimes-->勾选Apache tomcat v8.5即可可以看到问题解决了...
2019-07-29 12:25:11
583
转载 在ecplise中,复制粘贴一个web项目,需如何处理才能发布
今天进行ssh框架的整合,想尝试ssh整合不带hibernate配置文件。复制了之前的一个项目ssh1,粘贴到eclipse中,更改了名字为ssh2多数人改项目名做了这一步,但是后面发现并没有起到真正的作用,此时把这个项目部署到 tomcat,会看到 tomcat 提示已经有一个“同名”项目部署过了。而 tomcat 提示的这个“同名”显然指的不是文件名,而是另有所指。指的是context r...
2019-05-28 13:35:28
262
原创 使用beanutils方法出错了
错误描述:java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory at org.apache.commons.beanutils.ConvertUtilsBean.<init>(ConvertUtilsBean.java:157) at org.apache.commons.bea...
2018-11-24 23:31:55
1688
原创 如何从apache上下载想要的jar包
以下以从apache中下载commons-io-1.4.jar包为例首先我们打开网址 http://commons.apache.org/,然后点击Release(蓝色框框),你就会看到供你下载的资源。因为我们要下载的jar包属于Io流,我们在右边Downloads下的蓝字中找到Io,并点击。然后进入以下的页面,选择Binaries下的commons-io-2.6-bin....
2018-11-17 13:15:19
13580
1
转载 myeclipse更换工作空间后,需要做的事情
1. General --> Workspace --> UTF-82. General --> Editors --> Associations --> JSP --> MyEclipse JSP Editor3. 搜索jsp --> UTF-84. Java --> Installed JREs --> 添加5. Tomcat6....
2018-11-16 13:10:36
369
原创 tomcat问题日志(一)
问题描述;信息: Error parsing HTTP request header Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level.java.lang.IllegalArgumentException: Invalid character found in met...
2018-11-12 22:24:11
444
转载 javaWeb(一)之单元测试篇
一、junit的使用 * 单元测试 * 测试对象是 是一个类中的方法 * juint不是javase的一部分,想要使用导入jar包 ** 但是,在myeclipse中自带了junit的jar包 * 首先junit版本 3.x 4.x * 单元测试方法时候,方法命名规则 public void 方法名() {} ...
2018-11-08 13:04:20
1950
转载 java笔记IO流(二)之字符流
字符流是什么 * 字符流是可以直接读写字符的IO流 * 字符流读取字符, 就要先读取到字节数据, 然后转为字符. 如果要写出字符, 需要把字符转为字节再写出.//标准使用方法public static void main(String[] args) throws IOException { FileReader fReader = new FileReader("...
2018-10-26 14:07:06
91
转载 java笔记IO流(一)之字节流
1.概念 * IO流用来处理设备之间的数据传输 * Java对数据的操作是通过流的方式 * Java用于操作流的类都在IO包中 * 流按流向分为两种:输入流,输出流。 * 流按操作类型分为两种: * 字节流 : 字节流可以操作任何数据,因为在计算机中任何数据都是以字节的形式存储的 * 字符流 : 字符流只能操作纯字符数据,...
2018-10-25 14:54:26
111
转载 java笔记之异常处理
客户端开发:如安卓,只需要用以下语句处理异常即可try{}catch(Excetion e){}服务器开发 :如javaEE,一般是底层开发,从底层往上抛即可try后面如果后面有多个catch,则需要将小的异常放前面,大的异常放后面,否则大的异常会将小的异常全部接受。Throwable的几个常见方法 a:getMessage() * 获取异常信息,...
2018-10-09 15:08:52
141
转载 java集合框架(四)之Map
Map接口概述 查看API可以知道: * 将键映射到值的对象 * 一个映射不能包含重复的键 * 每个键最多只能映射到一个值Map接口和Collection接口的不同 * Map是双列的,Collection是单列的 * Map的键唯一,Collection的子体系Set是唯一的 * Map集合的数据结构值针对键有...
2018-10-06 10:02:29
135
转载 java集合框架笔记(三)之set集合
一、HashSet原理 * 我们使用Set集合都是需要去掉重复元素的, 如果在存储的时候逐个equals()比较, 效率较低,哈希算法提高了去重复的效率, 降低了使用equals()方法的次数 * 当HashSet调用add()方法存储对象的时候, 先调用对象的hashCode()方法得到一个哈希值, 然后在集合中查找是否有哈希值相同的对象 * 如果没有哈希值相同的...
2018-10-02 11:02:49
159
转载 java泛型笔记
泛型好处 * 提高安全性(将运行期的错误转换到编译期) * 省去强转的麻烦泛型基本使用 * <>中放的必须是引用数据类型 泛型使用注意事项 * 前后的泛型必须一致,或者后面的泛型可以省略不写(1.7的新特性菱形泛型)类内的方法最好与类的泛型一致,否则需要在方法上声明该泛型:静态方法必须声明自己的泛型,它不能跟类的泛型是一致的(即是需要在st...
2018-10-01 10:48:43
127
转载 java集合笔记(二)之迭代器的使用问题注意
迭代器的使用问题注意: ArrayList<Person> ls = new ArrayList<Person>(); ls.add(new Person(25, "abc")); ls.add(new Person(26, "李四")); System.out.println(ls); System.out.println(...
2018-10-01 08:41:15
138
原创 个人ecplise开发常用的快捷键:
ctrl+鼠标左键点击类,可以查看该类源码API ctrl+o可以快速在该类源码中查找它的方法 alt+shift+s,c空参构造 alt+shift+s,o有参构造 alt+shift+s,r生成get和set方法 alt+shift+s,生成toString方法 ctrl+shift+f,整理页面 某个单词在底下出现黄色波浪线,可以鼠标左键指向该单词,然后按ctrl+1,接着选择...
2018-09-28 22:49:32
209
原创 eclipse中无法查看java中方法的源代码
某一天,我想查看math方法的源码,发现按下ctrl+shift+T后,输入math发现显示为:The JAR file C:\Program File\Java\jre7\lib\rt.jar has no source attachment.You can attach the source by clicking Attach Source below解决方法如下:1.点...
2018-09-26 00:04:00
2018
3
转载 java正则表达式笔记
字符类 * [abc] a、b 或 c(简单类) * [^abc] 任何字符,除了 a、b 或 c(否定) * [a-zA-Z] a到 z 或 A到 Z,两头的字母包括在内(范围) * [0-9] 0到9的字符都包括预定义字符类 * . 任何字符。 * \d 数字:[0-9] * \w 单词字符:[a-zA-Z_0-9]Gree...
2018-09-20 23:10:10
130
转载 装箱和拆箱笔记
基本类型包装类的概述常见对象A:为什么会有基本类型包装类 * 将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据。B:常用操作 * 常用的操作之一:用于基本数据类型与字符串之间的转换。 *或者进行进制的转换 *基本类型的值会变成基本类型包装类的属性值C:基本类型和包装类的对应* byte ...
2018-09-20 20:59:54
81
转载 java的集合框架笔记(一)之Arrays类
一、Arrays类的概述和方法使用Arrays类概述 * 针对数组进行操作的工具类。 * 提供了排序,查找等功能。B:成员方法 * public static String toString(int[] a)将数组转换成字符串 * public static void sort(int[] a)快速排序 * public static int bina...
2018-09-18 22:25:03
141
转载 StringBuffer类和StringBuilder类笔记
StringBuffer类StringBuffer和String的区别:String是一个不可变的字符序列StringBuffer是一个线程安全的可变的字符序列 StringBuffer的构造方法: * public StringBuffer():无参构造方法 * public StringBuffer(int capacity):指定容量的字符串缓冲区对象 *...
2018-09-17 00:33:41
145
转载 String类的相关笔记
参考某马课程总结特点:一、String类的特点:a:字符串字面值"abc"也可以看成是一个字符串对象。 b:字符串是常量,一旦被赋值,就不能被改变。代码证明如下:package com.jiuzhou.ceo;public class MyString { public static void main(String[] args) { // TODO Auto-...
2018-09-11 00:14:30
266
原创 scanner的相关知识笔记
首先,scanner的next()与nextxxx()都是焦点不会移动到下一行,仍然处在这一行上。其次,scanner的常见方法有三个:hasNextXxx() 判断是否还有下一个输入项,其中Xxx可以是Int,Double等。如果需要判断是否包含下一个字符串,则可以省略XxxnextXxx() 获取下一个输入项。Xxx的含义和上个方法中的Xxx相同,默认情况下,Scanner使用空格...
2018-09-10 19:55:32
172
转载 java向上转型和向下转型
多态分为编译时多态和运行时多态编译时多态:重载运行时多态的条件继承。在多态中必须存在有继承关系的子类和父类。 重写。子类对父类中某些方法进行重新定义,在调用这些方法时就会调用子类的方法。 向上转型。在多态中需要将子类的引用赋给父类对象,只有这样该引用才能够具备技能调用父类的方法和子类的方法向上转型:创建父类的对象访问子类的成员,只限于“重写”的情况发生时。即只有当父类与子类的方法...
2018-08-27 18:51:31
533
转载 Java 重写(Override)与重载(Overload)
重写(Override) 1、其中重写也叫覆盖2、重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即重写方法体重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据实际需要实现父类的方法。重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。例如: 父类的一个方法申明了一个检查异常 IOException,但是在...
2018-08-27 11:02:18
107
转载 java的继承特点总结
1、java通过继承实现代码的复用,被继承的成为父类或者超类(superclass),由继承而得到得到类称为子类(subclass)2、一个父类可以有很多子类,但一个类只有一个直接父类。父类是所有子类的公共成员的集合,而每一个子类则是父类的特殊化3、子类继承父类的成员变量和成员方法,同时修改父类的成员变量或重写父类的方法,还可以添加新的成员变量和成员方法。class SubClass...
2018-08-27 10:27:25
7095
原创 杭电acm的第1000题c语言解法
首先我选择的是c语言的解法,开始是输入如下的答案:#include "stdio.h"int main(void){ long long a,b; scanf("%d", &a); scanf("%d", &b); printf("%d\n", a+b);}该程序只能输入一次数据,而杭电acm1000题问题描述是:Each line will contain two int...
2018-04-15 20:57:55
1687
转载 struts2的开发环境构建
struts2的开发环境构建1、找到struts2开发所需要的jar包你需要先从官网下载struts-2.x.x-all.zip文件,并解压。开发struts2所需要的jar包在解压目录下的lib文件夹下,不同的应用所需要的jar包是不同的,下面给出了开发struts2程序最少需要的jar包:commons-fileupload-1.2.1.jarcommons-logging-1.0.4.jar...
2018-04-09 11:03:23
101
转载 struts2的“The file cannot be validated as the host "struts.apache.org" is currently unreachable"问题解决
struts2的“The file cannot be validated as the host "struts.apache.org" is currently unreachable"问题解决出现该问题的原因是缺少相应的.dtd文件的支持。解决方法:通过手工添加dtd的支持同时在MyEclipse中 struts.xml配制文件中alt+/不支持提示,这时也可通过手工添加dtd的支持解决在M...
2018-04-09 10:30:19
2398
转载 使用mysql管理系统建表时,字段中有PK,NN,UQ,BIN,UN,ZF,AI基本字段类型标识的意义
使用mysql管理系统建表时,字段中有PK,NN,UQ,BIN,UN,ZF,AI基本字段类型标识的意义如下:PK:primary key 主键NN:not null 非空UQ:unique 唯一索引BIN:binary 二进制数据(比text更大)UN:unsigned 无符号(非负数)ZF:zero fill 填充0 例如字段内容是1 int(4), 则内容显示为0001 AI:auto inc...
2018-03-02 22:58:46
1246
原创 ssh整合时,hibernate报错,无法自动建表,需自己建表才可以执行成功
问题描述:org.hibernate.exception.SQLGrammarException:could not insert: [cn.itcast.oa.domain.User]Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:Table 'itcastoa0720.itcast_user'
2018-01-28 22:39:57
514
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人