5 香气袭人知骤暖

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 16w+

为什么要使用RESTFUL风格?

Representational State Transfer  表现层状态转化( 资源定位及资源操作) 表象层面说就是通过get,post,put,delete方式来实现前后台通信的一种轻量级,跨平台,跨语言架构设计风格的web服务 http不仅仅是传输协议,更是一种应用协议。REST,即Representational State Transfer的缩写。意为是"表现层状态转化"。RESTful表示一种风格,理解REST前需要理解资源,何谓资源,广义的资源...

2020-09-18 11:07:30

解决端口被占用问题

step1:当我们运行项目的时候,控制台打印出现error:此时会显示端口地址已经被占用,端口占用的解决办法:step2:打开cmd,命令提示符,输入netstat -ano 会显示所有已经在运行的端口,step3:输入你想要查的正在占用的端口号,netstat -ano|findstr 8080step4:此时会显示端口8080对应的tcp号。step5:输入命令taskkill /f /t /im 19644此时成功终止了8080端口的运行进程。step6:此...

2020-09-10 09:43:36

CSDN怎么转载别人的博客

参考博客原址:http://blog.csdn.net/bolu1234/article/details/51867099转载CSDN博客步骤:1.CSDN博客页面右键,点击【检查】 点击检查后,页面右侧出现html代码,如下图 2.如果需要转载全文,则在html代码下侧点击选中article_content 即可,会在代码框中自动选中article_content相关代码 3.在选中html的article_content代码处右键,点击【Copy】,再点击【Copy outerHT

2020-09-09 20:48:32

Java中throws和throw的区别

当然,你需要明白异常在Java中式以一个对象来看待。并且所有系统定义的编译和运行异常都可以由系统自动抛出,称为标准异常,但是一般情况下Java 强烈地要求应用程序进行完整的异常处理,给用户友好的提示,或者修正后使程序继续执行。直接进入正题哈:1.用户程序自定义的异常和应用程序特定的异常,必须借助于 throws 和 throw 语句来定义抛出异常。1.1 throw是语句抛出一个异常。语法:throw (异常对象); throw e;1.2 throws是方法可能抛出异常的声

2020-09-05 22:46:05

Tomcat部署项目方式和IDEA整合tomcat

如何部暑 web 工程到 Tomcat 中第一种部署方法:只需要把 web 工程的目录拷贝到 Tomcat 的 webapps 目录下即可。第二种部署方法:找到 Tomcat 下的 conf 目录\Catalina\localhost\ 下,创建如下的配置文件:<!--Context 表示一个工程上下文 path 表示工程的访问路径:/abc docBase 表示你的工程目录在哪里 --> <Contextpath="/abc"docBase="E:\book"/>.

2020-09-04 21:22:30

Maven的基本使用

一、常用命令:运行方式 mvn 命令clean删除targetcompile编译,会下载相关jar包testpackage打包install将打好的包安装到本地仓库(repository),供其他项目使用;在多模块开发环境下,改了代码要执行下install,不然其他模块看不到最新的修改。deploy把本地jar包发送到远程仓库(私服)。2.1使用骨架创建maven的java工程2.2不使用骨架创建maven的java工程2.3使用骨架新建web工程...

2020-09-02 21:28:03

Servlet基本用法总结

一、ServletConfig在Servlet的配置文件web.xml中,可以使用一个或多个标签为servlet配置一些初始化参数。 <servlet> <servlet-name>HelloServlet2</servlet-name> <servlet-class>HelloServlet</servlet-class> <init-param> <

2020-09-02 20:32:49

Java数组的常用方法

声明数组String[] aArray = new String[5];// arrays[0] = "1";//向数组中添加元素String[] bArray = {"a","b","c", "d", "e"};String[] cArray = new String[]{"a","b","c","d","e"};打印数组int[] intArray = { 1, 2, 3, 4, 5 };String intArrayString = Arrays.toString(intAr.

2020-09-01 13:35:08

java父类强制转换为子类

用Dom4j解析xml时,将node强制转换为子类element并成功调用了子类方法,印象中父类是不可调用子类方法的,测试过程中使用了示例一,过程中报 ClassCastException异常,特此记录一下。示例一(错误示例)Father f = new Father();Son s = (Father)f;//出错 ClassCastException分析:创建一个父类的实例,想要强制把父类对象转换成子类的,不行!通俗的想,真正当爹的永远不可能装儿子。示例二Father f = new S

2020-08-29 11:44:19

Xpath表达式的基本使用总结

Xpath表达式语法:https://www.runoob.com/xpath/xpath-syntax.html简单说,xpath就是选择XML文件中节点的方法。所谓节点(node),就是XML文件的最小构成单位,一共分成7种。- element(元素节点)- attribute(属性节点)- text (文本节点)- namespace (名称空间节点)- processing-instruction (处理命令节点)- comment (注释节点)- root (根节点)一、xp

2020-08-29 11:13:09

一位资深程序员大牛给予Java初学者的学习路线建议

