- 博客(27)
- 收藏
- 关注
原创 mybatisplus中sqlSessionFactory或sqlSessionTemplate不自动注入
mybatisplus中sqlSessionFactory或sqlSessionTemplate不自动注入报错复现:Property ‘sqlSessionFactory’ or ‘sqlSessionTemplate’ are required问题分析:出现此类情况的原因是mybatisPlus中没有注入sqlSessionFactory或sqlSessionTemplate解决方案:检查pom依赖文件,查看mybatisPlus依赖是否使用的为mybatisplus-spring-boot-
2022-05-23 10:46:20 2302
原创 git更新代码失败error: The following untracked working tree files would be overwritten by
git更新代码失败error: The following untracked working tree files would be overwritten by问题出现:想要从主分支上拉取代码到本地的代码库中,突然出现代码拉取失败情况原因:本地代码和分支上的某些文件出现冲突,可在idea右下角的报错信息中点击view File 查看冲突的文件解决方案:1、先将本地代码commit提交一下2、在命令行页面执行指令 git clean -d -fx , 作用:删除没有git add 的文件执
2022-04-20 10:10:25 1095
原创 java.io.IOException markreset not supported 异常
java.io.IOException: mark/reset not supported 异常问题说明: 给定的流不支持mark和reset操作问题分析: mark和reset操作要求输入流能够进行读写头的来回移动操作,一般在缓冲区内对输入流进行读写操作,而InpurStream输入流并无缓冲区,故InputStream不允许mark和reset机制问题解决: 由于mark和reset操作要求输入流有缓冲区,又由于BufferedInputStream继承于FilterInputS
2022-04-07 14:59:34 1967
原创 git的拓展应用(提高工作效率)
git的拓展应用(提高工作效率) git版本管理中,较为常用即为 pull 和 push 这两个指令。而实际使用中仍有一些重要的指令可为我们提供方便,本文中主要提到的指令有 stash、reset --soft、cherry-pick、revert 和 reflog。stash简介 当您想记录工作目录和索引的当前状态,但又想返回一个干净的工作目录时,请使用git stash。该命令将保存本地修改,并恢复工作目录以匹配头部提交。stash命令能够将还未commit的代码存起来,让你的工作目录变得干
2022-04-01 14:26:57 195
转载 JsonArray数组形式字符串转换为ListMapString,String的8种方法
JsonArray数组形式字符串转换为List<Map<String,String>>的8种方法特别标注:本文主要内容转载自花儿为何那样红博客,博客地址为https://www.cnblogs.com/chancy/p/10179151.html本文主要用于我们从某个接口地址中获取到的JSON数据,并想将其装换成Map<String, String>类型数据存储于list中。例如:我们从接口地址中获取到的JSON数据有如下此时我们需要将body中的userlis
2021-11-24 10:21:34 10383
转载 力扣刷题--无重复字符的最长子串
无重复字符的最长子串题目来源于力扣网,地址如下:https://leetcode-cn.com/problems/longest-substring-without-repeating-characters/comments/题解来源于网友回复,稍微增加了一点自己的理解,地址如下:Java 题解 - 3. 无重复字符的最长子串 - 无重复字符的最长子串 - 力扣(LeetCode) (leetcode-cn.com)给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:
2021-07-15 22:26:32 229
原创 力扣刷题--链表相加
链表相加本题在力扣上的链接为https://leetcode-cn.com/problems/add-two-numbers/,如果想要查看更多题解,可直接访问网址,如有侵权联系删除,谢谢给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例 1:输入:l1 = [2,4,3], l2 = [5,6,4]输出:
2021-07-15 11:14:36 455
原创 力扣刷题--栈实现队列
栈实现队列题目:用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。解题思路:分析队列的特性是:“先入先出”,栈的特性是:“先入后出”当我们向模拟的队列插入数 a,b,c 时,假设插入的是 stack1,此时的栈情况为:栈 stack1:{a,b,c}栈 stack2:{}当需要弹出一个数,根据队列的"先进先出"原则,a 先进入,则 a 应该先弹出。但是此时 a 在 stack1 的最下面,将 stack1 中全部元素逐个弹出压入 stack2,现在可以
2021-07-13 15:10:51 206 1
原创 力扣刷题--两数之和
两数之和给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。示例 2:输入:nums = [3,2,4], tar
2021-07-13 14:34:52 189 1
原创 mysql获取近7日(日期)、近6个月和近一年(月份)
mysql获取近7日(日期)、近6个月和近一年(月份)概述: 在日常的java开发中,我们可能会遇到根据时间统计数据做报表的情况,虽然可以通过java语言来实现报表的功能,但是为了优化代码,我们尽可能将该操作在数据库中实现。 本篇笔记主要实现的知识点有:检索近7日的日期、近6个月和近一年的月份联合数据表实现报表统计,(无数据的日期或月份自动补0)mysql实现检索近7日的日期、近6个月和近一年的月份1、检索近7日的日期数据SELECT@s :=@s + 1 as `index`
2021-03-23 10:01:19 4909 1
原创 Spring Cloud:微服务和Spring Cloud的核心组件
Spring Cloud(一):微服务和Spring Cloud的部分核心组件文章目录Spring Cloud(一):微服务和Spring Cloud的部分核心组件微服务框架简介微服务远程调用方式RPCHTTPSpring Cloud简介Spring Cloud核心组件注册中心Eureka简介:原理图:基础架构:高可用Eureka Server:Eureka客户端和服务端配置:失效剔除和自我保护负载均衡Ribbon断路器Hystrix简介:原理:线程隔离服务降级服务熔断动态代理Feign简介:实现原理:F
2021-01-27 14:02:49 985
原创 一招搞定:nested exception is org.springframework.boot.web.server.WebServerException Unable to s
一招搞定:Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat搭建springcloud项目,启动eureka的过程中出现了以下错误,该怎么办Unable to start web server; nested exception is org.springframework.boot.w
2020-12-12 21:02:37 16244 6
原创 如何数据库设置时区为北京时间?怎么将java.util.Date的Date参数转换成sql中Date的时间格式?
如何数据库设置时区为北京时间?怎么将java.util.Date的Date参数转换成sql中Date的时间格式?数据库设置时区为北京时间首先,引进在java代码中连接数据库的基本方法:1. 引入jar文件. 2. 加载数据库驱动 (JavaSE项目中可以省略 , JavaWeb项目必须编写此步骤) Class.forName("com.mysql.jdbc.Driver"); 3. 通过驱动管理器, 获取JDBC连接对象. Connection conn = DriverManager
2020-11-13 14:00:32 1166
原创 jQuary中ajax的简单应用
jQuary中ajax的简单应用ajax简介: Ajax = Asynchronous Javascript And XML (异步 JavaScript 和 XML) Ajax 是指一种创建交互式、快速动态网页应用的网页开发技术,无需重新加载整个网页的情况下,能够更新部分网页的技术。 通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。工作原理: Ajax的工作原理相当于在用户和服务器之
2020-11-10 13:28:46 243
原创 Java web学习小笔记之MVC和三层架构
Java web学习小笔记之MVC和三层架构MVC设计模式:概念:MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式。web MVC框架指MVC模式的某种框架,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。最典型的MVC就是JSP + servlet+ javabean的模式。M(模型)-V(视图)-C(控制器)M:(Model) 模型 :
2020-10-29 16:37:19 334 1
转载 怎么在一个jsp页面打开时加载servlet
怎么在一个jsp页面打开时加载servlet注:本篇文章为转载,原文是在百度问答中的,链接为https://zhidao.baidu.com/question/1865742345297932507.html,如有侵权,私聊删除,谢谢!(我在百度的基础上还添加了自己的一点理解)本篇文章要解决的问题主要是,当我们需要在jsp页面中使用到后台的一些数据或者其他情况需要先执行servlet,再将servlet获得的数据传输给jsp页面中使用的情况。方法一:建一个中转jsp<!-- web.xml
2020-10-23 15:10:20 6275 1
原创 JSP
JSP什么是JSP JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计。JSP技术类似ASP技术,其特点是结合了静态的html页面和servlet功能的动态页面,即页面支持嵌套Java代码和html代码。JSP的实质就是在html页面上嵌入java代码,以此来实现动态页面的效果。JSP如何嵌套java代码 JSP是使用小脚本的形式来嵌套java代码的,小脚本的三种形式如下:声明标签 <%! 变量或者方法声明 %>
2020-10-09 15:36:53 131
原创 连接数据库报时区错误的解决方法
连接数据库报时区错误的解决方法如果我们在servlet中连接数据库时,控制台出现了如下错误:The server time zone value ‘?й???’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the ‘serverTimezone’ configuration property) to use a more sp
2020-09-28 21:07:51 1144
原创 jQuery基础知识点
jQuery基本操作1、jQuery选择器基本选择器:层级选择器:基本筛选器:内容选择器:主要有 :contain(text) , :empty() , :has(selector) , :parent 这四种用法。属性选择器:子元素选择器:表单选择器和表单对象属性选择器:表单选择器可直接通过标签或者标签中的元素来获取表单中某一语句。例子:表单对象属性选择器的使用主要有四种::enabled , :disabled , :checked , :selected:enabl
2020-09-07 15:39:18 879
原创 JSON解析
JSON解析JSON的对象格式一个对象, 由一个大括号表示. 括号中描述对象的属性 . 通过键值对来描述对象的属性 (可以理解为, 大括号中, 包含的是一个个的键值对.)格式:键与值之间使用冒号连接, 多个键值对之间使用逗号分隔.键值对的键 应使用引号引住 (通常Java解析时, 键不使用引号会报错. 而JS能正确解析.)键值对的值, 可以是JS中的任意类型的数据//例子,此JSON中存储了一个对象,对象中有属性name和info,以及他们所对应的值{ "name":"金
2020-08-18 22:43:14 274
原创 多线程技术
多线程技术概述线程与进程进程是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间线程是进程中的一个执行路径,共享一个内存空间,线程之间可以自由切换,并发执行. 一个进程最少有一个线程。每个线程都拥有自己的栈空间,共用一份堆内存,(每个线程都在自己的栈空间中运行)由一个线程所调用的方法也会执行在这个线程中。线程实际上是在进程基础之上的进一步划分,一个进程启动之后,里面的若干执行路径又可以划分成若干个线程。总结: 线程是进程的具体实现方式,每个进程最少包含一个线程
2020-08-13 22:49:28 483
原创 泛型笔记
泛型概述 泛型,即“参数化类型”。就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。使用泛型类//定义一个泛型类public class Person<T> { //在类名后加上参数<T> private T data; //类中的参数和方法类型也用参数代替 public T getData(){ return data;
2020-08-13 20:49:41 184
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人