随笔分类 -  Android、Java & Spring Boot

同时也包括了开发过程中的Java Script, Ajax,Spring Boot、SSM等的包含。
摘要:Java 8 Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。 Oracle 公司于 2014 年 3 月 18 日发布 Java 8 ,它支持函数式编程,新的 JavaScript 引擎,新的日期 API,新的Stream API 等。 新特性 Java8 新增了非 阅读全文
posted @ 2019-10-06 18:16 wenglabs 阅读(1398) 评论(0) 推荐(0) 编辑
摘要:本部分介绍如何使用JDBC 连接 MySQL 数据库。 驱动包下载 Java 连接 MySQL 需要驱动包,最新版下载地址为:http://dev.mysql.com/downloads/connector/j/。 解压后得到jar库文件,然后在对应的项目中导入该库文件。 MySQL 8.0 以上版 阅读全文
posted @ 2019-10-06 17:31 wenglabs 阅读(240) 评论(0) 推荐(0) 编辑
摘要:环境设置 字符串 数组 时间处理 类方法 打印图形 文件操作 目录操作 异常处理 数据结构 集合 网络实例 线程 阅读全文
posted @ 2019-10-06 17:05 wenglabs 阅读(197) 评论(0) 推荐(0) 编辑
摘要:说明注释允许你在程序中嵌入关于程序的信息。 你可以使用 javadoc 工具软件来生成信息,并输出到HTML文件中,使你更加方便的记录你的程序信息。 javadoc 标签 下面是一个类的说明注释的实例: javadoc 的输出 示例 使用 javadoc 工具处理 SquareNum.java 文件 阅读全文
posted @ 2019-10-06 17:01 wenglabs 阅读(169) 评论(0) 推荐(0) 编辑
摘要:本资料来自于runoob,略有修改。 网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。 java.net 包中 J2SE 的 API 包含有类和接口,它们提供低层次的通信细节。你可以直接使用这些类和接口,来专注于解决问题,而不用关注通信细节。 Socket 编程 套接字使 阅读全文
posted @ 2019-10-06 16:40 wenglabs 阅读(247) 评论(0) 推荐(0) 编辑
摘要:本资料来自于runoob,略有修改。 整个过程都是 Java 虚拟机(JVM)独立的,也就是说,在一个平台上序列化的对象可以在另一个完全不同的平台上反序列化该对象。 类 ObjectInputStream 和 ObjectOutputStream 是高层次的数据流,它们包含反序列化和序列化对象的方法 阅读全文
posted @ 2019-10-06 16:03 wenglabs 阅读(232) 评论(0) 推荐(0) 编辑
摘要:一、 打包 (1)打开项目结构,选择Artifacts --> + --> JAR --> From modules with dependencies ... 有main方法就添加对应的类,点击 ok (2) Build 在主菜单中选中Build --> Build artifacts,就会出现对 阅读全文
posted @ 2019-10-06 14:59 wenglabs 阅读(2004) 评论(0) 推荐(0) 编辑
摘要:本资料来自于runoob,略有修改。 为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间。 Java 使用包(package)这种机制是为了防止命名冲突,访问控制,提供搜索和定位类(class)、接口、枚举(enumerations)和注释(annotation)等。 一、包的作用 1 阅读全文
posted @ 2019-10-06 12:13 wenglabs 阅读(222) 评论(0) 推荐(0) 编辑
摘要:距离最近的 Java知识回顾系列(10),2019.4.24日,到现在,已经近半年过去了。 感觉,做一件事情,如果有头无尾,实在不好,心里会一直悬着。所以,现在继续上面的内容。 再次声明,正如(1)中所描述的,本资料来自于runoob,略有修改。 异常是程序中的一些错误,但并不是所有的错误都是异常, 阅读全文
posted @ 2019-10-05 20:21 wenglabs 阅读(181) 评论(0) 推荐(0) 编辑
摘要:再次声明,正如(1)中所描述的,本资料来自于runoob,略有修改。 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。 Java 给多线程编程提供了内置的支持。 多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。 这里定义和线程相关的另一 阅读全文
posted @ 2019-04-24 17:13 wenglabs 阅读(187) 评论(0) 推荐(0) 编辑
摘要:一、基本概念 同步和异步: 同步和异步是针对应用程序和内核的交互而言的。 同步指的是用户进程触发IO 操作并等待或者轮询的去查看IO 操作是否就绪; 而异步是指用户进程触发IO 操作以后便开始做自己的事情,而当IO 操作已经完成的时候会得到IO 完成的通知。 以银行取款为例: 同步 : 自己亲自出马 阅读全文
posted @ 2019-04-24 11:22 wenglabs 阅读(2049) 评论(0) 推荐(1) 编辑
摘要:早在 Java 2 中之前,Java 就提供了特设类。比如:Dictionary, Vector, Stack, 和 Properties 这些类用来存储和操作对象组。 虽然这些类都非常有用,但是它们缺少一个核心的,统一的主题。由于这个原因,使用 Vector 类的方式和使用 Properties 阅读全文
posted @ 2019-04-23 22:06 wenglabs 阅读(145) 评论(0) 推荐(0) 编辑
摘要:一、继承 1.1 继承的特性 子类拥有父类非 private 的属性、方法。 子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。 子类可以用自己的方式实现父类的方法。 Java 的继承是单继承,但是可以多重继承。单继承就是一个子类只能继承一个父类,多重继承就是,例如 A 类继承 B 类,B 类 阅读全文
posted @ 2019-04-23 15:55 wenglabs 阅读(276) 评论(0) 推荐(0) 编辑
摘要:一、正则表达式 正则表达式定义了字符串的模式。 正则表达式可以用来搜索、编辑或处理文本。 正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。 Java 正则表达式和 Perl 的是最为相似的。 java.util.regex 包主要包括以下三个类: Pattern 类: pattern 阅读全文
posted @ 2019-04-15 00:28 wenglabs 阅读(494) 评论(0) 推荐(0) 编辑
摘要:一、数组 数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。 上面的语法语句做了两件事: 一、使用 dataType[arraySize] 创建了一个数组。 二、把新创建的数组的引用赋值给变量 arrayRefVar。 创建数组 dataType[] arr 阅读全文
posted @ 2019-04-15 00:06 wenglabs 阅读(399) 评论(0) 推荐(0) 编辑
摘要:一、 Java Number 一般地,当需要使用数字的时候,我们通常使用内置数据类型,如:byte、int、long、double 等。 然而,在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情形。为了解决这个问题,Java 语言为每一个内置数据类型提供了对应的包装类。 所有的包装 阅读全文
posted @ 2019-04-14 22:24 wenglabs 阅读(173) 评论(0) 推荐(0) 编辑
摘要:位运算符 Java定义了位运算符,应用于整数类型(int),长整型(long),短整型(short),字符型(char),和字节型(byte)等类型。 位运算符作用在所有的位上,并且按位运算。假设a = 60,b = 13;它们的二进制格式表示将如下: 下表列出了位运算符的基本运算,假设整数变量A的 阅读全文
posted @ 2019-04-14 22:09 wenglabs 阅读(179) 评论(0) 推荐(0) 编辑
摘要:参考资料 runoob Java知识回顾序列的相关资料,主要来自 runoob,并对其中的知识进行概况或总结,去除对一个之前了解过Java的人员无关的知识点。以便能够使得一个新手,或之前有Java经验的开发人员,快速上手Java算法或系统开发。在此对runoob网站表示感谢。 一、Java 源程序与 阅读全文
posted @ 2019-04-14 20:12 wenglabs 阅读(208) 评论(0) 推荐(0) 编辑
摘要:转自站在浪潮之巅的原文SpringMVC和Springboot的区别(网摘) spring boot 我理解就是把 spring spring mvc spring data jpa 等等的一些常用的常用的基础框架组合起来,提供默认的配置,然后提供可插拔的设计,就是各种 starter ,来方便开发 阅读全文
posted @ 2019-04-14 20:06 wenglabs 阅读(824) 评论(0) 推荐(0) 编辑
摘要:一、错误提示 二、最简单的解决方式 使用Android Studio (IDEA 2018.3.5)进行开发时,无论是模拟器还是,USB连接手机,都是无法安装和启动APP。后来发现是IDEA中,设置的Instant Run的相关设置出了问题。 INSTANT Run正如上图中所示的那样,能够在App 阅读全文
posted @ 2019-02-27 22:50 wenglabs 阅读(2854) 评论(0) 推荐(1) 编辑