Piwe1
码龄6年
关注
提问 私信
  • 博客:27,662
    27,662
    总访问量
  • 38
    原创
  • 589,562
    排名
  • 7
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2018-12-06
博客简介:

weixin_43990171的博客

查看详细资料
个人成就
  • 获得16次点赞
  • 内容获得14次评论
  • 获得82次收藏
  • 代码片获得255次分享
创作历程
  • 2篇
    2022年
  • 12篇
    2021年
  • 25篇
    2020年
成就勋章
TA的专栏
  • 大学生
    32篇
  • 笔记
    3篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

356人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

MySQL-字符集与VARCHAR指定长度的关系

当我们新建表单时,总会有VARCHAR(X)这样的字段类型,之前学习中了解到,这里的X代表的是字符数目,即有多少个字符,而不是字节或其他单位的标识。例如VARCHAR(10),代表的是这个字段最多存储十个字符:无论中文、英文(不同字符集使用的字节数不同)都没有关系,就是10个字符。那么VARCHAR(10),存储十个字符,会根据所选择的不同字符集而产生不同的影响吗?gbk编码,VARCHAR(10)utf8编码,VARCHAR(10)结论是:没有影响,在MySQL8.0.25及其以上的版本中,
原创
发布博客 2022.07.10 ·
408 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Docker JavaWeb镜像制作

为了项目能够快速的部署到不同的机器,所以尝试将Web项目打包制作为镜像,然后通过Docker发布、部署;第一步 Maven打包SpringBoot项目直接通过Maven进行工程编译、打包即可;第二步 Jar包和Dockerfile首先撰写Dockerfile:// JDK环境,也有人写# FROM java:8// 这里不写FROM java:8是因为在这种写法下我的Docker容器无法运行// 1.错误中包含signal 11,暂未清楚是什么原因;可能与mac系统内核有关FROM open
原创
发布博客 2022.03.03 ·
457 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于前辈RPC学习的经验分享:我的DedSec RPC

参考:《一起写个dubbo》完成的个人RPC框架,虽然确实还是什么都是不懂的,正在恶补知识;
原创
发布博客 2021.12.14 ·
463 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Nacos——下载、解压、配置

下载nacos的github发行版本下载地址解压MacOS下:tar -xvf nacos-server-2.0.3.tar.gz测试在配置之前,可以通过启动nacos:sh /bin/startup.sh -m standalone在浏览器输入访问:localhost:8848/nacos账号密码都是默认的nacos;配置安装MySQL,建立数据库:CREATE DATABASE nacos在MySQL客户端输入,初始化nacos数据库:SOURCE /${你的目录}
原创
发布博客 2021.11.11 ·
1032 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MacOS下环境变量配置

安装什么?我在MacOS下尝试安装MySQL、Maven等工具时,需要配置环境变量,有如下需要注意的点。配置环境变量输入下面指令,打开用户目录下的这个文件;sudo vim ./bash_profile配置对应的环境变量,拿Maven举例:export MAVEN_HOME=/Users/liushengwei/devtool/apache-maven-3.8.1export PATH=$PATH:$MAVEN_HOME/bin对于其他的环境变量,继续往里面添加即可;(MySQl等…)
原创
发布博客 2021.06.14 ·
259 阅读 ·
0 点赞 ·
2 评论 ·
1 收藏

面试——帆软,后台研发,一面面经

面试——帆软,后台研发,一面面经概览涉及到的知识:语言:Java容器(回答的不够细致)Java并发JVM类加载机制(没有说出来)网络:HTTP/HTTPS,对称加密与非对称加密对称加密算法(没有说出来)前后端分离项目的跨域问题,samesite字段,以及chrome对于跨域的处理方式数据库:事务:定义、ACID主键的作用索引、索引低层的数据结构(说到了b,b+树)(没有说出b,b+树)操作系统:银行家算法死锁项目:如何解决cookie,session跨
原创
发布博客 2021.05.12 ·
2001 阅读 ·
0 点赞 ·
5 评论 ·
4 收藏

算法——字典序topK问题

概述输入一个字符串数组,统计里面每个字符串出现的次数,然后按“字典序”返回出现次数最多的前K个字符串。要求输出为两列k行:解释:对于输入实例2,1出现了两次,且字典序在2之前,所以:[[“1”,“2”],[“2”,“1”]]第一列代表出现的字符串;第二列代表出现的次数。思路1.用一个HashMap统计每个字符串出现的个数。Merge方法;2.将HashMap中的KeySet提取出,然后按照:出现次数字典序排序两要求排序;出现次数排序的优先级高于字典序,当且仅当出现次数一致的情况下
原创
发布博客 2021.04.24 ·
278 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux Python编译错误:SyntaxError: Non-ASCII character ‘\xe5‘

原因该py文件中有中文等类型的字符(将Linux的数据库字符集改为utf-8,出现了这个问题,在etc/my.cnf中)解决在py文件开头加上:# -*- coding: UTF-8 -*-很无语的一个问题,导致我打卡失败了T_T
原创
发布博客 2021.04.23 ·
561 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux下“批处理”脚本的写法

①编辑shell脚本使用下面命令vim x.sh②在vi模式下安字母I后开始写内容开头必须要写#/bin/bash#/bin/bash#把你的全部命令谢进去cd /xxxx/xxxxcommands...③按esc键退出编辑模式 按shift + : 后 输入wq 回车④附加可执行权限chmod +x x.sh //x为文件名⑤执行脚本./x.sh...
原创
发布博客 2021.04.14 ·
1917 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

