![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java入门到放弃
你还满意吗
这个作者很懒,什么都没留下…
展开
-
Java某机构笔记分享
第一章 Java概述1.1 Java历史Java诞生于SUN(Stanford University Network),09年SUN被Oracle(甲骨文)收购。Java之父是詹姆斯.高斯林(James Gosling)。1996年发布JDK1.0版。目前最新的版本是Java12。我们学习的Java8。1.2 Java语言最主要的特点特点一:面向对象两个基本概念:类、对象三大特性:封装、继承、多态特点二:健壮性吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(如指针、内存的申原创 2020-09-22 23:14:26 · 1045 阅读 · 0 评论 -
Java的特点
(1)面向对象:关注类、对象、接口等,以及继承、实现等关系(2)强类型:关注数据类型(3)体系中立的:字节码.class文件(4)垃圾回收:GC原创 2020-11-16 20:20:27 · 53 阅读 · 1 评论 -
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (defa
作为一个刚入门java的小白来说,遇到这个问题的概率很大加入一些依赖之后报错[ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-resources) on project demo: Input length = 1 -> [Help 1][ERROR] [ERROR] To see the full stack trace of the原创 2020-12-03 15:05:51 · 1549 阅读 · 1 评论 -
错误: 找不到或无法加载主类 com.xxx.xxx.xxxApplication
错误: 找不到或无法加载主类 com.xxxxxx.xxxApplication解决方法:重新编译运行一下就行原创 2020-11-30 09:03:21 · 2369 阅读 · 1 评论 -
Loading class `com.mysql.jdbc.Driver‘. This is deprecated. The new driver class is `com.mysql.cj.jdb
spring.datasource.url=jdbc:mysql://192.168.3.113:3306/xxx?serverTimezone=GMT%2B8spring.datasource.username=rootspring.datasource.password=rootspring.datasource.driver-class-name=com.mysql.jdbc.Driver修改后spring.datasource.url=jdbc:mysql://192.168.3.113原创 2020-09-10 23:20:33 · 107 阅读 · 0 评论 -
Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as
原因:1、没有加RestController加上就行import org.springframework.web.bind.annotation.RestController;@RestControllerpublic class UserController { @Autowired UserService userService; @GetMapping(value = "/index") public Object index() { return "ad.原创 2020-09-02 21:24:54 · 3402 阅读 · 0 评论 -
java运算符
2.4 运算符1、按照操作数个数的分类:(1)一元运算符:操作数只有一个例如:正号(+),负号(-),自增(++),自减(–),逻辑非(!),按位取反(~)(2)二元运算符:操作数有两个例如:加(+),减(-),乘(*),除(/),模(%) 大于(>),小于(<),大于等于(>=),小于等于(<=),等于(==),不等于(!=) 赋值(=,+=,-=,*=,/=,%=,>>=,<<=。。。) 逻辑与(&),逻辑原创 2020-11-16 20:37:09 · 317 阅读 · 0 评论 -
eclipse2020下载安装教程
运行后有很多版本可供选择 Eclipse IDE for Java Developers 是为java开发的 Eclipse IDE for Java EE Developers 是为J2EE开发的 Eclipse for RCP/Plug-in Developers 是为RCP和插件开发的 Eclipse IDE for C/C++ Developers 是为C/C++开发的Eclipse Classic 3.3.2 是它的经典版本 各版本的区别: Eclipse IDE for Java .原创 2020-09-29 21:16:30 · 2239 阅读 · 1 评论 -
TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Ds
F:\Java\jdk1.8.0_201\bin\java.exe -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=always -Dcom.sun.management.jmxremote -Dspring.jmx.enabled=true -Dspring.liveBeansView.mbeanDomain -Dspring.application.admin.enabled=true -javaagent:D:\chengx原创 2020-09-10 17:29:52 · 1985 阅读 · 1 评论 -
Exception in thread “main“ java.lang.NoClassDefFoundError: org/apache/velocity/context/Context at
Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.Exception in thread "main" ja原创 2020-09-10 09:15:47 · 1335 阅读 · 0 评论 -
Java的基础语法二
2.1 标识符简单的说,凡是程序员自己命名的部分都可以称为标识符。即给类、变量、方法、包等命名的字符序列,称为标识符。1、标识符的命名规则(1)Java的标识符只能使用26个英文字母大小写,0-9的数字,下划线_,美元符号$(2)不能使用Java的关键字(包含保留字)和特殊值(3)数字不能开头(4)不能包含空格(5)严格区分大小写2、标识符的命名规范(1)见名知意(2)类名、接口名等:每个单词的首字母都大写,形式:XxxYyyZzz,例如:HelloWorld,String,Syst原创 2020-11-16 20:29:54 · 75 阅读 · 0 评论 -
Java语言运行机制
原理:Java程序不是直接运行在操作系统上,而是运行在JVM(Java Virtual Machine)。而不同的操作系统平台,可以安装不同的JVM。这个虚拟机只要下载安装就可以了,程序员不用管,程序员只要关注自己的Java程序就可以。Java程序开发和运行的步骤:1、编写Java代码,保存的代码的文件.java后缀名:.txt,.doc,.jpg,.mp4等2、编译Java代码为字节码,字节码文件.class为什么要编译为字节码呢?因为JVM只认识字节码,不认识Java代码3、运行字节码原创 2020-11-16 20:20:03 · 65 阅读 · 0 评论 -
java开发中lombok的安装以及使用
lombok安装\color{red}{lombok安装}lombok安装点击File------settings------------Plugins------Marketplace------lombok(搜索)------install(下载)安装完之后进行如下操作点击Build, Execution, Deployment------Compiler------Annotation Processors选择Enable annctation processing------Apply原创 2020-09-09 15:04:17 · 103 阅读 · 0 评论 -
java.lang.NullPointerException at com.web.website.WebsiteApplicationTests.addUser(WebsiteApplicatio
java.lang.NullPointerException at com.web.website.WebsiteApplicationTests.addUser(WebsiteApplicationTests.java:19) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav原创 2020-09-09 09:09:40 · 231 阅读 · 0 评论 -
Java程序的结构与格式
结构:类{ 方法{ 语句; }}格式:(1)每一级缩进一个Tab键(2){}的左半部分在行尾,右半部分单独一行,与和它成对的"{"的行首对齐Java程序的入口Java程序的入口是main方法public static void main(String[] args){ }...原创 2020-11-16 20:25:56 · 84 阅读 · 0 评论 -
mybatisplus代码生成器,Exception in thread “main“ java.lang.NoClassDefFoundError: org/apache/velocity/cont
使用mybatisplus代码生成器步骤:导入依赖//mybatis-plus<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.4.0</version></dependency>//模板<dependency>原创 2020-09-10 10:38:51 · 1862 阅读 · 0 评论 -
java基础语法三
基本数据类型的转换1、自动类型转换(1)当把存储范围小的值(常量值、变量的值、表达式计算的结果值)赋值给了存储范围大的变量时,byte->short->int->long->float->double char->int i = 'A';//char自动升级为intdouble d = 10;//int自动升级为double(2)当存储范围小的数据类型与存储范围大的数据类型一起混合运算时,会按照其中最大的类型运算int i = 1原创 2020-11-16 20:34:21 · 74 阅读 · 0 评论 -
springboot第一个接口 helloword
步骤:1、创建一个springboot项目2、测试项目是否能够正常运行3、编写第一个接口helloword项目搭建步骤至此项目创建完成,启动一下看是否有错,如果没有错,接下来写第一个demo,在此目录下创建一个controller包,在controller包下面创建个测试类...原创 2020-11-30 09:16:04 · 426 阅读 · 0 评论 -
java中打印数据类型
使用getType方法主要方法:private static String getType(Object a) { return a.getClass().toString(); }写法:public class hello { public static void main(String[] args) { byte a1=2; short a2=2; int a3=1; long a4=2L;原创 2020-11-17 16:34:46 · 17244 阅读 · 1 评论 -
springboot打包报错Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test (def
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test (default-test) on project website: There are test failures.[ERROR][ERROR] Please refer to D:\desktop\zhuoyuansheng-javaspring01-master\javaspring01\target\surefire-原创 2020-09-11 10:15:20 · 592 阅读 · 0 评论 -
Java程序的开发步骤
1、编辑/编写源代码要求:源文件必须是.java文件2、编译目的:把源文件编译为.class字节码文件(因为JVM只认识字节码)工具:javac.exe格式:javac 源文件名.java3、运行工具:java.exe格式:java 类名java 字节码文件名要求:可以被运行的类,必须包含main方法...原创 2020-11-16 20:24:58 · 1392 阅读 · 0 评论 -
java语法一
1、单行注释//注释内容2、多行注释/*注释内容*/3、文档注释/**文档注释(后面注解部分讲解)*/大小写问题(1)源文件名: 不区分大小写,我们建议大家还是区分(2)字节码文件名与类名 区分大小写(3)代码中 区分大小写源文件名与类名一致问题?(1)源文件名是否必须与类名一致?public呢?如果这个类不是public,那么源文件名可以和类名不一致。如果这个类是public,那么要求源文件名必须与类名一致。我们建议大家,不管是否是public,都与源原创 2020-11-16 20:27:36 · 90 阅读 · 0 评论 -
springboot中玩转banner
在resources中新建一个banner.txt文件,必须是banner.txtspringbootbanner生成网站原创 2020-09-11 09:57:45 · 213 阅读 · 0 评论 -
Java概述Java历史
1.1 Java历史Java诞生于SUN(Stanford University Network),09年SUN被Oracle(甲骨文)收购。Java之父是詹姆斯.高斯林(James Gosling)。1996年发布JDK1.0版。目前最新的版本是Java12。我们学习的Java8。1.2 Java语言最主要的特点特点一:面向对象两个基本概念:类、对象三大特性:封装、继承、多态特点二:健壮性吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(如指针、内存的申请与释放等),原创 2020-09-22 23:08:16 · 98 阅读 · 0 评论 -
Apache Dubbo
分布式RPC框架Apache Dubbo1. 软件架构的演进过程软件架构的发展经历了由单体架构、垂直架构、SOA架构到微服务架构的演进过程,下面我们分别了解一下这几个架构。1.1 单体架构架构说明: 全部功能集中在一个项目内(All in one)。架构优点: 架构简单,前期开发成本低、开发周期短,适合小型项目。架构缺点: 全部功能集成在一个工程中,对于大型项目不易开发、扩展和维护。 技术栈受限,只能使用一种语言开发。原创 2020-12-31 09:00:06 · 104 阅读 · 0 评论 -
Maven高级
Maven高级1.maven基础知识回顾1.1 maven介绍maven 是一个项目管理工具,主要作用是在项目开发阶段对Java项目进行依赖管理和项目构建。依赖管理:就是对jar包的管理。通过导入maven坐标,就相当于将仓库中的jar包导入了当前项目中。项目构建:通过maven的一个命令就可以完成项目从清理、编译、测试、报告、打包,部署整个过程。 1.2 maven的仓库类型1.本地仓库2.远程仓库①maven中央仓库(地址:http://repo2.maven.org/maven2原创 2020-12-31 08:56:09 · 92 阅读 · 0 评论 -
mybatis三
1.Mybatis多表查询1.1 一对一查询1.1.1 一对一查询的模型MapperScannerConfigurer用户表和订单表的关系为,一个用户有多个订单,一个订单只从属于一个用户一对一查询的需求:查询一个订单,与此同时查询出该订单所属的用户1.1.2一对一查询的语句对应的sql语句:select * from orders o,user u where o.uid=u.id;查询的结果如下:1.1.3 创建Order和User实体public class Order {原创 2020-12-31 08:48:29 · 128 阅读 · 0 评论 -
mybatis二
1.Mybatis的Dao层实现1.1 传统开发方式1.1.1编写UserDao接口public interface UserDao { List<User> findAll() throws IOException;}1.1.2.编写UserDaoImpl实现public class UserDaoImpl implements UserDao { public List<User> findAll() throws IOException {原创 2020-12-31 08:48:42 · 56 阅读 · 0 评论 -
mybatis一
1.Mybatis简介1.1原始jdbc操作(查询数据)1.2原始jdbc操作(插入数据)1.3 原始jdbc操作的分析原始jdbc开发存在的问题如下:①数据库连接创建、释放频繁造成系统资源浪费从而影响系统性能②sql 语句在代码中硬编码,造成代码不易维护,实际应用 sql 变化的可能较大,sql 变动需要改变java代码。③查询操作时,需要手动将结果集中的数据手动封装到实体中。插入操作时,需要手动将实体的数据设置到sql语句的占位符位置应对上述问题给出的解决方案:①使用数据库连接池初原创 2020-12-30 09:01:39 · 75 阅读 · 0 评论 -
Spring练习
Spring练习01-Spring练习-环境搭建步骤分析(理解)案例环境搭建步骤:①创建工程(Project&Module)②导入静态页面(见资料jsp页面)③导入需要坐标(见资料中的pom.xml)④创建包结构(controller、service、dao、domain、utils)⑤导入数据库脚本(见资料test.sql)⑥创建POJO类(见资料User.java和Role.java)创建配置文件(applicationContext.xml,spring-mvc.xml,jd原创 2020-12-30 08:59:19 · 538 阅读 · 0 评论 -
springmvc文件上传
SpringMVC的文件上传1-SpringMVC的请求-文件上传-客户端表单实现(应用)文件上传客户端表单需要满足:表单项type=“file”表单的提交方式是post表单的enctype属性是多部分表单形式,及enctype=“multipart/form-data”<form action="${pageContext.request.contextPath}/user/quick22" method="post" enctype="multipart/form-data">原创 2020-12-30 08:57:38 · 92 阅读 · 0 评论 -
springmvc应用
SpringMVC的请求和响应SpringMVC的数据响应01-SpringMVC的数据响应-数据响应方式(理解)页面跳转直接返回字符串通过ModelAndView对象返回2) 回写数据直接返回字符串返回对象或集合02-SpringMVC的数据响应-页面跳转-返回字符串形式(应用)03-SpringMVC的数据响应-页面跳转-返回ModelAndView形式1(应用)在Controller中方法返回ModelAndView对象,并且设置视图名称@RequestMapping(v原创 2020-12-30 08:55:13 · 54 阅读 · 0 评论 -
Spring与Web环境集成应用
1. Spring与Web环境集成1.1 ApplicationContext应用上下文获取方式应用上下文对象是通过new ClasspathXmlApplicationContext(spring配置文件) 方式获取的,但是每次从容器中获得Bean时都要编写new ClasspathXmlApplicationContext(spring配置文件) ,这样的弊端是配置文件加载多次,应用上下文对象创建多次。在Web项目中,可以使用ServletContextListener监听Web应用的启动,我们可原创 2020-12-30 08:53:52 · 67 阅读 · 0 评论 -
Spring JdbcTemplate&声明式事务
JdbcTemplate基本使用01-JdbcTemplate基本使用-概述(了解)JdbcTemplate是spring框架中提供的一个对象,是对原始繁琐的Jdbc API对象的简单封装。spring框架为我们提供了很多的操作模板类。例如:操作关系型数据的JdbcTemplate和HibernateTemplate,操作nosql数据库的RedisTemplate,操作消息队列的JmsTemplate等等。02-JdbcTemplate基本使用-开发步骤(理解)①导入spring-jdbc和spr原创 2020-12-30 08:52:14 · 67 阅读 · 0 评论 -
spring
1.Spring 的 AOP 简介1.1 什么是 AOPAOP 为 Aspect Oriented Programming 的缩写,意思为面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP 是 OOP 的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。1.2 AOP 的作用及其优势作用:在程原创 2020-12-30 08:50:25 · 87 阅读 · 0 评论 -
SpringIoC和DI注解开发
1.Spring配置数据源1.1 数据源(连接池)的作用数据源(连接池)是提高程序性能如出现的事先实例化数据源,初始化部分连接资源使用连接资源时从数据源中获取使用完毕后将连接资源归还给数据源常见的数据源(连接池):DBCP、C3P0、BoneCP、Druid等开发步骤①导入数据源的坐标和数据库驱动坐标②创建数据源对象③设置数据源的基本连接数据④使用数据源获取连接资源和归还连接资源1.2 数据源的手动创建①导入c3p0和druid的坐标<!-- C3P0连接池 -->原创 2020-12-30 08:47:42 · 61 阅读 · 1 评论 -
SpringIoC&DI
1. spring概述1.1 Spring是什么(理解)Spring是分层的 Java SE/EE应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核。提供了展现层 SpringMVC和持久层 Spring JDBCTemplate以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的Java EE 企业应用开源框原创 2020-12-30 08:47:13 · 60 阅读 · 1 评论 -
Filter&Listener
内容1. Filter:过滤器2. Listener:监听器Filter:过滤器1. 概念: * 生活中的过滤器:净水器,空气净化器,土匪、 * web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。 * 过滤器的作用: * 一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤...2. 快速入门: 1. 步骤: 1. 定义一个类,实现接口Filter 2. 复写方法 3. 配置拦截路径 1. web.xml 2.原创 2020-12-30 08:45:31 · 66 阅读 · 0 评论 -
EL&JSTL
1. JSP: 1. 指令 2. 注释 3. 内置对象2. MVC开发模式3. EL表达式4. JSTL标签5. 三层架构JSP:1. 指令 * 作用:用于配置JSP页面,导入资源文件 * 格式: <%@ 指令名称 属性名1=属性值1 属性名2=属性值2 ... %> * 分类: 1. page : 配置JSP页面的 * contentType:等同于response.setContentType() 1. 设置响应体的mime类型以及字符集.原创 2020-12-29 08:54:49 · 88 阅读 · 0 评论 -
Cookie&Session会话机制
1. 会话技术 1. Cookie 2. Session2. JSP:入门学习会话技术1. 会话:一次会话中包含多次请求和响应。 * 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止2. 功能:在一次会话的范围内的多次请求间,共享数据3. 方式: 1. 客户端会话技术:Cookie 2. 服务器端会话技术:SessionCookie:1. 概念:客户端会话技术,将数据保存到客户端2. 快速入门: * 使用步骤: 1. 创建Cookie对象,绑定数原创 2020-12-29 08:53:53 · 93 阅读 · 0 评论