摘要: 1、什么是sql注入? 比如说,我们通过前端传递参数的时候,如果没有做校验,参数里面包含了一些sql语句,最终拿到数据库中去执行了 2、怎么防止sql注入? sql注入只会发生在sql编译的过程中,那么避免非法sql被编译,就是我们要做的事情 2.1 在JDBC中使用PreparedStatemen 阅读全文
posted @ 2022-02-19 23:21 HaiXPE 阅读(43) 评论(0) 推荐(0)
摘要: 斐波那契数列: 代码实现: public int fib(int n) { if (n <= 1) return n; // 1、定义状态数组,dp[i]表示的是数字i的斐波那契数 int[] dp = new int[n + 1]; // 2、初始状态 dp[0] = 0; dp[1] = 1; 阅读全文
posted @ 2022-02-19 22:15 HaiXPE 阅读(45) 评论(0) 推荐(0)
摘要: 把数组排成最小的数字: 代码实现 public class Solutionm { // 把数组排成最小的数字 public String minNumber(int[] nums) { List<String> list = new ArrayList<>(); for (int num : nu 阅读全文
posted @ 2022-02-19 22:08 HaiXPE 阅读(30) 评论(0) 推荐(0)
摘要: 矩阵中的路径: 题目: 实现: 代码实现 public class Solutionm { // 矩阵中的路径 public boolean exist(char[][] board, String word) { char[] charArr = word.toCharArray(); for ( 阅读全文
posted @ 2022-02-19 21:45 HaiXPE 阅读(38) 评论(0) 推荐(0)
摘要: 寻找数据流的中位数: 代码实现 /** * 设计一个数据结构: * 得到一个数据流的中位数 */ public class MedianFinder { PriorityQueue<Integer> bigHeap; PriorityQueue<Integer> smallHeap; public 阅读全文
posted @ 2022-02-19 21:19 HaiXPE 阅读(37) 评论(0) 推荐(0)
摘要: 合并链表 代码实现 class ListNode1 { int val; ListNode1 next; public ListNode1(int value) { this.val = value; } } public class Solution { public ListNode1 merg 阅读全文
posted @ 2022-02-19 21:09 HaiXPE 阅读(21) 评论(0) 推荐(0)
摘要: 用2个栈实现队列: 代码实现 /** * Your CQueue object will be instantiated and called as such: * CQueue obj = new CQueue(); * obj.appendTail(value); * int param_2 = 阅读全文
posted @ 2022-02-19 20:56 HaiXPE 阅读(28) 评论(0) 推荐(0)
摘要: 不含重复字符的最长子串: 实现方案1: 代码实现 public int longestSubStr(String str) { int max = 0; Deque<Character> deque = new ArrayDeque<>(); for (int i = 0; i < str.leng 阅读全文
posted @ 2022-02-19 20:49 HaiXPE 阅读(34) 评论(0) 推荐(0)