随笔分类 -  JavaSE系列

java入门级SE平台开发
摘要:咱们可能都用过 Spring AOP ,底层的实现原理是怎样的呢? 反射常用于编写工具,企业级开发要用到的 Mybatis、Spring 等框架,底层的实现都用到了反射。能用好反射,就能提高我们编码的核心能力。 反射机制 JAVA反射机制是在运行状态中,对于任意一个实体类,都能够知道这个类的所有属性 阅读全文
posted @ 2018-11-16 21:33 享智同行 阅读(495) 评论(2) 推荐(0)
摘要:认识 JDBC JDBC (Java DataBase Connectivity) 是 Java 数据库连接技术的简称,用于连接常用数据库。 Sun 公司提供了 JDBC API ,供程序员调用接口和类,集成在 java.sql 和 javax.sql 包中。 Sun 公司还提供了 DriverMa 阅读全文
posted @ 2018-11-10 20:45 享智同行 阅读(332) 评论(0) 推荐(0)
摘要:还记得之前介绍NIO时对比传统IO的一大特点吗?就是NIO是非阻塞式的,这篇文章带大家来看一下非阻塞的网络操作。 补充:以数组的形式使用缓冲区 使用NIO实现阻塞式网络通信 TCP协议的网络通信传统实现方式是通过套接字编程(Socket和ServerSocket),NIO实现TCP网络通信需要用到 阅读全文
posted @ 2018-11-07 21:44 享智同行 阅读(307) 评论(0) 推荐(0)
摘要:互联网上那么多设备,java 是如何与其他设备通信的呢?这次的内容是网络通信的基础,有了它咱们才能上网页、玩游戏、视频聊天。 Socket 客户端套接字 Socket 客户端套接字,用于连接互联网提供服务的设备。 Socket 构造方法 构造方法|说明 | Socket()|通过系统默认类型的 So 阅读全文
posted @ 2018-11-05 21:49 享智同行 阅读(295) 评论(1) 推荐(0)
摘要:NIO 是什么 java.nio全称java non blocking(非阻塞) IO(实际上是 new io),是指jdk1.4 及以上版本里提供的新api(New IO) ,为所有的原始类型(boolean类型除外)提供缓存支持的数据容器,使用它可以提供非阻塞式的高伸缩性网络。 NIO与IO的区 阅读全文
posted @ 2018-11-02 21:54 享智同行 阅读(696) 评论(0) 推荐(1)
摘要:File类的使用 Java程序如何访问文件?通过 java.io.File 类 使用File类需要先创建文件对象 ,创建时在构造函数中指定物理文件或目录,然后通过文件对象的方法操作文件或目录的属性。 \\ 是特殊字符,要使用需要转义 \\\\ File 类常用方法 方法名称|说明 | boolean 阅读全文
posted @ 2018-10-31 20:09 享智同行 阅读(352) 评论(0) 推荐(1)
摘要:什么是线程 在操作系统中,一个应用程序的执行实例就是 进程 ,进程有独立的内存空间和系统资源,在任务管理器中可以看到进程。 线程 是CPU调度和分派的基本单位,也是进程中执行运算的最小单位,可完成一个独立的顺序控制流程,当然一个进程中可以有多个线程。 多线程 :一个进程中同时运行了多个线程,每个线程 阅读全文
posted @ 2018-10-26 21:43 享智同行 阅读(439) 评论(0) 推荐(0)
摘要:为什么要进行异常处理 下面这段代码能否正常执行 结果是我们在控制台中看到一段错误提示,那是因为除数不能为0。异常就是在程序运行过程中发生的不正常事件,会 中断运行的程序 。 Java 使用了异常处理机制为程序提供了错误处理的能力,在程序中预先设置好对付异常的处理办法,待程序发生异常时对异常进行处理, 阅读全文
posted @ 2018-10-24 22:26 享智同行 阅读(599) 评论(0) 推荐(0)
摘要:集合 如何存储每天的新闻信息?每天的新闻总数是不固定的,太少浪费空间,太多空间不足。 如果并不知道程序运行时会需要多少对象,或者需要更复杂方式存储对象,可以使用Java集合框架。 Java 集合框架提供了一套性能优良、使用方便的接口和类,位于 java.util 包中。 接口 Collection 阅读全文
posted @ 2018-10-23 18:25 享智同行 阅读(515) 评论(0) 推荐(0)
摘要:抽象类 在第16节继承中,有父类 People 实例化People是没有意义的,因为“人”是一个抽象的概念。 怎么才能避免父类的实例化呢?使用 关键字修饰类(抽象类)。 抽象父类 子类:Chinese.java 子类:Britisher.java 测试类 被关键字 abstract 修饰的类是抽象类 阅读全文
posted @ 2018-10-22 17:22 享智同行 阅读(539) 评论(0) 推荐(2)
摘要:这篇文章贯穿游戏中的一些功能带你掌握多态的使用 为什么要使用多态 在一款对战类游戏中(如有雷同纯属巧合),有两个不同的法师英雄:小乔、妲己。 两个法师英雄的都有攻击的方法,小乔的攻击伤害为10,消耗魔法20。妲己的攻击伤害为15,消耗魔法30。玩家可以操作两个英雄进行攻击,下面看看实现的代码。 父类 阅读全文
posted @ 2018-10-20 11:20 享智同行 阅读(546) 评论(0) 推荐(2)
摘要:这一篇文章教给新手学会使用继承,及理解继承的概念。掌握访问修饰符、掌握 final 关键字的用法。 继承 为什么要使用继承 首先我们先看一下这两个类: Student 类和 Teacher 类中有一些相同的属性和方法,这些都属于重复代码,当一个程序中有大量的类时,就会产生大量的重复代码。这些重复的代 阅读全文
posted @ 2018-10-19 21:12 享智同行 阅读(201) 评论(0) 推荐(0)
摘要:为什么要封装 上面的代码中 age 属性被随意访问,容易产生不合理的赋值 什么是封装 封装:将类的某些信息隐藏在内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。 封装是面向对象三大特征之一 封装后隐藏了类的实现细节,方便我们加入控制语句保证数据安全性,方便修改实现。 阅读全文
posted @ 2018-10-18 08:47 享智同行 阅读(281) 评论(0) 推荐(0)
摘要:这篇文章用大量的代码帮你搞懂:值传递和引用传递、构造方法、方法重载、static关键字的使用 方法参数传递 值传递和引用传递 1.值传递 敲一敲: 在上面这段代码中我们发现在方法内部对这两个参数进行交换成功,但是在调用方法后外部变量并没有任何变化。参数的类型为值类型,使用值类型作为参数称为值传递。 阅读全文
posted @ 2018-10-16 12:10 享智同行 阅读(395) 评论(0) 推荐(0)
摘要:这篇文章带你学会字符串的日常操作 String类 字符串在日常生活中无处不在,所以掌握字符串的使用至关重要。 使用 String 对象存储字符串,String 类位于 java.lang 包中,java.lang 不需要我们手动导入可以直接使用。 敲一敲:String对象存储字符串 下面列出一些常用 阅读全文
posted @ 2018-10-11 16:59 享智同行 阅读(528) 评论(0) 推荐(2)
摘要:这篇文章为你搞懂类和对象的使用 对象 :用来描述客观事物的实体,由一组属性和方法组成,万物皆对象。 属性 :就是对象的特征,像身高、体重、颜色 方法 :对象的行为,如跑、跳 类 :类是模子,定义对象将会拥有的属性和方法。类是抽象的概念,比如“书” 定义类 语法: 定义类可以按照3个步骤 1.定义类名 阅读全文
posted @ 2018-10-08 14:36 享智同行 阅读(240) 评论(0) 推荐(0)
摘要:这篇文章为你搞懂2个问题 1.什么是数组,数组是干嘛用的? 2.数组如何使用? 考试结束后,老师给二狗安排了一项任务,统计班里40名同学的平均分。按照我们之前的做法,我们可以定义40个变量然后再相加除以40求出平均分,但是这样太繁琐了,有没有更好的办法呢?那就是使用 数组。 数组 数组其实也是一个变 阅读全文
posted @ 2018-09-20 22:13 享智同行 阅读(300) 评论(0) 推荐(0)
摘要:这篇文章为你搞懂5个问题 1. while 循环如何使用 2. do while 循环的使用 3. for 循环的使用 4. break、continue 的使用 5. 循环结构的嵌套使用 生活中有很多事情需要我们重复的去做,比如围着操场跑10圈,比如写了个爬虫需要爬取20个页面,这些都是循环。 w 阅读全文
posted @ 2018-09-18 19:57 享智同行 阅读(410) 评论(0) 推荐(0)
摘要:这篇文章为你搞懂2个问题 1. if else选择结构的使用? 2. switch 的使用? 前面我们学习的代码都是直上直下的执行,还不会“拐弯”,这篇文章带大家来看一下会“拐弯”的代码——选择结构,顾名思义就有选择性的执行代码。 if else 选择结构 简单if结构 只有一种执行情况,表达式结果 阅读全文
posted @ 2018-09-17 21:52 享智同行 阅读(225) 评论(0) 推荐(0)
摘要:这篇文章帮你使用Scanner类从控制台接收输入 从控制台接收字符串 敲一敲: 当控制台提示请输入用户名后我们输入内容,回车后看到效果 这里用到了 这个类,要想使用这个类,需要在 的上面加上 之后我们才能使用,在上面的代码中我们能看出 的结果赋值给了一个 String 类型的变量, 就是用来从控制台 阅读全文
posted @ 2018-09-14 20:15 享智同行 阅读(1012) 评论(0) 推荐(0)

我要啦免费统计