- 博客(9)
- 收藏
- 关注
原创 Java -- 树的先序、中序、后序遍历
import java.util.*;/* * public class TreeNode { * int val = 0; * TreeNode left = null; * TreeNode right = null; * } */public class Solution { /** * * @param root TreeNode类 the root of binary tree * @return int整型二维数组
2021-10-12 21:03:35
125
原创 JDK8.0---Stream流之List、Integer[]、int之间的互相转换
int[]转化int[] 转 List< Integer>public static void main(String[] args) { int[] arr = { 1, 2, 3, 4, 5 }; List<Integer> list = Arrays.stream(arr).boxed().collect(Collectors.toList()); list.forEach(e -> System.out.print(e
2021-10-12 21:01:24
512
原创 HashMap源码解析及面试题
public class HashMap<K,V> extends AbstractMap<K,V>implements Map<K,V>{ //操作数 transient int modCount;//3 //空数组的实例(长度为0的数组) static final Entry<?,?>[] EMPTY_TABLE = {}; //存入数据的容器(hash数组/hash表) -- new Entry[16.
2021-09-27 19:27:53
114
原创 StringBuilder与StringBuffer
StringBuilder可变字符串(内容可变,凭借时不会创建新的字符串)常用方法public StringBuilder(); //创建一个空白可变字符串对象,不含内容 StringBuilder s = new StringBuilder(); String.length() = 0;//空白字符串的长度为0public StringBuilder(String str);//根据字符串内容,创建一个可变字符串 StringBuilder s = new StringB
2021-09-26 10:16:50
91
原创 MySQL数据库
数据库存放数据的仓库目前我们存放数据的方式有哪些1、使用集合 优势:操作数据的效率 数据存放在内容中 缺点:数据会随着内存的销毁而销毁2、使用普通文件 优势:数据具备持久性 数据存放于池畔 缺点:操作数据的效率低数据库:底层也是操作文件,但是为存放的文件以及文件中的数据设计了很多的响应的数据结构与算法来提高操作效率所有数据库是一个保证了相当的操作数据效率又保证了数据持久性的方式所以真实开发中,选择使用数据库来存放数据数据库的分类关系型数据库:Oracle D
2021-09-24 11:40:31
115
原创 事务+批处理
事务概念数据库认为一个SQL指令就是一个事务MySQL:每一条语句都属于一个独立的事务金钱管理一般使用Decimal类型存储,Decimal类型的底层原理是一个字符串Decimal处理数据是将字符串使用toCharArray转为字符串数组,然后将对应位置的数据一位一位的进行相加原子性一个事务中的SQL语句要么同时执行要么同时不执行在处理银行转账的事务中,对转账的处理是两条SQL语句,如果将其看作两个独立的事务,则可能出现转账者的钱已经减了,但收账者的钱并没有收到,也就是第一条语句执行成功
2021-09-16 10:37:17
430
原创 JSP核心技术+JSTL+EL
JSP核心技术什么是JSPJSP全称是Java Server Pages,它和Servlet技术一样,都是SUN公司定义的一种用于开发动态web资源的技术。Jsp实际上就是Servlet,Jsp这门技术最大的特点在于,写jsp就像在写html,但它相比html而言,html只能为用户提供静态数据,而Jsp技术允许在页面中嵌套Java代码,为用户提供动态数据。JSP和Servlet的区别servlet只负责响应请求产生数据,并把数据通过转发技术带给Jsp,数据的显示交给Jsp来做,在长期的软件实践中,
2021-09-12 00:55:10
305
原创 小白教程---JDBC
JDBCjava DataBase Connectivityjava连接数据库的技术jdbc仅仅只是一套接口,使用jdbc控制数据库库需要导入对应的包JDBC常用接口DriverManager:用来获取Connection对象Conection:获取此 接口的对象相当于连接上数据库Statement:此接口的对象用来执行sqlResultSet:此接口的对象用来存放查询到的结果集第一个JDBC导包:导入第三方包(mysql)数据库厂商提供的驱动包将jar复制到项目中的lib目录中,鼠标
2021-09-06 21:01:02
152
原创 IF 及 CASE when语句
IF语句用法Mysql的if既可以作为表达式用,也可在存储过程中作为流程控制语句使用IF(expr1,expr2,expr3)如果expr1是true(expr1<>0 and expr1<>NULL),则IF()的返回值为expr2;否则返回值则为expr3。IF()的返回值为数字值或字符串值,具体情况视其所在的 语句而定示例1:select *,if(sva=1,"男","女") as sex from tanname where sva !="";如果sva是
2021-09-03 20:41:09
1458
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人