自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (2)
  • 收藏
  • 关注

原创 ORA-01722: invalid number oracle查询sql报错

报错截图

2022-07-12 16:39:39 1451 1

原创 springboot在过滤器Filter中 重新写入request的请求参数

需求说明:想要在Filter过滤器中修改一下request的请求参数。新增修改删除等但是我们的httpservletrequest是不支持这样操作的,如果想要同一个request请求做数据传递的操作,只能使用setAttribute和getAttribute的方式解决思路(这部分可以跳过,直接查看解决方式)使用idea工具debug项目查看了一下过滤器中接受到的ServletRequest接口具体使用的是哪个实现类发现用的是package org.apache.catalina.connec

2020-08-21 16:47:25 4638 8

原创 springboot的多环境配置,更新应用时不做任何修改

最近公司准备弄一套测试服务器,其中的配置有些区别。为了避免更新生产的时候出现配置问题,研究了一下springboot的多环境配置第一步,将springboot的主要配置文件下面新建三个环境的配置文件,分别为本地,测试服,生产服三个环境的配置将主配置文件指向本地这样在本地开发的时候。直接启动springboot就是我们想要的配置,不用做任何修改。将开发好的项目打包放到测试服务器,并且新建start.sh文件编辑,内容如下nohup java -jar ********-0.0.1-S

2020-08-20 18:25:56 309

原创 javaweb项目为什么要部署到tomcat等web容器

个人理解java程序的主要入口是main方法,main方法运行什么,程序就有对应的执行结果。如果我们现在没有tomcat,我们就需要在main方法运行的时候考虑一个web项目需要做哪些事情3、首先要让程序运行了之后,能够接受web请求。接受web请求需要一个监听请求的端口的监听器2、监听到请求之后需要解析请求头,请求内容等信息,明白浏览器需要的是什么资源。并且找到对应的资源去执行3、资源执行完毕后,要封装对应的响应信息,准确的响应给对应浏览器4、另外,高并发的情况下创建多个请求线程分别执行以上步

2020-08-17 10:05:56 2145

原创 arraylist执行remove方法的时候报错:java.lang.UnsupportedOperationException: null

原因是我的list是通过Arrays.asList(数组)的方式,得到的是Arrays这个类中的自定义ArrayList内部类。不是java.util中的ArrayList类。只不过他们名字一样。并且都继承AbstractList。所以容易弄混自定义的ArrayList并没有重写AbstractList父类的remove方法。所以不能使用remove来删除里面的数据。解决使用java.util中的ArrayList就可以了。代码如下:List<JokerDto> dataJoker =

2020-08-15 17:14:08 1192

原创 spring boot中实现java设计模式-工厂模式实战

需求:公司网站购物的时候,需要选择支付方式。根据前端页面的选择调用对应的支付接口我的理解是一个payService下面有多个实现。这里用微信和支付宝举例,就有了AlipayServiceImplWeiXinServiceImpl当我们前端选择对应的支付方式,后端就往对应的通道发送交易请求。具体实现如下/**定义支付接口*/public interface PayService { String fastOrder(); String queryFastOrder();}

2020-08-14 16:01:00 810 1

原创 layui时间控件无法清空,设置了默认值无法清空

问题描述在我的页面上,我弄了一个开始时间,一个结束时间。两个时间都给了默认值,如下图<div class="layui-inline layui-show-xs-block"> <input class="layui-input" placeholder="开始时间" name="start" id="startTime"></div><div class="layui-inline layui-show-xs-block"> &

2020-08-13 16:53:28 4515 2

原创 spring boot事务失效,不生效

spring boot事务不生效springboot项目中开启事务1、启动类上加开启事务的注解,2、在需要事务控制的方法上加上事务注解就可以了生效了本次事务不生效是因为项目中使用了shrio作为安全认证框架,在shiro中使用到的service接口被提前实例化。没有生成代理对象。正常是service接口如果配置了事务注解。是由spring 帮我们生成代理对象来调用实际的service,从而进行事务控制解决方法:在Realm中使用到的service上面加上@Lazy。...

2020-08-08 17:11:32 351

原创 java中的泛型,K,V,T....其实和Object类差不多

