java
努力不脱发选手
努力的程度要超过父母老去的速度。
展开
-
一个springboot里面的常用注入
@Valuespringboot框架配置了多环境运行,使用@Value这个注解,将环境变量写在配置文件中,让他根据运行的环境进行读取。 //YML配置文件xxxURL: xxx.xxx/xxxx@Servicepublic class TesseractOrcServiceImpl implements TesseractOrcService { @Value("${xxxURL}") private String xxxURL;}yml里面存放了键值对,然后这里我们k原创 2020-12-04 11:04:11 · 344 阅读 · 0 评论 -
Web 应用程序报告: 启用了不安全的“OPTIONS”HTTP 方法 建议:禁用 WebDAV,或者禁止不需要的 HTTP 方法 spring boot
Web 应用程序报告有一项叫做启用了不安全的“OPTIONS”HTTP 方法然后他会建议 禁用WebDAV,或者禁止不需要的 HTTP 方法WebDAV:Web-based Distributed Authoring and Versioning) 一种基于 HTTP 1.1协议的通信协议。它扩展了HTTP 1.1,在GET、POST、HEAD等几个HTTP标准方法以外添加了一些新的方法,使应用程序可对Web Server直接读写,并支持写文件锁定(Locking)及解锁(Unlock),还可以支持原创 2020-09-24 14:43:58 · 4707 阅读 · 0 评论 -
jdbc mybatis循环嵌套 迭代嵌套 collection ( n层,1层 2层 3层 4层 5层 无论任意层都可以系列)
当我们面对一对多的映射关系 ,我们会使用collection。一层嵌套非常的简单,网上教程很多,https://msd.misuland.com/pd/2878646270447061150?page=1这里有一个参考的,先把这个看懂。 <collection property="studentList" column="classID" javaType="ArrayList" ofType="com.cn.hnust.pojo.StudentEntit原创 2020-08-10 17:28:43 · 1639 阅读 · 0 评论 -
为什么implement Serializable 以及如何使用idea自动生成serialVersionUID
为什么要implement Serializable一个对象序列化的接口,一个类只有实现了Serializable接口,它的对象才是可序列化的。因此如果要序列化某些类的对象,这些类就必须实现Serializable接口。而实际上,Serializable是一个空接口,没有什么具体内容,它的目的只是简单的标识一个类的对象可以被序列化。什么情况下需要序列化:当你想把的内存中的对象写入到硬盘的时候。当你想用套接字在网络上传送对象的时候。当你想通过RMI传输对象的时候。再稍微解释一原创 2020-07-08 01:33:00 · 3943 阅读 · 3 评论 -
Javav创建项目从mysql数据库用ResultSet读取数据库表格
第一步: 在src/main/resource目录下建立一个database.properties文件连接好数据库#数据库驱动mysqlDriver=com.mysql.cj.jdbc.Driver#数据库地址mysqlURL=jdbc\:mysql\://localhost\:3306/jk_pro_db?serverTimezone=UTC&useSSL=false#用户名...原创 2020-03-05 14:34:42 · 394 阅读 · 0 评论 -
手把手教你java项目异常处理设计以及文件读取以及scanner读取键盘输入
Java中的异常分为两类:需查和不需查异常。简单来讲需查异常是业务逻辑异常,需要程序员检查处理;不需查异常系统错误,程序员不能处理。Java中用try catch finally语法来处理.需查异常一般继承RuntimeException.javapackage com.eve.project.exception;public class TestException extends Ru...原创 2020-02-29 18:49:50 · 249 阅读 · 0 评论 -
JAVA循环的几种方法
一. 迭代器 法iterator 和 lisIterator (Set、List和Map和这些集合的子类型。而ListIterator只能用于List及其子类型。)先明确一点:迭代器指向的位置是元素之前的位置。看一下Iterator和ListIterator迭代器的方法有哪些。Iterator迭代器包含的方法有:hasNext():如果迭代器指向位置后面还有元素,则返回 true,否则...原创 2020-01-30 21:15:39 · 357 阅读 · 0 评论 -
idea配置jdk出现的问题The selected directory points to a JRE, not a JDK.
这个问题的一个原因是安装jdk的时候我们更改了他的文件名。idea配置的时候 这个名字必须是jdk1.8.0_101这种形式的。什么jdk8都不行,解决方法只能是卸载重装。链接:https://pan.baidu.com/s/1FlLm2t3W3CVuyoBzK7p_mQ提取码:3cca大家可以自行下载 要是安装之前之前idea这个坑就好了 呜呜。eclipse又得重装。...原创 2020-01-20 12:43:18 · 17096 阅读 · 2 评论 -
restful的接口 postmapping getmapping putmapping deletemapping
@RequestMapping 默认method是get,post方式都支持@GetMapping,处理get请求@PostMapping,处理post请求@PutMapping,处理put请求@DeleteMapping,处理delete请求最常用的post和getpost请求,如果是接收json格式(要求传输参数是json(application/json;charset=utf-...原创 2019-12-10 10:13:00 · 2334 阅读 · 0 评论 -
Mybatis invalid bound statement (not found)
我的这个报错不是配置到 或者 XML文件的报错是运行test之后的报错这个报错是说绑定声明不可用 我的原因是 函数名错了,调用的时候的函数名和mapper.xml 或者 dao里面函数名匹配不起来...原创 2019-11-29 15:11:40 · 85 阅读 · 0 评论 -
No plugin found for prefix 'mybatis-generator' in the current project ORA-28040: No matching authen
这个报错 有几个可能0 你mybatis-generator:generate 打错了这是有可能的1 最简单的解决方法maven runs as :maven clearmaven install基本没法解决问题2 你的pom.xml配置有问题缺了 plugin 或者 mojo之类的给一个pom.xml <dependencies> <dependenc...原创 2019-11-26 16:02:50 · 438 阅读 · 0 评论 -
保姆级Maven Windows 配置教程
1 Maven是什么Apache Maven是一个高级项目管理工具,提供了一个项目对象模型(POM)来管理项目的整个生命周期,包括构建,相关性和文档2 Maven最实用的功能自动配置jar包3 安装1.下载地址http://maven.apache.org/ 下载后解压,目录结构如下路径为 D:\Program Files\maven\apache-maven-3.5.22....原创 2019-11-18 14:55:00 · 176 阅读 · 0 评论 -
JAVA MAVEN anything更改环境变量万能模板
1 我的电脑 右击属性2 最左边 advanced system setting3 environment variable4 system variable(不是用户是system)xx_HOME存放文件地址5 path添加 bin地址 (强烈建议用绝相对地址)ps: 记得重启cmd 测试是否配置成功日常用xxx -version...原创 2019-11-13 15:37:46 · 102 阅读 · 0 评论 -
报错SEVERE: A child container failed during start java.util.concurrent.ExecutionException;Caused b解决方法
SEVERE: A child container failed during startjava.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhos...原创 2019-11-11 15:44:33 · 254 阅读 · 0 评论 -
javaEE教程
为什么有JAVA2E先知道B/S 和 C/S的区别B是英文单词“Browser”的首字母,即浏览器的意思;S是英文单词“Server”的首字母,即服务器的意思。B/S就是“Browser/Server”的缩写,即“浏览器/服务器”模式。比如浏览器浏览页面就是B/SC是英文单词“Client”的首字母,即客户端的意思,C/S就是“Client/Server”的缩写,即“客户端/服务器...原创 2019-11-05 11:20:56 · 14479 阅读 · 1 评论 -
JAVA反码~
原创 2019-08-13 11:29:00 · 531 阅读 · 0 评论 -
java学习笔记
1 安装配置首先下载jdk,https://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html官网下载,最新版安装它是不会在帮你下载jre的。安装完成之后(安装就和一般安装软件一样,这里主要就是讲环境配置)安装完成之后,右键点击此电脑,点击属性,点击高级系统设置,点击环境变量。配置看这里https://...原创 2019-08-31 07:35:38 · 166 阅读 · 0 评论