自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 CSS基础(面向后端)

1 CSS与HTML的结合 1.1 内联样式 在标签内指定CSS样式 <div style="color:red;text-align:center">This is a CSS sample.</div> 1.2 内部样式 在HTML文件内部定义,但不是在标签内,而是定义在<head></head>中 <head> <style> div{ color:red; text-align:center; } &l

2020-12-19 21:33:39 238 1

原创 JdbcTemplate实现增删改查

依赖 org.springframework:spring-core:5.0.0.RELEASE org.springframework:spring-jdbc:5.0.0.RELEASE org.springframework:spring-beans:5.0.0.RELEASE org.springframework:spring-tx:5.0.0.RELEASE com.alibaba:druid:1.2.4 junit:junit:4.12 配置文件druid.properties driver

2020-12-16 21:14:42 256

原创 MySQL数据库初级

MySQL语句分类 分类 名字 应用 DDL(Data Definition Language) 数据定义语言 建库, 建表 DML(Data Manipulation Language) 数据操纵语言 增, 删, 改 DQL(Data Query Language) 数据查询语言 查询 DCL(Data Control Language) 数据控制语言 用户权限管理 0 SQL其他语句 0.1 SQL注释语句 -- 单行注释 # 注释(MySQL特有) -- 注释 --

2020-12-14 19:19:21 335

原创 注解初级用法

// 重写 @Override // 函数式接口,检查接口是否有且只有一个抽象方法 @FunctionalInterface

2020-12-05 18:49:53 158

原创 反射机制初级使用

获取反射的三种方式 // 通过类名获取 Class<类名> aClass = 类名.class; // 示例 class Bean{ } class Sample { public void sampleMethod() { Class<Bean> beanClass = Bean.class; } } // 通过全类名获取 Class<?> aClass = Class.forName(全类名); // 示例 class Sample { public

2020-12-04 20:53:15 116

原创 方法引用

引用符 // :: 通过对象名引用成员方法 // 对象名::成员方法 // 示例 s -> sample::sampleMethod(s); sample::sampleMethod; 通过类名引用静态方法 // 类名::静态方法 s -> Math.sqrt(s); Math::sqrt; 通过this/super引用成员方法 // this::成员方法 // super::成员方法 // this () -> this.thisMethod(); this::thisMet

2020-12-03 19:38:30 119

原创 Socket&ServerSocket类API

Socket客户端套接字 // 构造方法 // 使用主机名和端口创建 public Socket(String host, int port) // 成员方法 // 返回Socket的输入流 public InputStream getInputStream() // 返回Socket的输出流 public OutputStream getOutputStream() // 关闭Socket public void close() // 禁用Socket输出流(方法调用前的数据发送,之后的都终止发送

2020-11-30 13:45:49 380 1

原创 流相关API

字节输出流OutputStream // 关闭流,释放资源 public void close() // 刷新流,并写出缓存 public void flust() // 将字节数组或者指定起始位置输出指定个数字节 public void write(byte[] b) public void write(byte[] b, int off, int len) // 写出一个指定字节的数据 public abstract void write(int b) FileOutputStream // 构

2020-11-28 12:08:18 136

原创 File类API

构造方法 // 路径 public File(String pathname) // 父级路径和子级路径 public File(String parent, String child) // 父级文件对象和子级路径 public File(File parent, String child) 功能 // 获取绝对路径;当构造路径是相对路径时,将用项目根目录作为父路径,生成绝对路径 public String getAbsolutePath() // 获取构造路径;如果构造时,使用了父级路径或文件类

2020-11-25 22:28:47 196

原创 synchronized的初级用法

同步代码块 // 创建Runnable实现类 public class Ticket implements Runnable { private int count = 100; @Override public void run() { while (true) { // 每次只允许一个线程访问,然后上锁 synchronized (this) { if (count > 0) { try { Thread.sleep(100); }

2020-11-22 22:28:37 89

原创 Thread类API

// 构造方法 // 创建一个线程对象 public Thread() // 创建一个有名字的线程对象 public Thread(String name) // 创建一个带有指定目标的新的线程对象 public Thread(Runnable target) // 创建一个带有指定目标的新的线程对象,并指定名字 public Thread(Runnable target, String name) // 获取线程名 public String getName() // 启动线程(创建一个新的线程,实现

2020-11-22 17:40:44 236

原创 Exception

Exception继承结构 Checked异常:编译时检查,如果未处理异常,则编译失败 Runtime异常:运行时检查,编译时未处理也可以直接过编译 异常处理 抛出异常 // 在方法内 throw new 异常类名(异常参数) 声明异常 // 不处理异常 方法声明 throws 异常A, 异常B, 异常C... { } 捕获异常 // 捕捉异常 try { } catch (异常类名 e) { } // 捕捉多个异常 try { } catch (异常A e) { } catch (异常B e)

2020-11-21 21:14:33 111

原创 Throwable类API

