- 博客(48)
- 资源 (2)
- 收藏
- 关注
原创 Module CustomRedis SDK 17 is not compatible with the source version 17.
使用Maven对项目进行打包是会提示如下的错误:解决方式:
2023-07-25 23:31:45
521
原创 error: warnings found and -Werror specified 解决
error: warnings found and -Werror specified
2022-11-07 11:30:39
1233
原创 java: java.lang.ExceptionInInitializerErrorcom.sun.tools.javac.code.TypeTags 报错
java: java.lang.ExceptionInInitializerErrorcom.sun.tools.javac.code.TypeTags
2022-11-03 18:46:44
3502
1
原创 GitHub构建Maven依赖仓库
通常情况下,如果你在pom文件中添加了github的repository的话,会在maven的仓库会显示,下述是我自己添加的两个GitHub远程的maven仓库。如果项目下载不下来并且上述也没有你配置的远程的github的仓库url的话,很有可能你的settings.xml文件出现了问题。右击项目->maven->open ‘settings.xml’刷新后远程的依赖可以通过连接访问,但是该依赖在项目中下载不下来。我的就是因为settings的文件配置出错了。在需要引用的项目的POM文件中配置。
2022-09-10 19:33:55
2477
原创 IDEA集成Jrebel实现热部署
在idea中点击file->settings,再点击plugins, 在搜索框中输入JRebel, 选择第一个插件并点击“install”按钮,安装完成后点击确定并重启idea。
2022-09-03 12:21:22
425
原创 IDEA集成Docker实现一键部署
IDEA集成Docker实现一键部署,主要应对在windows环境中做的一些配置,另外在项目中加上了访问docker中redis的功能。
2022-08-23 21:52:02
4589
9
原创 理解Optional的正确打开方式
一. Optional的方法总览Optional是JDK8提供的一个很简单的容器类,其目的就是把对象包装在容器里面,然后提供对该对象的一些基本操作。整个类加上注释也才300多行。package java.util;import java.util.function.Consumer;import java.util.function.Function;import java.util.function.Predicate;import java.util.function.Supplier;
2022-04-17 11:22:29
446
原创 代理对象中的Spring的Bean为Null引发的惨案
1. 背景介绍这次事件是发生在我司的开发环境中,然后也有其他小伙伴去总结了,我看了一下,总感觉少了点什么,然后专门研究到底是怎么回事。惨案的起因:我们通过google的EventBus来订阅jvm级别的事件,就是在每个方法上加了一个@Subscribe,但是有哥们会把该方法写成私有的方式,大概内容如下:@Componentpublic class UserService { @Autowired private OrderService orderService;
2022-03-22 20:47:57
1381
1
原创 解决git pull中 fatal: Not possible to fast-forward, aborting
原文链接1. 问题场景最近工作机从Windows换成了Mac, 发现在Mac 机上pull代码时总会出现“fatal: Not possible to fast-forward, aborting”,然而在Windows机是没有问题的。开发流程:基于release拉取一个feature分支,然后在feature分支上进行开发,再把feature分支往master合并,如果有冲突先git pull 一下,然后解决冲突进行push。 (release是master的子集)上述流程在windows上运行很
2022-01-06 20:57:57
5251
原创 Mysql:批量插入id自增数据(测试数据)
1.谈谈需求由于需要测试代码性能,需要自己模拟一部分数据,数据的量是比较大的。因此需要借助脚本实现生成的数据到数据库中,可以大大提高工作效率。2.实现过程2.1创建测试的数据库scheme:CREATE TABLE `test` ( `id` int(11) NOT NULL auto_increment, `status` int(11) NOT NULL DEFAULT '-1', `des` varchar(45) DEFAULT NULL, PRIMARY KEY (`i
2021-09-18 14:50:52
3020
原创 invalid keyconditionexpression attribute name is a reserved keyword
invalid keyconditionexpression attribute name is a reserved keywordDynamoDB中保留关键字小编在使用DynamoDB查询一个带status的数据,该status字段在DynamoDB中是保留字段,类似Mysql中的关键字,此时查询语句就会报错了。 Java中解决该问题就是使用占位符的方式,在通过withExpressionAttributeValues对其进行关联。解决方式如下:Map<String, AttributeV
2021-08-24 18:57:18
690
原创 Mysql: Communications link failure The last packet sent successfully to the server was....
出现这种错误时数据库会连接不上url: jdbc:mysql://localhost:3306/onzoom?autoReconnect=true&useAffectedRows=true&characterEncoding=UTF-8&allowMultiQueries=true&useSSL=false
2021-06-04 10:35:01
3861
1
原创 什么是SPI机制
1.SPI介绍SPI的全名是Service Provider Interface, JDK 内置的一种服务提供机制,用于提升接口的可扩展性,其最终的目的是用于模块之间的解耦,减少相互依赖。2.SPI的用法服务的提供方对调用方的接口提供了一种实现, 在jar包中resource的META-INF/services目录下创建一个接口的全限定名的文件,该文件的内容是是实现类的全限定名;在主程序中使用java的util包中的ServiceLoader加载该接口从而获取该实现类;实现类要带一个无参构造;
2021-06-01 20:22:43
1201
原创 Spring Boot如何实现零配置
1. Web项目启动的过程Servlet的容器:Tomcat,Jetty,Jboos等,其中Nginx、Apache是http容器;Web.xml配置(配置listener和servlet)listener需要配置ContextLoaderListener,再通过访问webApplicationContext加载spring上下文,实际就是为了加载spring.xml文件;web.xml 文件<context-param><param-name>context
2021-05-04 19:04:18
688
2
原创 JWT:从理论到实践
1.JWT应用场景JWT官网:点此进入JWT一般用于网站的授权认证的过程前端在每次请求时将JWT放在请求连接header中的Authorization位后端会检查JWT的合法性签名是否正确检查token是否过期2.JWT的结构JWT通过三部分组成:1.header(标头) :token的类型(即JWT)和所使用的的签名算法,如:HMAC, SHA256, RSA,然后使用Base64对标头进行编码形成JWT的第一部分。2.payload(有效负载):有效负载包含用户的数据声明,同样
2021-04-29 10:07:53
152
2
原创 反射:填充嵌套对象的属性值
原文点击此处package com.test.reflection;import lombok.Data;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.util.Arrays;public class EmbedObjectDemo { public static void main (String[] args) { S
2021-04-27 20:00:32
1586
原创 Java:序列化和反序列化
1.概念与作用1.1概念序列化:对象转换为字节序列的过程,本质上是将一个对象转换成二进制的byte[]数组反序列化:字节序列恢复为对象的过程两种作用:将对象序列化后永久的保存到硬盘中,通常是存在一个文件中;在网络通信传递数据时需要;网络之间的通信均是使用二进制的形式互相通信,无论是发送还是接受,因为序列化和反序列化对网络通信至关重要。2.对象序列化和反序列化2.1JDK的序列化APIjava.io.ObjectOutputStream代表对象输出流,它的writeObject(Obj
2021-04-27 19:41:19
356
原创 Could not resolve placeholder ' ' in value " "的异常解决办法
我的是maven项目 先对项目进行clean操作 然后重新install操作 再启动就不会报错了。
2019-08-20 10:00:00
24937
8
原创 关于testNG和jUnit在IDEA中运行时报No Runnable method 的异常
小编刚刚进公司,小菜一枚,之前没接触过testNG,后来才知道是功能很强大的一套测试框架,接下来就要介绍小编遇到的问题。在进行单元测试时,你会看到下图中Run的右侧有两个选项,区别只是图标不一样,上面的是jUnit的测试按钮,下面是testNG的测试按钮,点上即可运行该方法。公司代码,请原谅不会打码的小菜。由于小编实在是太菜,就选择了上面那个按钮,结果运行报错了,异...
2019-07-09 20:00:20
950
原创 多态访问的原理
由Head First Java 第192页 引发对多态访问的特点。class A { int ivar = 7; void m1() { System.out.print("A is m1, "); } void m2() { System.out.print("A is m2, "); } vo...
2019-03-14 16:20:08
271
原创 一串代码教你深入理解java中的static
public class StaticTest { Person p = new Person("Test"); static { System.out.println("test static"); } public StaticTest() { System.out.println("StaticTest 的构造方法"); ...
2018-08-14 20:35:22
257
原创 设计模式之策略模式
策略模式它定义了算法家族,分别封装起来,让它们之间可以互相代替,此模式让算法的变化不会影响到使用算法的客户。红色方框是三个独立的类,但都实现了同一个接口的相同的方法,该方法就是封装了相应的算法,供各种需求来调用。别看写的很长,其实只是类的名字长,这样有助于理解。...
2018-05-17 16:22:36
150
原创 Java的继承时父类与子类的构造方法的调用次序问题
可以先思考一下,该会输出什么?正确输出答案:People(String name) Child(String name)解析:1.带参数生成的对象固然要去找带有对应参数的构造方法,在Child类中进入了带有String参数的构造方法,由于有super(name)的语句存在;2.因此去找父类中带有String参数的构造方法,输出People(String name);3回到子类中执行输出Child(...
2018-05-04 09:46:50
714
原创 spring在进行XML装配是报java.lang.IllegalArgumentException
java.lang.IllegalArgumentException at org.springframework.asm.ClassReader.<init>(Unknown Source) at org.springframework.asm.ClassReader.<init>(Unknown Source) at org.springframework.asm.Cl...
2018-04-30 11:42:34
463
原创 在做购物车的过程中由Map中的containsKey方法所产生的问题
之前做的Product中有的只是简单的set和get属性,于是在加入购物车的过程中一直显示上面这样的,然后Debug过程中发现是Product的对象问题,而containsKey的目的是要去比较对象的hashCode的以及进行equals判断,虽然是相同的Id去从数据库获取Product的信息,但是其对象的地址是一直改变的,为了保证Product对象的地址完全一致,此时就要重写对象中的hashCo...
2018-04-13 21:53:45
282
原创 在eclipse里面启动tomcat服务器时报错Server Tomcat v7.0 Server at localhost failed to start.
tomcat启动失败问题排除及解决办法 Server Tomcat v7.0 Server at localhost failed to start. 导致上面问题的原因可能有很多种,每种的解决办法都可能不同,下面是最常用的排查方法和思路:1.Clean project & server 即clean项目和tomcat server,必要时重启eclipse或电脑2.Remove .sna...
2018-04-08 16:46:04
2176
原创 Failed to open file 'C:\User\lenovo\Desktop\XXX.sql', error: 2的解决方案
在网上看了很多种解决方式,比如路径问题、转义符问题、文件格式问题.... 还有一种可能就是环境变量的配置问题。置于什么是环境问题,为什么配置环境变量,你可以自己去百度看看,别偷懒,知道总比不知道强。接下来需要配置的是你的mysql数据库 的环境变量。...
2018-03-17 16:42:46
9071
1
原创 关于ajax的小问题细说
这是web.xml文件中的部分内容 .java文件中内容(后台内容).jsp文件的部分内容名字可以随便改,但是相同的颜色地方请保持相同,保持映射的完整。
2018-03-09 19:50:06
173
原创 Nexus2.12.1-01.war下载
小编的电脑装的jdk版本是1.8的版本 ,装完nexus2.7的版打开服务器连接不上于是就换了比较高的版本的Nexus.小编亲测成功。下载地址:链接:http://pan.baidu.com/s/1kUM812f 密码:6trp
2017-11-25 19:34:02
795
原创 hibernate映射文件报异常:nest exception is org.hibernate.HibernateException
我用两张照片贴出来,只是异常的一部分。后来我去类中找怎么也找不到,然后我又去映射文件中找了好久终于发现了问题的原因。
2017-11-11 21:21:41
3105
原创 Struts2自定义<s:a>标签后报出空指针异常
我先来描述一下我遇到的问题,将以图文结合的方式。这张图片是作为一个用户身份登录后的页面,"求伯君"就是用户,但是在我点退出时回报出空指针的异常。如下图导致报异常的的地方分析原因:由于点了退出按钮,因此“求伯君”这个用户在Session中被移除,也就是此时的user这个对象为空了,这是转到注销的页面时,如果使用自定义标签时,由于user对象为空,但是自定义标签
2017-11-09 11:00:47
799
原创 一行代码帮你搞定全选的功能
我们在使用java开发网站服务器时会经常遇到全选的功能全选功能的代码:"$('[type = checkbox]').attr('checked',this.checked)"实际案例操作:(直接上图)
2017-11-03 21:22:17
658
原创 关于多次启动事务时改变Session中的对象存入了数据库的解决方案
首先说明一下小编在做项目的时候遇到的棘手的问题: 使用递归展现添加和修改页面中树状的上级的的部门列表此处是添加部门代码,并没有什么异常但是在接下来的用户信息就会产生异常了。这就是产生的异常情况,另外可以发现下面的图中的所属部门的值已经改变,说明数据库中的值已经发生了改变。而且无论点击新建或是修改,每点击一次或刷新都会导致“┣”的增加。造成异常的
2017-11-01 09:32:56
575
原创 40分钟视频帮你搞懂struts2的原理(值栈,拦截器)
链接:http://pan.baidu.com/s/1gfgXYLl 密码:wmm7视频如上 请自取
2017-10-31 10:16:05
664
原创 Web应用程序中Hibernate的懒加载异常说明及解决方案
在web.xml文件中配置一项OpenSessionInViewFilter,其中该配置项必须在配置项Struts的前面。具体配置内容如下: OpenSessionInViewFilter org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
2017-10-28 20:49:22
305
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人