
java
文章平均质量分 76
WindFromFarEast
嗨呀好气呀QAQ
展开
-
String args[] 和 String[] args的区别
其实没什么区别的;当初我也是这样的疑问,呵呵; 非要说区别就看下面: 执行效果上没有不同, 但在语法意义上略有不同. 比如, String与String[], 前者叫字符串类型而后者叫字符串数组类型. String args[]单从类型上来讲属于字符串类型, 而从变量本身来讲是一个数组类型, 因此组合起来说明此变量为一个字符串类型的数组, 也就是说数组中的所有元素都为String类转载 2017-01-13 15:38:56 · 729 阅读 · 0 评论 -
IntelliJ idea 2017创建Web项目后web文件夹下没有WEB-INF的解决方法
使用idea创建一个Web项目后发现并没有网上教程所说的web文件夹下有WEB-INF文件夹以及web.xml,查看刘荣星的博客后找到了答案。 老版本: 新版本: 解决办法:Ctrl+Shift+Alt+S快捷键进入Project structure(项目结构)管理的界面选择左边菜单栏里的Facet,点击后能看到有Deployment Descriptors的输入框展开左侧原创 2018-02-06 13:57:37 · 41290 阅读 · 14 评论 -
IntelliJ IDEA创建Web项目的步骤
第一步: 第二步: 第三步: 第四步:配置运行时环境——Tomcat服务器 第五步: 第六步: 第七步:按下OK后,可以在右上角看到MyTomcat运行时环境已经配置成功 第八步:参照我的上一篇博客进行WEB-INF文件夹的配置第九步:配置成功后,按下右上角绿色的三角形运行按钮运行Web项目 IntelliJ IDEA自动帮我们打开了Chrome原创 2018-02-06 15:21:11 · 580 阅读 · 0 评论 -
使用SAX解析器读写XML文档
一、JAXPJAXP概述JAXP作用JAXP提供的与解析XML相关的类二、使用SAX解析器解析XML文档SAX采用事件机制的方式来解析XML文档,这是一种快速读写XML数据的方式 使用SAX解析器解析XML文档流程 JAXP为SAX解析器提供两组API,一般情况下用第二组API SAX解析事件SAXParser解析XML文档的方法S...原创 2018-02-13 11:11:03 · 628 阅读 · 0 评论 -
IntelliJ IDEA JSP文件不提示内置对象的解决方案
出现这个问题的原因是没有添加Apache Tomcat的lib依赖 解决方法打开project structure->Libraries点击加号->找到apche tomcat文件夹下的lib目录,添加进来即可。原创 2018-02-07 15:42:57 · 2353 阅读 · 2 评论 -
JSP基础知识
一、什么是JSP 二、Eclipse下动态Web项目的结构三、JSP程序的执行过程 用户首先向服务器发起访问jsp文件的请求,web容器读取jsp文件后,生成对应的java文件(准确的说是Servlet源文件),web容器再将java文件编译成class文件,最后由web容器加载编译后的class文件并执行,把执行结果相应给客户端。四、JSP基本语法 1、声明语法...原创 2018-02-08 15:26:41 · 481 阅读 · 0 评论 -
Servlet基础知识
一、什么是Servlet 实际上JSP的底层就是Servlet,但是JSP是嵌在HTML页面中的Java程序段,而Servlet是纯Java程序。 Servlet主要用于业务逻辑处理,Jsp用于展示内容。二、第一段Servlet程序1、新建一个Java Web项目,在src文件夹下新建一个类LoginServlet,并使其继承自HttpServlet类,重写类下的doGet和doP...原创 2018-02-13 14:19:03 · 299 阅读 · 0 评论 -
Java Web零碎知识点及常见问题
1、表单中有文件上传项时,不能用常用的request.getParameter()获取表单中的值此时需要使用第三方jar包fileupload包和io包里面相关的类来完成对于表单值的获取,jar包的下载地址:https://commons.apache.org/proper/commons-fileupload/download_fileupload.cgihttps://commo...原创 2018-02-14 19:40:39 · 349 阅读 · 0 评论 -
JSTL和EL表达式
1、EL表达式EL表达式介绍:Expression Language (表达式语言),目的是替代JSP页面中的复杂代码EL表达式语法:${变量名}下面通过一个实例来了解EL表达式的用法:我们首先在一个JSP页面(1.jsp)中定义一个表单,其中有用户名和年龄两个输入框,表单数据会通过request对象提交到一个Servlet(ELServlet)<!--1.jsp-...原创 2018-03-02 14:58:10 · 339 阅读 · 0 评论 -
Java设计模式
单例模式本段借鉴于:【Java】设计模式:深入理解单例模式什么是单例模式定义:保证一个类仅有一个实例,并提供一个访问它的全局接口。考虑这样一个应用,读取配置文件的内容。很多应用项目,都有与应用相关的配置文件,这些配置文件很多是由项目开发人员自定义的,在里面定义一些应用重要的参数数据。当然,在实际的项目中,这种配置文件多数采用 xml 格式,也有采用 properties 格...原创 2018-03-17 12:15:20 · 385 阅读 · 0 评论 -
Java算法与数据结构
为了提前准备今年的秋招,差不多开始复习算法与数据结构了,以前学算法的时候是以C语言为基础的,现在很久没碰C语言了,决定这次复习用Java实现,基本上是参考的Java算法神书:《数据结构与算法分析——Java语言描述》。排序时间复杂度O(n2)的排序选择排序首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然...原创 2018-03-18 21:00:55 · 1344 阅读 · 1 评论 -
一个小型公司员工的信息系统(控制台版)
在慕课网学习java的时候有一个小型的公司员工信息系统的作业,其要求实现的效果如下:某公司要开发内部的 “办公信息化管理系统”,请使用面向对象的思想描述以下员工信息。程序运行参考效果如下:任务描述一、语言和环境实现语言 Java语言环境要求及开发工具 JDK、Eclipse原创 2017-01-17 10:54:15 · 3494 阅读 · 4 评论 -
Java数据库连接——JDBC基础知识(操作数据库:增删改查)
一、JDBC简介 JDBC是连接java应用程序和数据库之间的桥梁。什么是JDBC? Java语言访问数据库的一种规范,是一套API。JDBC (Java Database Connectivity) API,即Java数据库编程接口,是一组标准的Java语言中的接口和类,使用这些接口和类,Java客户端程序可以访问各种不同类型的数据库。比如建立数据库连接、执行SQL语句进行数据的存取操作。原创 2017-04-03 17:34:49 · 6298 阅读 · 2 评论 -
JDBC基础知识
本文转载于http://www.jianshu.com/p/ffb81620a7b4掌握数据库开发是java工程师的基本要求,而JDBC是数据库开发的基础,通过JDBC可以实现Java程序对后端数据库的访问。虽然现在大多使用MyBatis,但明白JDBC的工作流程,对初学者来说还是非常必要的,学会之后能够更快速的上手MyBatis。下面我就介绍一下JDBC的基础知识。注意:学习JDBC需要有Java转载 2017-03-28 12:29:27 · 289 阅读 · 0 评论 -
有关Ststem.out.println();
实际上这个语句println()括号中的值是直接输出的,只有当输出的是字符串或者字符的时候,才需要加上双引号或者单引号。例如x=1那么System.out.println(x);结果就是显示3.原创 2017-01-13 15:56:17 · 721 阅读 · 0 评论 -
IO流知识小结(一)
输出流 输入流 File类 File类学习代码package com.imooc.file;import java.io.File;import java.io.IOException;public class FileDemo { public static void main(String[] args) { //创建File对象的三种构造方法,由于反斜原创 2017-02-04 22:52:50 · 272 阅读 · 0 评论 -
播放器管理系统
详细设计 一、类 1、歌曲类(Song) 属性:歌曲ID,歌曲名称,演唱者 方法:构造方法、getter/setter方法、hashCode()和equals()重写方法、toString重写方法 2、播放列表类(PlayList) 属性:播放列表名称、播放列表中的歌曲集合(List类型) 方法:构造方法、getter/setter方法、public void addToPlayLis原创 2017-02-07 10:16:12 · 1165 阅读 · 1 评论 -
包装类的知识小结
1、基本数据类型对应的包装类关键词,其中主要记住int和char对应的包装类关键词与其他有所不同即可。2、装箱和拆箱:将基本数据类型(包装类)转换为包装类(基本数据类型)自动装箱的实质是调用了包装类中含有的方法valueOf,同时valueOf这个方法的参数有两种,一种是对应的基本数据类型,一种是字符串,因此在字符串转换为基本数据类型的时候也可以用到valufOf方法利用自原创 2017-01-31 13:09:37 · 455 阅读 · 0 评论 -
String和StringBuilder类知识小结
1、创建String类对象的方法注意String s1="imooc"和String s1=new String("imooc")两种创建String类对象的方法是有很大区别的。前者是在常量池中创建了一个内容为imooc的空间,然后让栈中的名为s1的空间指向常量池中的imooc空间。而后者是在堆中创建一个新的对象,内容为imooc,然后让栈中的名为s1的空间指向这个对象空间。并且常原创 2017-01-31 21:55:45 · 305 阅读 · 0 评论 -
集合(Map)知识小结(二)
Map接口 Map接口的实现类HashMap 学习代码一package com.imooc.set;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;import java.util.Scanner;import java.util.原创 2017-02-01 23:56:55 · 266 阅读 · 0 评论 -
集合(List,Set)知识小结(一)
集合框架的体系结构 注意其中只有最下面的一行是类,上面的都是接口。 一、List(列表) 1、ArrayList ArrayList学习代码一:package com.imooc.set;import java.util.ArrayList;public class ListDemo1 { public static void main(String[] args)原创 2017-02-01 20:28:02 · 458 阅读 · 0 评论 -
多线程知识小结(一)
线程是一种比进程更小的单位,它可以看成一个子程序,比较好理解的方式是,一个大型程序由很多进程组成,而一个进程由很多线程组成。 创建线程的两种方法 Thread类 Thread类常用方法 Runnable接口 创建线程的第一种方法:创建Thread类或其子类的对象package com.imooc.threadone;/* * 方式一:通过继承Thread类的方式创建线程 *//*原创 2017-02-03 14:05:59 · 313 阅读 · 0 评论 -
TCP/IP协议中的端口
在网络技术中,端口(Port)有好几种意思。集线器、交换机、路由 器的端口指的是连接其他网络设备的接口,如RJ-45端口、Serial端口等。我们 这里所指的端口不是指物理意义上的端口,而是特指TCP/IP协议中的端口,是逻 辑意义上的端口。 那么TCP/IP协议中的端口指的是什么呢?如果把IP地址比作一间房子 ,端口就是出入这间房子的门。真正的房子只有几个门,但是一个IP地址的端口 可以有转载 2017-03-09 22:53:04 · 920 阅读 · 0 评论 -
Socket通信
一、端口、IP、Socket 总体来说端口和IP共同组成了Socket 二、Java中与网络相关的类 1、InetAddress类 InetAddress类的对象用于IP地址和域名等public class InetAddressDemo1{ public static void main(String[] args) throws UnknownHostException原创 2017-03-09 23:47:37 · 368 阅读 · 0 评论 -
浅谈Java虚拟机
本博客基于《深入理解Java虚拟机——JVM高级特性与最佳实践》——周志明前言终于拿到了众多知乎大佬推荐的JVM神书,可以开始学习Java虚拟机的相关知识了,以前学Java的时候一直都听到很多相关词汇,GC、HotSpot、新生代、老年代、堆、栈、双亲委派模型,但一直没有机会去认真看一看JVM相关的书籍,这段时间实习,正好可以好好看看JVM的书,也将学到的知识总结于此,由于博主只是一名...原创 2018-03-29 22:39:31 · 502 阅读 · 0 评论