- 博客(31)
- 收藏
- 关注
原创 spring boot3配置日志
在application.xml文件中进行日志配置,其中logback-spring-dev.xml文件中详细配置了logback。pom.xml文件中添加spring-boot-starter-logging依赖。
2024-07-03 22:08:43
820
原创 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
出现该错误的原因是Pom.xml中的mybatis-plus引用版本错误。我使用的spring-boot3版本,但mybatis-plus却引用的是spring-boot2对应的start。修改后的mybatis-plus版本。
2024-07-02 20:30:07
370
原创 centos7 添加网卡设置动态ip,修改网卡为任意名称
本文记录如何在centos环境上增加两个网卡,并设置为动态获取ip,以及修改网卡名称为任意名称。
2023-09-27 00:24:36
2863
原创 解决idea使用gradle在打成jar包时出现找不到符号的问题
问题描述使用gradle将springboot项目打包时,出现错误。报错找不到符号,错误情况如下。问题分析我们可以看到所有的问题类型都是出现在get,set方法上面,这些方法都是使用lombok的注解@Data自动生成的,所以我们可以定位到是lombok包的使用有问题。问题解决在build.gradle里的dependencies中按以下规则重新导入lombok compileOnly group: 'org.projectlombok', name: 'lombok', version: '
2022-05-20 09:40:27
1490
1
原创 RequestBody 解决获取参数为null
问题描述前端json格式 "Data": [ { "Name": "Algorithm", "Type": "Raw", "Value": "SGD_SM4_CBC" }, { "Name": "PlainText", "Type": "Raw", "Value": "aGVsbG8gd29ybGQ=" }后台Data的实体类public class Data { Stri
2022-05-18 10:34:37
3642
原创 nginx学习
1、nginx简介1、1什么是nginxnginx是专门为性能优化而开发,性能是其最重要的考量,实现上非常注重性能效率,能经受高负载的考验有报告表明能支持高达50000个并发连接数1、2反向代理1、2、1正向代理在客户端(浏览器)配置代理服务器,通过代理服务器进行互联网访问1、2、2反向代理我们只需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,再返回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是反向代理服务器地址,隐藏了真实服务器IP地
2022-03-21 23:03:22
2840
2
原创 redis学习
NoSQL数据库NOt only sql 不仅仅是sql,非关系型数据库NoSQL数据库特点1、方便扩展(数据之间没有关系,好扩展)2、大数据量高i性能3、数据类型是多样性的(不需要事先设计数据库!随取随用)4、传统RDBMS和NOSQL传统的RDBMS结构化组织SQL数据和关系都存在单独的表中操作,是数据定义语言严格的一致性基础的事务…NoSQL不仅仅·是数据没有固定的查询语言键值对存储,列存储,文档存储,图形数据库最终一次性CAP定理和BASE高性能
2022-03-17 16:06:33
1255
原创 解决阿里云通过jedis连接redis出现连接异常
问题描述我是在阿里云服务器上通过docker安装的redis.在做jedis测试时出现了以下问题Exception in thread "main" redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutException: connect timed out at redis.clients.jedis.Connection.connect(Connection.java:207) at red
2022-03-16 17:16:49
2062
原创 Docker学习
Docker的安装Docker的基本组成镜像:好比是一个模板,通过这个模板来创建容器服务。一个镜像可以创建多个容器(最终的服务运行或者项目运行就是在容器中的)。容器:Docker利用容器技术,独立运行一个或一个组应用。通过镜像来创建的。可以理解为一个简易的linux系统仓库:仓库式用来存放镜像的。仓库分为公有的和私有的安装Docker环境准备1、需要一点点的linux的基础2、CentOS73、使用xshell连接远程服务器环境查看...
2022-03-14 23:43:35
2416
原创 crm项目问题记录:关于使用代理类处理账号登录,账号密码错误却成功登录
问题流程描述前端前端页面填写账号和密码,并使用post请求发送给后端.controller控制器控制器根据前端发过来的请求的url,确定要执行的业务是login。并根据动态代理创建service层的动态代理实现业务层login的工作。public class UserController extends HttpServlet { @Override protected void service(HttpServletRequest request, HttpServletResp
2022-02-17 10:04:48
3812
1
原创 在IDEA环境中开发Servlet程序
1、创建工程1.1 New Project 创建一个空的新工程1.2 创建一个新的模块模块选择javaSe给模块命名1.3 将javaSe模块变成Webapp的模块(符合servlet规范的module)1.3.1点击创建好的module–>add framework Support1.3.2选择web application 支持1.3.3查看一下结构目录,web下的目录结构是符合servlet规范的,其中web文件夹就是该servlert项目的根2、编写servlet类
2022-02-03 22:20:13
2166
1
原创 ResultSet怎么判空
ResultSet 判空使用ResultSet的isBeforeFirst()方法:返回一个boolean:true如果光标在第一行之前;false如果光标在任何其他位置或结果集不包含任何行resultSet = ps.executeQuery(); if(!resultSet.isBeforeFirst()){ System.out.println("密码和账户不匹配"); }...
2022-01-30 13:01:52
993
原创 IDEA实现JDBC
JDBC本质JDBC接口:是由sun公司提供的一套jdbc接口,该接口由各大数据库厂家实现,最终向程序员和用户提供和数据库的交互。驱动:驱动是由各数据库厂家遵循接口所实现的各个实现类。IDEA配置1、IDEA新建工程2、新建modle3、添加mysql数据库驱动3.1鼠标右键点集新建好的modle------>Open Module Setting3.2 libraries—>±—>Java3.3 添加mysql数据库驱动3.3 添加成功3.4 查看驱动是否配
2022-01-28 19:23:57
3110
3
原创 java.sql.SQLException: Unable to load authentication plugin ‘caching_sha2_password‘.
错误描述java.sql.SQLException: Unable to load authentication plugin 'caching_sha2_password'. at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:926) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:923) at com.mysql.jdbc.MysqlIO.proceed
2022-01-28 16:50:49
952
原创 anaconda的使用教程,手把手教你(一)
1、anaconda 的作用anaconda是一个可以便捷获取和管理包,同时对环境进行统一管理的发行版本,它包含了conda、python在内的180多个科学包及其依赖项Anaconda利用工具/命令conda来进行package和environment的管理,并且已经包含了Python和相关的配套工具。2、anaconda的镜像设置2.1 打开ananconda prompt2.2为conda设置清华园的镜像配置conda config --add channels https://mirr
2021-04-20 20:15:32
8246
2
原创 IDEA里tomcat出现Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Logger的解决办法
问题描述本人在本地的测试中能够正确运行log4j,日志文件中也有正确输出。但是当我把整个程序配置到tomcat下后就发生了错误。错误代码为java.lang.ClassNotFoundException: org.apache.log4j.Loggertomcat的具体报错情况如下:问题分析我在本地的日志运行正常,说明首先我的代码或者日志本身的配置没有问题。那么问题就出现在我在tomcat环境下我的日志的jar包没有被检测到。也就是说idea本地的配置和tomcat的配置是分离的。因为这只是个小练
2021-01-24 11:36:54
6276
原创 Idea登录Github invalid authentication data. 404 Not Found-Not Foun
问题描述 invalid authentication data. 404 Not Found-Not Foun常规处理方式试过取消代理 没有解决试过加https://github.com 用邮箱账号登录 没有解决最终解决方法通过登录github设置new token解决登录github进入设置现在已经进入到了Personal access tokens选项中,点击添加新的token在下图的note文本框中填入你这个token的描述,知道他是谁的token就可以了
2021-01-14 11:34:31
4450
10
原创 删除数组中的所有值为x的元素,时间复杂度o(n)、空间复杂度o(1)
顺序表的数据结构tepedef struct{ int data[maxsize]; int length;}SqList;实现数组内删除所有的x元素void DeleteAllX(SqList &l, int x){ int k=0; //记录数组中与x相等的元素的个数 for(int i=0; i<l.length; i++){ if(l.data[i] == x) k++; //如果当前元素等于x,则K+1; else l.data[i-k
2020-07-25 22:54:43
2950
原创 python之CWD与命令行参数
一些变量当前工作路径(CWD)os.getcwd可以获取脚本启动目录, 许多文件工具隐式地使用该变量。命令行参数sys,argv可以获取在命令行键入的启动参数,将其作为脚本的输入。shell变量os.environ可以获取运行他的shell(或父程序)中命名的变量,并传给脚本。标准流sys.stdin,stdout和stderr是三个核心的命令行shell工具,负责输入\输出流,...
2019-11-15 16:34:25
7666
原创 Python之基于web的shelve界面
代码文件的介绍.html文件为输入表单,实现界面交互的功能,以及显示的获得结果和处理更新请求的python CGI脚本。.py文件用来查看和更新保存在shelve类中类实例的基于Web的界面,存储在cgi-bin文件夹之内,cgi-bin文件夹应与.html文件在同一目录下class-shelve文件为类似数据库的文件,存储了大量人员的信息,很像一直打开的字典,操作数据简便。该文件与....
2019-11-03 11:38:17
333
原创 CGI之html提交表单无法响应
CGI基础用户访问网站,看到一个使用HTML编码的表单,在他或者她的浏览器中填写这个表单。表单提交后,服务器会根据表单或连接服务器的地址来确定运行某个脚本,并生成另一个HTML页面作为响应。数据通常在三个程序中传递:从客户端浏览器开始,到web服务器,再到CGI脚本,然后返回浏览器。用户向服务器提交数据库的键,得到相应的记录作为回复编写一个HTML文件生成一个表单CGI\cgi10...
2019-10-10 20:45:08
596
原创 python之GUI基础
图形用户界面(GUI)- GUI就是包含按钮、文本框、等控件的窗口- Tkinter是Python标准GUI工具包初探导入tkinter以及这个模块的所有内容 >>> import tkinter as tk >>> from tkinter import *创建一个充当主窗口的顶级组件(控件),实例化一个Tk对象 >&g...
2019-10-06 15:05:40
343
原创 Lingo运行结果内容解读
Lingo编程语法Model: 表示开始输入模型“MAX=“或者”MIN=“语句为目标函数,其他的语句都是约束条件(标题title和注释语句除外)每一个语句都由;结尾!可以作为注释语句LIngo中解优化模型时假定所有变量非负(除另行说明)END结束模型Lingo代码举例model:title 优快云;[minf]min=2*x1+3*x2;[a]x1+x2&g...
2019-10-05 17:12:51
34637
3
原创 Python 异常详解
异常异常是什么python 使用异常对象来表示异常状态, 并在遇到错误时引发异常每个异常都是某个类一些常用的内置的异常类 类名 描述Exception 几乎所有的异常类都是从它派生而来AttributeError 引用属性或给它复制失败时引发OSError 操作系统不能执行指定的任务(如打开文件)时引发IndexError 使用序列中不存在...
2019-10-05 17:10:54
248
原创 eclipse关联github
将本地项目上传至github1、找到你想要上传的项目,右键选择一下的标签2、接下来弹出了如下对话框3、创建本地仓库4、项目出现以下标记则成功在github上创建相应的库上传项目到github1、commit 文件2、提交commit接上述步骤,弹出下图提示框3、上传到github选择push复制粘贴github仓库的网址出现如下对话框接着出现如下对...
2019-10-02 14:57:22
144
原创 pycharm关联github
本机已经安装了git并添加SSH Key见另一篇博客:https://blog.youkuaiyun.com/qq_44859600/article/details/100567577在settings中添加自己的github信息1、打开Settings==>Version Control===>git2、在如图(2)所示位置path to Git executable中添加自己的git安...
2019-10-02 13:37:20
686
原创 git的新手指引
公钥是CODE识别您的用户身份的一种认证方式,通过公钥,您可以将本地git项目与CODE建立联系,然后您就可以很方便的将本地代码上传到CODE,或者将CODE代码下载到本地了。生成公钥首先进入Git.Bash检查本机公钥$ cd ~/.ssh如果出现提示:No such file or directory 则第一次使用公钥,可直接生成新的密钥。如果有该文件,说明你已经生成过公钥,可以删...
2019-09-05 22:56:06
348
原创 python之Requests库基础
实例引入import requests#请求网站,并将响应赋给responseresponse = requests.get('https://www.baidu.com/')#打印类型print(type(response))#打印状态码print(response.status_code)#打印网页源代码,响应内容print(response.text)#打印cookie...
2019-08-12 17:09:14
160
原创 爬虫基本原理讲解
爬虫请求网站并提供数据的自动化程序爬虫的基本流程1、发起请求通过HTTP库向目标站点发起请求,其发送一个request,请求可以包含额外的headers等信息,等待服务器响应2、获取响应如果·服务器正常响应,会得到一个response,response的内容便是索要获取的页面内容,类型可能有HTML,Json字符串、二进制数据等类型3、解析内容得到的内容可能是HTML,可以用正则表...
2019-08-11 19:29:23
195
原创 用Flask+Redis维护代理池
在做爬虫请求的时候我们可能需要很多的ip,这里我们就要维护一个代理池。 代理池即一个代理的队列,我们可以添加代理也可以取出一个代理。我们需要 定期的检查更新来保证其正常使用Redise用来维护池,实现池的队列存储flask实现代理池的一个接口,从代理池拿出一个代理用falsk做一个接口,通过web返回代理为什么要用代理池许多网站有专门的的反爬虫措施,可能遇到封ip等问题。我...
2019-08-11 17:39:51
138
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人