JAVA基础
java基础总结
不懂代码的程序猿
程序小白和代码的爱恨情仇
展开
-
日期工具栏直接用
/** * 日期工具类, 继承org.apache.commons.lang.time.DateUtils类 * @author * @version 2014-4-15 */public class DateUtils extends org.apache.commons.lang3.time.DateUtils { public static String[] parsePatterns = { "yyyy-MM-dd", "yyyy-MM-dd HH:mm:ss", "yyyy-M原创 2020-12-25 16:33:28 · 153 阅读 · 0 评论 -
普通java类调用springBoot项目中dao层
首先在springBoot正建一个配置类@Componentpublic class SpringContextUtil implements ApplicationContextAware { private static ApplicationContext applicationContext; @Override public void setApplicationContext(ApplicationContext applicationContext) throws原创 2020-12-25 16:23:25 · 646 阅读 · 0 评论 -
JDBC基础
JDBC概述什么是JDBCJDBC(Java Database Connectivity) Java数据库连接其实就是利用Java语言/程序连接并访问数据库的一门技术之前我们可以通过CMD或者navicat等工具连接数据库但在企业开发中,更多的是通过程序(Java程序)连接并访问数据库,通过Java程序访问数据库,就需要用到JDBC这门技术。如何通过JDBC程序访问数据库1、提出需求:创建一个数据库表,在库中创建一个account表,并插入三条记录,然后利用java程序查询出account原创 2020-09-12 10:09:59 · 214 阅读 · 0 评论 -
多线程特点
1 进程1.1 概念就是正在运行的程序。也就是代表了程序锁占用的内存区域。1.2 特点独立性:进程是系统中独立存在的实体,它可以拥有自己的独立的资源,每一个进程都拥有自己私有的地址空间。在没有经过进程本身允许的情况下,一个用户进程不可以直接访问其他进程的地址空间。动态性:进程与程序的区别在于,程序只是一个静态的指令集合,而进程是一个正在系统中活动的指令集合。在进程中加入了时间的概念,进程具有自己的生命周期和各种不同的状态,这些概念在程序中都是不具备的。并发性:多个进程原创 2020-08-30 17:18:34 · 1208 阅读 · 0 评论 -
泛型、集合
泛型概念public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cloneable, java.io.Serializable{}public interface Deque<E> extends Queue<E> {}public interface Queue<E> ext原创 2020-08-18 20:35:25 · 141 阅读 · 0 评论 -
JAVA基础(IO流:二)
IO总结字节流写出OutputStream抽象类此抽象类是表示输出字节流的所有类的超类。输出流接受输出字节并将这些字节发送到某个接收器。常用方法:void close() 关闭此输出流并释放与此流有关的所有系统资源。void flush() 刷新此输出流并强制写出所有缓冲的输出字节。void write(byte[] b) 将 b.length 个字节从指定的 byte 数组写入此输出流。void write(byte[] b, int off, int len) 将指定 b原创 2020-08-17 20:01:50 · 152 阅读 · 0 评论 -
JAVA基础(IO流:一)
BigDecimal/BigInteger概述BigDecimal:常用来解决精确的浮点数运算。BigInteger:常用来解决超大的整数运算。创建对象BigDecimal.valueOf(2);常用方法add(BigDecimal bd): 做加法运算substract(BigDecimal bd) : 做减法运算multiply(BigDecimal bd) : 做乘法运算divide(BigDecimal bd) : 做除法运算divide(BigDecimal bd,原创 2020-08-15 18:59:28 · 156 阅读 · 0 评论 -
JAVA基础(API)
Object概念所有对象的顶级父类存在于java.lang包中,这个包不需要我们手动导包常用方法boolean equals(Object obj) 指示其他某个对象是否与此对象“相等”。protected void finalize() 当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法。 int hashCode() 返回该对象的哈希码值。 String toString() 返回该对象的字符串表示。toString()默认返回原创 2020-08-14 20:43:14 · 293 阅读 · 0 评论 -
面向对象(二)
static概念1、 是java中的一个关键字2、 用于修饰成员(成员变量和成员方法)特点1、 可以修饰成员变量,成员方法2、 随着类的加载而加载,优先于对象加载3、 只加载一次,就会一直存在,不再开辟新空间4、 全局唯一,全局共享5、 可以直接被类名调用6、 静态只能调用静态,非静态可以随意调用7、 static不能和this或者super共用,因为有static时可能还没有对象静态调用关系public class A{ public static void原创 2020-08-13 19:33:44 · 146 阅读 · 0 评论 -
面向对象(一)
面向对象概念所谓的面向对象是一种编程思想,通过这种思想可以把生活中的复杂事情变得简单化,从原来的执行者变成了指挥者,面向对象是基于面向过程而言的。我们经常说的面向对象的编程实现(OOP,Object Oriented Programming)三大特征1、 封装性,把相关的数据封装成一个“类”组件2、 继承性,是子类自动共享父类属性和方法,这是类之间的一种关系3、多态,增强软件的灵活性和重用性类和对象类1、 Java语言最基本单位就是类,类似于类型。2、 类是一类事物的抽象。原创 2020-08-12 19:48:31 · 141 阅读 · 0 评论 -
JAVA基础(变量+方法+数组)
变量概念可以改变的数,称为变量。一般通过三部分来描述一个变量。变量类型,变量名,变量值。其中三部分都是可以改变的,根据需要来确定即可。变量的使用原则:就近原则。尽量控制到最小范围局部变量定义在方法里,或者局部代码块中。 注意:必须手动初始化,来分配内存。如:int i=5;作用域也就是方法里或者局部代码块里,方法运行完内存就释放了成员变量定义在类里。 注意:不用初始化,也会自动被初始化成默认值。 作用域是整个类中,类消失了,变量才释放例子:public class Test原创 2020-08-11 19:46:20 · 277 阅读 · 0 评论 -
JAVA基础(数据类型+分支、循环结构)
数据类型标示符可以简单的理解为一个名字。在Java中,我们需要标识代码的很多元素,包括类名、方法、字段、变量、包名等。我们选择的名称就称为标识符,并且遵循以下规则:A. 标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含 @、%、空格等其它特殊字符。B. 不能以数字开头。C. 标识符是严格区分大小写的。D. 标识符的命名最好能反映出其作用,做到见名知意。关键字在java语言中已经被赋予特定意义的一些单词。一共有53个关键字。其中有两个保留字原创 2020-08-10 20:57:24 · 159 阅读 · 0 评论