摘要:idea 与eclipse 创建项目不同的是 idea 以项目为起始开始创建,eclipse以项目存放位置为起始 主要分为三个步骤:创建一个空项目,配置好jdk 和 tomcat,创建web 模块 一、创建一个空的项目 1、找到project 2、选择 Empty Project 3、起个名字,并选
阅读全文
摘要:问题:创建web 项目找不到对应模块 ,如图 解决:通过ctrl+alt+shift+/ ,选register, 进入后找到javaee.legacy.project.wizard,勾选 再创建模块时就可以看到
阅读全文
摘要:AOP 的全称是“Aspect Oriented Programming”,即面向切面编程,它将业务逻辑的各个部分进行隔离,使开发人员在编写业务逻辑时可以专心于核心业务,从而提高了开发效率。 面向切面编程(AOP)和面向对象编程(OOP)类似,也是一种编程模式。 AOP 采取横向抽取机制,取代了传统
阅读全文
摘要:一、框架体系结构 简单介绍 1. Data Access/Integration(数据访问/集成)数据访问/集成层包括 JDBC、ORM、OXM、JMS 和 Transactions 模块,具体介绍如下。 JDBC 模块:提供了一个 JDBC 的抽象层,大幅度减少了在开发过程中对数据库操作的编码。
阅读全文
摘要:Lambda 是希腊字母表中排名第十一位的 (λ )的英文名称Lambda lambda表达式的重要特征: 可选类型声明:不需要声明参数类型,编译器可以统一识别参数值。 可选的参数圆括号:一个参数无需定义圆括号,但多个参数需要定义圆括号。 可选的大括号:如果主体包含了一个语句,就不需要使用大括号。
阅读全文
摘要:单例模式,也叫单子模式,是一种常用的软件设计模式,属于创建型模式的一种。在应用这个模式时,单例对象的类必须保证只有一个实例存在。许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,
阅读全文
摘要:1、迭代与递归的定义 : 简单来说迭代是重复运算,递归是使用一个简单的语句替换这个重复的运算 迭代是重复反馈过程的活动,其目的通常是为了接近并到达所需的目标或结果。每一次对过程的重复被称为一次“迭代”,而每一次迭代得到的结果会被用来作为下一次迭代的初始值。 在计算机科学中,迭代是程序中对一组指令(或
阅读全文
摘要:Java程序中的 public static void main() 方法时主线程的入口,当运行Java程序时,会先执行这个方法。 程序运行的时候系统(cpu)会分配一个进程用于执行该程序,在Java中,即使在运行的程序中没有创建线程,后台也会有多个线程运行,如主线程、gc 线程,其中主线程为mai
阅读全文
摘要:计算机的操作系统大多采用多任务和分时设计,其中多任务:指的是在一个操作系统中可以同时运行多个程序,即有多个独立运行的任务,每个任务对应一个进程,每个进程又可以产生多个线程。操作系统同时管理一个计算机系统中的多个进程,让计算机系统中的多个进程轮流使用CPU资源,或者共享操作系统的其他资源。 1、进程
阅读全文
摘要:注解(Annotation),以标签的形式存在于代码中,是Java代码里的特殊标记,它为Java 程序代码提供了一种形式化的方法,用来表达额外的某些信息,这些信息代码本身是无法表示的。可以方便的使用注解修饰程序元素,这里的程序元素包括类、方法、成员变量等。 注解的存在不会影响程序代码的编译和执行,只
阅读全文
摘要:一、啥是序列化 原先是 在开发中,经常需要将对象的信息保存到磁盘中便于以后检索,可以使用之前的方法逐一对对象的属性信息进行操作,这样做很繁琐,容易出错,尤其是在大型的项目中,为每一个对象编写代码,将字段和属性保存磁盘以及从磁盘还原这些字段和属性,更是难搞,而序列化提供了轻松实现这个目标的方法。 在内
阅读全文
摘要:java 标准输入(System.in )/ 输出(System.out)流,用于从键盘接受数据以及向屏幕输出数据。 标准输入流 System.in 常见方法 int read() : 从键盘接收一个字节的数据,返回值是该字符的ASCII 码 int read(byte[] buf) : 从键盘接收
阅读全文
摘要:读写二进制文件常用的类DataInputStream 和 DataOutputStream one、使用字节流(DataInputStream ) 读二进制文件 步骤: 1、导入相关类,并抛出异常 2、构造一个数据输入流对象,将文件输入流对象 (fileInputStream )与源数据源(E:\\
阅读全文
摘要:一、使用字节流读写文本文件 1、使用字节流类FileInputStream 读文本文件 InputStream 抽象类的常用子类 FileInputStream ,称为文件输入流 ,将文件中的数据输入到内存中,用于读取文本文件中的数据。 常用方法 主要步骤: 1、导入相关类,并抛出异常 2、构造一个
阅读全文
摘要:一、使用字节流读写文本文件 1、使用InputStream 抽象类的一个子类FileInputStream 将文件中的数据输入到内部存储器(简称内存)中 注意: 1、read() 方法返回整数,如果读取的是字符串,需要强制类型转换 2、流对象使用后要关闭 输出的是字符对应的ASCII 当你输入的是汉
阅读全文
摘要:io 包中的File 类对文件或目录中的属性进行操作,不能从文件中读取数据或往文件中写数据(读文件是把文件中的数据读取到内存中,写文件是把内存中的数据写到文件中。)所以引入了 流。 流: 指一连串流动的字符,是以先进先出的方式发送和接受数据的通道。 流分为输入流和输出流,输入/输出流是相对于计算机内
阅读全文
摘要:I/O 是input 和 output 的缩写,意为输入/ 输出,也可理解为对计算机进行存储和打印操作, java.io 包中提供了一些接口和类,对文件进行基本的操作,如对问津和目录的属性操作、对文件读写的操作等。 File 类:既可以表示文件也可以表示目录,利用他可以用来对文件或目录进行基本操作,
阅读全文
摘要:日期操作类位于Java.util 包中,util 包也是 java 内置的一个工具包,包含了集合框架、日期和时间、随机函数生成器等各种使用工具类。 常用的日期有关的类有: Date类、Calendar 类和SimpleDateFormat类 Date 类:用来表示日期和时间,提供了一系列操作日期和时
阅读全文
摘要:一、使用StringBuffer 类处理字符串 StringBuffer 也可以用来存储字符串,比String 类更高效的存储字符串的一种引用数据类型,特别是对字符串进行连接操作时,使用StringBuffer 类可以大大提高程序的执行效率。 1、使用StringBuffer 类 StringBuf
阅读全文
摘要:String 类的常用方法 1、求字符串的长度 lenght() 格式: 返回字符串的长度 字符串 . lenght(); 例子: package com.obge.test1; import java.util.Scanner; public class StringStu1 { public s
阅读全文