摘要:
天气预报Web服务,数据来源于中国气象局 Endpoint Disco WSDL IP地址来源搜索 WEB 服务(是目前最完整的IP地址数据) Endpoint Disco WSDL随机英文、数字和中文简体字 WEB 服务 Endpoint Disco WSDL中国邮政编码 <-> 地址信息双向查询 阅读全文
posted @ 2017-12-28 12:04
魑魅魍魉VS琴瑟琵琶
阅读(173)
评论(0)
推荐(0)
摘要:
腾讯的: http://fw.qq.com/ipaddress直接返回本机的IP地址对应的地区新浪的:http://counter.sina.com.cn/ip?ip=IP地址返回Js数据,感觉不是很精确,可以把问号后面的去掉,直接返回本机对应的IP所在地http://www.yodao.com/s 阅读全文
posted @ 2017-12-28 12:03
魑魅魍魉VS琴瑟琵琶
阅读(233)
评论(0)
推荐(0)
摘要:
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同 阅读全文
posted @ 2017-12-28 11:52
魑魅魍魉VS琴瑟琵琶
阅读(185)
评论(0)
推荐(0)
摘要:
一、问题描述 今天在MyEclipse中使用Maven编译项目源代码时,结果如下了如下的错误 百思不得其解啊,java源代码在MyEclipse中显示是没有任何错误的,可是执行"maven install"命令编译项目时就会出现上述的错误,导致项目编译失败。这个问题还是第一次遇到,还好在这里http 阅读全文
posted @ 2017-12-28 11:36
魑魅魍魉VS琴瑟琵琶
阅读(226)
评论(0)
推荐(0)
摘要:
一、搭建nexus私服的目的 为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了nexus私服的电脑访问mav 阅读全文
posted @ 2017-12-28 11:35
魑魅魍魉VS琴瑟琵琶
阅读(182)
评论(0)
推荐(0)
摘要:
在平时的Javaweb项目开发中为了便于后期的维护,我们一般会进行分层开发,最常见的就是分为domain(域模型层)、dao(数据库访问层)、service(业务逻辑层)、web(表现层),这样分层之后,各个层之间的职责会比较明确,后期维护起来也相对比较容易,今天我们就是使用Maven来构建以上的各 阅读全文
posted @ 2017-12-28 11:34
魑魅魍魉VS琴瑟琵琶
阅读(211)
评论(0)
推荐(0)
摘要:
一、创建Web项目 1.1 选择建立Maven Project 选择File -> New ->Project,如下图所示: 在New窗口中选择 Maven -> Maven Project。点击【next】如下图所示: 1.2 选择项目路径 根据项目的实际情况选择项目的存放目录,也可以选择【Use 阅读全文
posted @ 2017-12-28 11:33
魑魅魍魉VS琴瑟琵琶
阅读(172)
评论(0)
推荐(0)
摘要:
一、安装Maven插件 下载下来的maven插件如下图所示:,插件存放的路径是:E:/MavenProject/Maven2EclipsePlugin 进入到eclipse中的dropins目录下,新建三个txt文件(zest.txt,m2e.txt,m2e-extras.txt)。如下图所示: m 阅读全文
posted @ 2017-12-28 11:32
魑魅魍魉VS琴瑟琵琶
阅读(163)
评论(0)
推荐(0)
摘要:
一、聚合 如果我们想一次构建多个项目模块,那我们就需要对多个项目模块进行聚合 1.1、聚合配置代码 1 <modules> 2 <module>模块一</module> 3 <module>模块二</module> 4 <module>模块三</module> 5 </modules> 例如:对项目 阅读全文
posted @ 2017-12-28 11:31
魑魅魍魉VS琴瑟琵琶
阅读(212)
评论(0)
推荐(0)
摘要:
一、Maven坐标 1.1、什么是坐标? 在平面几何中坐标(x,y)可以标识平面中唯一的一点。 1.2、Maven坐标主要组成 groupId:组织标识(包名) artifactId:项目名称 version:项目的当前版本 packaging:项目的打包方式,最为常见的jar和war两种 样例: 阅读全文
posted @ 2017-12-28 11:30
魑魅魍魉VS琴瑟琵琶
阅读(189)
评论(0)
推荐(0)
摘要:
主要是体验一下Maven高度自动化构建项目的过程 一、创建Maven项目 1.1、建立Hello项目 1、首先建立Hello项目,同时建立Maven约定的目录结构和pom.xml文件 Hello | --src | main | java | resources | test | java | re 阅读全文
posted @ 2017-12-28 11:29
魑魅魍魉VS琴瑟琵琶
阅读(189)
评论(0)
推荐(0)
摘要:
maven作为一个高度自动化构建工具,本身提供了构建项目的功能,下面就来体验一下使用maven构建项目的过程。 一、构建Jave项目 1.1、创建Jave Project 1、使用mvn archetype:generate命令,如下所示: 2、使用mvn archetype:create命令,如下 阅读全文
posted @ 2017-12-28 11:29
魑魅魍魉VS琴瑟琵琶
阅读(312)
评论(0)
推荐(0)
摘要:
一、Maven的基本概念 Maven(翻译为"专家","内行")是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。 1.1、项目构建 项目构建过程包括【清理项目】→【编译项目】→【测试项目】→【生成测试报告】→【打包项目】→【部署项目】这几个步骤,这六个步骤就是一 阅读全文
posted @ 2017-12-28 11:28
魑魅魍魉VS琴瑟琵琶
阅读(181)
评论(0)
推荐(0)
摘要:
1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。 2、Java有没有goto? java中的保留字,现在没有在java中使用。 3、说说&和&&的区别。 &和&&都可以用作逻辑与的运算 阅读全文
posted @ 2017-12-28 11:26
魑魅魍魉VS琴瑟琵琶
阅读(158)
评论(0)
推荐(0)
摘要:
一、代理的概念 动态代理技术是整个java技术中最重要的一个技术,它是学习java框架的基础,不会动态代理技术,那么在学习Spring这些框架时是学不明白的。 动态代理技术就是用来产生一个对象的代理对象的。在开发中为什么需要为一个对象产生代理对象呢? 举一个现实生活中的例子:歌星或者明星都有一个自己 阅读全文
posted @ 2017-12-28 11:25
魑魅魍魉VS琴瑟琵琶
阅读(224)
评论(0)
推荐(0)
摘要:
一、搭建开发环境 1.1、使用Maven创建Web项目 执行如下命令: mvn archetype:create -DgroupId=me.gacl -DartifactId=spring4-mybatis3 -DarchetypeArtifactId=maven-archetype-webapp 阅读全文
posted @ 2017-12-28 11:24
魑魅魍魉VS琴瑟琵琶
阅读(192)
评论(0)
推荐(0)
摘要:
一、MyBatis缓存介绍 正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持 一级缓存: 基于PerpetualCache 的 HashMap本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 Cach 阅读全文
posted @ 2017-12-28 11:23
魑魅魍魉VS琴瑟琵琶
阅读(126)
评论(0)
推荐(0)
摘要:
一、提出需求 查询得到男性或女性的数量, 如果传入的是0就女性否则是男性 二、准备数据库表和存储过程 1 create table p_user( 2 id int primary key auto_increment, 3 name varchar(10), 4 sex char(2) 5 ); 阅读全文
posted @ 2017-12-28 11:21
魑魅魍魉VS琴瑟琵琶
阅读(126)
评论(0)
推荐(0)
摘要:
一、一对一关联 1.1、提出需求 根据班级id查询班级信息(带老师的信息) 1.2、创建表和数据 创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关系。 1 CREATE TABLE teacher( 2 t_id INT PRIMARY KEY 阅读全文
posted @ 2017-12-28 11:20
魑魅魍魉VS琴瑟琵琶
阅读(131)
评论(0)
推荐(0)
摘要:
在平时的开发中,我们表中的字段名和表对应实体类的属性名称不一定都是完全相同的,下面来演示一下这种情况下的如何解决字段名与实体类属性名不相同的冲突。 一、准备演示需要使用的表和数据 二、定义实体类 三、编写测试代码 3.1、编写SQL的xml映射文件 1、创建一个orderMapper.xml文件,o 阅读全文
posted @ 2017-12-28 11:19
魑魅魍魉VS琴瑟琵琶
阅读(118)
评论(0)
推荐(0)
摘要:
一、使用MyBatis对表执行CRUD操作——基于XML的实现 1、定义sql映射xml文件 userMapper.xml文件的内容如下: 单元测试类代码如下: 二、使用MyBatis对表执行CRUD操作——基于注解的实现 1、定义sql映射的接口 UserMapperI接口的代码如下: 需要说明的 阅读全文
posted @ 2017-12-28 11:18
魑魅魍魉VS琴瑟琵琶
阅读(149)
评论(0)
推荐(0)
摘要:
一、连接数据库的配置单独放在一个properties文件中 之前,我们是直接将数据库的连接配置信息写在了MyBatis的conf.xml文件中,如下: 1 <?xml version="1.0" encoding="UTF-8"?> 2 <!DOCTYPE configuration PUBLIC 阅读全文
posted @ 2017-12-28 11:18
魑魅魍魉VS琴瑟琵琶
阅读(128)
评论(0)
推荐(0)
摘要:
一、Mybatis介绍 MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java 阅读全文
posted @ 2017-12-28 11:17
魑魅魍魉VS琴瑟琵琶
阅读(202)
评论(0)
推荐(0)
摘要:
前言 学习java的第一步就要搭建java的学习环境,首先是要安装JDK,JDK安装好之后,还需要在电脑上配置"JAVA_HOME”、"path”、"classpath"这三个环境变量才能够把java的开发环境搭建好。在没安装过jdk的环境下,path环境变量是系统变量,本来存在的,而JAVA_HO 阅读全文
posted @ 2017-12-28 11:07
魑魅魍魉VS琴瑟琵琶
阅读(247)
评论(0)
推荐(0)
摘要:
java是我学习的第一门编程语言,当初学习java基础的时候下了不少功夫,趁着这段时间找工作之际,好好整理一下以前学习java基础时记录的笔记,当作是对java基础学习的一个总结吧,将每一个java的知识点都好好梳理一下,加深印象,学习java基础时看的是尚学堂马士兵老师的java基础学习视频,笔记 阅读全文
posted @ 2017-12-28 11:06
魑魅魍魉VS琴瑟琵琶
阅读(117)
评论(0)
推荐(0)
摘要:
一.标识符 二.关键字 三.JAVA基础数据类型 3.1. java常量 3.2. java变量 从本质上来讲,变量其实是内存里面的一小块区域,一个程序在运行的时候,实际上这个程序是位于内存里面,然后才开始运行。一个.exe文件存放在硬盘上是无法运行的,在硬盘上看到的.exe文件无非就是一个文件而已 阅读全文
posted @ 2017-12-28 11:05
魑魅魍魉VS琴瑟琵琶
阅读(153)
评论(0)
推荐(0)
摘要:
一、语句 1.1. 条件语句 1.1.1 if语句 1.1.2 分支语句(switch语句) 1.2. 循环语句 1.2.1 for循环语句 学会画内存分析图分析别人写的程序,这样就很容易分析出规律,分析出规律也就明白了别人的算法,也就很容易读懂别人的程序。 在内存中分析result=1!+2!…… 阅读全文
posted @ 2017-12-28 11:01
魑魅魍魉VS琴瑟琵琶
阅读(220)
评论(0)
推荐(0)
摘要:
目录 一、面向过程的思想和面向对象的思想 二、简单理解面向对象 三、面向对象的设计思想 四、对象和类的概念 五、如何抽象出一个类? 六、类(对象)之间的关系 七、Java与面向对象 八、为什么使用面向对象编程? 一、面向过程的思想和面向对象的思想 面向对象和面向过程的思想有着本质上的区别, 作为面向 阅读全文
posted @ 2017-12-28 11:00
魑魅魍魉VS琴瑟琵琶
阅读(148)
评论(0)
推荐(0)
摘要:
一、异常的概念 异常指的是运行期出现的错误,也就是当程序开始执行以后执行期出现的错误。出现错误时观察错误的名字和行号最为重要。 1 package cn.javastudy.summary; 2 3 public class TestEx{ 4 5 public static void main(S 阅读全文
posted @ 2017-12-28 10:58
魑魅魍魉VS琴瑟琵琶
阅读(84)
评论(0)
推荐(0)
摘要:
一.数组的基本概念 数组可以看成是多个相同类型数据组合,对这些数据的统一管理。 数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。 数组的元素可以是任何数据类型,包括基本类型和引用类型。 C和C++中的数组都可以分配在栈上面,而JAVA中的数组是只能分配在堆上面的,因 阅读全文
posted @ 2017-12-28 10:57
魑魅魍魉VS琴瑟琵琶
阅读(158)
评论(0)
推荐(0)
摘要:
一、网络基础概念 首先理清一个概念:网络编程 != 网站编程,网络编程现在一般称为TCP/IP编程。 二、网络通信协议及接口 三、通信协议分层思想 四、参考模型 五、IP协议 每个人的电脑都有一个独一无二的IP地址,这样互相通信时就不会传错信息了。 IP地址是用一个点来分成四段的,在计算机内部IP地 阅读全文
posted @ 2017-12-28 10:56
魑魅魍魉VS琴瑟琵琶
阅读(116)
评论(0)
推荐(0)
摘要:
一、AWT介绍 所有的可以显示出来的图形元素都称为Component,Component代表了所有的可见的图形元素,Component里面有一种比较特殊的图形元素叫Container,Container(容器)在图形界面里面是一种可以容纳其它Component元素的一种容器,Container本身也 阅读全文
posted @ 2017-12-28 10:56
魑魅魍魉VS琴瑟琵琶
阅读(93)
评论(0)
推荐(0)
摘要:
一、线程的基本概念 线程理解:线程是一个程序里面不同的执行路径 每一个分支都叫做一个线程,main()叫做主分支,也叫主线程。 程只是一个静态的概念,机器上的一个.class文件,机器上的一个.exe文件,这个叫做一个进程。程序的执行过程都是这样的:首先把程序的代码放到内存的代码区里面,代码放到代码 阅读全文
posted @ 2017-12-28 10:54
魑魅魍魉VS琴瑟琵琶
阅读(128)
评论(0)
推荐(0)
摘要:
一、事件监听 测试代码一: 1 package cn.javastudy.summary; 2 3 import java.awt.*; 4 import java.awt.event.*; 5 6 public class TestActionEvent { 7 public static voi 阅读全文
posted @ 2017-12-28 10:54
魑魅魍魉VS琴瑟琵琶
阅读(171)
评论(0)
推荐(0)
摘要:
一、线程的优先级别 线程优先级别的使用范例: 1 package cn.galc.test; 2 3 public class TestThread6 { 4 public static void main(String args[]) { 5 MyThread4 t4 = new MyThread 阅读全文
posted @ 2017-12-28 10:53
魑魅魍魉VS琴瑟琵琶
阅读(117)
评论(0)
推荐(0)
摘要:
一、JAVA流式输入/输出原理 流是用来读写数据的,java有一个类叫File,它封装的是文件的文件名,只是内存里面的一个对象,真正的文件是在硬盘上的一块空间,在这个文件里面存放着各种各样的数据,我们想读文件里面的数据怎么办呢?是通过一个流的方式来读,咱们要想从程序读数据,对于计算机来说,无论读什么 阅读全文
posted @ 2017-12-28 10:52
魑魅魍魉VS琴瑟琵琶
阅读(144)
评论(0)
推荐(0)
摘要:
一、static关键字 原来一个类里面的成员变量,每new一个对象,这个对象就有一份自己的成员变量,因为这些成员变量都不是静态成员变量。对于static成员变量来说,这个成员变量只有一份,而且这一份是这个类所有的对象共享。 1.1.静态成员变量与非静态成员变量的区别 以下面的例子为例说明 1 pac 阅读全文
posted @ 2017-12-28 10:51
魑魅魍魉VS琴瑟琵琶
阅读(158)
评论(0)
推荐(0)
摘要:
一、方法的重载 方法名一样,但参数不一样,这就是重载(overload)。 所谓的参数不一样,主要有两点:第一是参数的个数不一样,第二是参数的类型不一样。只要这两方面有其中的一方面不一样就可以构成方法的重载了。 1 package cn.galc.test; 2 3 public class Tes 阅读全文
posted @ 2017-12-28 10:50
魑魅魍魉VS琴瑟琵琶
阅读(210)
评论(0)
推荐(0)
摘要:
一、哈希编码 现在是站在JAVA虚拟机的角度来看内存里面的布局,站在JAVA虚拟机的角度,在内存里面有好多好多个对象,这里用椭圆来代表一个个对象。一个程序运行起来的时候,可能会有很多个对象在内存里面分配,那么对于JAVA虚拟机来说,它运行的时候需要找到这些对象的地址,这些对象的地址怎么找呢?JAVA 阅读全文
posted @ 2017-12-28 10:49
魑魅魍魉VS琴瑟琵琶
阅读(194)
评论(0)
推荐(0)
摘要:
一、this关键字 this是一个引用,它指向自身的这个对象。 看内存分析图: 假设我们在堆内存new了一个对象,在这个对象里面你想象着他有一个引用this,this指向这个对象自己,所以这就是this,这个new出来的对象名字是什么,我们不知道,不知道也没关系,因为这并不影响这个对象在内存里面的存 阅读全文
posted @ 2017-12-28 10:48
魑魅魍魉VS琴瑟琵琶
阅读(138)
评论(0)
推荐(0)
摘要:
一、equals方法介绍 1.1.通过下面的例子掌握equals的用法 1 package cn.galc.test; 2 3 public class TestEquals { 4 public static void main(String[] args) { 5 /** 6 * 这里使用构造方 阅读全文
posted @ 2017-12-28 10:48
魑魅魍魉VS琴瑟琵琶
阅读(161)
评论(0)
推荐(0)
摘要:
一、Object类介绍 Object类在JAVA里面是一个比较特殊的类,JAVA只支持单继承,子类只能从一个父类来继承,如果父类又是从另外一个父类继承过来,那他也只能有一个父类,父类再有父类,那也只能有一个,JAVA为了组织这个类组织得比较方便,它提供了一个最根上的类,相当于所有的类都是从这个类继承 阅读全文
posted @ 2017-12-28 10:47
魑魅魍魉VS琴瑟琵琶
阅读(149)
评论(0)
推荐(0)
摘要:
一、super关键字 在JAVA类中使用super来引用父类的成分,用this来引用当前对象,如果一个类从另外一个类继承,我们new这个子类的实例对象的时候,这个子类对象里面会有一个父类对象。怎么去引用里面的父类对象呢?使用super来引用,this指的是当前对象的引用,super是当前对象里面的父 阅读全文
posted @ 2017-12-28 10:46
魑魅魍魉VS琴瑟琵琶
阅读(163)
评论(0)
推荐(0)
摘要:
一、java读取properties文件总结 在java项目中,操作properties文件是经常要做的,因为很多的配置信息都会写在properties文件中,这里主要是总结使用getResourceAsStream方法和InputStream流去读取properties文件,使用getResour 阅读全文
posted @ 2017-12-28 10:46
魑魅魍魉VS琴瑟琵琶
阅读(217)
评论(0)
推荐(0)
摘要:
一.JAVA类的定义 JAVA里面有class关键字定义一个类,后面加上自定义的类名即可。如这里定义的person类,使用class person定义了一个person类,然后在person这个类的类体里面定义person这个类应该具有的成员变量(即属性)和方法,如这里定义的int id和int a 阅读全文
posted @ 2017-12-28 10:45
魑魅魍魉VS琴瑟琵琶
阅读(161)
评论(0)
推荐(0)
摘要:
一、面向对象最核心的机制——动态绑定,也叫多态 1.1.通过下面的例子理解动态绑定,即多态 1 package javastudy.summary; 2 3 class Animal { 4 /** 5 * 声明一个私有的成员变量name。 6 */ 7 private String name; 8 阅读全文
posted @ 2017-12-28 10:44
魑魅魍魉VS琴瑟琵琶
阅读(148)
评论(0)
推荐(0)
摘要:
一、对象转型介绍 对象转型分为两种:一种叫向上转型(父类对象的引用或者叫基类对象的引用指向子类对象,这就是向上转型),另一种叫向下转型。转型的意思是:如把float类型转成int类型,把double类型转成float类型,把long类型转成int类型,这些都叫转型。把一种形式转成另外一种形式就叫转型 阅读全文
posted @ 2017-12-28 10:44
魑魅魍魉VS琴瑟琵琶
阅读(119)
评论(0)
推荐(0)
摘要:
一、接口的概念 JAVA是只支持单继承的,但现实之中存在多重继承这种现象,如“金丝猴是一种动物”,金丝猴从动物这个类继承,同时“金丝猴是一种值钱的东西”,金丝猴从“值钱的东西”这个类继承,同时“金丝猴是一种应该受到保护的东西”,金丝猴从“应该受到保护的东西”这个类继承。这样金丝猴可以同时从 “动物类 阅读全文
posted @ 2017-12-28 10:42
魑魅魍魉VS琴瑟琵琶
阅读(235)
评论(0)
推荐(0)
摘要:
一、抽象类介绍 下面通过一下的小程序深入理解抽象类 因此在类Animal里面只需要定义这个enjoy()方法就可以了,使用abstract关键字把enjoy()方法定义成一个抽象方法,定义如下:public abstract void enjoy(); 从某种意义上来说,抽象方法就是被用来重写的,所 阅读全文
posted @ 2017-12-28 10:42
魑魅魍魉VS琴瑟琵琶
阅读(156)
评论(0)
推荐(0)
摘要:
一、序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 2) 在网络上传送对象的字节序列。 在很多应用中,需要对某些对象进行序列化,让它们 阅读全文
posted @ 2017-12-28 10:41
魑魅魍魉VS琴瑟琵琶
阅读(276)
评论(0)
推荐(0)
摘要:
一、keytool的概念 keytool 是个密钥和证书管理工具。它使用户能够管理自己的公钥/私钥对及相关证书,用于(通过数字签名)自我认证(用户向别的用户/服务认证自己)或数据完整性以及认证服务。在JDK 1.4以后的版本中都包含了这一工具,它的位置为%JAVA_HOME%\bin\keytool 阅读全文
posted @ 2017-12-28 10:40
魑魅魍魉VS琴瑟琵琶
阅读(193)
评论(0)
推荐(0)
摘要:
一、上传Tomcat服务器 二、安装Tomcat服务器 2.1、解压tomcat服务器压缩包 2.2、配置环境变量 tomcat服务器运行时是需要JDK支持的,所以必须配置好JDK用到的那些环境变量 编辑/etc下的profile文件,加上如下内容: 2.3、修改tomcat服务器的启动端口 修改将 阅读全文
posted @ 2017-12-28 10:19
魑魅魍魉VS琴瑟琵琶
阅读(181)
评论(0)
推荐(0)

浙公网安备 33010602011771号