开发

java 多线程 1 : 基础

进程和线程:  一个程序运行后至少有一个进程,一个进程里面可以包含多个线程,但是至少要包含一个线程。线程的创建和启动:方式1:继承Thread类创建线程类,步骤     1.定义Thread类的子类,重写该类的run()方法,该run()方法的方法体就代表了线程需要完成的任务,因此run()方法也被称为线程执行体   ...
代码星球·2020-08-01

Java IO 5 : 对象序列化

对象序列化:  对象的序列化(Serialize)指将一个java对象写入IO流中;  对象的反序列化(Deserialize)指从IO流中恢复该Java对象;序列化的含义和意义:  序列化机制允许将实现序列化的java对象转换成字节序列,将这些字节序列可以保存在磁盘,或者通过网络传输,以后重新恢复成原来的对象。  序...
代码星球·2020-08-01

Java IO 4 : RandomAccessFile

RandomAccessFile:    认识:java输入/输出流体系中功能最丰富的文件内容访问类 既可以读取文件内容,也可以向文件传输数据,并且支持“随机访问“的方式,程序可以跳转到任意地方来读写数据。  特点:与OutputStream/Writer不同,RandomAccess...
代码星球·2020-08-01

Java IO 3 : 字节流 和 字符流

InputStream和Reader:  InputStream和Reader是所有输入流的抽象基类,本身并不能创建实例执行输入,但是他们是所有输入流的模板,他们的方法是所有输入流都可以使用的方法InputStream:  intread()  从输入流中读取单个字节,返回读取的字节数据(字节属猪可以直接转换成int类...
代码星球·2020-08-01

Java IO 2 : 理解流

流的分类:  1.输入/输出都是从程序运行所在内存的角度来划分的。  输入流:基类主要是InputStream和Reader  输出流:主要是OutputStream和writer作为基类.  他们都是一些抽象基类,无法直接创建实例。  2.字节流和字符流  所操作的数据单元不同——字节流操作单...
代码星球·2020-08-01

Java IO 1 : File类

File类访问文件和目录1.访问文件名的相关方法:  StringgetName()  返回File对象所表示的文件名/路径名(如果是路径,就返回最后一级子路径名)  StringgetPaht()  返回File对象所对应的路径名  FilegetAbsoluteFile()  返回File对象的绝对路径  Stri...
代码星球·2020-08-01

使用Pageable 分页

1.service层封装packagecom.example.demo.service;importjava.util.List;importorg.springframework.data.domain.Pageable;publicabstractclassPage<T>{privateIntegerp...
代码星球·2020-08-01

oracle 数据库 , 表中字段顺序修改

1.首先需要sys或者system权限操作2.查询需要更改的表的ID  selectobject_idfromall_objectswhereowner='用户名'andobject_name='tableName'; 注:表名需要大写3.通过ID查询出该表所有字段的顺序  selectobj#,col#,n...

oralce 基本语法

修改表的操作:1.oracle修改表的字段名称,字段数据类型:  altertabletableNamerenamecolumnoldNametonewName;--修改字段名称  altertabletableNamemodify(columnName数据类型);--修改数据类型(不能有数据)2.添加列:  alte...
代码星球·2020-08-01

正则表达式 整理

1.符号及描述: 2.常用运算符与表达式:  ^开始  *匹配0次或更多 ()域段  []包含,默认是一个字符长度  [^]不包含,默认是一个字符长度  {n,m}匹配长度  .任何单个字符(.字符点)  |或  转义  $结尾  [A-Z]26个大写字母  [a-z]26个小写字母  [0-9]0至9数字&...
代码星球·2020-08-01

mybatis 对oracle 数据库用foreach实现 批量插入

<insertid="insertList">  insertintotableName(column1,column2,column3)  selectt.*from(    <foreachcollection="list"item="obj"index="index"sperator="unio...

Mybatis插入数据null的问题

传入一个数据库允许为null的paramterType对象,Mybatis报错插入不能为空,此时不仅需要配置javaType,还有为其指定jdbcType column=#{value,jdbcType=XXX}, javaType与jdbcType的对照表JDBCTypeJavaTypeCHARS...