Java
stars77
这个作者很懒,什么都没留下…
展开
-
springboot项目部署启动关闭小脚本
启动脚本#!/bin/bashnohup java -jar XXX.jar > nohup.out 2>&1 &关闭脚本PID=$(ps -ef | grep XXX.jar | grep -v grep | awk '{ print $2 }')if [ -z "$PID" ]then echo Application is already stoppedelse echo kill $PID kill -9 $PIDfi...原创 2021-03-29 15:04:45 · 152 阅读 · 0 评论 -
MultipartFile 和 CommonsMultipartFile的区别
MultipartFile 是接口, CommonsMultipartFile 是其实现类CommonsMultipartFile 类型需要添加@RequestParam原创 2020-03-18 00:24:54 · 337 阅读 · 0 评论 -
HashMap笔记
集合HashMap这是HashMap的源码注释文档翻译,我觉得源码的注释文档写的很详细,也很通俗易懂。基于哈希表的Map接口实现。此实现提供所有可选的映射操作,并允许 空值和空键。(HashMap 类大致相当于Hashtable,除了它是不同步的并且允许空值。)这个类不保证MAP的顺序; 特别是,它不保证顺序会随着时间的推移保持不变。假设散列函数在桶之间正确地分散元素,该实现为基本操作(g...原创 2020-03-04 10:31:05 · 226 阅读 · 0 评论 -
学习笔记——Java三大集合(一)
学习笔记——Java三大集合(一)集合类概览1、Map,List和Set都是Collection的子接口吗?答:不是,Map和Collection是并列关系,List、Set和Queue是Collection的子接口。2、说说Java中常见的集合吧**答:**Java中的常见集合可以概括如下。Map接口和Collection接口是所有集合框架的父接口Collection接口...原创 2020-02-24 20:48:56 · 279 阅读 · 0 评论 -
学习笔记——Java三大集合(二)
学习笔记——Java三大集合(二)1、TreeMap有哪些特性?TreeMap底层使用红黑树实现,TreeMap中存储的键值对按照键来排序。如果Key存入的是字符串等类型,那么会按照字典默认顺序排序如果传入的是自定义引用类型,比如说User,那么该对象必须实现Comparable接口,并且覆盖其compareTo方法;或者在创建TreeMap的时候,我们必须指定使用的比较器。追问:那...原创 2020-02-24 20:48:18 · 215 阅读 · 0 评论 -
学习笔记——Java基础(三)
学习笔记——Java基础(三)1、Java中的Exception和Error有什么区别?答:Exception和Error的主要区别:Exception是程序正常运行中预料到可能会出现的错误,并且应该被捕获并进行相应的处理,是一种异常现象。eg:空指针异常、数组越界、指定的类找不到、方法传递参数错误、数据类型转换错误。Error是正常情况下不可能发生的错误,Error会导致JVM处于一种...原创 2020-02-23 23:37:26 · 249 阅读 · 0 评论 -
学习笔记——Java基础(二)
学习笔记——Java基础(二)1、抽象类和接口有什么区别?答:通过abstract来定义抽象类,通过interface关键字来定义接口。不同点:抽象类中可以没有抽象方法,也可以抽象方法和非抽象方法共存接口中的方法在JDK8之前只能是抽象的,JDK8版本开始提供了接口中方法的default实现抽象类和类一样是单继承的;接口可以实现多个父接口抽象类中可以存在普通的成员变量;接口中的变量...原创 2020-02-19 22:36:09 · 229 阅读 · 0 评论 -
RestFul风格
RestFul风格概念Restful就是一个资源定位及资源操作的风格。不是标准也不是协议,只是一种风格。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。功能资源:互联网所有的事物都可以被抽象为资源资源操作:使用POST、DELETE、PUT、GET,使用不同方法对资源进行操作。分别对应 添加、 删除、修改、查询。传统方式操作资源通过不同的参数来实现不同的效果!...原创 2020-02-18 23:32:08 · 192 阅读 · 0 评论 -
学习笔记——Java基础(一)
学习笔记——Java基础(一)1、面向对象的三大特性**答:**封装、继承、多态。封装将事物封装成一个类,减少代码耦合,隐藏代码细节。保留特定接口与外界联系。内部方法改动,不影响外部调用。eg:将某个类的属性私有化,只有通过公共的get/set方法来传递数据,在get/set方法中我们可以对内部逻辑进行处理,外部调用方不必关心内部如何处理的。继承通过一个已知类派生出新的类,子类可以继...原创 2020-02-18 23:31:17 · 244 阅读 · 0 评论 -
双亲委派机制
双亲委派机制比如自己创建了一个java.lang.String加载的时候会一级一级的加载器去找,先是看用户类加载器有没有这个包,然后再往上看扩展类加载器有没有这个包,再看根加载器有没有这个包。要是根加载器有这个包,自己定义的类就用不了。为了安全性。...原创 2020-02-14 14:11:39 · 161 阅读 · 0 评论 -
Spring MVC:什么是SpringMVC
Spring MVC:什么是SpringMVC概述Spring MVC是Spring Framework的一部分,是基于Java实现MVC的轻量级Web框架。特点轻量级,简单易学高效,基于请求响应的MVC框架与Spring兼容性好,无缝结合约定优先于配置功能强大:RESTful、数据验证、格式化等简洁灵活Spring的web框架围绕DispatcherServlet[调度S...原创 2020-02-14 14:10:48 · 424 阅读 · 0 评论 -
@Resource 和 @AutoWired区别
@Resource 根据名称注入,找不到名称就会通过类型注入@AutoWired 根据类型注入,要是有多个类型就通过名称注入举个栗子://@Resource 默认通过名称注入 ,如名称无找到,则通过类型注入@Resource private IUserService userService;//如果业务层的@Service定义了名称比如@Service("name"),那就会找...原创 2020-02-07 12:20:24 · 264 阅读 · 0 评论 -
用idea搭建SSM项目
这篇帖子很好,记录一下:https://www.cnblogs.com/yeya/p/10320885.html原创 2020-02-03 13:37:54 · 199 阅读 · 0 评论 -
MyBatis系列(二)----MyBatis 相关配置
2.1 一份完整的配置文件<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration&...原创 2020-02-02 23:24:04 · 260 阅读 · 0 评论 -
spring、springboot和springMVC之间的关系-个人理解
最近在学ssm,其中涉及到关于spring的东西,有spring,springMVC,springBoot还有很多关于spring 的框架,比较懵它们之间的关系。查阅了一些资料后再根据个人理解写一下三者的关系。总的来说,三者的包含关系为springboot>spring>springMVCSpringSpring是一个轻量级的java开发框架,其核心是控制反转(IOC)和面向切面...原创 2020-01-18 21:00:02 · 3595 阅读 · 0 评论 -
MyBatis系列(一)----MyBatis 简介
第 1 章:MyBatis 简介1.1 关于 MyBatisMyBatis 本是 apache 的一个开源项目 iBatis, 2010 年这个项目由 apache softwarefoundation 迁移到了 google code,并且改名为 MyBatis 。2013 年 11 月迁移到 Github。https://github.com/mybatis/mybatis-3My...原创 2019-12-28 21:18:13 · 191 阅读 · 0 评论 -
Servlet学习系列(三)-----Servlet生命周期
Servlet生命周期Step1:tomcat 启动 ,加载web.xml 或Servlet 类上的 Annotation 为每一组Servlet 的配置都生成一个 ServletConfig 对象ServletConfig s1 //HelloServlet…ServletConfig s2 //WelcomeServlet…Step2: 用户通过第一次通过 l url ...原创 2019-12-18 12:22:02 · 169 阅读 · 0 评论 -
Servlet学习系列(二)-----Eclipse写Servlet
Eclipse写Servlet1、配置 jdk2、配置 tomcat3、Eclipse 是用一个插件来运行 tomcatEclipse把你的tomcat核心文件复制了一个小型的Tcomcat, WEB项目是运行在这个小型的Tomcat中的,和原始 tomcat 没有关系你的 Web 项目最终是被部署到以下目录:workspace.metadata.plugins\org.eclipse...原创 2019-11-28 13:53:35 · 276 阅读 · 0 评论 -
Servlet学习系列(一)-----Tomcat 安装与配置
1 、什么是 Servlet?1.1Servlet 就是服务器端的 java 程序,基于 http 协义1.2Servlet 一定要实现 javax.servlet.Servlet 接口1.3Servlet 没有 main 方法,它的生命周期由 Servlet 容器(Tomcat)来管理1.4 Servlet 就是 Java 程序,符合所有的 java 规范2、Tomcat 安装与配...原创 2019-11-28 13:34:56 · 302 阅读 · 0 评论 -
java向上转型的作用
java向上转型的作用关于向上转型的作用,我们从一段代码引入:public class Animal { String name = "我是动物"; static int age = 20; public void eat() { System.out.println("动物可以吃饭"); } public static ...转载 2019-08-22 17:38:32 · 1204 阅读 · 0 评论