09 2022 档案
摘要:将mysql数据库里某个UNIQUE唯一索引字段从utf8改为utf8mb4时提示1071 - Specified key was too long; max key length is 767 bytes,来看看这个错误的来原因。 来几个知识点 一个字符latin1占用1 bytes,utf8占用
阅读全文
摘要:拦截器和过滤器的区别 1.过滤器是servlet中的对象, 拦截器是框架中的对象 2.过滤器实现Filter接口的对象, 拦截器是实现HandlerInterceptor 3.过滤器是用来设置request,response的参数,属性的,侧重对数据过滤的。 拦截器是用来验证请求的,能截断请求。 4
阅读全文
摘要:前言 ObjectMapper类是Jackson库的主要类。它提供一些功能将转换成Java对象匹配JSON结构,反之亦然 使用方式 使用Jackson,首先需要相关的jar包。对于使用maven的,需要添加以下依赖: <!-- https://mvnrepository.com/artifact/c
阅读全文
摘要:required string parameter 'XXX'is not present 的几种情况 情况一:原因是由于头文件类型不对,可以在MediaType中选择合适的类型,例如GET和POST 情况二:jquery提交delete时,不支持 @RequestParam,只支持@PathVar
阅读全文
摘要:1.访问路径的组成 URL,统一资源定位符,用于定位资源的一种方式。通常的URL 资源访问路径由两部分构成:资源路径与资源名称。 资源名称指的是要访问资源的直接名称,如 show.html,或与要访问资源存在映射关系的间接名称,如 show.do。而资源路径,则是通过该路径则可以定位到指定的资源
阅读全文
摘要:1 前言 在「利用 SSH 完成 Git 与 GitHub 的绑定」一文中,我们完成了本地 Git 与远程 GitHub 的绑定,这意味着我们已经可以通过 Git 向 GitHub 提交代码啦!但是在进行演示之前,我们需要先了解两个命令,也是我们在将来需要经常用到的两个命令,分别为push和pull
阅读全文
摘要:在「通过 Git 将代码提交到 GitHub(上)」一文中,我们已经介绍了向 GitHub 提交代码时的第一种情况,即: 第一种:本地没有 Git 仓库,这时我们可以直接将远程仓库clone到本地。通过clone命令创建的本地仓库,其本身就是一个 Git 仓库了,不用我们再进行init初始化操作啦,
阅读全文
摘要:一.窗口函数有什么用? 在日常工作中,经常会遇到需要在每组内排名,比如下面的业务需求: 排名问题:每个部门按业绩来排名 topN问题:找出每个部门排名前N的员工进行奖励 面对这类需求,就需要使用sql的高级功能窗口函数了。 二.什么是窗口函数? 窗口函数,也叫OLAP函数(Online Anally
阅读全文
摘要:git clone 报错 ,OpenSSL SSL_read: Connection was reset, errno 10054,意思是服务器的SSL证书没有经过第三方机构的签署。 解决方案: 先将push命令重新执行一下,因为github是外国服务器,网络连接可能有问题,不行的话再执行以下代码.
阅读全文
摘要:mysql8.0之前sql实现 rownumber() over(partition by xxx order by xxx )语句,即:对表分组后排序 创建测试emp表 DROP TABLE IF EXISTS emp; CREATE TABLE emp ( empno decimal(4,0)
阅读全文
摘要:在pg数据库写sql 的时候报错.因为mysql可以执行的语句到pg数据库不行了,看这篇文章就能理解了. column "t1.col_1" must appear in the GROUP BY clause or be used in an aggregate function 什么意思?列t1
阅读全文
Spring Boot Consider defining a bean of type `xxx` in your configuration 错误6种情况解决(Spring、Dubbo、JPA等)
摘要:1 问题描述 Consider defining a bean of type 'com.service.UserService' in your configuration. 2 问题分析 2.1 Spring 1、已经使用@Service注解定义了UserService的实现类,但是Spring
阅读全文
摘要:今天大概弄懂了partition by和group by的区别联系。 \1. group by是分组函数,partition by是分析函数(然后像sum()等是聚合函数); \2. 在执行顺序上, 以下是常用sql关键字的优先级 from > where > group by > having >
阅读全文
摘要:@符号的作用 @后接变量名,用以定义一个变量,该变量的有效期为语句级,即再一次执行中始终有效. select @a; 变量名,如果你不加的话,会认为这是一个列名,但是这列不存在,就报错了; @变量名 : 定义一个用户变量. = 对该用户变量进行赋值. 用户变量赋值有两种方式: 一种是直接用=号,另一
阅读全文
摘要:2系列 200 OK 请求已成功,请求所希望的响应头或数据体将随此响应返回。 201 Created 请求已经被实现,而且有一个新的资源已经依据请求的需要而建立,且其 URI 已经随Location 头信息返回。假如需要的资源无法及时建立的话,应当返回 ‘202 Accepted’。 202 Acc
阅读全文
摘要:**com.mysql.jdbc.Driver 是 mysql-connector-java 5中的, com.mysql.cj.jdbc.Driver 是 mysql-connector-java 6中的** 1、JDBC连接Mysql5 com.mysql.jdbc.Driver: driver
阅读全文
摘要:git命令合并分支代码 对于复杂的系统,我们可能要开好几个分支来开发,那么怎样使用git合并分支呢? 合并步骤: 1、进入要合并的分支(如开发分支合并到master,则进入master目录) git checkout master git pull 2、查看所有分支是否都pull下来了 git br
阅读全文
摘要:Git 分支管理 几乎每一种版本控制系统都以某种形式支持分支,一个分支代表一条独立的开发线。 使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。 Git 分支实际上是指向更改快照的指针。 有人把 Git 的分支模型称为必杀技特性,而正是因为它,将 Git 从版本控制系统家族里
阅读全文
摘要:参考原文:https://www.runoob.com/git/git-basic-operations.html git常用命令 git init # 初始化本地git仓库(创建新仓库) git config --global user.name "xxx" # 配置用户名 git config
阅读全文
摘要:一、总结 一句话总结: 分析问题原因是没match到master分支 对比正常提交的仓库,发现是配置文件中的branch是main 所以用git push -u origin main提交就没问题 启示:弄清楚报错原因,解决问题非常简单 二、git push 失败出现error: src refsp
阅读全文
摘要:fatal: Authentication failed for ‘https://github.com/xxx/xxx.git/’解决方法 问题描述 学习git上传代码,然后让输入账号密码时报错. remote: Support for password authentication was re
阅读全文
摘要:创建web项目使用模板创建的,里面自带的web.xml文件版本比较低,功能比较弱,所以想更换一下. 步骤:快捷键Ctrl+Alt+Shift+S,也就是我们的Project Structure 进入之后选择web, 点击右侧减号先把它删除,删除之后再点击添加 弹出窗口,注意我们需要对下方标注1处进行
阅读全文
摘要:1、字体、字号、颜色设置 <font face="微软雅黑" >微软雅黑字体</font> <font face="黑体" >黑体</font> <font size=3 >3号字</font> <font size=4 >4号字</font> <font color=#FF0000 >红色</fo
阅读全文
摘要:SVN的作用是什么?为什么要用SVN? SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。 SVN的作用:SVN是一种技术性更加安全的产品,的实现了系统和控制两方面的结合。
阅读全文
摘要:SVN简介: 为什么要使用SVN? 程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。 Subversion是什么? 它是一个自由/开源的版本控制系统,一组文件存放在中心版本库,记录每一次文件和目录的修改,Subver
阅读全文
摘要:数据库:mysql 框架:struts2+spring+mybatis 项目中很多地方用到count(*)来查询数据量,今天在写一个新的小功能时想要吧数据处理做的简单些 原来的sql: select count(1) AS count1 from ke_table1 a where a.user_i
阅读全文
摘要:在使用mybatis进行数据库连接操作时对于SQL语句返回结果的处理通常有两种方式,一种就是resultType另一种就是resultMap,下面说下我对这两者的认识和理解 resultType:当使用resultType做SQL语句返回结果类型处理时,对于SQL语句查询出的字段在相应的pojo中必
阅读全文
摘要:@SpringBoot+mybatis项目 配置控制台打印sql语句 前几天在做项目的过程中,使用的持久层框架是mybatis,在mapper.xml中自己写sql,当时写完了自己的业务代码,测试时候一直觉得数据不对,所以想看下自己的sql是否执行了,但是项目中没有配置在控制台输入sql语句,所以就
阅读全文
摘要:group_concat函数常用于select 语句中,下面我们通过一张表来讲解group_concat函数的用法。 首先来看下初始的select函数: select * from exam; 上述sql执行结果为: |id |subject |student|teacher|score| |1 |
阅读全文
摘要:问题: 将同事给的项目放在自己电脑IDEA里,加载时一直报Unable to import maven project,see logs for details。我是尝试了一天,终于没有了红色。 解决: 1.没有c盘的下载权限,将repository放到非C盘中。 2.maven 镜像的地址 xet
阅读全文
摘要:required string parameter 'XXX'is not present 的几种情况 参考1 情况一:原因是由于头文件类型不对,可以在MediaType中选择合适的类型,例如GET和POST 情况二:jquery提交delete时,不支持@RequestParam,只支持@Path
阅读全文
摘要:页面显示 因为最近一直在写前端页面, 对样式要求也慢慢变高了 所以出现对这个稍微有点强迫症..... 代码如下: 其他form也是差不多的写法, 但是就这个表达式, 因为多一个字, 导出出现换行的问题 也百度了很多, 大部分都是要改css的, 个人觉得很麻烦 也问了同事... 说给个宽试试.....
阅读全文
摘要:【问题解决】Incorrect string value: ‘\xE8\xA5\xBF\xE6\x96\xBD...‘ for column ‘name‘ at row 1 问题描述 数据库插入中文字符串插不进,报错Incorrect string value: ‘\xE8\xA5\xBF\xE6\
阅读全文
摘要:一、分页查询优化 很多时候我们业务系统实现分页功能可能会用如下sql实现: select * from employees limit 10000,10; 表示从表 employees 中取出从 10001 行开始的 10 行记录。看似只查询了 10 条记录,实际这条 SQL 是先读取 10010条
阅读全文
摘要:前言 本次封装是基于 POI 的二次开发,最终使用只需要调用一个工具类中的方法,就能满足业务中绝大部门的导入和导出需求。 1. 功能测试 1.1 测试准备 在做测试前,我们需要將【2. 环境准备】中的四个文件拷贝在工程里(如:我这里均放在了com.zyq.util.excel 包下)。 1.2 数据
阅读全文
摘要:一、前言 vue.js中created方法是一个生命周期钩子函数,一个vue实例被生成后会调用这个函数。一个vue实例被生成后还要绑定到某个html元素上,之后还要进行编译,然后再插入到document中。每一个阶段都会有一个钩子函数,方便开发者在不同阶段处理不同逻辑。 一般可以在created函数
阅读全文
摘要:##前言: HEXO 是一个快速、简洁且高效的博客框架, GitHub Pages 是 GitHub 提供的一个网页寄存服务,可用于存放静态网页,包括博客、项目文档甚至整本书。 前提: 注册 GitHub 教程 本地安装 Git 教程 本地安装 NodeJs 教程 1. 创建 GitHub Page
阅读全文
摘要:【spring data jpa】repository中使用@Query注解使用hql查询,使用@Param引用参数,报错:For queries with named parameters you need to use provide names for method parameters. U
阅读全文
摘要:参考1 报错: 原因:查询出来的数据有null值,null值没办法赋double 错误地方: 解决方法: 添加:IFNULL(,) 修改后: ok解决 参考2 在action请求数据的过程中报出"Null value was assigned to a property of primitive t
阅读全文
摘要:一,spring中管理事务一般使用@Transactional 注解,下面对@Transactional 使用的各个场景做一个列举,尽可能的将所有场景罗列出来 1,场景一,最常见的用法,在方法上使用@Transactional 注解,事务正常起作用。无异常时正常提交,有异常时数据回滚,代码如下。 @
阅读全文
摘要:概述 事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。 Spring Framework对事务管理提供了一致的抽象,其特点如下: 为不同的事务API提供一致的编程模型,比如JTA(Java Transaction API), JDBC, Hibernate, JPA
阅读全文
摘要:Mybatis 传list 参数出现 nested exception is org.apache.ibatis.binding.BindingException: Parameter ‘xxx’ not found. 一、问题描述: nested exception is org.apache.i
阅读全文
摘要:一、Linux简介 1.Linux简介 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想
阅读全文
摘要:mapper接口和xml文件都么有问题,但是查询不出数据 在开发的时候遇到mapper.接口及xml文件都没有问题,控制台输出sql及参数也是正常的,但是total数据是0,那么看一下项目当前用的properties文件是不是匹配对应的,很可能是这个原因导致,就是数据库用错了,配置文件的数据库和你想
阅读全文
摘要:1.先说一下前端到后端的流程 基本功能就是页面展示table数据,通过分页的方式 页面写的展示表字段 默认的查询数据,有页数,每页数据量,以及客户id,默认情况就是点击这个页面进来后响应展示数据. vue页面 <template> <div class="content"> <div class="
阅读全文
摘要:Error:java: Annotation processing is not supported for module cycles. Please ensure that all modules 启动项目时,会报这样的错误,产生的原因是就是我依赖了你,同时你也依赖了我,这时候就回产生循环依赖问
阅读全文
摘要:Jmeter如何添加Json格式的入参 这个是将工具压缩包解压,然后找到bin目录下的ApacheJMeter.jar启动就可以使用了. 1、线程组,右键添加–》配置原件–》HTTP信息头管理器: 添加,名称:Content-Type,格式:application/json,如下图: 如果需求中设计
阅读全文
摘要:使用maven命令安装指定(第三方)jar包到本地仓库 当maven中央仓库或者私服上没有你需要依赖的第三方jar包时,一般都是手动将jar包放入本地repository文件夹下对应的目录,这样才可被maven正确识别。但这种方法操作繁琐,也不便于脚本化我们推荐使用 maven-install-pl
阅读全文
摘要:1 简介 GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。GitHub 于 2008 年 4 月 10 日正式上线,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协
阅读全文
摘要:在使用 GitHub 的过程中,我们可能会遇到这样的问题,即: 如何将原分支的代码合并到fork的分支? 这个问题其实很常见。当我们fork别人代码的时候,实际上是对原项目当时状态以及进度进行了一个快照,其随后发生的改变,并不会自动同步到我们的fork分支!但是为了保证我们fork的分支状态与原分支
阅读全文
摘要:当我们在 GitHub 浏览一些开源项目时,我们经常会看到这样的标志: 如上图所示,Apache-2.0,我们可以将其称之为开源许可证,那么到底开源许可证是什么呢? 开源许可证即授权条款。开源软件并非完全没有限制。最基本的限制,就是开源软件强迫任何使用和修改该软件的人承认发起人的著作权和所有参与人的
阅读全文
摘要:在通读初识 GitHub 教程的系列博文之后,相信大家已经初步了解以及会使用 GitHub 进行常见的操作啦!为了大家玩的更好,在此给出 GitHub 的若干补充。 Point 1:查看Repo数据 对于一个开源项目,我们可以清晰的查看其commit记录的情况(可以用图形的方式表现出来),如果这个项
阅读全文
摘要:在基于 Git 的开发过程中,我们很容易遇到合并代码的情况,例如我们从 master 分支拉取了一个 feature 分支,当我们开发到一段时间之后,可能需要将 master 的代码合并到我们当前的 feature 分支之中。 这时,我们有两个选择,一个是使用git merge命令,一个是使用git
阅读全文
摘要:在我们使用 Git 的时候,有时候会遇到想要回滚到某次提交之前的场景。 在这时,我们只需要按照如下步骤操作,即可实现这个目的: 首先,找到想要回退到某个版本的版本号,查看版本号的命令为git log,例如 如上图所示,找到想要回退的版本号之后,在本地 Git 仓库执行如下命令: git reset
阅读全文
摘要:,我们已经接触了不少常用的命令,包括: git status,查询仓库状态; git init,初始化仓库; git add,添加文件; git commit,提交文件; git log,查询提交日志; git branch,拉分支; git checkout,切换分支或者标签; git merge
阅读全文
摘要:如上图所示,进入Settings页面后,再点击SSH and GPG Keys进入此子界面,然后点击New SSH key按钮:在「史上最简单的 GitHub 教程」中,我们已经对 GitHub 有了一定的了解,包括创建仓库、拉分支,或者通过Clone or download克隆或者下载代码;我们也
阅读全文
摘要:git解决The authenticity of host ‘github.com (192.30.255.112)‘ can‘t be established问题 报错完整信息 The authenticity of host 'github.com (20.205.243.166)' can't
阅读全文
摘要:Git使用出现git@github.com: Permission denied publickey. 处理 进入git bash界面然后: 第一步,git config --global --list 验证邮箱与GitHub注册时输入的是否一致 第二步,通过(这里就是配置git用户名和邮箱的命令)
阅读全文
摘要:详述 SSH 的1 简介 1 简介 SSH(安全外壳协议,Secure Shell 的缩写)由 IETF 的网络小组(Network Working Group)所制定,是建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议,利用 SSH 协议可以有效防
阅读全文
摘要:在前一篇博文「Git 初体验及其常用命令介绍(上)」中,我们已经了解了 Git 的一些常用命令了,包括status、init、add、commit和log等,下面我们接着上一篇博文的内容,继续介绍 Git 的常用命令。 第 6 个命令:git branch 在命令行窗口的光标处,输入git bran
阅读全文
摘要:在「Git 的安装流程及步骤」一文中,我们已经把 Git 安装成功了,现在,就让我们一起体验 Git 的魅力吧! ###文章中所有截图中带有master的是原先版本的,现在新的git界面是main 不知道大家是否还记得,在 Git 安装完成的时候,我们曾在 Git Bash 中输入git命令进行测试
阅读全文
摘要:Git 的安装流程及步骤 在之前的「史上最简单的 GitHub 教程」中,我们已经知道了如何创建 GitHub 账号、创建仓库、进行个性化设置等等,但是我们还要知道:GitHub 是基于版本控制系统 Git 之上的啊!如果我们想要进行代码托管,想要进行团队协作,这都少不了一个工具,那就是:Git.
阅读全文
摘要:GitHub 术语解释 为了大家进一步了解和使用 GitHub,在本文中,我们一起来看看 GitHub 的常用术语,也可以说是基本概念: **Repository:**简称Repo,可以理解为“仓库”,我们的项目就存放在仓库之中。也就是说,如果我们想要建立项目,就得先建立仓库;有多个项目,就建立多个
阅读全文
摘要:创建 GitHub 仓库的步骤及方法 在「GitHub 主页介绍及修改个人信息」一文中,我们已经对 GitHub 的个人主页有了一些了解,并且完成了对个人信息的修改。但是美中不足的是,我们还没有自己的Repo啊,也就是 GitHub 的核心要素——库,接下来,我们就尝试创建自己的 GitHub 仓库
阅读全文
摘要:接着「敲开 GitHub 的大门 - 注册账号」一文的内容,我们继续往下介绍: 注意:下面的是之前的版本,现在界面已经有所更新了,而且浏览器可以帮助我们翻译成中文,也是比较方便的. 标注 1:View profile and more,更多选项视图; 标注 2:Your profile,个人简介。
阅读全文
摘要:敲开 GitHub 的大门 · 注册账号 在「初识 GitHub · 简介篇」一文中,我们已经初步了解了 GitHub,里面有众多的业界大神、有丰富的学习资料、有著名的开源项目代码,我们也可以在 GitHub 中增长自己的技术能力、渲染自己的简历,甚至搭建自己的个人博客或者网站。此外,最重要的,也是
阅读全文
摘要:Hello World · GitHub 指南 简介 Hello World 项目是计算机编程历史中悠久的传统。在我们学习新知识的时候,她也是一个简单的练习。现在,就让我们一起了解 GitHub 吧! 你将学会,如何: 创建和使用仓库; 启用和管理一个新的分支; 修改一个文件并将其提交到 GitHu
阅读全文
摘要:深入理解 GitHub Flow GitHub Flow 是一个轻量级,基于分支的工作流,支持团队和项目的定期部署。本指南介绍了 GitHub Flow 的工作原理。 Step 1. 创建分支(Create a branch) 当你操作一个项目的时候,无论其他协作者做什么,你都可以在特定的分支上实现
阅读全文
摘要:初识GitHub · 简介篇 1 前言 GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。 GitHub 于 2008 年 4 月 10 日正式上线,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论
阅读全文
摘要:Maven 操作手册 1. 基础命令 | 释义说明 | 命令 | | : | : | | 打包跳过测试 | mvn clean install -DskipTests | | 打包跳过测试 | mvn clean package -Dmaven.test.skip=true | | 删除.lastU
阅读全文
摘要:maven 报错一站式解决方案 一、本地maven玩耍三部曲 适配场景:项目需要的maven依赖本地仓库已经有了 1.先确认项目引用默认的maven配置是否正确 找到maven项目的父级pom.xml,选中右击找到【maven】-【Open ‘settings’】 2.查看IntelliJ IDEA
阅读全文
摘要:修改Gradle本地仓库的位置 方法 一、Gradle的配置 可能有很多人在纠结这个 Gradle 能不能像 maven 一样手动修改本地仓库,答案当然是肯定的,而且很简单,只需要在环境变量里面做个配置即可。即添加一个名称为 GRADLE_USER_HOME ,值是你想放gradle仓库的地方即可。
阅读全文
摘要:修改Maven本地仓库的位置方法 一、关于Maven的配置: 用过Maven的开发人员应该知道Maven可以通过配置 conf文件夹下面的settings.xml文件来修改maven下载的包,默认是下在c盘的用户文件夹下的.m2中,日积月累.m2会越来越庞大,自然会影响windows的响应,所以一般
阅读全文
摘要:在maven引入一个maven仓库中不存在的jar,安装本地的仓库 公司内部的jar包肯定不会在网络上存在的. 问题描述:如果要在一个maven工程中引入一个不存在的jar,即无法通过denpendecy的gav定位到。 处理方式: 方式一:如果maven工程是war包形式,可以直接放在 WEB-I
阅读全文
摘要:Linux环境安装并配置Maven 1. 进入Maven官网复制下载地址 下载maven maven官网:http://maven.apache.org/ 英文状态下: 在线下载maven: wget https://dlcdn.apache.org/maven/maven-3/3.8.6/bina
阅读全文
摘要:Linux下阿里云镜像仓库 阿里云镜像加速器 第一步:进入apache-maven-3.6.1/conf/目录 cd apache-maven-3.6.1/conf/ 第二步:编辑settings.xml文件添加阿里云仓库镜像 vim settings.xml 第三步:在文件中找到标签,在里面复制添
阅读全文
摘要:Centos出现-bash: unzip: command not found的解决办法 利用unzip命令解压缩的时候,出现-bash: unzip: command not found的错误 问题定位: unzip——命令没有找到,其原因肯定是没有安装unzip。 解决方案在线安装unzip :
阅读全文
摘要:一、Maven安装与配置 1.1 下载maven安装包,解压即可使用 官网:http://maven.apache.org/download.cgi 1.2 配置maven环境变量 1.2.1 此电脑-【属性】-【高级系统设置】-【环境变量】-【建系统变量】 第一处:M_HOME 解压路径: D:\
阅读全文