java基础
众拾达人
如果你不改变什么,那什么都不会改变!
展开
-
Spring MVC 数据绑定入门
一.应用intellij IDEA创建SpringMVC项目简单介绍一下,eclipse和idea有些概念上的差别eclipse中的workspace相当于idea中的project eclipse中的project相当于idea中的module1.创建webApp项目 2.创建java文件 pom.wml文件<project xmlns="http://maven.apache.org/PO原创 2017-12-14 16:32:22 · 231 阅读 · 0 评论 -
使用maven构建web项目
新建一个maven项目,选择webApp模板。我们创建好项目目录后,发现index.jsp文件报错。 打开网址mvnrepository.com,选择3.0<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api --><dependency> <groupId>javax.servlet</group原创 2017-12-14 15:00:05 · 232 阅读 · 0 评论 -
mac上使用IntelliJ IDEA运行项目
一.Mac OSX系统下安装Tomcat1.下载Tomcat官方下载地址2、解压Tomcat到目录:/Library 中,并把文件夹名由“apache-tomcat-6.0.16”改为“Tomcat”3、打开 “应用程序(Application)”——“终端(Terminal)”,输入如下两条命令: sudo chmod 755 /Library/Tomcat/bin/*.sh 按回车键之后会提原创 2017-12-22 18:26:26 · 19066 阅读 · 0 评论 -
java自学笔记12:java中的集合框架(中)Map&HashMap
一.Map&HashMap简介Map接口 :Map提供了一种映射关系,其中的元素是以键值对(Key-value)的形式存储的,能够实现根据key快速查找value :Map中的键值对以Entry类型的对象实例形式存在 :键(key值)不可重复,value值可以 :Map支持泛型,形式如:Map二.学生选课—使用Map添加学生通过Map《String,Student》进行学生信息管理,其中ke原创 2017-12-05 10:43:00 · 319 阅读 · 0 评论 -
java自学笔记12:java中的集合框架(下)List
一.学生选课—判断List中课程是否存在思考 :在课程序列中,如何判断是否包含某门或者某几门课程? :如果课程序列包含某门课程,如何判断该课程的索引位置? :在学生映射表中,如何判断是否包含某个学生ID? :又该如何判断是否包含某个学生对象? :如果想把课程或者学生对象,按照课程名称或者学生姓名排序又该怎么办?按照ID排序呢? SetTest类代码示例:package com.vishu原创 2017-12-07 11:14:33 · 228 阅读 · 0 评论 -
java自学笔记3:java中的继承
一.1.继承的概念: 继承是类与类的一种关系。java中的继承是单继承。2.继承的好处 子类拥有父类的所有属性和方法,private修饰的无效哦 实现代码复用3.语法规则: class子类 extends 父类 例:class Dog extends Animal{ … }4.创建子类时,可以选择要继承的父类 二.Java中的方法重写1.子类可以继承父类的原创 2017-11-28 10:57:46 · 257 阅读 · 0 评论 -
java自学笔记13:简易扑克牌游戏
综合练习—洗牌发牌Easy版功能描述: 一.创建一副扑克牌,包括四种花色:黑桃,红桃,梅花,方片 十三中点数:2-10,J,Q,K,A,不考虑大小王二.创建两名玩家 玩家至少要有ID,姓名,手牌等属性,手牌为扑克牌的集合三.洗牌 将之前创建的“一副扑克牌”打乱顺序四.发牌 将洗牌之后的扑克牌集合,从第一张开始,发给两名玩家,按照一人一张的方式,没人发两张 项目演示: 注意异常处理原创 2017-12-07 11:55:29 · 681 阅读 · 0 评论 -
Spring MVC 起步
一.MVC首先http的请求到达前端控制器,前端知道具体的请求,将代理给到控制器,控制器了解具体的业务细节,因此调用业务逻辑,生成业务数据,并将业务数据返回给前端控制器。然后前端控制器将数据分发给我们的业务视图。由业务视图来呈现业务页面返还给前端控制器,再由前端控制器返回到浏览器端。MVC的核心思想是业务数据抽取同业务数据呈现相分离 MVC是一种架构模式:程序分层,分工合作,既相互独立,又协同工作原创 2017-12-19 16:58:43 · 165 阅读 · 0 评论 -
JAVA遇见HTML—JSP篇—Mac系统(一.JAVA WEB)
1.什么是Web应用程序 Web应用程序是一种可以通过Web访问的应用程序。Web应用程序的最大好处是用户很容易访问应用程序。用户只需要有浏览器即可。不需要再安装其他软件。 为什么要学习Web应用程序?我们说Web应用程序开发,是目前软件开发领域的三大方向。 JAVAEE方向需求一直是很大的,也是就业比较容易和稳定的,在一线城市2年以上JAVAEE开发经验的工程师起薪就有10-15K。原创 2018-01-03 17:11:41 · 1926 阅读 · 0 评论 -
与MySQL的零距离接触(三.函数、存储过程、引擎、图形化管理工具)
金山竹影几千秋,云索高飞水自流,万里长江飘玉带,一轮银月滚金球, 远自湖北三千里,近到江南十六州,美景一时观不透,天缘有分画中游! ——祝大家小年快乐!2018福气生财!一、运算符和函数准备://连接数据库 mysql -uroot -proot -P3306 -h127.0.0.1//查看原创 2018-02-09 10:32:08 · 289 阅读 · 0 评论 -
JDBC之 “ 对岸的女孩看过来”
Demo完整示例:gitHub伏法朝朝忧闷,强梁夜夜欢歌,损人利己骑马骡,正直公停挨饿, 修桥补路瞎眼,杀人放火儿多,我到西天问我佛,佛说……我也没辙!1、JDBC简介2、JDBC项目效果展示3、JDBC实战——打通数据库新建Java Project 项目,取名为jdbc_showGrils新建文件夹取名lib加载驱动程序,把驱动文件放在lib文件中。在文本最后会有实际联系代码文件下载地址,可以下原创 2018-02-11 15:23:00 · 508 阅读 · 0 评论 -
与MySQL的零距离接触(一.约束修改数据表)
八月中秋薄露,路上行人凄凉,小桥流水桂花香,日夜千思万想, 心中不得宁静,清早览罢文章,十年寒苦在书房,方显才高志广!初涉MySQLMySQL的安装与配置:Mac系统安装MySQL及Navicat Premium—http://blog.csdn.net/wtdask/article/details/79025674操作数据库数据类型与操作数据表数据类型是指列、存储过程参数、表达式和局部变量的数据原创 2018-02-06 17:07:52 · 270 阅读 · 0 评论 -
与MySQL的零距离接触(二.实例:记录操作)
道德三皇五帝,功名夏侯商周,五霸七雄闹春秋,顷刻兴亡过手, 青石几行名姓,北邙无数荒丘,前人播种后人收,说甚龙争虎斗。一、操作数据表中的记录1、MySQL插入记录INSERT创建新表,并添加记录。2、MySQL插入记录INSERT SET-SELECTINSERT users3 SET username='Ben',password='456';3、MySQL单表更新记录UPDATE//表示原有年原创 2018-02-07 17:52:57 · 282 阅读 · 0 评论 -
Idea maven项目不能新建package和class的解决
如图,新建的maven项目不能新建package这是因为java是普通的文件夹,要设置为原文地址转载 2017-12-22 15:36:59 · 3652 阅读 · 1 评论 -
项目管理利器—maven(二)
一.maven的生命周期和插件完整的项目构件过程包括: 清理,编译,测试,打包,集成测试,验证,部署maven生命周期包括:clean 清理项目: pre-clean 执行清理前的工资 clean 清理上一次构建生成的所有文件 post-clean执行清理后的文件default 构件项目(最核心) compile test package install等site 生成项目站点 pre-原创 2017-12-14 10:55:53 · 241 阅读 · 0 评论 -
项目管理利器—maven
一.简介maven是优秀的项目管理和构建工具,能让我们更为方便的来管理和构建项目,从最基础的环境配置,到maven核心知识点的应用,使用maven来构建和管理Java项目。Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。1、maven的基本概念 2、如何快速使用maven来构建项目 3、maven中的核心概念 4、使用maven构原创 2017-12-08 16:41:33 · 255 阅读 · 0 评论 -
微信支付服务端开发总结
原文链接:http://blog.csdn.net/baple/article/details/68059283前言 最近应公司业务需求,把微信支付完成了,当然已经顺利上线。但是开发的过程是也是踩了很多坑,下面我就先说说开发流程,以及在开发中遇到的大大小小的坑。开发流程 首先,看一下微信开方平台关于支付的一个时序图,如下: 微信支付时序图 https://pay.weixin.qq.com/转载 2017-07-14 17:30:53 · 3866 阅读 · 0 评论 -
java自学笔记4:java中的多态
一. 对象中的多种形态 1.引用的多态: 父类的引用可以指向本类的对象 父类的引用可以指向子类的对象 2.方法的多态: 创建父类对象时,调用的方法为本类方法 创建子类对象时,调用的方法为子类重写的方法或者继承的方法代码描述:父类:Animal类package com.vishuo.www;public class Animal { public void eat(){原创 2017-11-29 11:18:28 · 184 阅读 · 0 评论 -
java自学笔记5:java中的接口
一1.接口概念 接口可以理解为一种特殊的类,由全局常量和公共的抽象方法所组成。类是一种具体实现体,而接口定义了某一批类所需要遵守的规范,接口不关心这些类的内部数据,也不关心这些类里方法的实现细节,它只规定这些类里必须提供某些方法。2.接口定义 和类定义不同,定义接口不再使用class关键字,而是使用interface关键字3.接口定义的基本语法:[修饰符] interface 接口名[exten原创 2017-11-29 13:47:55 · 354 阅读 · 0 评论 -
java自学笔记6:UML简介+阶段练习
1.UML概念 Unified Modeling language(UML)又称统一建模语音或标准建模语言 是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持 2.UML图示 UML2.2中一共定义了14种图示(diagrams)。3.常用UML图 用例图(The Use Case Diagra原创 2017-11-29 14:20:51 · 380 阅读 · 1 评论 -
java自学笔记7:阶段总结
数据模型分析 1.通过对现实世界的事与物主要特征的分析,抽象,为信息系统的实施提供数据存取的数据结构以及相应的约束。2.数据结构组成:操作(方法),属性业务模型分析 1.在设计应用程序之前,应该明确该应用程序必须执行哪些任务。 分析业务需求是应用程序开发中最重要的步骤之一。 确认业务需求的目的在于创建一个能同时满足零售商和消费者需要的解决方案。2.答答租车系统中,只需要考虑消费者原创 2017-11-29 15:10:20 · 245 阅读 · 0 评论 -
java自学笔记8:异常简介
一.异常简介: 异常处理的作用 java异常体系结构简介 处理异常 try-catch以及try-catch-finally 抛出异常 自定义异常 异常链有异于常态,和正常情况不一样,有错误出现。 阻止当前方法或作用域,称之为异常Throwable:Error ExceptionError:虚拟机错误(VirtualMachineError),线程原创 2017-11-30 13:56:12 · 194 阅读 · 0 评论 -
Mac OS X下Maven的安装与配置
Mac OS X 安装Maven:下载 Maven, 并解压到某个目录。例如/Users/robbie/apache-maven-3.3.3打开Terminal,输入以下命令,设置Maven classpath $ vi ~/.bash_profile添加下列两行代码,之后保存并退出Vi: export M2_HOME=/Users/robbie/apache-maven-3.3.3 expor转载 2017-12-08 16:45:49 · 2292 阅读 · 0 评论 -
java自学笔记9:异常练习(模拟借书系统)
代码示例:原创 2017-11-30 14:24:41 · 650 阅读 · 0 评论 -
java自学笔记10:java中的字符串
一.什么是java中的字符串在 Java 中,字符串被作为 String 类型的对象处理。 String 类位于 java.lang 包中。默认情况下,该包被自动导入所有的程序。java中字符串的不变性:String 对象创建后则不能被修改,是不可变的,所谓的修改其实是创建了新的对象,所指向的内存空间不同。1、 通过 String s1=”爱慕课”; 声明了一个字符串对象, s1 存放了到字符串对象原创 2017-12-01 15:25:16 · 348 阅读 · 0 评论 -
java自学笔记1:java中的类
一. 1.类的重要性:所有java程序都以class为组织单元。 2.什么是类?类是模子,确定对象将会y拥有的特征(属性)和行为(方法) 3.类的组成:属性和方法 4.定义一个类的步骤: a.定义类名 b.编写类的属性 c.编写类的方法public class 类名 { //定义属性部分(成员变量) 属性1的类型 属性1; 属性2的类型原创 2017-11-22 17:26:17 · 295 阅读 · 0 评论 -
java自学笔记2:java中的封装
面向对象的三大特性:封装,继承,多态。一. 1.概念:将类的某些信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。2.好处:a.只能通过规定的方法访问数据 b.隐藏类的实力细节,方便修改和实现3.封装的实现步骤 a.修改属性的可见性 设修饰符为private b.创建getter/setter方法,用原创 2017-11-23 15:55:22 · 239 阅读 · 0 评论 -
java自学笔记11:java必须要了解的常用类
一.java中的包装类相信各位小伙伴们对基本数据类型都非常熟悉,例如 int、float、double、boolean、char 等。基本数据类型是不具备对象的特性的,比如基本类型不能调用方法、功能简单。。。,为了让基本数据类型也具备对象的特性, Java 为每个基本数据类型都提供了一个包装类,这样我们就可以像操作对象那样来操作基本数据类型。 基本类型和包装类之间的对应关系:包装类主要提供了两大类方原创 2017-12-01 18:00:18 · 239 阅读 · 0 评论 -
java自学笔记12:java中的集合框架(上)
一.集合框架1.概念与作用 2.体系结构 3.实际应用集合的概念: 现实生活中:很多的事物凑在一起 数学中的集合:具有共同属性的事物的总体 java中的集合类:是一种工具类,就像是容器,存储任意数量的具有共同属性的对象。集合的作用: 在类的内部,对数据进行组织; 简单而快速的搜索大数量的条目; 有的集合接口,提供了一系列排列有序的元素,并且可以在序列中间快速的插入或者删除有关元素;原创 2017-12-04 15:43:42 · 263 阅读 · 0 评论 -
JDBC之 详解升级
难难难,道德玄,不对知音不可谈, 对了知音谈几句,不对知音枉废舌尖!一、JDBC详解之存储过程的调用1、JDBC存储过程之调用无参存储过程ProduceDao.java类package com.imooc.dao;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import co原创 2018-02-24 13:55:57 · 891 阅读 · 0 评论