java中的泛型理解泛型的命名泛型的命名像K,V,T这种泛型,在代码中经常出现。其实作用和Object类的作用差不多比如下面这个类,这里的T和F可以随便命名,他们的意思就是说Auto对象实例的t和f属性的类型可以随便传入。相当于wt和wf都是Object类型。 public class Auto<T,F> { T t; F f; public F doing(T o){ return f; }}上面的代码和下面的代码意思是一样的

2020-08-07 18:06:29 228

原创 java.util.ConcurrentModificationException高并发修改导致的异常

Java中,如果一个对象不是线程安全的。那么再高并发的情况下多个线程同时需要对这个对象进行修改则会出现此异常解决方法:1、使用synchronized关键字 List list = new ArrayList(); Object lock = new Object(); for (int i = 0; i < 3; i++) { ...

2020-08-07 17:22:23 295

原创 springboot+mybatis-plus多数据源配置

springboot+mybatis-plus多数据源配置参照官方文档即可参照官方文档即可链接: link.

2020-08-07 17:05:45 152 1

原创 踩坑:Could not find artifact XXXX_parent:pom:1.0-SN idea中maven的父子项目,子项目引用了子项目打包报错

问题描述:idea中使用maven搭建springcloud项目,首先创建了一个app-parent父项目。然后再父项目下新建了两个module分别为module1和module2。然后将module1和module2打包,这时候是正常的。然后在module2的pom文件中引入了module1。再准备打包module2的时候报错错误信息是 Can’t find父依赖。就是找不到父依赖的意思。...

2020-02-25 00:08:14 6300 3

原创 RestTemplate post设置@RequestBody中传入参数

服务端被调用的方法接收参数如下/** * 查询列表 * @return */ @PostMapping("brand") public Object getBrand(@RequestBody Map<String,Object> param){ log.info("查询列表,参数[{}]",param); ...

2020-02-24 21:24:18 5180

原创 idea中pom文件修改了就会下载jar,导致总是下载了错误的jar包。要改成手动保存pom再开始下载

idia中默认是文件修改后会自动保存的。所以当我们修改了pom文件,还只修改到一半的时候。idea自动帮我们保存了pom文件,所以maven会按照我门修改了一半的pom文件进行下载。导致下载出错。解决办法就是设置idea不要帮我们自动保存取消“Synchronize file on frame activation” 和“Save files on framedeactivation”的选择...

2020-02-23 15:23:33 877

原创 手动搭建spring boot入门项目最简单的helloworld

1、spring boot简介springboot 是基于spring 4.0之后的产物,用来简化spirng应用的开发框架。是整个spring技术栈的一个整合。以前搭建springMVC应用需要做的各种配置==(现在只需要在yml中加入简单的配置),引入的各种依赖jar包(现在只需要引入每个功能的starter-jar,spring boot就会帮我们引入其他依赖),以及web应用部署所需要的...

2020-02-16 19:05:55 513

原创 Ribbon负载均衡重试策略无效

ribbon是springcloud客户端继承的负载均衡组件,可以自定义各种负载均衡策略/**** RoundRobinRule 轮询* RandomRule 随机* AvailabilityFilteringRule 优先过滤因访问故障处于断路器跳闸的服务* ...

2020-02-15 20:10:26 2739 1

原创 记录自己犯过的错误,No instances available for springcloud-porivde

问题描述:springcould eureka ribbonr整合时,开启了ribbon负载均衡后,消费者消费生产者提供的服务时,提示No instances available for ******可能原因1: springcloud-porivder不是生产者配置的名称,检查被调用的服务yml配置文件中的spring.application.name: springcloud-porivde...

2020-02-15 17:06:43 3544 1

数据结构课程设计停车场管理(C源码+报告)

以栈和队列数据结构模拟的停车场管理,实现的功能有停车请求,取车请求,设定停车场的容量和候车场容量,查看停车场和候车场的信息

2021-04-24

Allatori-7.1-java代码混淆-防止反编译

资源中提供了详细使用说明以及样例,使用方便 将需要加密混淆的jar包放到指定目录,运行加密的指令,生成混淆后的jar包。使用混淆后的jar包可以有效防止反编译,并且不影响正常运行 强烈推荐

2020-09-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除