随笔分类 - Java
摘要:
树形结构数据处理
阅读全文

摘要:
Java常见面试题
强引用 软引用 弱引用 虚引用
阅读全文

摘要:public class Quick { public static void main(String[] args) { //Comparable[] a = {'E', 'E', 'G', 'M', 'R', 'A', 'C', 'E', 'R', 'T'}; Comparable[] a =
阅读全文
摘要:public class Merge { public static void main(String[] args) { Comparable [] a = {'E','E','G','M','R','A','C','E','R','T'}; sort(a); for (Comparable i
阅读全文
摘要:/** * 实现模拟斗地主的功能 * 1.组合牌 * 2.洗牌 * 3.发牌 * 4.看牌 */ public class DouDiZhu { public static void main(String[] args) { //1.组合牌 //创建Map集合,键是编号,值是排 HashMap<I
阅读全文
摘要:什么是JdbcTemp 这是JDBC核心软件包中的中心类。 它简化了JDBC的使用并有助于避免常见错误。它执行核心的JDBC工作流程,留下应用程序代码以提供SQL并提取结果。此类执行SQL查询或更新,在ResultSets上启动迭代并捕获JDBC异常,并将其转换为org.springframewor
阅读全文
摘要:获取数据库连接 public class JDBCUtils { //使用的是mysql-connection-java-8.0.12.jar //mysql-connection-java-5.x url="jdbc:mysql://localhost:3306/dbname" private s
阅读全文
摘要:Map<String, String[]> parameterMap = req.getParameterMap() //方法一 Set<String> keySet = parameterMaps.keySet(); for (String key : keySet) { String[] val
阅读全文
摘要:辗转相除法:(最大公约数) 又名欧几里德算法(Euclidean algorithm),是求最大公约数的一种方法。 它的具体做法是:用较大数除以较小数,再用出现的余数(第一余数)去除除数,再用出现的余数(第二余数)去除第一余数,如此反复,直到最后余数是0为止。 如果是求两个数的最大公约数,那么最后的
阅读全文
摘要:实现1 /** * 替换空格 * @param s * @param re * @return */ public String replaceSpace(String s,String re ) { // write code here StringBuilder builder = new St
阅读全文
摘要:问题描述 输入一个链表的头结点,按链表从尾到头的顺序返回一个ArrayList。 解法1:反转链表 public ArrayList<Integer> printListFromTailToHead(ListNode listNode) { ArrayList<Integer> arrayList
阅读全文
摘要:题目描述 输入一个整数,输出该数32位二进制表示中1的个数。其中负数用补码表示。 解法一 public int NumberOf1(int n) { int count = 0; int flag = 1; while (flag != 0){ if((n & flag) !=0){ count++
阅读全文
摘要:import java.util.*; /** * @author iforeverhz */ public class Demo { public static void main(String[] args) { Map<String, Integer> map = new HashMap<>(
阅读全文
摘要:public class BinaryTree { // 二叉树 根节点 public TreeNode rootNode = null; // 构造函数 创建问二叉树 public BinaryTree(int[] data) { for (int i = 0; i < data.length;
阅读全文