算法——构建二叉树(给定前序、中序遍历)

概述二叉树有三种遍历方式,众所周知通过给定的其中两种序列可以唯一确定一个二叉树。这里给定前序和中序。思路对于前序和中序我们可以观察到:(摘自leetcode题解)按照这种思路,算法的大致雏形为:给定当前根结点在preorder的下标,以及当前根结点在inorder序列中的左边界和有边界。如:preoder:[3,9,2,1,7],inorder:[9,3,2,1,7],root = 2,即preorder[root] = 2,那么其在inorder的左右边界为:[3,4]。left &
原创
发布博客 2021.03.30 ·
345 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Linux sqlite3外部库和python内两个版本,如何更新python内?

Linux sqlite3外部库和python内两个版本,如何更新python内?问题具体描述我需要升级python 3使用的sqlite3版本,但是似乎没有明确的答案,而且我不了解是什么决定了python使用的sqlite3版本。我正在安装python 3.6.4的情况下运行CentOS7。CentOS安装了sqlite版本3.7.17,我将其升级到3.23.1,以为python也将使用此never版本的sqlite。import sqlite3print(sqlite3.sqlite_versi
原创
发布博客 2021.03.27 ·
989 阅读 ·
2 点赞 ·
1 评论 ·
3 收藏

算法——最长公共子串(一张图片看懂)

算法——最长公共子串(一张图片看懂)概述给定str1与str2两个字符串,找出其中最长的公共子串。思路用str1和str2建立一个二维矩阵,很轻易的就能从中发现关系。矩阵的大小为:int[][] dp = new int[str1.lenth()+1][str2.length()+1]这是为了方便substring的操作而已。下面给出图示方便理解:代码public class 最长公共子串 { /** * longest common substring *
原创
发布博客 2021.03.24 ·
3981 阅读 ·
6 点赞 ·
0 评论 ·
13 收藏

算法——有环链表的入口结点

算法——有环链表的入口结点概述链表存在环,你要找出它的入口结点,能控制空间复杂度为最低吗?言下之意不要用数组、集合这类容器。思路快慢指针判断有无环记录相遇结点meet慢指针回到head,快指针定位meet,速度都设为1,下次相遇即为入口点。代码public class Solution { public ListNode detectCycle(ListNode head) { ListNode meet = hasCircle(head); if
原创
发布博客 2021.03.20 ·
102 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Linux下升级Python3所需要注意的问题

Linux下升级安装Python-3.6.2版本本文主要介绍在Linux(CentOS)下将Python的版本升级为3.6.2的方法众所周知,在2020年python官方将不再支持2.7版本的python,所以使用3.x版本的python是必要的,但是linux中默认安装的python一般是2.6和2.7版本的,要是使用linux下的python就很有必要升级一下进入正题1.检查确认系统的相关信息[root@zstest1 ~]# cat /etc/redhat-releaseCentOS re
转载
发布博客 2021.03.09 ·
237 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python OpenCV 批量处理图片,error: (-215:Assertion failed) !ssize.empty() in function ‘cv::resize‘

error: (-215:Assertion failed) !ssize.empty() in function ‘cv::resize’这个错误的多数原因是因为图像路径的错误,例如你某些手打的图像名称,是有可能出错的,多了“,” “。”等…
原创
发布博客 2020.12.09 ·
1029 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

SpringBoot 问题 —— No converter found for return value of type

SpringBoot 问题 —— No converter found for return value of type我的原因是在用json格式返回对象到前端的时候,这个对象没有定义他的getter 和 setter 方法,加上之后就可以返回对应的json格式了
原创
发布博客 2020.11.23 ·
316 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Idea打包运行错误,用Idea自带maven打包SpringBoot项目

Idea打包运行错误,用Idea自带maven打包SpringBoot项目idea直接打包SpringBoot项目成jar,然后运行该jar包会产生错误,说spring.factory啥的配置文件不在jar中。网上很多解决方法,不好操作。所以干脆用自带Maven打包。但是自带Maven在打包的时候,卡在了downloading一堆依赖的地方。经过调查是发现Idea自带的Maven没有配阿里云镜像。复制这个路径,看看在这个目录下有没有setting文件,没有的话,就在idea安装目录下找Maven
原创
发布博客 2020.11.20 ·
1217 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Cannot autogenerate id of type java.lang.Integer for entity

利用mongodb增加信息的时候出现了标题的报错信息org.springframework.dao.InvalidDataAccessApiUsageException: Cannot autogenerate id of type java.lang.Integer for entity of type com.zsf.spider.model.Article! at org.springframework.data.mongodb.core.EntityOperations$MappedEntit
原创
发布博客 2020.11.17 ·
1065 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

数据结构与算法---二叉树的周游

数据结构与算法—二叉树的周游二叉树数据类型的定义:/*Definition for a binary tree node.*/public class TreeNode { int val; //结点数据 TreeNode left; //左孩子 TreeNode right; //右孩子 TreeNode() {} //无参的构造方法 //有参的构造方法 TreeNode(int val) { this.val = val; } TreeNo
原创
发布博客 2020.11.01 ·
958 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

数据结构与算法---动态规划学习之一

数据结构与算法—动态规划学习之一1. 什么是动态规划?动态规划是求解**“最优解”**的一种数学方法。通常应用于一类具有如下特征的问题:虽然是大问题,但是可以拆解为小问题小问题同样存在更小的问题有一些**“原子”问题**,即那些不可再分的问题,通常是动态规划中的**“边界条件”**2. 如何求解动态规划...
原创
发布博客 2020.10.29 ·
235 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多