- 博客(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
原创 反射机制初级使用
获取反射的三种方式 // 通过类名获取 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关注的人
RSS订阅