摘要: 自己的暴力解法class Solution { public int firstMissingPositive(int[] nums) { Set<Integer> set = new TreeSet<Integer>(); for(int num: nums){ set.add(num); } S 阅读全文
posted @ 2020-04-29 23:00 ifreewolf 阅读(2117) 评论(0) 推荐(0) 编辑
摘要: Java反射产生的背景:Java一开始是静态语言,静态语言就是程序在运行时,可以根据某些条件改变自身结构。Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。 加载完类之后,在堆内存 阅读全文
posted @ 2020-04-27 01:27 ifreewolf 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 一.解数独 编写一个程序,通过已填充的空格来解决数独问题。 一个数独的解法需遵循如下规则: 数字 1-9 在每一行只能出现一次。 数字 1-9 在每一列只能出现一次。 数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。 空白格用 '.' 表示。 class Solution { // 阅读全文
posted @ 2020-04-14 21:43 ifreewolf 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 一.括号生成 给出 n 代表生成括号的对数,请你写出一个函数,使其能够生成所有可能的并且有效的括号组合。 例如,给出 n = 3,生成结果为: 暴力法:采用递归的方法罗列出所有的组合,然后进行判断class Solution { public List<String> generateParenth 阅读全文
posted @ 2020-04-08 15:32 ifreewolf 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 1.两数之和 暴力法:class Solution { public int[] twoSum(int[] nums, int target) { for (int i = 0; i < nums.length; i++) { for (int j = i + 1; j < nums.length; 阅读全文
posted @ 2020-03-02 22:15 ifreewolf 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 1.why:查询时方法的逻辑类似,很多代码雷同. 2.what: public <T> T get(Class<T> clazz, String sql, Object ... args){ //... } 2).使用该方法 3.how 1).实现该方法需要综合使用反射,JDBC,JDBC元数据的知 阅读全文
posted @ 2019-10-22 21:38 ifreewolf 阅读(584) 评论(0) 推荐(0) 编辑
摘要: 1.why: 如果只有一个结果集,但不知道该结果集中有多少列,列的名字都是什么. 1).编写通用的查询方法时需要使用. public <T> T get(Class<T> clazz, String sql, Object ... args){ } 2.what:用于描述ResultSet的对象. 阅读全文
posted @ 2019-10-22 20:53 ifreewolf 阅读(592) 评论(0) 推荐(0) 编辑
摘要: 1.Why: 2.What: 3.How: 阅读全文
posted @ 2019-10-22 20:28 ifreewolf 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 字符串操作是计算机程序设计中最常见的行为。 字符串操作是 不可变String 重载“+”与StringBuilder 无意识的递归 String上的操作 格式化输出 正则表达式 扫描输入 StringTokenizer 1.不可变String String对象是不可变的,String类中每一个看起来 阅读全文
posted @ 2019-08-08 17:33 ifreewolf 阅读(287) 评论(0) 推荐(0) 编辑
摘要: Java的基本理念是“结构不佳的代码不能运行”。 发现错误的理想时机是在编译阶段,也就是在你试图运行程序之前。然而,编译期间并不能找出所有的错误,余下的问题必须在运行期间解决。 这就需要错误源能通过某种方式,把适当的信息传递给某个接收者--该接收者将知道如何正确处理这个问题。 概念 基本异常 捕获异 阅读全文
posted @ 2019-08-06 22:02 ifreewolf 阅读(412) 评论(0) 推荐(0) 编辑