![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
不想当个程序员
记录每一次的学习
展开
-
启动项目时Service有却找不到而报错
解决方法,重启一下Idea,看是否可以,如果不行的话。点击File->setting中。原创 2023-08-28 15:36:20 · 539 阅读 · 0 评论 -
org.springframework.data.redis.connection.PoolException:Could not get a resource from the pool; nest
将redis整合道springboot项目中第一次就出现了这个问题,我按照网上的方法将配置文件中的保护模式加上并改称no。查看自己redis中的密码是什么,查找requirepass 后面跟的就是密码 但是如果是被注释掉就是没有密码。或者将# bind 127.0.0.1 中的#注释去掉,或者加上 bind 0.0.0.0 都没有成功。最后发现 配置文件中的password改成空就好了。原创 2023-08-24 15:22:30 · 574 阅读 · 0 评论 -
Java面试1000题突击班(抓住金九银十) 持续更新中(一)
如餐厅服务员,两个核心员工,消息队列长度为四个,当两个客户占用两个核心员工之后,则从外部调用临时员工(临时员工+核心员工=最大员工数),临时员工服务接下来的客户,之后再服务队列中的客户。Java中给线程准备的6种状态:新建——运行\就绪状态(runnable)——阻塞状态(blocked)——等待(手动唤醒wating)——时间等待(timed_waiting)——结束。默认有四个策略(jdk)。强制让线程结束的方法有很多,最常用的就是让run方法结束,如论是return结束,还是抛出异常结束,都可以。原创 2023-04-10 21:32:09 · 882 阅读 · 0 评论 -
Spring-boot项目:Whitelabel Error Page(@Controller+@RestController的区别)
知道本次遇到的问题跟两个注解没有关系,我的写法是没有问题的,在路径对(Controller层和Application在相同路径下)的情况下,就需要找其他的解决方法。而同样没有跳到index页面。此时在resources文件夹中,放到自己的主页就可以,其中static中放入js、css、素材等文件,templates中存放html文件。排查:两者的区别在于:@Controller+@ResponseBody 相当于@Controller,在刚开始写Spring-boot入门的时候,被刚写的项目卡住了,原创 2022-09-29 13:49:33 · 734 阅读 · 0 评论 -
Spring--代理模式---AOP(执行方式的全部代码)
在了解AOP之前,需要了解代理模式。原创 2022-08-19 14:23:37 · 290 阅读 · 0 评论 -
Spring--使用注解开发
如果自动装配的环境比较复杂,自动装配无法通过一个注解【@Autowired】完成的时候,可以使用Qualifier(value=“XX”)去配置@Autowired的使用。【XX表示bean的id】@Component邮寄个衍生注解,我们在web开发中,会按照mvc三层架构分层!controller层【@Controller】我们现在要完成不适用Spring的xml配置了,spring4之后,使用注解需要导入aop的包。需要导入context约束,增加对注解的支持,service层【@Service】原创 2022-08-19 11:18:12 · 112 阅读 · 0 评论 -
Spring框架--IOC详解+代码简单实例
如果自动装配的环境比较复杂,自动装配无法通过一个注解【@Autowired】完成的时候,可以使用Qualifier(value=“XX”)去配置@Autowired的使用。IoC(Inversion of Control),是一种设计思想,**DI(依赖注入)**是实现IoC得一种方法。在之前的业务中用户的需求可能会影响原来的代码,我们需要根据用户的需求修改原来的代码,比如在dao层中增加多个实现类。一般用于团队开发,它可以将多个配置文件,导入合并为一个,加入不同类需要不同的bean文件。......原创 2022-08-18 17:38:32 · 1249 阅读 · 0 评论 -
mybatis入门项目 全部代码
mybatis项目创建过程原创 2022-07-27 16:37:29 · 574 阅读 · 3 评论 -
文件上传及拓展
文件上传及拓展。原创 2022-07-26 09:19:05 · 262 阅读 · 0 评论 -
native关键字的作用
在Thread类中 有start0;在一个类中有一个没有方法体的start0(),按理来说是不可以的。这里用到了native关键字。native关键字的作用是:原创 2022-06-24 16:59:28 · 848 阅读 · 0 评论 -
Javaweb超市订单管理系统SMBMS
SMBMS:登陆注销、用户管理、订单管理、供应商管理1、建表:2、建一个maven web项目3、配置tomcat3、测试项目能否正常启动4、导入项目用到的依赖包(servlet、mysql、)5、编写实体类(项目结构搭建好):ORM映射:表-类映射6、配置db.properties文件7、编写数据库的公共类编写字符编码过滤器8、导入静态资源导入路径上传到了gitee上准备工作到此完成,之后开始实现登录功能,有兴趣的去代码中看......原创 2022-06-23 14:04:08 · 484 阅读 · 0 评论 -
Java中的过滤器与监听器
Filter开发步骤:(重要)与往之相同,监听器实现一个监听器的接口;(有N种)原创 2022-06-22 17:54:18 · 139 阅读 · 0 评论 -
MVC三层架构
什么时MVC:Model View ControllerServlet和JSP都可以写Java代码;未来易于维护和使用;用户直接访问控制层,控制层就可以直接操作数据库ModelViewController(Servlet)原创 2022-06-22 16:14:58 · 102 阅读 · 0 评论 -
JSP入门级笔记
Java Server Pages:Java服务器端页面,也和Servlet一样,用于动态Web技术最大的特点:思路:JSP到底怎么执行的浏览器向服务器发送请求,不管访问什么资源,其实都是在访问Servlet!JSP最终也会被转换成为一个Java类!JSP本质上就是一个Servlet判断请求内置一些对象以上这些都可以在jsp中使用!在JSP页面中:只要是JAVA代码就会原封不动的输出;如果是HTML代码,就会被转换为:这样的格式输出到前端!任何语言都有自己的语法,JAVA中有,。J原创 2022-06-22 14:49:26 · 133 阅读 · 0 评论 -
Cookie-Session讲解
会话:用户打开一个浏览器,点击了很多超链接,访问多了web资源,关闭浏览器,这个过程可以称之为会话。有状态会话:一个同学来过教室,下次再来教室,我们会知道这个同学,曾经来过教室,称之为有状态会话。你怎么证明你是一个学生?一个网站怎么证明你来过?客户端 服务端cookie:客户端技术(响应、请求)session:服务器技术,利用这个技术,可以保存用户的会话信息?我们可以把信息或者数据放在Session中!常见常例:网站登录之后,下次不用在登陆了,第二次访问就直接能上去了。Cookie:一般会保存在本原创 2022-06-21 14:39:44 · 176 阅读 · 0 评论 -
servlet自学笔记
为什么需要映射:我们写的是Java程序,但是要通过浏览器访问,而浏览器需要连接web服务器,所以我们需要在web服务器中注册我们写的servlet,还需要给他一个浏览器能够访问的路径;1、一个servlet可以指定一个映射路径2、一个servlet可以指定多个映射路径3、一个servlet可以指定通用映射路径4、指定一些后缀或者前缀web.xml头部servletContextgitee代码web容器在启动的时候,它会为每个web程序都创建一个对应的ServletContext对象,它代表原创 2022-06-20 17:51:13 · 117 阅读 · 0 评论 -
Maven简单扩展学习
maven出学习笔记原创 2022-06-08 16:53:08 · 164 阅读 · 2 评论 -
Http协议概述
http学习原创 2022-06-08 14:04:25 · 80 阅读 · 2 评论 -
JavaWeb之简单介绍与tomcat扩展
Tomcatt原创 2022-06-08 11:47:44 · 155 阅读 · 0 评论 -
JVM快速入门
1.JVM探究谈谈你对JVM的理解?java8虚拟机和之前的变化更新?什么是OOM,什么是栈溢出,StackOverflowError?怎么分析?JVM的常用调优参数有哪些?内存快照如何抓取,怎么分析Dump文件?知道吗?谈谈JVM中,类加载器的认识?rt-jar ext application1.JVM的位置 2.JVM的体系结构3.类加载器虚拟机自带的加载器启动类(根)加载器扩展类加载器应用程序(系统类)加载器原创 2022-05-16 15:40:27 · 251 阅读 · 0 评论 -
静态代码块和静态变量执行顺序
从以下代码可以看出,静态代码块先执行与构造函数,但是静态代码块和静态变量之间的执行顺序决定于它们在代码中出现的顺序public class Test5 { public static void main(String[] args) { A a = new A(); System.out.println(A.m); }}class A{ public A(){ System.out.println("A类的无参构造函数");原创 2022-05-12 10:26:09 · 1245 阅读 · 0 评论 -
Java.lang.IllegalArgumentException: null 关于scheduleWithFixedDelay
Java.lang.IllegalArgumentException: null 关于scheduleWithFixedDelay原创 2022-04-25 10:32:13 · 937 阅读 · 1 评论 -
joup与webmagic中:Exception in thread “pool-1-thread-1“ java.lang.NoClassDefFoundError
Exception in thread "pool-1-thread-1" java.lang.NoClassDefFoundError原创 2022-04-24 10:45:16 · 1279 阅读 · 1 评论 -
org.apache.http.ProtocolException: Target host is not specified
org.apache.http.ProtocolException: Target host is not specified原创 2022-04-21 17:59:25 · 908 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: org/springframework/data/repository/core/support/ExampleMatcherAcces
在spring-boot种使用到了jpa包 出现如下错误:查阅了一些其他的方法没发现很大可能是因为版本不匹配的问原因,错误种使用红色框圈出来的地方说明了这几个依赖可能有问题,于是我将spring-data-jpa依赖版本升级到了2.6.0,重建再次运行就成功了。<dependency> <groupId>org.springframework.data</groupId> <artifactId>spring原创 2022-04-21 16:41:52 · 934 阅读 · 0 评论 -
简单工厂模式--23种设计模式
简单工厂模式首先看一个有关披萨的具体需求(需要便于披萨的扩展、并且便于维护):披萨的种类很多(比如 GreekPizz、CheesePizz等等)披萨的制作又prepare、bake、cut、box完成披萨店订购功能...原创 2022-04-21 09:30:57 · 60 阅读 · 0 评论 -
Exception in thread “main“ java.lang.IllegalArgumentException:Cannot instan……
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.1.RELEASE</version></parent><parent> <groupId>org.spri.原创 2022-04-19 21:22:42 · 7104 阅读 · 1 评论 -
单例模式--23种设计模式
单例模式保证一个类仅有一个实例,并提供一个访问它的全局访问点。原创 2022-02-15 10:14:27 · 168 阅读 · 0 评论 -
Java版将Excel表格数据导入数据库
将Excel中的数据存入数据库与在系统中操作的唯一不同就是数据源不同,其中从Excel中导入数据的关键在于从Excel中读取每行数据。原创 2022-01-07 16:03:55 · 3137 阅读 · 0 评论 -
Spring boot 项目运行每次跳转到login.jsp页面
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2021-12-07 17:40:11 · 1253 阅读 · 0 评论 -
Shiro简单入门使用
jar包下载地址download就可以了或者去github上下载源码shiro是什么?是java的安全(权限)框架可以完成:认证、授权、加密、会话管理、web集成、缓存等不仅可以在javaSE环境,也可以用在javaEE环境中快速入门github中下载shiro中快速入门的代码samples文件夹中的quickstart例子,可以自行建立一个maven项目 测试一下。Spring-boot集成...原创 2021-12-06 13:36:12 · 159 阅读 · 0 评论 -
IDEA如何配置gitee,并将项目上传到gitee
1. 配置IDEA2. 在gitee上创建仓库3. 在IDEA上连接gitee仓库4. 上传、下载代码配置IDEA如果自己的IDEA上没有git或者VCS,需要下载git插件点击菜单栏里的File 找到 setting 点击因为我已经安装完成了,所以你只需要找到插件,安装上就可以了。这时候 你就可以将代码上传到gitee,在此之前需要在gitee上新建一个仓库。在gitee上新建一个仓库仓库名 和...原创 2021-12-06 11:03:14 · 990 阅读 · 0 评论 -
Idea项目中文件路径怎么写
idea项目中,文件路径在编译后,会寻找target中的路径,因此一般将用到的文件作为静态文件放入项目中参照这篇,看自己需要怎么使用文件原创 2021-11-29 09:45:18 · 2401 阅读 · 0 评论 -
解决编译后,导致excel文件乱码的问题(IDEA版解决方法)
对于IDEA项目,将文件放入项目中,但编译之后经常找不到正确路径。常用方法是将所用文件放入resources目录下,作为静态文件使用,但编译后会出现乱码问题。一下是该问题的一种解决方法。根据简单例子来说,所用文件名:temp.xls1. 将所用文件导入项目的resources路径下2. 在所用该文件的代码处如下写入ClassPathResource resource = new ClassPathResource(temp.xls);InputStream input = resource.get原创 2021-11-23 15:49:29 · 2976 阅读 · 0 评论 -
Unable to open debugger port (127.0.0.1:51816): java.net.BindException “Address already in use: NET_
在debug的时候 出现 端口被占用的情况,明明上一秒还在运行 突然就debug出现了错误解决方法:运行命令tasklist|findstr 51816netstat -ano |findstr "51816"taskkill -pid 5804 -f如果运行时,无法杀死进程,记得使用管理员运行命令。...原创 2021-09-24 10:18:03 · 284 阅读 · 0 评论 -
Unable to open debugger port (127.0.0.1:57459): java.net.SocketExcept
修改冲突原创 2021-09-15 16:28:23 · 1341 阅读 · 0 评论 -
postman动态获取token,将其设置为环境变量--简易操作,一看就会
首先在不设置动态token至环境变量之前,每次需要手动获取,手动填写,是在很麻烦。就我目前用到的来直接展示效果,再说一下其原理:环境变量分为全局环境变量自己的环境变量在平时不设置动态token时,token是展示在控制台,需要我们手动复制,只需要把每次获取的token动态更新到环境变量中,就解决了每次手动复制的痛苦。首先添加自己的环境变量 (运行时要选择自己的环境变量)然后在获取token的请求中,选择Tests写入以下脚本var data = JSON.parse(response原创 2021-09-02 16:26:57 · 2254 阅读 · 6 评论 -
极详细讲解导入maven本地依赖(IDEA)
关于maven依赖报错如果下载的依赖不可用,建议选择在网上下载下载之后,如果直接拷贝到自己的本地仓库,pom.xml不会报错,但是在idea中jar中依然找不到该依赖如果你的项目可以用,那你可以只看到此,如果依然代码找不到依赖包,可以采用cmd命令将本地jar包 安装到自己的本地仓库mvn install:install-file -Dfile=arg0 -DgroupId=arg1 -DartifactId=arg2 -Dversion=arg3 -Dpackaging=jar这里四个a原创 2021-08-03 10:13:46 · 4162 阅读 · 1 评论 -
Git入门了解(命令及核心理论)
查看配置所有的配置文件都保存在本地git config -lgit config --system --listgit config --global --listgit config --global user.name "Atubobo"git config --global user.email wanaei@163.com"基本核心理论Git 本地有三个工作区域工作目录(Working Directory)暂存区(State/Index)资源库(Repository或者G原创 2021-08-03 00:04:17 · 80 阅读 · 0 评论 -
Maven Mirror镜像配置
添加链接描述原创 2021-08-02 21:09:18 · 302 阅读 · 0 评论