- 博客(30)
- 收藏
- 关注
原创 关于Mybatis-plus使用
目录入门配置日志CRUD主键生成策略更新操作自动填充乐观锁查询操作分页查询删除操作:逻辑删除性能分析插件条件构造器代码自动生成器入门 创建数据库 mybatis_plus 创建user表 DROP TABLE IF EXISTS user;CREATE TABLE user( id BIGINT(20) NOT NULL COMMENT '主键ID', name VARCHAR(30) NULL DEFAULT
2021-11-29 14:49:19 1871
原创 关于String
String的基本特性string:字符串,使用一对""引起来表示。string sl = "zhefu";//字面量的定义方式string s2 =new String ( "hello");string声明为final的,不可被继承string实现了serializable接口:表示字符串是支持序列化的。实现了Comparable接口:表示string可以比较大小string在jdk8及以前内部定义了final char[] value用于存储字符串数据。jdk9时改为byte[
2022-03-30 21:03:31 259
原创 Vue基础(2)
目录深度监视简写形式绑定样式条件渲染基本列表:列表过滤列表排序:Vue.set使用收集表单数据过滤器内置指令v-textv-htmlv-cloakv-oncev-pre自定义指令:组件非单文件组件组件的嵌套VueComponents深度监视在vue中可以配置watch来开启监视,它可以得到数据修改前的值和数据修改后的值,但默认不监视对象内部值的改变。深度监视: (1)...
2021-11-07 23:08:52 353
原创 Vue基础知识点部分
目录模板语法数据绑定el与data的两种写法MVVM模型数据代理:事件处理事件修饰符键盘事件模板语法new Vue({ el:'#root', data:{ name:'蛰伏', school:{ name:'Java', ...
2021-10-31 21:36:13 191
原创 Mybatis知识总结
目录1.概述2.CRUD3.配置解析4.解决属性名与字段之间的问题5.日志6.分页7.使用注解开发8.多对一处理9.动态sql10.缓存1.概述DAO(Data Access Objects)数据持久层对象获得Mybatismaven:<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis --> <dependency> <groupId>or..
2021-10-18 22:53:06 129
原创 leecode刷题
5. 最长回文子串给你一个字符串 s,找到 s 中最长的回文子串。示例 1:输入:s = "babad"输出:"bab"解释:"aba" 同样是符合题意的答案。示例 2:输入:s = "cbbd"输出:"bb"示例 3:输入:s = "a"输出:"a"示例 4:输入:s = "ac"输出:"a"该题有多种方法1.暴力解法 2,。中心扩散法 3.动态规划选择中心扩散法:首先一个字符串的长度可能为奇数也可能为偶数,所以写的代码要同...
2021-09-25 22:21:40 589
原创 leecode刷题总结
链表:24. 两两交换链表中的节点难度中等1048给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。示例 1:输入:head = [1,2,3,4]输出:[2,1,4,3]示例 2:输入:head = []输出:[]示例 3:输入:head = [1]输出:[1]来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/swap-nod.
2021-09-19 23:27:44 178
原创 回溯算法解决全排列
回溯法 采用试错的思想,它尝试分步的去解决一个问题。在分步解决问题的过程中,当它通过尝试发现现有的分步答案不能得到有效的正确的解答的时候,它将取消上一步甚至是上几步的计算,再通过其它的可能的分步解答再次尝试寻找问题的答案。回溯法通常用最简单的递归方法来实现,在反复重复上述的步骤后可能出现两种情况:46. 全排列难度中等1542收藏分享切换为英文接收动态反馈给定一个不含重复数字的数组nums,返回其所有可能的全排列。你可以按任意顺序返回答案。示例 1:输入:nums =...
2021-09-10 22:27:22 732
原创 Leecode刷题
1109. 航班预订统计难度 中等这里有n个航班,它们分别从1到n进行编号。有一份航班预订表bookings,表中第i条预订记录bookings[i] = [firsti, lasti, seatsi]意味着在从firsti到lasti(包含firsti和lasti)的每个航班上预订了seatsi个座位。请你返回一个长度为n的数组answer,其中answer[i]是航班i上预订的座位总数。示例 1:输入:bookin...
2021-08-31 20:21:38 236
原创 leecode刷题总结
136. 只出现一次的数字难度简单1981收藏分享切换为英文接收动态反馈给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例2:输入: [4,1,2,1,2]输出: 4思路:这道题思路非常的巧妙,通过异或运算,因为两个相同的值异或为0,所以最后的值就为出现一次的元素。class Solu..
2021-08-26 21:03:39 151
原创 构造二叉树
105. 从前序与中序遍历序列构造二叉树给定一棵树的前序遍历preorder与中序遍历inorder。请构造二叉树并返回其根节点。Input: preorder = [3,9,20,15,7], inorder = [9,3,15,20,7]Output: [3,9,20,null,null,15,7]示例 2:Input: preorder = [-1], inorder = [-1]Output: [-1]来源:力扣(LeetCode)链接:https://leet...
2021-08-15 21:52:50 711
原创 javascript复习
DOM文档对象模型获取元素1.根据ID获取2.根据标签名获取3.通过html5新增的方法获取4.特殊元素获取1.getElementById()获取带有Id的元素对象使用 console.dir() 可以打印我们获取的元素对象,更好的查看对象里面的属性和方法。2.使用 getElementsByTagName() 方法可以返回带有指定标签名的对象的集合。 document.getElementsByTagName('标签名'); 注意: 1. 因为得.
2021-08-13 18:25:16 105
原创 总结一下最近一周的学习
路径总和刷题:二叉树的前中后序遍历://前序class Solution { List<Integer> list=new ArrayList<>(); public List<Integer> preorderTraversal(TreeNode root) { if(root==null) { return list; } list.add(root.v
2021-08-13 16:47:05 78
原创 JDBC(2) 2021.8.9
数据库连接池1. 概念:其实就是一个容器(集合),存放数据库连接的容器。当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。2. 好处:1. 节约资源2. 用户访问高效3. 实现:1. 标准接口:DataSource javax.sql包下的1. 方法:* 获取连接:getConnection()* 归还连接:Connection.close()。如果连接对象Connection是从连接池中...
2021-08-09 21:42:20 390
原创 关于JDBC的学习
1. 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库* JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。2. 快速入门: 步骤:1. 导入驱动jar包 mysql-connector-java-5.1.37-bin.jar1.复制mysql-connector-jav.
2021-08-09 21:29:16 77
原创 学习css的有趣网站
1,CSS battle,在线比拼CSS:https://cssbattle.dev2,Learn CSS layout,学习CSS布局:https://learnlayout.com3,Flexbox Froggy,学习Flex布局:https://flexboxfroggy.com4,EnjoyCSS,CSS代码可视化工具:https://enjoycss.com5,CSS Tricks,CSS技巧:https://css-tricks.com6,Neumorphism,CSS新拟态效果:ht
2021-07-30 18:28:10 147
原创 总结这几天的学习
学习了Set接口和Map接口,感觉里面的HashSet和HashMap很有用,不过要勤加复习,避免忘记,记得如何将集合转为数组。反之也要记得。快乐数题目链接:https://leetcode-cn.com/problems/happy-number/编写一个算法来判断一个数 n 是不是快乐数。「快乐数」定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。如果 可以变为...
2021-07-29 21:39:05 214
原创 对最近刷的一部分题做一个全面的总结
废话不多说,直接进入正题,对于最近几天刷的算法题进行总结,大部分题需要技巧,但技巧总是忘记,所以记录一下。关于数组 关于字符串 关于链表关于数组:1.给定一个整数数组 nums和一个整数目标值 target,请你在该数组中找出 和为目标值 target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], t...
2021-07-24 20:54:58 121
原创 2021.7.21
给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。说明:本题中,我们将空字符串定义为有效的回文串。示例 1:输入: "A man, a plan, a canal: Panama"输出: true解释:"amanaplanacanalpanama" 是回文串示例 2:输入: "race a car"输出: false解释:"raceacar" 不是回文串来源:力扣(LeetCode)链接:https://leetcode-cn.com/prob.
2021-07-21 21:08:21 118
原创 2021-07-20
关于java字符串的一些函数String trim()返回字符串的副本,忽略前导空白和尾部空白,如对字符串s进行操作,s=s.trim(); String[] split(String regex) 根据给定正则表达式的匹配拆分此字符串。 返回的是一个字符数组 concat(String regax)进行连接直接放在字符串后面 import java.lang.String;public class code{ publ..
2021-07-20 18:32:01 75
原创 2021.7.18(双指针问题)
今天刷的还是关于双指针这一类型的题目,通过做题也可以发现有些题目可以使用相同的思想。移除元素给你一个数组 nums和一个值 val,你需要 原地 移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。输入:nums = [3,2,2,3], val = 3输出:2, nums = [2,2]解释:函数应该返回新的长度 2, 并且 nums 中的...
2021-07-18 18:47:53 97
原创 对于数组的一些操作
定义数组及方式定义方式有三种:静态:int x[]={11,12,13,14,15};动态int []n=new int[]{1,2,3,4,5};int []n=new int[5];数组遍历:1,普通方法通过for循环2.通过foreachfor(int b:x)//对x数组进行操作,每次的结果存放在b中{System.out.println(b);}数组操作:数组中的元素定义完成后,可通过Arrays类的静态方法fill()来对数组中的元素进...
2021-07-17 20:14:00 231
原创 2021.7.16(刷题时候的一些感悟)
旋转矩阵给你一幅由 N × N 矩阵表示的图像,其中每个像素的大小为 4 字节。请你设计一种算法,将图像旋转 90 度。不占用额外内存空间能否做到?示例 1:给定 matrix =[ [1,2,3], [4,5,6], [7,8,9]],原地旋转输入矩阵,使其变为:[ [7,4,1], [8,5,2], [9,6,3]]示例 2:给定 matrix =[ [ 5, 1, 9,11], [ 2, 4, 8,10], [13, 3...
2021-07-16 21:38:39 191
原创 2021-07-15 刷题
给你一个整数数组nums ,请计算数组的 中心下标 。数组 中心下标 是数组的一个下标,其左侧所有元素相加的和等于右侧所有元素相加的和。如果中心下标位于数组最左端,那么左侧数之和视为 0 ,因为在下标的左侧不存在元素。这一点对于中心下标位于数组最右端同样适用。如果数组有多个中心下标,应该返回 最靠近左边 的那一个。如果数组不存在中心下标,返回 -1 。示例 1:输入:nums = [1, 7, 3, 6, 5, 6]输出:3解释:中心下标是 3 。左侧数之和 sum = nu..
2021-07-15 22:34:27 76
原创 数据链路层
使用的信道有点对点信道和广播信道。广播信道使用一对多的广播通信方式链接主机很多,需要使用专用的共享信道协议来协调主机的数据发送。数据链路是把实现协议的硬件和软件加到链路上。最常用网络适配器实现协议。点对点信道进行通信的步骤三个基本问题封装成帧互联网上传送的数据以IP数据报为单位,封装成帧就是在一段数据的前后加上首部,尾部。所有在互联网传送的数据都以分组(IP数据报)为传送单元,网络层的IP数据报传送到链路层就成了帧的数据部分。透明传输无论怎么样的比特组合数据都能按照原样没有查错的通过数据链
2021-05-26 20:27:37 85
原创 2021-05-22
<hr>分隔内容<font size="6">这是6号字体文本</font><p>这是一个段落</p><br>换行<b>加粗文本</b><br><br><i>斜体文本</i><br><br><code>电脑自动输出</code><br><br>这是 <sub> 下标&l
2021-05-22 23:56:54 122
原创 2021-05-19
**计算机网络运输层** 网络层为主机之间提供逻辑通信,而运输层为应用进程之间提供端到端的逻辑通信。 IP数据报首部中的检验和字段,只检验首部是否出现差错,而不检验数据部分。 硬件端口是不同硬件设备进行交互的接口,而软件端口是应用层的各种协议进程与运输实体进行层间交互的一种地址。 udp无连接的,尽最大努力交付,面向报文的,没有拥塞控制,支持一对一,一对多,多对一,多对多的交互通信。首部开销小。tcp面向连接的运输层协议,每一条tcp连接只能有两个端点,提供可靠交付,面向字节流,.
2021-05-19 20:13:36 64
原创 2021-05-17
标签一般成对出现,但是也存在一些自结束标签。自结束标签有<img尖括号也可写成<img /尖括号 <input尖括号和<input /尖括号注释标签<!-- 注释内容 -->注释不能嵌套属性。在标签中(开始标签或自结束标签)还可以设置属性属性是一个名值对(x=y)属性用来设置标签中的内容如何显示属性和标签名或其他属性应该使用空格隔开属性不能瞎写,应该根据文档中的规定来编写,有些属性有属性值,有些没有。如果有属性值,属性值应该使
2021-05-17 21:57:48 246
原创 2021-05-16
从今天开始记录一下学习前端的历程软件由客户端和服务器组成. 软件结构有B(browser浏览器)/S结构和C(client)/S结构. 前端对网页进行开发,也就是浏览器。因为他相比C/S结构有着不用安装更新,跨平台的特点。网页的标准都要遵循W3Csubsidy津贴grip抓住verge边缘overlap交叠fatigue疲劳portray描写retain保留foremost最突出的reconcile使共存staple主要的prey捕食折磨损害innovative改革革新的...
2021-05-16 22:34:43 85
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人