文件操作学习(一)文件读写

java 对于文件的读写对于文件的读写,小猿就不按照往常的文章框架来写这篇文章,小猿就直接开始上案例。案例一案例一的功能需求是展示所有文件夹,代码实现如下所示。public class Demo04Recurison { public static void main(String[] args) { File file = new File("G:\\test"); getAllFile(file); } public static void
分类: 其他 发布时间: 01-26 23:35 阅读次数: 0

maven 学习笔记(一)maven 的安装

引言学习maven有以下两个问题?1、首先需要知道什么是maven?2、如何安装maven?什么是maven?我们打开maven 官网,以下是maven给出的定义。Maven, a Yiddish word meaning accumulator of knowledge, began as an attempt to simplify the build processes in the Jakarta Turbine project. There were several projects,
分类: 其他 发布时间: 01-26 23:35 阅读次数: 0

maven学习笔记之(二)maven 的使用

引言前一节小猿的博客介绍如何将maven安装到本地计算机,本节博客将介绍如何配置maven并使用。在掌握这些知识之前,首先需要了解maven的工作原理。maven 的工作原理首先需要了解maven的两个核心的作用,项目的一键构建,为什么要进行一键构建呢?一个项目从开发到构建需要经历若干过程,比如项目编译、测试、运行、打包、安装、部署等过程,传统方法需要每个开发者来手动参与每个过程,整个过程显得比较繁琐,为提高效率,maven提供了一键构建项目的方式,其运行结构如下所示:通过maven整个项目就可
分类: 其他 发布时间: 01-26 23:34 阅读次数: 0

文件操作学习(二)字节流和字符流

引言JVM对于文件的操作只有增删查是远远不够的,想想除了以上几个主要功能外,我们还需要对文件实现改动即编辑文件,而编辑文件必然涉及到数据流,通常在java中,数据流包含字节流和字符流,字节流和字符流的继承框架体系如下所示。在众多的流当中,InputStream、OutputStream、Reader、Writer为众多流中最顶层的父类,在这众多的流中,最常见的流已在上图中用红框标识出,首先小猿来复习字节流有关的知识,在操作系统中,我们可以把一切皆当成文件对象,而文件对象又分为具体文件和文件夹,而众多流
分类: 其他 发布时间: 01-26 23:34 阅读次数: 0

文件操作学习(三)文件读写之标准流、打印流及序列化流

标准流和打印流标准流和打印流虽然在日常生活中比较少见,但是这两个与底层的源码息息相关,所以为了深入聊节I/O操作,需要学习这两个流。标准流1、我们与ide交换信息时也需要输入流操作,而我们平时都没有见过直接用流来直接输入,而会用到一个类,这个类是什么?它的底层原理是什么?__针对问题一:__通常情况下我们使用scanner类与ide实现信息输入,scanner底层实现了对输入流的一种包装盒加强。标准流包含标准输出流和标准输入流,小猿将这连个流结合使用入一个例子中。案例一不利用scanner 实
分类: 其他 发布时间: 01-26 23:34 阅读次数: 0

网络编程(一)网络编程入门

引言网络是计算机通信的基础,网络编程是学习计算机网络最佳方法,通常标准的计算机网络通信协议有UDP和TCP两种(此处不包含微计算机网络通信协议(如CAN等)),首先小猿引入几个面试常见的问题。1、网络编程三要素是什么?2、网络模型有几种?如何理解?下文将重点介绍有关UDP和TCP相关的编程。UDPUDP特点案例采用udp协议实现一收一发。udp发送端程序public class UDPSendDemo { public static void main(String[] args
分类: 其他 发布时间: 01-26 23:34 阅读次数: 0

jdk新特性(一)接口和lambda表达式

引言伴随着编程技术的不断发展,oracle为了编程的便捷和提升项目的可维护性,对java做了许多的升级,比如新出现的lambda表达式的引入,在接口中增加静态方法和默认方法以及提取私有方法,下文首先复习一下lambda表达式。lambda表达式为什么采用lambda表达式?Lambda表达式是为了使得接口编程更加方便,这也可以与从lambda表达式的编程思想来考虑,函数式思想则尽量忽略面向对象的复杂语法:“强调做什么,而不是以什么形式去做”,所以这个可以使java编程变得更加优雅,代码更加简洁
分类: 其他 发布时间: 01-26 23:33 阅读次数: 0

jdk新特性(二)stream流

stream流为什么需要stream流,1、Stream流的引入可以使编程更加优雅,去除冗余代码,增加代码运行效率。2、Stream流把真正的函数式编程风格引入到Java中。案例public class StreamTest { public static void main(String[] args) { ArrayList<Actor> actors = new ArrayList<>(); Actor[] act = new
分类: 其他 发布时间: 01-26 23:33 阅读次数: 0

java程序的运行过程及反射

引言世间万事万物都各有其 “基”,树之基在于根,楼之基在于架,为人之要在于德,为政之要在于民,其实在某种程度上来讲,“基”和“要”可以称为是同根并同枝,他们表示的是相同的意思,那我们不仅要思考,java的“基”和“要”又是什么呢?其实我们可以毫不犹豫的回答这就是“反射”,下文将逐步揭开反射之秘。java程序的运行过程在来学习反射之前,首先要学习java程序运行的过程。当程序要使用某个类时,则系统会通过类的加载,类的连接,类的初始化这三个步骤来对类进行初始化。如果不出现意外情况,JVM将会连续完成
分类: 其他 发布时间: 01-26 23:33 阅读次数: 0

注解复习

注解注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。注解是计算机能够读懂的注释,注释是能够让程序员能够更便捷的读懂程序。注解的作用①编写文档:通过代码里标识的注解生成文档【生成文档doc文档】②代码分析:通过代码里标识的注解对代码进行分析【使用反射】③编译检查:通过代码里标识的注解让编译器能够实现基本的编译检查【Over
分类: 其他 发布时间: 01-26 23:33 阅读次数: 0

mysql学习笔记(二)win环境下mysql服务启动与软件卸载

Win环境下mysql的的卸载1. 去mysql的安装目录找到my.ini文件 复制 datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/"2. 卸载MySQL3. 删除C:/ProgramData目录下的MySQL文件夹。win环境下Mysql的几种登录、服务启动、退出方式MySQL服务启动手动。cmd–> services.msc 打开服务的窗口使用管理员打开cmdnet start mysql : 启动mysql的服
分类: 其他 发布时间: 01-26 23:32 阅读次数: 0

mysql学习笔记(三)sql语法温习

引言数据库(database)顾名思义就是指存储数据的仓库,目前数据库按照数据库模型可分为关系型数据库和菲关系型数据库,常见的关系型数据库有Oracle、mysql、sql server、sqlite(用于手机)等。常见的非关系型数据库有redis、mongodb,操作这些数据库需要一种规则,这就形成了sql。SQL什么是sqlStructured Query Language: 结构化查询语言,Sql的本质是定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方,称为“方言”。
分类: 其他 发布时间: 01-26 23:32 阅读次数: 0

mysql学习笔记(四)mysql事务复习

事务介绍概念事务通常指访问并可能更新数据库中各种数据项的一个程序执行单元(unit),if一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。为什么需要事务?事务的引入通常是为了解决数据库业务操作的一致性,防止业务操作出现混乱。事务的操作开启事务 start transaction回滚roll back提交commit案例在数据库表执行如下的sql事务的特征事务的隔离级别...
分类: 其他 发布时间: 01-26 23:32 阅读次数: 0

java 操作数据库之JDBC基础知识温习

什么是JDBC?JDBC是(java database connection)
分类: 其他 发布时间: 01-26 23:32 阅读次数: 0

java 操作数据库之数据库连接池

核辐射的会发生
分类: 其他 发布时间: 01-26 23:31 阅读次数: 0

互联网开发架构介绍

互联网软件基本架构介绍C/S 架构此模式也称为Client/Server模式。常见的C/S软件有各类大型网游,如坦克世界,倩女幽魂。又如各类聊天通信类软件包含qq、米聊等等。C/S架构优点用户体验好能实现复杂度更高的业务C/S架构缺点软件更新成本高开发、安装部署、维护 麻烦。B/S架构此模式为Browser/Server 浏览器/服务器端架构的软件,从模式下只需要一个浏览器,用户通过不同的网址(URL),客户访问不同的服务器端程序。B/S优点开发、安装,部署,维护 简单
分类: 其他 发布时间: 01-26 23:31 阅读次数: 0

前端学习笔记(一)前端三剑客之HTML

什么是HTMLHyper Text Markup Language 叫做超文本标记语言。超文本指的是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本.标记语言由各类标签所组成的语言,如.html,.td ,.xml等。标记语言不是编程语言。如何使用HTMLHTML语法html 文档后缀名 .html 或者采用.htm标签分类围堵标签: 有开始标签和结束标签。如<html> </html>自闭和标签:开始标签和结束标签是同一个,标签体没有内容如
分类: 其他 发布时间: 01-26 23:31 阅读次数: 0

前端学习笔记(二)前端三剑客之CSS

什么是CSS顾名思义,从css(cascading style sheets)的英文含义不难知晓其含义,css直译叫层叠式表,即多个样式可以作用正在同一个html的元素上,即同时生效。css的优点功能请打将内容展示和样式控制分离降低耦合度,解耦。让分工协作更容易。提高开发效率。CSS如何实现页面布局内联样式在标签内使用style属性指定CSS代码:<div style="color:red;">hello css</div>内部样式在head标签
分类: 其他 发布时间: 01-26 23:30 阅读次数: 0

算法学习(一)位运算练习

位运算应用输入一串数组并赋值,赋值的范围为1~arr.length-1,然后生成一个随机数(1 ~ arr.length-1),将生成的随机数放在arr[arr.length-1] ,生成一个随机位置,将数组最后一位和生成的随机位置所在的数组交换,最后找出重复的那个数组。public class FindRepetition { public static void main(String[] args) { Scanner scanner = new Scanner(Syst
分类: 其他 发布时间: 01-26 23:30 阅读次数: 0

前端学习笔记(三)前端三剑客之javaScript

javaScript 基础什么是javaScript脚本语言:脚本语言不需要编译,直接就可以执行的语言。javaScript是一门客户端脚本语言,该脚本会运行在客户端浏览器中(每一个浏览器)都有javaScript的解析引擎。javaScript的作用:可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。javaScript的发展史1992年,Nombase公司,开发出第一门客户端脚本语言,专门用于表单的校验。命名为 : C–,后来
分类: 其他 发布时间: 01-26 23:30 阅读次数: 0