java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍。这一部分的内容,同样适用于一些希望转行到Java的同学。  在大家看之前,我要先声明两点。1、由于我本人是Java后端开发出身,因此所推荐的学习内容...

2020-08-27 21:42:24

手写spring IOC容器

标题自定义IOC容器的基本架构:基本思路解析xml配置文件根据配置的生成相应的对象将对象存入IOC容器IOC容器实现图解IOC容器实现0.将配置文件ApplicationContext.xml放在根目录下:<?xml version="1.0" encoding="UTF-8"?><beans> <bean id="address" class="com.example.xmlsax_reader.entity.Address">

2020-08-27 13:53:03

Java中getResourceAsStream的用法

Maven项目根目录:它编译的路径直接位于classes下面,这个路径其实就是classPath的路径,所以,在resources 根目录下的配置文件其实就是 classPath的路径。Java中的getResourceAsStream有以下几种:T.Class.getResourceAsStream(path) : path 不以’/'开头时默认是从此类所在的包下取资源,以’/'开头则是从ClassPath根下获取。其只是通过path构造一个绝对路径,最终还是由ClassLoader获取资源。

2020-08-27 13:13:16

作为一名程序员该如何向别人提问题

向别人请教问题,要说明:问题的背景你的能力你遇到啥问题?做了什么尝试?你有什么猜想?如果一个问题,你用一句话就能描述清楚,那说明你没有自己的思考,这种情况下,不适合问别人,而是去问百度/谷歌。希望我们都可以学会提问题,学会提一个好的问题!不要每次提问的时候只发一句:在吗?或者发两句:在吗?有个问题要请教一下?然后有时候看到消息还不得不回复,在,有什么问题,可以一起探讨交流。其实有有问题需要探讨可以直接发问题! 我一般问大佬问题:1、做简单自我介绍,让大佬认识我2、描述我遇到的问题/

2020-08-26 22:43:27

Java中值传递还是引用传递问题

一:搞清楚 基本类型 和 引用类型的不同之处int num = 10;String str = "hello";如图所示,num是基本类型,值就直接保存在变量中。而str是引用类型,变量中保存的只是实际对象的地址。一般称这种变量为"引用",引用指向实际对象,实际对象中保存着内容。二:搞清楚赋值运算符(=)的作用num = 20;str = "java";对于基本类型 num ,赋值运算符会直接改变变量的值,原来的值被覆盖掉。对于引用类型 str,赋值运算符会改变引用中所保存的地址,,

2020-08-26 21:35:21

Java中有关文件基本操作的总结

文件操作常用方法: //注:在使用中为了我们程序的可移植性和健壮性,建议使用 这个常量 System.out.println(File.separator); //打印结果 \ /** * 1:创建一个新的文件夹(包括创建多层目录文件夹) * boolean mkdir() 创建此抽象路径名指定的目录。 * boolean mkdirs() 创建此抽象路径名指定的目录,包括创建必需但不存在的父目录。

2020-08-26 20:36:02

SQL语句基本增删改查操作总结

记录:原始SQL语句的增删改查。1.插入数据2.修改数据3.删除数据4.查询数据4.1、查询所有字段和部分字段4.2、使用distinct去除重复数据4.3、使用order by对结果进行排序4.4、使用limit指定查询结果的行数5、使用where进行条件查询(1)比较运算符(2)算术和逻辑运算符举例:6、多表查询先给出两张表:(1)内连接:只返回两个表都有,而且id相等的值(2)左连接:返回包括左表所有记录,还有和右表中相等的记录(3)右连接:

2020-08-26 15:05:39

parameterType 用法

该参数只表示一个参数类型,但是如果有多个参数的话,就不要使用该参数了。一个参数的这种其实没有必要写parameterType,而且还有就是多个参数的时候也没有必要写parameterType,也就是说,其实该参数的存在是不是特别必要的。其中@Param和parameterType 二者存其一即可。看名字就能知道ParameterType是按照类型进行匹配,而@Param是按照名字进行匹配。作者:湖杨链接:https://www.jianshu.com/p/2ca482b1284e来源:简书著作权归作

2020-08-26 14:20:59

JAVA接口中default、static方法使用注意事项

Java接口中方法默认为public abstract,即缺省不再是default权限;Java 接口中的常量默认是public static final。接口中方法使用的注意事项:非default、static方法不能有实现;default、static方法必须有具体的实现;可以拥有多个default、static方法使用接口中类型时,仅仅需要实现抽象方法,default、static方法不需要强制自己新实现public interface Ima { //1.非default、s

2020-08-25 19:33:30

JAVA中isEmpty和null的区别

String fly1 = new String(); //null:false| isEmpty:trueString fly2 = ""; //null:false| isEmpty:trueString fly3 = null; //直接isEmpty 报空指针异常,故需要使用 StringUtils.isNotEmpty(s);此时fly1是分配了内存空间,但值为空,是绝对的空,是一种有值(值存在为空而已) 此时fly2是分配了内存空间,值为空字符串,是相对的空,是一种有值(值存

2020-08-23 20:38:09

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。