- 博客(24)
- 收藏
- 关注
原创 回调函数小记
只用做自己随心记。回调函数的主要点是在于回调二字上。是指我让你去做一些事情,你做好之后会告诉我,我知道这件事的结果。并不是我之前以为的监控的作用(你的变化能随时让我知道,我去做相应的操作。)比如两个类A和B。A让B去做一些事情,A要实现回调接口,A要获取B的实例,A去调用B中的方法,B中方法的参数是回调接口还可以加上自己要传递的参数。并不是我之前以为的,A不用去获取B的实例,只需要通过实现接口,B那边就能收到A的东西指令例如:自定义接口public interface CategoryCallBa
2022-04-28 13:51:32
147
原创 ViewPager+Fragment实现分页滑动,RadioButton实现tab选项还有下划线的变化。
效果如上<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="1800dp" android:layout_height="900dp" xmlns:.
2022-04-25 18:18:55
249
原创 SwipeRefreshLayout+RecyclerView实现下拉刷新和上拉加载,并且添加了header和footer
大概页面是这样子,因为目前项目没上线,我也不能把图露出来。my package上面的是固定的,是header,下面的package是获取到的信息需要展示的,也就是itemWIFI 和MEDIA 中间的两个圆圈是一个自定义view,一个圆圈加载的东西,通过获取数据并且画出来。fragment_data_flow<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.andr.
2022-04-25 18:03:38
1035
原创 org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named ‘springSecurityFilter
SpringSecurity权限验证实验阶段操作。配置类package com.atguigu.crowd.mvc.config;import org.springframework.context.annotation.Configuration;import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder;import org.springf
2020-12-24 12:00:05
455
1
原创 html页面引入的js文件中文乱码问题
我试了网上的很多方法。在引入的时候设置charset=“utf-8” 根本不行。最后只能采取暴力方式随便用一个文本编辑器。我用的是EditPlus。把js中的内容直接复制过来。另存为。保存的时候选择UTF-8+BOM 格式...
2020-12-19 15:04:37
689
1
原创 众筹项目其中的分页插件运用
我使用的是一个pagehelper 的分页依赖导入依赖<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>4.0.0</version></dependency>还需要导入js和css文件pagination.css@charset
2020-12-18 14:38:02
125
原创 ssm中前端Ajax给后端传递数组型,后端接收
前端代码<%@ page contentType="text/html;charset=UTF-8" language="java" %><% String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + request.getContextPath() + "/";%><html><head>
2020-12-16 21:27:47
608
原创 Ribbon+Eureka实现负载均衡
记录一下Ribbon+Eureka实现负载均衡初次练习首先是service主配置文件server.port=9100#设置该服务注册中心的hostname,也是域名,可以自己去设置eureka.instance.hostname=localhost#由于我们目前创建的应用是一个服务注册中心,而不是普通的应用,默认情况下,这个应用会向注册中心(也是它自己)注册它自己,设置为false表示禁止这种自己向自己注册的默认行为eureka.client.register-with-eureka=fals
2020-12-13 19:34:41
341
原创 springboot整合rabbitmq
创建的springboot工程只需要选择这个依赖即可主配置文件生产者和消费者的主配置文件都是一样的#配置RabbitMQ链接信息#配置RabbitMQ服务器的IP地址spring.rabbitmq.host=192.168.157.129#配置RabbitMQ服务器的端口spring.rabbitmq.port=5672#配置RabbitMQ服务器的访问账号spring.rabbitmq.username=root#配置RabbitMQ服务器的访问密码spring.rabbitmq.
2020-12-13 10:36:14
91
1
原创 总结:什么是队列消息以及rabbitMQ中发送和接收方法以及常用的三类交换机
今天在学习队列的时候感觉不是很清晰,望山翻阅了一些资料然后自己也做了一些总结什么是队列消息:消息队列(Message Queue)是一种应用间的通信方式,消息发送后可以立即返回,由消息系统来确保消息的可靠传递。消息发布者只管把消息发布到 MQ 中而不用管谁来取,消息使用者只管从 MQ 中取消息而不管是谁发布的。这样发布者和使用者都不用知道对方的存在。其中包括 消息路由 以及三种主要使用的交换机类型,Direct,Fanout,Topic消息路由示例Sendpublic static void m
2020-12-12 14:14:29
459
原创 idea中maven项目java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener错
ClassNotFoundException: org.springframework.web.context.ContextLoaderListener如果你检查了你的依赖都有,并且lib下面也加入了这些依赖。刷新工程还是会出现这个错误。试试把这个移出去,然后重新加进来。点这个添加。最后终于运行成功了...
2020-12-09 16:22:43
548
原创 maven项目父子模块中,父模块导入的依赖在子模块不显示
父工程中导入的依赖,子工程中引用的时候不需要再写版本号了原因是我的idea版本和maven版本不兼容。idea是2018.1版本的。maven是3.6.1版本的后面我更换了idea的maven版本之后就可以使用了红波浪线没有了,而且显示出来版本号,和父模块一致...
2020-12-03 21:59:25
1769
原创 jsp页面注释问题导致有些东西加载不出来
最近在做ssm项目练手的时候。前一天写好的代码,也测试好了,第二天页面里一些东西加载不出来了。这个页面应该在页面加载的时候显示出来备注写好的信息。但是后来就变成这样我纠错了一上午也没弄出来问题。然后就放下了,到下午把别的模块完成后又来看这个,还是出不来。我就把我jsp页面全删了,然后按照之前的内容一个一个加上去,看到底是那里出了问题最后问题竟然是在这里,注释的问题。它把我后面的东西可能挤过去了把,加载不出来要明白jsp中的三中注释的作用(1).JSP页面中的HTML注释SP页面中的HTM
2020-11-24 19:18:50
514
原创 springmvc的工具类中访问service为null问题解决
报错信息工具包代码刚开始我还以为是dao层执行代码出现了null。查看了好几遍,确定没问题。后来用debug设置了端点才发现是 dicService 为null 说明是没有加载到service首先要明白为什么:servletContextListener是监听项目启动的,项目启动时spring还没有启动,还没开始扫描service,所以是null监听器应该用ApplicationListener,这个是监听spring和springmvc启动的。让tomcat启动之后,先启动了spri
2020-11-24 13:12:15
739
原创 mybatis中mapper resource正常,package报错
报错信息他说找不到mapper映射文件。我也查了好久,总结了网上找不到的几个原因第一:接口名和mapper映射文件名一样,并且放在一个包里面我也确实放在一个包里面,并且类明一样第二种:mapper文件的namespace是包的路径也确实是吧。我也都赋值粘贴了好几次第三种:target目录中没有生成对应的文件这里面也确实有这些文件。我的mybatis配置文件只能把package 换成resource直接定位mapper映射文件了。这样才能正常运行还有一点,这个问题是在我加了个自己
2020-11-19 09:25:33
1153
6
原创 前端ajax发送数据给后端,后端getParameter()接收的值为null
今天在做项目的时候,又遇到了一个粗心的毛病,这个单词之前都已经犯过好几次了后端代码:只发了获取数据部分控制台输出部分前端代码部分:前端弹窗部分说明能够获取到信息,是因为信息的传递过程,或者后端接收出现了问题。吐血!!!是data(资源) 不是date(日期)。这两个单词总是搞混。不是说不知道意思,敲得时候不自觉手速快就敲上了...
2020-11-17 16:50:09
936
原创 过滤器(Filter)和拦截器(interceptor)区别
一:过滤器是Servlet中的对象拦截器是框架中的对象,是基与web框架的二:过滤器实现Filter接口的对象拦截器是实现HandlerInterceptor三:过滤器是用来设置request,response 参数,属性,侧重于对数据的过滤拦截器是用来验证请求的,能截断请求。四:过滤器是在拦截器之前执行的。范围上来说,过滤器范围更大五:过滤器是tomcat服务器创建的对象拦截器是springmvc容器创建的对象六:过滤器是一个执行的时间点,只在容器初始化调用一次拦截器有三个执行时间点,
2020-11-14 15:53:49
769
原创 关于web中的请求地址什么时候加斜杠(/) 什么时候不加
今天在springmvc的练习中,关于这个请求地址加不加斜杠,我真的是苦恼了好久。再加上浏览器缓存问题。有时候tomcat发布之后,没有看浏览器源代码,有时候加也可以成功,不加也可以成功,有时候又都不行了。真的是搞得好烦,自己也是花了一上午的时间研究这个问题。myweb 是我tomcat发布的网站名下面这个是我定义的方法,form表达发送的请求由它处理当我发起some.do请求的时候,注意地址栏的地址地址为:http://localhost:8080/myweb/test/some.do当加
2020-11-13 15:58:52
1010
原创 IDEA创建的maven网站部署 war成功 war exploded 出现404问题
最近在springMVC的学习中,遇到了这个问题。之前没用maven的时候,我一直都是用的war exploded 形式。也没出现过这样问题首先要清楚 war 和war exploded的区别war模式:将WEB工程以包的形式上传到服务器 ;war exploded模式:将WEB工程以当前文件夹的位置关系上传到服务器;出现404的原因也是他们两个输出的路径不一样。一般在开发的时候都会用war exploded 形式,方便用它的自动更新开发时用war exploded主要是想用这个 Update
2020-11-13 10:01:37
3003
原创 java.lang.ExceptionInInitializerError
报错信息:但是我这个工具是直接赋值过来的,应该不会出错。我就去看了我的xml配置文件在这里主要看,是不是参数写错了。但是检查了又查,参数正确,没毛病。这时候就该去看你的pom.xml文件了在这里主要看的是依赖和build里面的。好像发现了问题在我的xml文件中有个配置的插件这个插件是我之前用的分页查找的一个插件。我在这里面写了插件,但是没有在pom.xml文件中加入依赖。所有运行的时候在这里看到有个插件,但是在pom文件中没有找到依赖。两种方法,一:把这里面配置的插件删掉二:在pom文件
2020-11-05 09:35:58
159
原创 Could not set parameters for mapping 和Expected one result (or null) to be returned by selectOne(), b
今天在练习mybatins的时候,突然思考一个问题。StudentDao接口中的方法测试方法测试方法中字符串里面又加了一个单引号的字符串是我在尝试,这个加不加报错的信息都是一样的mapper中报错信息由前面的运行过程可以看出来,前面都没问题,就是到19行,不能映射到mapper然后把String name 换成了Integer id 这个id是我这张表的主键。就能成功运行了此时我又想,不应该啊,不是住键也应该能查出来信息的。我就用另一个参数 Integer age运行结果根据
2020-11-03 16:06:10
195
原创 mybatis是怎么实现JDBC的连接以及给对应的对象赋值的?
使用#{}之后,mybatis执行sql是使用jdbc中的PreparedStatement 对象 1, 由mybati执行以下代码 1mybatis创建Connection PreparedStatement 对象 String sql="select id,name,email,age from student where id=?" 只要一遇到#{} 就自动转换成? PreparedStatement ps=conn.pr...
2020-11-03 10:40:18
443
原创 (MyBatis)insertStudent attempted to return null from a method with a primitive return type (int).
今天在进行MyBatiS和动态代理练习的时候报错信息:注意看第三行的 TestMyBatis.java:30 的报错位置测试类:insertStudent attempted to return null from a method with a primitive return type (int).这段报错的意思是返回值为null,但是int类型不能是null。刚开始在网上找,说让我换成Integer,但是我又想,我这是insert,怎么可能为null。应该是xml文件中的查找语句出现问题定
2020-11-03 09:44:54
686
1
原创 重载和重写的区别
重载与重写的区别重载:是发生在本类中,方法名相同,参数列表不同,与返回值无关,只和方法名,参数列表,参数类型有有关重载目的是让方法在接收不同参数实现不同功能重写:重写是发生在父子类中,方法名相同,参数列表相同,但是具体实现不同子类重写之后修饰权限不能小于父类由private 或者final修饰的不能被重写重写时抛出的异常可以是父类抛出异常的全集,子集,空集。重写方法,返回值可以缩小返回值类型,但是不能扩大...
2020-11-03 08:11:37
142
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人