// 打印异常的详细信息,包括异常的类型/异常的原因/异常的出现位置 public void printStackTrace() // 获取异常发生的原因,并返回 public String getMessage() // 获取异常的的类型/异常的描述信息 public String toString() ...

2020-11-21 19:22:18 197

原创 Objects类API

// 比较a,b两个对象是否相等 public static boolean equals(Object a, Object b) // 查看指定对象是否为空 public static <T> T requireNonNull(T obj)

2020-11-21 19:18:17 180

原创 Map类API

// 将key和对应的value存入Map,并返回value public V put(K key, V value) // 将key对应的value从Map中删除,并返回value public V remove(Object key) // 将key对应的value从Map中取出,并返回 public V get(Object key) // 判断key是否再Map中 public boolean containsKey(Object key) // 将Map中的Key存入Set中,并返回 pu

2020-11-20 22:07:19 215

原创 Collections&Comparator&Comparable类API

// 向集合中添加元素,可以是泛型的集合形式的,也可以是T的可变参数(多个T类型数据,或者T类型数组) public static <T> boolean AddAll(Collection<T> c, T... elements) // 将列表乱序 public static shuffle(List<?> list) // 将列表按照默认规则排序 public static <T> void sort(List<T> list) // 将

2020-11-20 09:13:00 170 2

原创 List&ArrayList&LinkedList类API

ArrayList与LinkedList的区别 数据存储结构: ArrayList是可变数组 LinkedList是链表(双向链表) 操作: ArrayList查询速度快 LinkedList增删快 实现自Collection类API Collection类API ArrayList类的API 见Collection类API LinkedList类的API //向链表头添加一个数据 void addFirst(E e) //向链表尾添加一个数据 void addLast(E e) // 获

2020-11-19 18:37:10 195

原创 Object类API

// 返回字符串表示 // 字符串返回值形式:类型@内存地址 public String toString() // 判断与object对象是否相等 // 比较的是hashCode的值 public boolean equals(Object object)

2020-11-19 18:11:22 117

原创 Math类API

1 静态方法 // 返回绝对值 public static int abs(int a) public static long abs(long a) public static float abs(float a) public static double abs(double a) // 向上取整 public static double ceil(double a) // 向下取整 public static double floor(double a) // 四舍五入 public stati

2020-11-19 18:10:49 121

原创 Arrays类API

1 静态方法 // 将数组转化为字符串 public static String toString(Object[] array) //将数组整体或从fromIndex到toIndex从小到大排列,左闭右开 public static void sort(int[] array) public static void sort(int[] array, int fromIndex, int toIndex) byte[]/short[]/int[]/long[]/char[]/float[]/double

2020-11-19 18:10:14 290

原创 Collection类API

Collection // 清空集合 void clear() // 返回集合中元素的个数 int size() // 返回集合的哈希值 int hashCode() // 比较参数和集合的值,相等则返回true boolean equals(Object o) // 判断集合是否为空,为空返回true boolean isEmpty() // 向集合中添加元素,添加成功返回true boolean add(E e) // 将参数集合中的所有元素添加到集合中,泛型上限确定 boolean addA

2020-11-19 17:14:48 157

原创 System类API

// 返回以毫秒为单位的当前系统时间 public static long currentTimeMills() // 将指定数组中的数据拷贝到另一个数组中 public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length) 参数序号 参数名称 参数类型 参数含义 1 src Object 源数组 2 srcPos int 源数组索引起始位置 3 dest Objec

2020-11-17 20:24:20 362

原创 Date&DateFormat&Calendar类的API

Date // 构造方法 public Date() public Date(long date) // 获取毫秒值 public long getTime() DateFormat // 构造方法(多态构建) public SimpleDateFormat(String pattern) // 将Date按照pattern转化为String类型 public String foramt(Date date) // 将String按照pattern转化为Date public Date parse(

2020-11-17 20:14:34 128 1

原创 String&StringBuilder&StringBuffer类API

JDK1.0 // 返回指定位置的编码单元 char charAt(int index) // 返回指定位置开始的码点 int codePointAt(int index) // 按照字典顺序,如果位于other之前,则返回负数;之后则返回正数;相等则返回0 int compareTo(String other) //判断字符串是否为空 boolean empty() // boolean equals(Object object) // boolean equalsIgnoreCase(Stri

2020-11-15 19:07:26 109

原创 Java查漏补缺001

1 Java程序退出码 退出码为0,代表正常退出; 退出码为其他数字,则代表异常退出。 使用System.exit(int status);方法设置退出码的值。 2 Java 7 写数字的技巧 Java 7 后的版本中,可以在数字中加入_,以方便阅读,编译器会在编译时自动去除。 推荐由个位开始,每3位或4位用下划线分隔,项目内分隔位数务必相同,诸如以下形式: 二进制: 0b1_1111_1111_1111 八进制: 055_6666_7777 十进制: 1_2222_3333_4444 十六进制

2020-11-14 21:14:23 132

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除