![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java开发
王 大 柱
一生很短,人很渺小,游历四方,看遍山河,珍惜眼前人。
展开
-
springboot整合shiro 总是跳往login.jsp
springboot整合shiro写项目的过程发现发送登录请求想跳转到HTML的时候,总是跳往login.jsp。加上这行配置,可以暂时关闭,shiro的web过滤器,方便开发测试。原创 2022-10-18 16:28:42 · 1013 阅读 · 1 评论 -
TKK: 更新 TKK 失败,请检查网络连接,推荐其他
更新之后 报错翻译的时候报错了;原因是默认搜索引擎为 谷歌翻译,原创 2022-10-02 12:21:09 · 251 阅读 · 0 评论 -
swagger文档,接口入参重复错乱问题
使用@ApiModel这个注解,原创 2022-09-15 16:33:36 · 720 阅读 · 0 评论 -
Redis如何实现快速恢复?
对 Redis来说,它实现类似照片记录效果的方式,就是把某一时刻的状态以文件的形式写到磁盘上,也就是快照。这样一来,即使宕机,快照文件也不会丢失,数据的可靠性也就得到了保证。:Redis 的数据都在内存中,为了提供所有数据的可靠性保证,它执行的是全量快照,也就是说,把内存中的所有数据都记录到磁盘中.记录的是某一时刻的数据,并不是操作,所以,在做数据恢复时,我们可以直接把 RDB 文件读入内存,很快地完成恢复。RDB 文件,其中,RDB 就是 Redis DataBase 的缩写。和 AOF 相比,RDB。原创 2022-09-03 21:45:50 · 717 阅读 · 0 评论 -
Redis如何避免数据丢失?
Write)机制,就是为了避免一次性拷贝大量内存数据给子进程造成的长时间阻塞问题,但fork子进程需要拷贝进程必要的数据结构,其中有一项就是拷贝内存页表(虚拟内存和物理内存的映射索引表),这个拷贝过程会消耗大量CPU资源,拷贝完成之前整个进程是会阻塞的,阻塞时间取决于整个实例的内存大小,实例越大,内存页表越大,fork阻塞时间越久。三是,如果发生宕机,AOF 中记录的命令要一个个被重新执行,用于故障恢复,如果日志文件太大,整个恢复过程就会非常缓慢,这就会影响到 Redis 的正常使用;原创 2022-09-02 14:56:41 · 1222 阅读 · 0 评论 -
钉钉自定义机器人接入
用钉钉机器人,可以做一些通知,比如说程序的预警,风控啊。官方描述看官网描述,很强大,支持文本,链接,Markdown。添加完机器人可以用curl工具随便发点什么试试:curl ‘https://oapi.dingtalk.com/robot/send?access_token=xxxxxxxx’ -H ‘Content-Type: application/json’ -d ‘{“msgtype”: “text”,“text”: {“content”:“我就是我, 是不一样的烟火”}}’如果原创 2022-03-28 09:35:03 · 1235 阅读 · 2 评论 -
在eclipse中启动tomcat加载不了项目的解决方法 2021-10-09
记录一次关于tomcat启动项目成功,但是无法加载加载项目的问题。最近优化一个老项目,前后台不分离基于SSM、JSP,在配置eclipse运行环境后,发现tomcat可以正常启动(启动迅速),发现没有编译项目,没有项目启动的日志。解决问题检查项目的编译的输出路径,如图所示配置:默认就给他配置到tomcat的webapps文件夹下就很ok了。检查你的项目发布目录,如图:看看是不是将jsp文件,以及添加的jar包涵盖了,remove掉不相关的,add自己项目的文件夹。在将项目添加都tom.原创 2021-10-09 14:20:33 · 4300 阅读 · 0 评论 -
BeanUtils复制对象null问题记录
BeanUtils.copyProperties()一般用于多方数据整合,可以很方便的对两条数据中相同属性名的数据进行复制,但有会出现多次复制将最后一次数据作为最后的结果。比如有三个对象 A , B ,C 分别有两个属性name,ageA a = new A();a.setName("aName");//a age = null;B b = new B();//b name = null;b.setAge("bAge");C c = new C(name,age);//此处c想要整合一.原创 2021-07-27 08:38:16 · 716 阅读 · 2 评论 -
后台获取url参数的的几种注解解释@RequestParam、@RequestBody、@RequestHeader、@PathVariable
@RequestParam:语法:@RequestParam(value=”参数名”,required=”true/false”,defaultValue=””)value:参数名required:是否包含该参数,默认为true,表示该请求路径中必须包含该参数,如果不包含就报错。defaultValue:默认参数值,如果设置了该值,required=true将失效,自动为false,如果没有传该参数,就使用默认值@RequestBody常用来处理content-type:applicat原创 2021-06-26 10:36:20 · 1999 阅读 · 0 评论 -
Error creating bean with name ‘org.apache.cxf.spring.boot.autoconfigure.CxfAutoConfiguration
在springboot.2.X版本,开发WebService接口引用的,启动项目报:Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.apache.cxf.spring.boot.autoconfigure.CxfAutoConfiguration': Initialization of bean failed;升级pom文件即可:&l...原创 2021-04-19 18:22:07 · 2143 阅读 · 0 评论 -
ibatis.binding.BindingException: Invalid bound statement (not found) : com.atguigu. eduservice.mappe
项目中创建apper接口,编写xl文件sql语句,执行出现错误;这个错误是有maven默认加载机制造成问题maven加载时候,把java文件夹里面.java类型文件进行编译,如果其他类型文件,不会加载解决方式:1、复制xml到target目录中2、把xml文件放到resources目录中3、推荐使用:通过配置实现(1 ) pom.xml(2)项目application. properties/yml<l --项目打包时会将java目录中的*.xmml文件也进行打包–><原创 2020-12-01 22:55:09 · 236 阅读 · 0 评论 -
异常:java.lang.UnsupportedOperationException
在项目中对List进行操作时报错java.lang.UnsupportedOperationException,由数组转换而成的List,remove、add等方法实际是AbstractList的方法:List list = Arrays.asList(array);执行结果:Exception in thread “main” java.lang.UnsupportedOperationException调用Arrays.asList()生产的List的add、remove方法时报异常,这是由Ar原创 2020-10-11 16:59:48 · 161 阅读 · 0 评论 -
mybatis-plus更新字段的时候设置为null,忽略实体null判断
在实体类对应的字段上加注解@TableField(strategy=FieldStrategy.IGNORED)原创 2020-09-17 15:15:17 · 1264 阅读 · 1 评论 -
MySql安装 Staring the server出错
Beginning configuration step: Stopping the serverStopping MySQL Server instance…Found Windows service for the server instance. Stopping MySQL service…MySQL service stopped successfully…Ended conf...原创 2019-03-25 17:44:44 · 7160 阅读 · 4 评论 -
VM189:1 Uncaught SyntaxError: Unexpected token o in JSON at position 1
再用JQuery解析json的时候出现了这样一个问题报错信息:VM189:1 Uncaught SyntaxError: Unexpected token o in JSON at position 1HTML代码:/* var cartOfProduct = JSON.parse(data.data); *///jackson通过查阅资料发现,是由于解析json文件的时候解析到ob...原创 2020-04-27 17:23:21 · 679 阅读 · 0 评论