- 博客(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 186 1
原创 JdbcTemplate实现增删改查
依赖org.springframework:spring-core:5.0.0.RELEASEorg.springframework:spring-jdbc:5.0.0.RELEASEorg.springframework:spring-beans:5.0.0.RELEASEorg.springframework:spring-tx:5.0.0.RELEASEcom.alibaba:druid:1.2.4junit:junit:4.12配置文件druid.propertiesdriver
2020-12-16 21:14:42 214
原创 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 292
原创 反射机制初级使用
获取反射的三种方式// 通过类名获取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 87
原创 方法引用
引用符// ::通过对象名引用成员方法// 对象名::成员方法// 示例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 89
原创 Socket&ServerSocket类API
Socket客户端套接字// 构造方法// 使用主机名和端口创建public Socket(String host, int port)// 成员方法// 返回Socket的输入流public InputStream getInputStream()// 返回Socket的输出流public OutputStream getOutputStream()// 关闭Socketpublic void close()// 禁用Socket输出流(方法调用前的数据发送,之后的都终止发送
2020-11-30 13:45:49 339 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 107
原创 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 148
原创 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 61
原创 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 195
原创 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 81
原创 Throwable类API
// 打印异常的详细信息,包括异常的类型/异常的原因/异常的出现位置public void printStackTrace()// 获取异常发生的原因,并返回public String getMessage()// 获取异常的的类型/异常的描述信息public String toString()...
2020-11-21 19:22:18 164
原创 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 141
原创 Map类API
// 将key和对应的value存入Map,并返回valuepublic V put(K key, V value)// 将key对应的value从Map中删除,并返回valuepublic 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 178
原创 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 119 2
原创 List&ArrayList&LinkedList类API
ArrayList与LinkedList的区别数据存储结构:ArrayList是可变数组LinkedList是链表(双向链表)操作:ArrayList查询速度快LinkedList增删快实现自Collection类APICollection类APIArrayList类的API见Collection类APILinkedList类的API//向链表头添加一个数据void addFirst(E e)//向链表尾添加一个数据void addLast(E e)// 获
2020-11-19 18:37:10 155
原创 Object类API
// 返回字符串表示// 字符串返回值形式:类型@内存地址public String toString()// 判断与object对象是否相等// 比较的是hashCode的值public boolean equals(Object object)
2020-11-19 18:11:22 83
原创 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 72
原创 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 254
原创 Collection类API
Collection// 清空集合void clear()// 返回集合中元素的个数int size()// 返回集合的哈希值int hashCode()// 比较参数和集合的值,相等则返回trueboolean equals(Object o)// 判断集合是否为空,为空返回trueboolean isEmpty()// 向集合中添加元素,添加成功返回trueboolean add(E e)// 将参数集合中的所有元素添加到集合中,泛型上限确定boolean addA
2020-11-19 17:14:48 122
原创 System类API
// 返回以毫秒为单位的当前系统时间public static long currentTimeMills()// 将指定数组中的数据拷贝到另一个数组中public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)参数序号参数名称参数类型参数含义1srcObject源数组2srcPosint源数组索引起始位置3destObjec
2020-11-17 20:24:20 321
原创 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转化为Datepublic Date parse(
2020-11-17 20:14:34 89 1
原创 String&StringBuilder&StringBuffer类API
JDK1.0// 返回指定位置的编码单元char charAt(int index)// 返回指定位置开始的码点int codePointAt(int index)// 按照字典顺序,如果位于other之前,则返回负数;之后则返回正数;相等则返回0int compareTo(String other)//判断字符串是否为空boolean empty()//boolean equals(Object object)//boolean equalsIgnoreCase(Stri
2020-11-15 19:07:26 80
原创 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 91
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人