JAVA
文章平均质量分 60
停在海边看日落
努力让自己优秀
展开
-
多线程的基本概念:程序,进程,线程
正在运行的一个程序,进程作为资源分配的单位,在内存中会为每个进程分配不同的内存区域。(进程是动态的)是一个动的过程 ,进程的生命周期 : 有它自身的产生、存在和消亡的过程。➢程序(program):是为完成特定任务、用某种语言编写的一组指令的集合,是一段静态的代码。➢线程(thread),进程可进一步细化为线程, 是一个程序内部的一条执行路径。改善程序结构,将即长又复杂的进程分为多个线程,独立运行,利于理解和改善。若一个进程同一时间并行执行多个线程,就是支持多线程的。【1】程序,进程,线程。原创 2022-10-28 15:32:27 · 206 阅读 · 1 评论 -
单例设计模式
所谓类的单例设计模式,就是采取一定的方法保证在整个软件系统中,对某个类只能存在一个对象的实例,并且该类只提供一个取到其对象实例的方法。如果要类在一个虚拟机中只能产生一个对象,必须将类的构造器的访问修饰权限为private,这样在类的外部就不能通过new的方式来创建对象。该方法因为在静态内部类中创建我们的要单例的对象,而静态内部类不会随着外部类的加载而加载,它会在外部类调用对外提供的实例方法才会进行加载。这样即解决饿汉式的代码冗余,又解决了懒汉式的线程安全问题。//将需要单例的类放在静态内部类中。原创 2022-10-08 16:40:09 · 397 阅读 · 0 评论 -
Java异常处理
"throws + 异常类型" 写在方法的声明处,指明此方法执行时,可能会抛出的异常类型,一旦方法当方法体执时,出现异常仍会在异常代码处生成一个异常类的对象,此对象满足throws后异常类型时,就会被抛出。一旦try中的异常对象匹配到某一个,就进入到catch中对异常进行处理,处理完成后,跳出当前的异常try-catch结构(没有finally的情况),继续执行其后的代码。使用try将可能出现异常代码包装起来,在执行构造中,一旦出现异常,就会生成一个对应异常类的对象,根据此类型去catch中进行匹配。原创 2022-09-28 19:14:11 · 600 阅读 · 0 评论 -
业务层、过滤器
1) DAO中的方法都是单精度方法(或者称为细粒度方法)。4.向系统消息表新增一条记录(某某某新用户注册了,需要根据通讯录信息向他的联系人推送信息) - DAO中的insert操作。二、过滤器Filter 即: 客户端发请求 -->过滤 -->服务器 -->过滤 -->客 户端。- 如果采取的是注解的方式进行配置,那么过滤器的拦截是按照全类名的先后顺序排序的(A B C)2) BO中的方法属于业务方法,实际的业务是比较复杂的,因此业务方法的粒度是比较粗的。原创 2022-09-08 16:01:49 · 131 阅读 · 0 评论 -
修饰符和Object的使用
属性:无; 方法:equals() / toString() / getclass() / hashCode() / clone() / finalize() / wait() / notify() / notifyAll()(4)Object类只声明了一个空参的构造器*toString()方法在Object类中定义,其返回值是String 类型,返回类名和它的引用地址原创 2022-06-19 15:55:25 · 118 阅读 · 0 评论 -
包装类的使用
(1)针对八种数据类型定义相应的引用类型——包装类(封装 类)(2)有了类的特点,就可以调用类中的方法,Java才是真正的 面向对象 (3).掌握:基本数据类型、包装类、String三者之间的转换(4)基本数据类型----》包装类:调用包装类的构造器int num1=10;Integer in1=new Integer(num1);System.out.print(“in1.toString”);(5)包装类-----》基本数据类型:调用包装类的xxxValue();Integer原创 2022-06-08 14:43:04 · 161 阅读 · 0 评论 -
Java方法的重载和重写
一、方法的重载(1)重载的概念:在同一个类中,允许存在一个以上的同名方 法,只要它们的参数个数或者参数类型不同即可(2)重载的特点:与返回值类型无关,只看参数列表,且参数 列表必须不同(参数个数或参数类 型)。调用 时,根据方法参数列表的不同来区别(3)重载示例://返回两个整数的和int...原创 2022-05-29 10:04:01 · 2289 阅读 · 0 评论 -
JAVA面向对象编程与属性、局部变量等
一、JAVA类及类的成员:属性、方法、构造器:代码块、内 部类二、面向对象的三大特征:封装性(Encapsulation)、继承性(Inheritance)、多态性(Polymorphism)、(抽象性)三、其它关键字:this、super、static、final、abstract、interface、package、import四、面向过程和面向对象*二者都是一种思想,面向对象是相对于面对过程而言的。面向过程,强调的是功能行为,以函数为最小单位,考虑怎么做。面向对象,将功能封装进对..原创 2022-05-08 14:54:58 · 434 阅读 · 0 评论 -
JAVA数组的复制和反转排序
*数组是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。既可以是基本数据类型也可以是引用数据类型一、数组的冒泡排序*随机生成10个数组元素赋值(范围10-99内)可不设范围,根 据自己需求而定*对随机生成的10个数组元素进行从小到大冒泡排序*也可以直接调用方法Arrays.sort进行排序二、数组反转*反转数组*效果可以将上面的从小到大的数组反转成从大到小的数组三、数组的复制*对arr数组进行...原创 2022-04-28 14:49:22 · 882 阅读 · 0 评论 -
简单的计算器
1、打开编辑器输入JAVA主方法 *public 表示公开的 *static 表示静态的 *void 表示方法执行结束后不返回任何数据 *main 是方法名(主方法) *(String[] args) 形式参数列表,其中String[]是一种引用数据类型,args是一个局部变量名2、接收用键盘输入*String q=s.next(); //以字符串的形式接收文本...原创 2021-10-28 15:21:05 · 153 阅读 · 2 评论