- 博客(16)
- 收藏
- 关注
原创 [ERR] 1273 - Unknown collation: ‘utf8mb4_0900_ai_ci‘MySQL版本问题
今天导入数据库时突然出现了这个问题[ERR] 1273 - Unknown collation: 'utf8mb4_0900_ai_ci'查阅了具体资料后发现是版本问题楼主的版本是5.5.36,而导入的数据库版本是8.0,所以出现了不兼容的问题解决方案utf8mb4_0900_ai_ci替换为utf8_general_ciutf8mb4替换为utf8楼主使用的是SQLyog客户端,所以全局替换按钮为Ctrl + H替换后执行成功,但发现有一个数据仍然有问题[Err] 1294 - I
2022-04-20 09:39:34
382
原创 Servlet学习笔记
通过继承方式实现Servlet程序流程新建类继承HttpServlet---->配置web.xml文件public class HelloServlet2 extends HttpServlet {/*** doGet()在 get 请求的时候调用* @param req* @param resp* @throws ServletException* @throws IOException*/@Overrideprotected void doGet(HttpServletRe
2022-03-24 08:49:06
130
原创 【面试常问】 LeetCode03 无重复字符的最长子串Java实现
方法一 暴力法一旦相等就将i变为k+1,并跳出循环,最后统计最大长度class Solution { public int lengthOfLongestSubstring(String s) { int i=0,j,k,l=0; char[] a=s.toCharArray(); for(j = 0;j<a.length;j++){ for(k = i;k<j;k++) if(a[k].
2022-03-22 18:00:40
536
原创 【面试常问】LeetCode 206翻转链表Java语言
解法一 递归法递归到倒数第二个结点,从第二个节点开始,使得结点的下一个结点的next指向上一个结点/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode() {} * ListNode(int val) { this.val = val; } * ListNode(int val, ListNo.
2022-03-21 14:20:45
427
原创 Leetcode977 有序数组的平方Java写法
方法一:暴力因为当数组都大于等于零时,且顺序时,数组的有序平方就是原数组的有序平方,所以先将原数组负的变为正的,然后排序,最后直接挨个平方即可。class Solution { public int[] sortedSquares(int[] nums) { for(int i=0;i<nums.length;i++){ if(nums[i]<0){ nums[i]=-nums[i]; } .
2022-03-16 20:10:32
439
原创 LeetCode27移除元素
class Solution { public int removeElement(int[] nums, int val) { int left=0; for(int i=0;i<nums.length;i++){ if(nums[i]==val){ continue; //一旦相等就重复,左边指针不动,i加一 } nums[left++]=nums[i.
2022-03-16 19:48:43
82
原创 二分查找解析
以LeetCode704题二分查找为例子左边区间闭右边区间闭的情况class Solution { public int search(int[] nums, int target) { int left=0,right=nums.length-1; //左右区间都有意义 while(left<=right){ //此时使用<=因为右区间有意义 int mid=left+(right-left)/2; //防止当rig
2022-03-15 21:24:36
61
原创 回溯入门初学
回溯三要素回溯函数模板返回值以及参数回溯函数终止条件回溯搜索的遍历过程回溯伪代码for (选择:本层集合中元素(树中节点孩子的数量就是集合的大小)) { 处理节点; backtracking(路径,选择列表); // 递归 回溯,撤销处理结果}回溯模版代码void backtracking(参数) { if (终止条件) { 存放结果; return; } for (选择:本层集合中元素(树中
2022-03-02 09:24:18
78
原创 二叉树的遍历(Java实现)
二叉树的遍历leetcode144二叉树的前序遍历(根左右)递归法class Solution { public List<Integer> preorderTraversal(TreeNode root) { List<Integer> result=new ArrayList<>(); preorder(root,result); return result; } privat
2022-01-21 19:53:29
201
原创 SpringMVC记录
文章目录什么是mvcSpringMVC思想操作流程一、导包二、配置文件三、写入对应控制类(类似servlet类)运行细节@RequestMapping细节详解ant风格的urlRESTREST简介REST推荐起名解决html不支持出了GET和POST请求问题获取请求参数获取普通的属性获取pojo属性数据输出默认给页面传入数据的几种方法Session域中传入数据什么是mvcMVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。是将业务逻辑、数据、显示分
2021-06-15 09:19:11
127
原创 SpringAOP操作及其术语
AOP操作及术语术语连接点:类内可以增强的方法叫连接点切入点实际被增强的方法被称为切入点通知(增强)实际增强的逻辑部分被称为通知切面把通知应用到切入点的过程称为通知五种通知类型//被增强类@Componentpublic class User { public void add(){// System.out.println(1/0); System.out.println("add"); } public static
2021-05-03 22:49:12
167
原创 JdbcTemplate个人练习
JdbcTemplate什么 是JdbcTemplate1、Spring框架对Jdbc进行了封装,可以更好的对数据库进行操作。bean1.xml配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" x
2021-05-02 09:53:23
89
原创 在做网页数据库项目遇到的问题
JavaBean类中设置的一个属性id,之后进行各种返回操作时,其余项都正常,只有id会全为null private Integer id; public Integer getId() { return id; } public void setId(int id) { this.id = id; }经过排查发现无意间将setId里面的参数id写成了int,虽然发生了自动装箱,但最终在通过JDBC时产生的id均为null。 pri
2021-04-10 10:14:55
93
原创 LeetCode个人练习(27,66)
27.移除元素class Solution { public int removeElement(int[] nums, int val) { if(nums.length==0) return 0; int j=0; for(int i=0;i<nums.length;i++){ if(nums[i]!=val){ nums[j]=nums[i];
2021-04-09 21:19:36
62
原创 LeetCode个人练习(3-4)JAVA实现
LeetCode3 无重复字符的最长字串class Solution { public int lengthOfLongestSubstring(String s) { int i=0,j,k,l=0; //利用toCharArray将String转化为char型数组 char[] a=s.toCharArray(); //i表示初始的判断字串的首个位点 for(j = 0;j<a.length;j++){
2021-04-08 22:17:34
89
原创 LeetCode个人练习(1-2)JAVA实现
LeetCode个人练习(1-2)JAVA实现1.两数之和下面展示一些 内联代码片。 使用简单的暴力方法,两层for循环配合判断是否满足题意,一旦满足题意,便直接返回值。class Solution { public int[] twoSum(int[] nums, int target) { int[] ans=new int[2]; for(int i=0;i<nums.length;i++){ for(int j=i+1;
2021-04-07 09:11:42
65
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人