自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 序列化(前端)

序列化前言提到序列化,总感觉不是那么了解,在网上查来查去,最后看到了JSON.stringify()方法。这个和序列化有关系吗?因为我也是做前端的嘛,也算是做了很长长时间,发了那么多请求,这个知识竟然不知道!!!之前只知道用,但是从来不考虑为什么要用。学习某个知识,知道它怎么用是最基础的,我们应该还需要清楚为什么用它,要有深入思考的能力。闲话不多说,我做一下总结吧。序列化谈及定义,前端和后端的序列化还是有区别的。前端定义:将对象转换成字符串。后端定义:将java对象转换成字节流序列(二

2022-04-29 15:47:14 1784

原创 Express框架接收不到POST方法的请求体

Express框架接收不到POST方法的请求体服务端代码如下:接收到post的请全体,并返回。const express = require("express")const app = express()const router = require('./approuter')app.use('/api', router)router.post('/login', (req, res)=>{ const body = req.body console.log(bo

2022-04-21 22:03:42 1330

原创 Webstorm IDE不识别require

Webstorm IDE不识别require所遇问题Webstorm IDE中引入require时有下划线。解决方案:File->Settings->Languages&Frameworks输入node,点击下方的Install Package下载成功,关闭。这时ok即可。大功告成...

2022-04-21 17:00:16 599 1

原创 第 N 个泰波那契数

第 N 个泰波那契数泰波那契序列 Tn 定义如下: T0 = 0, T1 = 1, T2 = 1, 且在 n >= 0 的条件下 Tn+3 = Tn + Tn+1 + Tn+2给你整数 n,请返回第 n 个泰波那契数 Tn 的值。示例 1:输入:n = 4输出:4解释:T_3 = 0 + 1 + 1 = 2T_4 = 1 + 1 + 2 = 4示例 2:输入:n = 25输出:1389537来源:力扣(LeetCode)链接:https://leetcode-cn.c

2021-10-20 10:20:19 281

原创 斐波那契数

斐波那契数泰波那契序列 Tn 定义如下: T0 = 0, T1 = 1, T2 = 1, 且在 n >= 0 的条件下 Tn+3 = Tn + Tn+1 + Tn+2给你整数 n,请返回第 n 个泰波那契数 Tn 的值。示例 1:输入:n = 4输出:4解释:T_3 = 0 + 1 + 1 = 2T_4 = 1 + 1 + 2 = 4示例 2:输入:n = 25输出:1389537来源:力扣(LeetCode)链接:https://leetcode-cn.com/pr

2021-10-20 10:05:42 119

原创 使用python实现环形链表

使用python实现环形链表LeetCode题目地址具体代码:# Definition for singly-linked list.# class ListNode(object):# def __init__(self, x):# self.val = x# self.next = Noneclass Solution(object): def hasCycle(self, head): slow = fast = he

2021-09-27 16:12:55 297

原创 使用python实现单链表

使用python实现单链表刷LeetCode题刷到了单链表,因为对python比较熟悉,因此打算用python实现一个单链表。题目要求如下:get(index):获取链表中第 index 个节点的值。如果索引无效,则返回-1。addAtHead(val):在链表的第一个元素之前添加一个值为 val 的节点。插入后,新节点将成为链表的第一个节点。addAtTail(val):将值为 val 的节点追加到链表的最后一个元素。addAtIndex(index,val):在链表中的第 index 个节

2021-09-27 14:52:23 1285

原创 Ubuntu如何安装Mysql

Ubuntu如何安装Mysql1、先更新软件sudo apt-get install updatesudo apt-get install upgrade2、安装Mysqlsudo apt-get install mysql-server apt-get isntall mysql-client sudo apt-get install libmysqlclient-dev3、安装完成后查看安装情况sudo netstat -tap | grep mysql3.1 如果提示

2021-08-01 13:47:40 2391

原创 在Ubuntu中切换python版本

在Ubuntu中切换python版本,1、首先可以查看自己目前python的版本python --version2、罗列出所有可用的 python 替代版本信息update-alternatives --list python2.1 如果你想要的版本不存在,则通过sudo apt-get install python3下载2.2 如果显示如下,表示 Python 的替代版本尚未被 update-alternatives 命令识别。想解决这个问题,我们需要更新一下替代列表,将 python

2021-07-30 19:55:53 1262

原创 Ubuntu下git的安装与使用

Ubuntu下git的安装与使用1、首先下载 gitsudo apt-get install git2、安装完成后进行git配置2.1 git config --global user.name "xxx"用户名设置2.2 git config --global user.email 邮箱设置3、之后创建ssh,ssh-keygen -C 'you email address@gmail.com' -t rsa,使用命令cd ~/.ssh进入ssh文件夹,输入gedit id_rsa.pub打开i

2021-07-11 19:07:10 123

原创 如何用jQuery获取一个div内所有input[type=‘text‘]的值

如何用jQuery获取一个div内所有input[type=‘text’]的值前言有时候一个表单需要用户填写的信息很多,所以input标签也会很多。因此我们在js中需要写大量的取值语句var d = $('#inputid').val(),这样代码量就显得很多,我想着能不能把这个表单所属div下所有的input标签中值都拿到,然后再做处理。先举个小例子比如下面这段代码。id为getData的div中包含4个输入框。<div id="getData"> <table&gt

2021-04-28 16:13:35 7529

原创 记录一个读取JSON数据的方法

读取JSON数据的方法直接上代码:/**凭借json文件名读取json文件* @example* loadJsonFile(test.json)* 控制台输出: {test: {…}}* test: {name: "test1", id: 1, age: 20}__proto__: Object*/function loadJsonFile(filename,sync = false){ var res; $.ajaxSettings.async = syn

2021-04-15 14:46:47 96

原创 You have an error in your SQL syntax...

数据库中sql语句报错You have an error in your SQL syntax…的问题出错在执行sql语句的时候,报了一个you have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘create,project_name,create_date FROM workorder’

2021-04-10 14:19:20 737 1

原创 Hbuilder X中html页面访问IDEA后端服务的跨域问题

Hbuilder X与IDEA跨域问题的解决问题摘要我用Hbuilder X编写html界面,用IDEA写后端。然后用前者的html页面请求后者的功能,实现项目的前后端分离。但是在实现过程中遇到了跨域问题,特此记录一下关于跨域问题的解决方案。具体需求1、在IDEA中,我写了一个方法,就是查询所有订单信息的方法,代码如下所示:(注意加 @ResponseBody )@RequestMapping(value = "/assign")public class AssignController

2021-04-10 13:14:22 4317 1

原创 Mybatis plus代码生成器详解

Mybatis plus代码生成器详解今天在b站上和一个老师学习了Mybatis plus中的代码生成器,这位老师做了详细的解释,我在此记录一下。大家也可以看视频去深入理解一下代码生成器详解public class CodeGenerator { @Test public void run() { // 1、创建代码生成器 AutoGenerator mpg = new AutoGenerator(); // 2、全局配置

2021-04-06 16:48:17 236 1

原创 Mybatis plus中的逻辑删除

Mybatis plus中的逻辑删除首先对比两个概念,物理删除和逻辑删除。物理删除:物理删除就是将数据真正的从数据库中抹除了。(我用了抹除,而没用删除,大家可以自行想象一下这种对数据的删除程度)逻辑删除:本质上是一个修改操作,并不从数据库中将数据抹除。数据还存在于表中,但是查不出来。实际上在现实生活中,逻辑删除用的最多。比如你想删除一个数据,如果真的从物理层面删除它,那数据就真的没了。如果你想恢复,那就变得很复杂了。举个例子,淘宝中有个商家因为特殊原因暂时停止出售其中某一件商品,因此就需要删

2021-04-06 13:11:36 863

原创 Mybatis plus中乐观锁的应用

Mybatis plus中乐观锁的应用乐观锁是什么?乐观锁不是一个问题,它是一种针对特定问题的一个解决方案。主要解决丢失更新问题丢失更新问题又是什么呢?丢失更新就是两个不同的事务在某一时刻对同一数据进行修改。导致第一次操作数据丢失。复杂的定义往往需要用朴实无华的例子来解释:假设我们一个数据库中有一个数据表,记录着一个员工的工资如下表所示:idsalarsexage…110000男25场景某一天,同时有两个人对此数据表进行修改,如adminis

2021-04-05 22:53:20 279

原创 Mybatis-plus中主键id生成的一些问题

Mybatis-plus中主键id生成的一些问题所遇问题在用Mybatis-plus中insert()方法插入数据时,我没有为id写set()方法。根据以往的经验,我想着id会自动生成的。但是事与愿违,出现了如下问题:Could not set property 'id' of 'class com.shallow.entity.User' with value '1378574418980712450' Cause: java.lang.IllegalArgumentException: arg

2021-04-04 13:36:46 2258

原创 Mybatis plus找不到数据库中表的问题

解决Mybatis plus找不到数据库中表的问题所遇问题再用使用Mybatis plus查询数据库中一个表中数据的时候,出现了找不到表的问题。报错信息如下图所示:这里的问题是找不到blog数据库中的user表。而我数据库中压根就没有user表,这就延伸出一个问题,它为什么会找user呢?我猜测可能是根据实体类来找的,我么你可以看到mapper中泛型是User,因此它就找的表也叫User,参照这行代码。public interface UserMapper extends BaseMapper

2021-04-04 12:18:29 5921 2

原创 获取div的宽度和高度

获取div的宽度和高度var width = $('#容器id').width();

2021-03-29 22:36:57 2832 1

原创 git如何设置修改用户名和用户邮箱

git如何设置修改用户名和用户邮箱1、设置和修改用户名git config --global user.name "你的用户名"2、设置和修改邮箱git config --global user.email "你的邮箱"4、查看用户名git config user.name5、查看邮箱git config user.email也可以通过查看配置列表的形式看看所有内容6、查看配置列表git config --list...

2021-03-29 22:18:58 338

原创 jsPlumb.draggable()设置id时所遇问题

jsPlumb.draggable()设置id时所遇问题jsPlumb中要想一个结点可以自由拖动,可以使用这个方法-> jsPlumb.draggable(), ()中参数是id,例如这样子用: <div id="diagramContainer"> <div id="item_left" class="item"></div> <div id="item_right" class="item" style="left:150px;"&

2021-03-29 16:46:53 1585

原创 引入thymeleaf爆红

引入thymeleaf爆红问题今天在pom文件中引入如下thymeleaf文件的时候,不管怎么刷新maven,thymeleaf一直有红波浪线,如下图<dependency> <grounpId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId></dependency>解决

2021-03-26 19:50:47 1507

原创 虽然body设置高度,但是背景色还是会铺满整个屏幕!

有height和width的body标签的背景色铺满整个窗口问题今天在写css代码中遇到一个问题,就是我想为body设置一个背景色,但是当我设置完之后,发现整个屏幕都跟着变色了。于是我怀疑是不是我的body占据了整个窗口,height和width没有设置好。经过给我body设置边框之后,发现的确不是我高度设置的问题。情况如下图所示:相关代码如下:<!DOCTYPE html><!DOCTYPE html><html> <head> <m

2021-03-22 15:24:26 804 1

原创 CSS Position属性详解

CSS Position(定位)元素详解postion的定位元素一共有5个staticrelativeabsolutefixedstickyposition:staticstatic定位是系统默认的,也就是我们不需要加 position:static; 系统会直接使用此方法定位。(虽然它是定位的一种,但是实际上它就没有定位)。这里元素的排列方式是遵循正常的文档流对象。也就是说有关元素将按照它们在html中编写的先后顺序出现在浏览器窗口里。什么是文档流呢?顾名思义,就是文档(html元

2021-03-20 19:27:40 232

原创 PlantUML如何安装到idea

PlantUML今天给大家推荐一款非常好用的uml画图工具。就是PlantUML。直奔主题,它的主要的优势在于我们可以不用自己拖动界面上自己选择的N多元素去一一排列,这里是系统自动排列好的,你只需要通过编写代码生成自己的元素即可。说到这,肯定很多人被劝退了。心想我**画个图还要去写代码,**不写了。额额额,我先开始也是这么想滴,但是实践过后发现这样子做uml图还是挺方便的,大家可以先尝试一下。这里先简单介绍一下如何使用。首先我们登陆到官网PlantUML登陆官网之后点击Edit online

2021-03-17 20:15:30 1045 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除