java入门
文章平均质量分 75
wwwzhouzy
一个有情怀的奋斗者!
展开
-
++i和i++的区别
package com.zhouzy.base.aa;public class TestA { public static void main(String[] args) { int i=0; int j=0; System.out.println(++i +5); System.out.println(i); System.out.println(j++ +5); System.out.println(j); }}6151从结果可以看出++i是先自增.原创 2021-09-11 17:30:13 · 103 阅读 · 0 评论 -
java入门-springboot+mybatis+vue实现简单的后台管理系统
源码地址:https://codechina.csdn.net/wwwzhouzy/vueadmin注意:前后端在一个地址,vueClient是vue前端,zhouzyServer是后端一、效果图1、列表2、图表二、代码此处贴核心代码后端代码结构:1、pom引包因为我用的是mysql5.0,所以springboot使用2.0.5版本<?xml version="1.0" encoding="UTF-8"?><pr..原创 2021-08-05 22:25:25 · 3035 阅读 · 1 评论 -
java入门-springboot整合mybatis+layui
源码地址:https://codechina.csdn.net/wwwzhouzy/springboot-ssm先看看项目启动,访问页面的效果图:需要注意的地方:1、引入layui相关资源文件时注意路径,尤其是引用Thymeleaf标签时静态资源默认从static目录下查找2、注意json传送数据的编码问题,不然会有乱码继承WebMvcConfigurationSupport类,重写方法: @Bean public HttpMessageConvert..原创 2021-08-04 21:52:27 · 843 阅读 · 1 评论 -
java入门-springboot整合thymeleaf
源码地址:https://download.csdn.net/download/wwwzhouzy/20709474一、什么是Spring BootSpring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是 Spring Boot 其实不是什么新的框架,它默认配置了很多框架的使用方式,就像 Maven 整合了所有的 Jar 包,Spr原创 2021-08-04 21:17:05 · 157 阅读 · 0 评论 -
java入门-第一个ssm框架(含layui)
源码地址:https://codechina.csdn.net/wwwzhouzy/zhouzyssm一、简介1、什么是ssmssm就是spring+springmvc+mybatis2、spring mvc原理先来个图:我们再来看看SpringMVC的流程吧1、 用户发送请求至前端控制器DispatcherServlet。2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、 处理器映射器找到具体的处理器,生成处理器对象及原创 2021-08-03 22:21:18 · 340 阅读 · 0 评论 -
java入门-数据库连接(Mysql)
一、下载安装mysql下载地址:https://dev.mysql.com/downloads/connector/j/可以选择对应的版本下载,最新的是8.0版本,本章使用的是5.0版本二、引入驱动包驱动包下载:mysql-connector-java-5.1.39-bin.jarMySQL 8.0 以上版本的数据库连接有所不同: 1、MySQL 8.0 以上版本驱动包版本mysql-connector-java-8.0.16.jar。 2、com.mysql.jd...原创 2021-08-01 17:49:18 · 132 阅读 · 1 评论 -
java入门-JDK1.8新特性
Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。 Oracle 公司于 2014 年 3 月 18 日发布 Java 8 ,它支持函数式编程,新的 JavaScript 引擎,新的日期 API,新的Stream API 等。1、Lambda 表达式Lambda 允许把函数作为一个方法的参数(函数作为参数传递到方法中)。 @Test public void lambaTest(){ //Lambda 表达式排序方法 Comparator&l..原创 2021-08-01 17:27:12 · 173 阅读 · 0 评论 -
java入门-多线程
一、描述Java 给多线程编程提供了内置的支持。 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。这里定义和线程相关的另一个术语 - 进程:一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个线程不能独立的存在,它必须是进程的一部分。一个进程一直运行,直到所有的非守护线程都结束运行后才能结束。多线程能满足程序员编写高效率的程序来达到充分利用 CPU 的目的。二、一个线原创 2021-08-01 16:35:58 · 119 阅读 · 1 评论 -
java入门-发送邮件
一、下载jar包并导入项目中使用Java应用程序发送 E-mail 十分简单,但是首先你应该在你的机器上安装 JavaMail API 和Java Activation Framework (JAF) 。您可以从 Java 网站下载最新版本的JavaMail,打开网页右侧有个Downloads链接,点击它下载。 您可以从 Java 网站下载最新版本的JAF(版本 1.1.1)。 JavaMail mail.jar 1.4.5 JAF(版本 1.1.1) activation.jar...原创 2021-08-01 16:10:53 · 343 阅读 · 0 评论 -
java入门-序列化和网络编程
一、序列化1、定义Java 提供了一种对象序列化的机制,该机制中,一个对象可以被表示为一个字节序列,该字节序列包括该对象的数据、有关对象的类型的信息和存储在对象中数据的类型。将序列化对象写入文件之后,可以从文件中读取出来,并且对它进行反序列化,也就是说,对象的类型信息、对象的数据,还有对象中的数据类型可以用来在内存中新建对象。整个过程都是 Java 虚拟机(JVM)独立的,也就是说,在一个平台上序列化的对象可以在另一个完全不同的平台上反序列化该对象。类 ObjectInputStream原创 2021-08-01 11:56:02 · 211 阅读 · 0 评论 -
java入门-泛型
一、什么是泛型Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。二、语法你可以写一个泛型方法,该方法在调用时可以接收不同类型的参数。根据传递给泛型方法的参数类型,编译器适当地处理每一个方法调用。下面是定义泛型方法的规则:1) 所有泛型方法声明都有一个类型参数声明部分(由尖括号分隔),该类型参数声明部分在方法返回类型之前原创 2021-08-01 11:04:11 · 128 阅读 · 0 评论 -
java入门-集合
一、简介1、java集合框架图从上面的集合框架图可以看到,Java 集合框架主要包括两种类型的容器,一种是集合(Collection),存储一个元素集合,另一种是图(Map),存储键/值对映射。Collection 接口又有 3 种子类型,List、Set 和 Queue,再下面是一些抽象类,最后是具体实现类,常用的有ArrayList、LinkedList、HashSet、LinkedHashSet、HashMap、LinkedHashMap 等等。集合框架是一个用来代表和操纵集合的统..原创 2021-07-31 23:00:14 · 318 阅读 · 1 评论 -
java入门-面向对象
一、继承继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为本章就以人、学生、老师作为例子。学生和老师都继承人这个对象,都有人的特征和行为,人就是父类,老师和学生就是子类示例:人类:package com.zhouzy.base.t7;public class Person { private String name; private String sex; private int age;原创 2021-07-31 22:05:36 · 207 阅读 · 1 评论 -
java入门-正则表达式、方法、异常和Scanner 类
一、正则表达式一个字符串其实就是一个简单的正则表达式,例如Hello World正则表达式匹配 "Hello World" 字符串。.(点号)也是一个正则表达式,它匹配任何一个字符如:"a" 或 "1"。下表列出了一些正则表达式的实例及描述:正则表达式 描述 this is text 匹配字符串 "this is text" this\s+is\s+text 注意字符串中的\s+。 匹配单词 "t...原创 2021-07-31 21:25:54 · 381 阅读 · 3 评论 -
java入门-数组,日期和流
一、数组数组是用来存储固定大小的同类型元素1、定义语法dataType[] arrayRefVar; // 首选的方法 或 dataType arrayRefVar[]; // 效果相同,但不是首选方法arrayRefVar = new dataType[arraySize];示例: /** * 数组测试 */ @Test public void arrTest(){ int arr[] = {2,4,6,8}; //定义整型数组 in原创 2021-07-31 17:38:29 · 248 阅读 · 0 评论 -
java入门-Character 类和String类
一、Character 类1、定义Character 类用于对单个字符进行操作。看示例: @Test public void charTest(){ char a = 'A'; //定义单个字符 char arr[] = {'A','B','C'}; char unicode = '\u0041'; System.out.println("a:"+a); for(char ch : arr){ System.out.println("ch原创 2021-07-31 16:03:57 · 726 阅读 · 0 评论 -
java入门-Number和Math类
一、Number类一般地,当需要使用数字的时候,我们通常使用内置数据类型,如:byte、int、long、double等。然而,在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情形。为了解决这个问题,Java 语言为每一个内置数据类型提供了对应的包装类。所有的包装类(Integer、Long、Byte、Double、Float、Short)都是抽象类 Number 的子类。包装类 基本数据类型 Boolean boolean Byte byte.原创 2021-07-31 15:20:22 · 101 阅读 · 0 评论 -
java入门-循环和条件判断
一、循环java有三种循环结构:for、while、do...while1、for循环1)最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。2)然后,检测布尔表达式的值。如果为 true,循环体被执行。如果为false,循环终止,开始执行循环体后面的语句。3)执行一次循环后,更新循环控制变量。4)再次检测布尔表达式。循环执行上面的过程。package com.zhouzy.base.t4;public class BaseTest {原创 2021-07-31 11:33:58 · 684 阅读 · 1 评论 -
java入门-变量及运算符
一、java变量类型1、byte1)byte 数据类型是8位、有符号的,以二进制补码表示的整数;2)最大值2^7-1 = 127 最小值-2^7= 128 默认值是03)byte占用空间只有int的四分之一,所以能用byte尽量用byte例子:byte a = 10,byte b = -5。2、short1)short数据类型是16位、有符号的,以二进制补码表示的整数;2)最大值2^15-1 = 32767最小值-2^15= -32768 默认值是03)short...原创 2021-07-30 23:20:49 · 277 阅读 · 2 评论 -
java入门-对象和类
一、java面向对象的三大特性继承、封装和多态对象:对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。类:类是一个模板,它描述一类对象的行为和状态。二、java中的类类可以看成是创建 Java 对象的模板。通过上图创建一个简单的类来理解下 Java 中类的定义:package com.zhouzy.base.t2;public class Dog { String type; //品原创 2021-07-30 22:21:50 · 138 阅读 · 1 评论 -
java入门-基础语法
一、第一个java程序HelloWorldpackage com.zhouzy.base;public class HelloWorld { /** * 输出Hello World * @param args */ public static void main(String[] args) { System.out.println("Hello World"); }}点击下面两个按钮就可以运行输出Hello World..原创 2021-07-30 21:53:08 · 123 阅读 · 0 评论 -
java入门-安装环境
一、windows安装开发环境1、下载安装jdkjdk下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html2、配置环境变量安装完成后,右击"我的电脑",点击"属性",选择"高级系统设置";先配置java安装路径然后配置path:;%JAVA_HOME%\bin添加到path后面最后配置classpath:.;%JAVA_HOME%\lib\dt.ja...原创 2021-07-30 21:20:19 · 119 阅读 · 0 评论