- 博客(32)
- 资源 (5)
- 收藏
- 关注
原创 BeanUtils.copyProperties的用法
拷贝https://blog.csdn.net/dfshsdr/article/details/90513676
2021-12-30 11:35:23
257
原创 @TableLogic. mybatisplus注解
常用注解-@TableLogic1、逻辑删除物理删除:真实删除,将对应数据从数据库中删除,之后查询不到此条被删除的数据逻辑删除:假删除,将对应数据中代表是否被删除字段的状态修改为“被删除状态”,之后在数据库中仍旧能看到此条数据记录使用场景:可以进行数据恢复2、实现逻辑删除step1:数据库中创建逻辑删除状态列step2:实体类中添加逻辑删除属性@TableLogic@TableField(value = “is_deleted”)private Integer deleted;3、测试
2021-12-30 11:24:40
571
原创 selectlist 使用 MybatisPlus使用技巧
推荐一个MybatisPlus的不错的博客https://blog.csdn.net/weixin_39927214/article/details/111606048
2021-12-30 11:21:13
1358
原创 Gson、Fastjson、Jackson
Jackson【推荐】相比json-lib框架,Jackson所依赖的jar包较少,简单易用并且性能也要相对高些。而且Jackson社区相对比较活跃,更新速度也比较快。SpringBoot默认的json解析GsonGson是目前功能最全的Json解析神器,Gson当初是为因应Google公司内部需求而由Google自行研发而来,但自从在2008年五月公开发布第一版后已被许多公司或用户应用。Gson的应用主要为toJson与fromJson两个转换函数,无依赖,不需要例外额外的jar,能够直接跑在J
2021-12-30 10:22:45
301
原创 递归的记录
递归:不断调用自身。先不断调用,然后再不断回溯。这次计算f(2)=2+f(1)=2+1+f(0)=2+1+0=3f(2)=2+f(1)=2+1+f(0)=2+1+0=3。我们从中总结两个规律:1.递归函数必须要有终止条件,否则会出错;2.递归函数先不断调用自身,直到遇到终止条件后进行回溯,最终返回答案。递归leetcode3. 递归解法根据以上规律考虑本题目:终止条件:当两个链表都为空时,表示我们对链表已合并完成。如何递归:我们判断 l1 和 l2 头结点哪个更小,然后较小结点的 next
2021-11-07 16:15:53
107
原创 投票算法 java LeetCode169 多数元素
多数元素给定一个大小为 n 的数组,找到其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。示例 1:输入:[3,2,3]输出:3示例 2:输入:[2,2,1,1,1,2,2]输出:2投票算法:先假设一个数,然后不断判断,如果下一个数是该数,那么就直接多加一票,如果下一个不是这个数,那么就减一票,由于该数的个数大于 ⌊ n/2 ⌋,所以最后加减后,一定可以找到该数。public static int m.
2021-11-03 15:39:24
99
原创 服务器实现https访问
1.需要域名配合2.购买域名后,申请免费的SSL证书,然后下载下来3.如果是tomcat就放到服务器上tomcat对应的位置,同时修改server.xml信息。4.如果是springboot项目,就放到项目里,并且修改yml文件中的配置信息。1.准备好自己的SSL证书,没有请先申请或者购买SSL证书,我使用的阿里云免费SSL.2.下载SSL证书forTomcat, 因为springboot使用的内置tomcat启动3.将会获得两个文件,一个证书文件,一个证书秘钥密码:4.将证书文件拷贝至项目
2021-10-20 16:05:01
1385
原创 mysql创建用户并赋权限增删改查
grant select,insert,update,delete on umm.* to work1@’%’; SHOW VARIABLES LIKE ‘validate_password%’;ALTER USER ‘work’@‘localhost’ IDENTIFIED BY ‘15325Uu!’;create user ‘work1’@’%’ identified by ‘15325Uu!’;GRANT ALL PRIVILEGES ON umm.* TO ‘work1’@’%’ IDENT
2021-08-30 09:56:57
113
原创 腾讯云环境配置
腾讯云环境配置这里说明:是用ssh工具远程cmd控制我的腾讯云主机来进行环境配置的。1.安装JDK(path之类的已经自动设置好了)yum list java*yum install java-1.8.0-openjdk* -y2.安装MySQL#查看所有以mysql开头的软件yum list mysql*#安装mysqlyum install mysql-server* -y#启动mysql/etc/init.d/mysqld start#设定mysql自动启动,我亲自重启了ECS
2021-06-30 21:25:00
172
原创 CentOS7系统更换阿里云镜像源
第一、备份系统镜像文件mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup备份原来的yum源,这里备份后以后万一错误我们还可以恢复。第二、下载阿里云CENTOS7镜像文件yum install wget -ywget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo下载阿里云CENT
2021-06-29 19:25:11
875
原创 centos创建虚拟环境python
一、用命令创建虚拟环境安装虚拟环境的第三方包 virtualenvpip install virtualenv使用清华源安装:pip install virtualenv -i https://pypi.python.org/simple/创建虚拟环境cd 到存放虚拟环境光的地址virtualenv ENV 在当前目录下创建名为ENV的虚拟环境(如果第三方包virtualenv安装在python3下面,此时创建的虚拟环境就是基于python3的)virtualenv -p /usr/l
2021-06-29 19:24:18
378
原创 No module named OpenSSL是缺少OpenSSL模块
No module named OpenSSL是缺少OpenSSL模块解决办法:#sudo yum install python-openssl#The other option would be to install the OpenSSL paackage using Python’s pip:#sudo pip install pyOpenSSL然后会出现缺各种包,缺什么就补什么然后还有pip3 install --upgrade pip进行升级pip3...
2021-06-27 22:47:12
6076
2
原创 uniapp oss上传图片 解决for循环 异步请求 同步化
问题:for循环无法解决数据获取的时候,在上传的图片,imageList虽然现实有数据,但是传到后端的时候,没有数据。原因:同步和异步的问题。解决:1.在uploadFile.js中去掉*@param - successc:成功回调*@param - failc:失败回调两个回调函数。2.在function (filePath, dir) {函数中加入return,将oss地址return回去。3.在publishMoment.vue中async publish() {方法中,使用awa
2021-06-13 14:00:39
1695
1
原创 部署服务器一揽子操作记录
1.阿里云控制台选择centos7.2.安装一系列软件,jdk、mysql5.7、redis。mysql的57版本的rpm文件可以这样下载:wget http://repo.mysql.com/mysql57-community-release-el7-11.noarch.rpm搭建程序的执行环境搭建程序的执行环境,咱们先列一下常用的执行环境清单:(1) JDK(这里选择的是JDK1.8)下载地址为http://www.oracle.com/technetwork/java/javase/d
2021-06-11 17:40:15
1121
1
原创 mysql插入emoj表情失败的解决办法
第一步:查看当前数据库编码格式:show variables like “%char%”;第二步:修改后端代码中指定的编码格式,直接删除。第三步:在/etc/my.inf 中指定编码格式:[client]default-character-set=utf8mb4[mysqld]character-set-server = utf8mb4collation-server = utf8mb4_unicode_ciinit_connect=‘SET NAMES utf8mb4’skip-cha
2021-06-10 10:53:03
179
1
原创 java使用微博开发者api步骤
1.下载java sdk 官网有:https://open.weibo.com/wiki/SDK2.修改config.properties中的:client_ID = 你的client_SERCRET = 你的redirect_URI = https://api.weibo.com/oauth2/default.html3.修改package weibo4j.examples.oauth2里的OAuth4Code代码:修改BareBonesBrowserLaunch.openURL(oauth.
2021-05-28 15:25:09
146
原创 linux服务器安装和使用redis出现的各类问题大集合
一、Redis连接——Could not connect to Redis at 127.0.0.1:6379: Connection refused解决:问题是没有先启动redis服务端,先用redis-server二、安装redis步骤:参考:https://www.cnblogs.com/hunanzp/p/12304622.html进入到Xshell控制台(默认当前是root根目录),输入wget 将上面复制的下载链接粘贴上,如下命令:1wget http://download.redi
2021-05-27 22:49:33
172
原创 LeetCode1143. 最长公共子序列
给定两个字符串 text1 和 text2,返回这两个字符串的最长公共子序列的长度。一个字符串的 子序列 是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成的新字符串。例如,“ace” 是 “abcde” 的子序列,但 “aec” 不是 “abcde” 的子序列。两个字符串的「公共子序列」是这两个字符串所共同拥有的子序列。若这两个字符串没有公共子序列,则返回 0。示例 1:输入:text1 = “abcde”, text2 = “ace”
2021-01-05 21:56:57
121
1
原创 【一句话搞懂算法题】LeetCode532. 数组中的K-diff数对
**题意:**给定一个整数数组和一个整数 k, 你需要在数组里找到不同的 k-diff 数对。这里将 k-diff 数对定义为一个整数对 (i, j), 其中 i 和 j 都是数组中的数字,且两数之差的绝对值是 k.【一句话解析】:借助hashmap,for循环进行差值的计算,存入hashmap,利用hashmap的key不可重复特性。【用到的方法】:HashMap。class Soluti...
2020-04-11 21:13:57
79
原创 【一句话搞懂算法题】LeetCode1021. 删除最外层的括号
**题意:**有效括号字符串为空 ("")、"(" + A + “)” 或 A + B,其中 A 和 B 都是有效的括号字符串,+ 代表字符串的连接。例如,"","()","(())()" 和 “(()(()))” 都是有效的括号字符串。如果有效字符串 S 非空,且不存在将其拆分为 S = A+B 的方法,我们称其为原语(primitive),其中 A 和 B 都是非空有效括号字符串。给出一个...
2020-03-19 21:35:57
135
原创 【一句话搞懂算法题】LeetCode938. 二叉搜索树的范围和
**题意:**给定二叉搜索树的根结点 root,返回 L 和 R(含)之间的所有结点的值的和。二叉搜索树保证具有唯一的值。【一句话解析】:深搜递归遍历,判断该节点的值是否在L和R之间,如果在,就计数。【用到的方法】:深搜。/** * Definition for a binary tree node. * public class TreeNode { * int val;...
2020-03-18 21:52:18
80
原创 【一句话搞懂算法题】LeetCode1221. 分割平衡字符串
**题意:**在一个「平衡字符串」中,‘L’ 和 ‘R’ 字符的数量是相同的。给出一个平衡字符串 s,请你将它分割成尽可能多的平衡字符串。返回可以通过分割得到的平衡字符串的最大数量。【一句话解析】:使用java栈,每次判断,与栈顶不一样就pop,与栈顶相同就push,栈空时,计数加一。【用到的库】:Stack,charAt。class Solution { public int ...
2020-03-18 20:18:46
192
原创 【一句话搞懂算法题】LeetCode1266.访问所有点的最小时间
题意:平面上有 n 个点,点的位置用整数坐标表示 points[i] = [xi, yi]。请你计算访问所有这些点需要的最小时间(以秒为单位)。你可以按照下面的规则在平面上移动:每一秒沿水平或者竖直方向移动一个单位长度,或者跨过对角线(可以看作在一秒内向水平和竖直方向各移动一个单位长度)。必须按照数组中出现的顺序来访问这些点。【一句话解析】:每次计算两个坐标的最短路径,先斜着走,再水平or...
2020-03-18 16:38:11
295
原创 【耗时两天两夜】安装TensorFlow-gpu+CUda+cudnn+python环境集成踩过的坑集合
【由于博主摸索整个环境的集成耗时整整两天之久,并没有在探索过程中截图,所以本文图片信息会很少,但是博主会用文字描述所有可能遇到的问题,如果在自己安装过程中,遇到任何问题,都可以在本文留言或者私信我,尽力解答。】TensorFlow-gpu在win10下的环境集成非常复杂。总结成一点就是:一定要注意cuda和TensorFlow-gpu的版本对应,这个非常重要。博主最终实验成功的集成是:pyth...
2020-03-10 09:32:36
133
原创 解决redis服务在windows系统下无法启动、一闪而过等问题的汇总解决办法
方法一:在redis目录下新建一个bat文件:redis-server.exe redis.windows.confpause使用上述代码,双击启动,可以查看到无法启动redis的报错error。如果是上述问题,只需要删除所有的rdb文件,然后重新启动redis就可以。方法二:在redis.windows.conf中添加如下代码:shutdown服务之后,重新启动redis报错...
2020-02-28 14:12:51
1330
原创 虚拟机centos安装MongoDB之后无法远程连接问题的解决
第一步使用 vim /etc/mongod.conf 打开文件将bindIP从127.0.0.1改为0.0.0.0这样就可以通过远程连接访问。第二步:如果第一步无法解决,则说明centos的防火墙阻止了27017端口,解决方法:systemctl stop firewalld...
2020-02-17 17:30:39
634
原创 MongoDB开启登录验证功能
第一步:新建mongo.cnf:dbpath=D:\ProgramFiles\MongoDB\mydatalogpath=D:\ProgramFiles\MongoDB\mylog\mongod.logauth=true第二步:重新安装MongoDB服务:管理员身份打开cmd:Mongod–config “C:\Program Files\MongoDB\Server\4.2\mon...
2020-02-16 14:00:26
567
原创 tomcat、ecplise、jdk包、python-3.8.0、python2.7.9、redis-5.0.4下载汇总
eclipse-inst-win64.exe 安装包
2020-02-12 20:50:25
171
原创 redis无法远程连接提示各种错误的解决方法
redis无法远程连接提示各种错误的解决方法首先在win10中安装好redis,安装好后,如图所示然后以文本形式打开redis.windows-service.conf或者redis.windows.conf,只需要修改一个即可,最后启动redis的时候指定使用哪一个conf即可。打开conf之后,找到bind 127.0.0.1,将其注释,以支持远程连接。其次找到protected-...
2019-05-25 13:58:38
1317
apache-tomcat-8.5.40.tar.rar
2020-02-11
redis-5.0.4.tar.gz.rar
2020-02-11
python2.7.9_x64_itmop.com.zip
2020-02-11
python-3.8.0-amd64.rar
2020-02-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人