- 博客(39)
- 收藏
- 关注
原创 简单!!!springboot添加日志记录输出文件,每天一个写一个日志文件
在项目的根目录创建logback-spring.xml,因为springboot自带logback,直接使用即可。
2025-03-06 10:36:01
158
原创 springboot自定义注解添加接口白名单访问权限,白名单动态配置。
【代码】springboot自定义注解添加接口白名单访问权限,白名单动态配置。
2025-03-06 10:02:53
250
原创 lowagie(itext)老版本手绘PDF,包含页码、水印、图片、复选框、复杂行列合并、行高设置等。
入口类:exportPdf。头部添加水印/图片工具类。复选框(不选中)绘制工具类。复选框(选中)绘制工具类。
2025-02-25 15:44:09
410
原创 java: 未结束的字符文字
但其实自己本身的代码也存在问题,所以才会被检测出来,虽然这样可以解决之前可以运行后来出错的问题,但是还是得从代码本身根除啊,小伙子。你有没有遇到这种问题,明明之前项目启动得好好得,但是突然某一天发现报了一堆奇怪得错误,什么未结束字符,缺少;那遇到这种情况怎么解决呢?就可以了,是不是很简单。
2024-11-21 13:43:09
241
原创 response.getWriter()报错java.lang.IllegalStateException: STREAM
原因:我们向客户端发送响应时,通常会使用ServletResponse对象的getOutputStream()方法来获取一个输出流,然后将数据写入该输出流,ServletResponse对象的getOutputStream()方法和getWriter()方法是互斥的。解决:在getWriter()前。
2024-08-29 13:28:34
276
原创 url拼接请求参数有特殊字符#,%,=等特殊字符时,encodeURIComponent被截断
【代码】url拼接请求参数有特殊字符#,%,=等特殊字符时,encodeURIComponent被截断。
2024-08-20 10:58:19
227
原创 springboot使用logback
大致的意思是会滚动根据当前时间生成文件夹及日志文件,其中日志包含SYSTEM_OUT的输出。打成jar包后,在bat或者sh启动文件中的命令:主要声明DLOG_DIR以上xml的配置。
2024-07-29 17:55:27
364
原创 [scanDocumentation,98] - Unable to scan documentation context default
使用swagger启动时报错[scanDocumentation,98] - Unable to scan documentation context default。比如接口为get请求,而入参实体存在list参数,就会报错。问题原因:我们的入参与请求类型(主要是get请求)不符合。把list参数删掉即可。如果要保留可以改成post请求。
2024-03-13 10:06:17
1610
原创 一文搞懂get、post传参
(4)用@RequestParam注解修饰的字段前端必须有对应的参数传过来,用@RequestBody修饰的类,前端至少要传一个空的json串,json串内容不一定需要和类对应,json串中只要有类的字段,后端的类就会从中取出对应的字段并赋值。(3)不管是@GetMapping还是@PostMapping,除了@RequestBody注解对应的参数是通过json在body里面传参数外,@RequestParam注解和没有注解都是在url中传参数.@RequestParam的使用如下,具体到参数类型的字段。
2024-03-06 10:40:05
6550
原创 mysql语句批量插入大量数据时重复key的一些操作汇总
当我们需要插入大量数据时,可能会遇到重复key的一些问题,在Java中,我们可以在程序中循环去排除重复的key的插入操作,但是!如果数据量很大时,那么就非常的消耗时间,那么我们可以直接交给sql去操作。4、insert into... on duplicate key update...存在相同的key则更新,否则插入。1、insert......select....where not exist 通过not exist去排除重复项。2、replace into插入前删除重复key项。
2023-12-27 09:45:11
597
原创 springboot利用maven打包成war,部署在tomcat教程
(三)、启动成功后,我们就可以测试我们的接口是否能访问,这时候要注意当我们没对tomcat做什么特殊配置的时候,访问接口时需要带上我们war包名才可以访问。然后就会在我们的项目目录下生成一个target文件夹,里面就包含maven打出来的war包。(二)、在tomcat的bin下点击startup.bat就可以启动我们的war包啦。(四)、排除springboot自带的tomcat。(一)、添加packaging。(二)、添加相关插件依赖。(三)、添加启动依赖。三、tomcat部署。
2023-12-05 16:59:47
1392
原创 scroll-view scroll-y上下滑动失效
如果我们高度是动态的,那我们可以动态给scroll-view一个高度即可。注意高度不要和相应元素高度一致,不然也是无法滚动的。在uniapp打包成小程序部署后如下代码,我们添加了 scroll-y但是无法上下滑动。滚动的条件必须是设定固定高度,这样才能滚动。
2023-11-27 09:49:09
2176
原创 Openfeign远程调用报没有实例报错[503] during [POST] to...
由于nacos的命名空间不一致导致。两个服务直接的调用需要保证命名空间一致!
2023-11-24 11:08:38
1493
1
原创 idea微服务错删子模块导致maven报错
在整各种项目module的时候难免遇到IDEA里边有些module出现小问题,比如module不加粗显示,里面的目录结构也不是java结构,跟其他正常已识别的java项目有区别;打开Project Structure,选择Module,点击+号,选择Import Module。找到不加粗显示的module目录下的pom.xml文件,导入即可。在idea微服务项目中错删子模块导致maven报错或者。
2023-11-23 15:10:30
105
原创 一个关于sql left jion sum汇总数据重复汇总数量变多的问题
假设我们有四张表,他们的关系是A->B->C->D,而依次往下推每个环节都存在一对多的关系,表的关联都是以上一个表的id做关联,假设每个表都有对应的一个数量和物料字段,这样在我们想以a表为主left jion去汇总各个表的数量时会出现这样一种情况,那就是可能出现A汇总的数量重复也就导致A表的数量变多。至此,问题解决,所以我们遇到问题,不要只以一贯的思维去思考,当我们被常用思维卡住时,不妨试着反方向去思考问题,或许问题就能迎刃而解。
2023-11-23 11:21:32
1301
原创 docker-compose安装es和ik插件数据卷挂载文件不同步
解决:docker-compose-es.yml中添加TAKE_FILE_OWNERSHIP=true。容器文件夹修改权限:docker exec 容器 chmod 777 文件路径。使用 docker exec 容器名(容器id)pwd 可以查看容器目录路径。1、文件夹权限问题(宿主和容器的文件夹修改777权限即可)。volumes挂载文件夹没有同步有两个方面。然后再回写到volumes中就可以了。2、容器路径写错问题。
2023-10-26 21:26:38
386
原创 springboot+gradle+elasticseach安装整合window(保姆级教程)
Kibana是一个针对ElasticSearch的开源分析及可视化平台,用来搜索、查看交互存储在Elasticsearch索引中的数据。4.2、elasticsearch有自带的jdk,且7.*都是jdk11,所以得改成使用自带的jdk。4、在bin目录下,点击elasticsearch.bat就可以启动elasticsearch了。5.4、然后我们可以打开左侧目录的开发工具控制台,输入命令进行es的数据查询插入删除等操作了。5.3、修改中文界面:config/kibana.yml下把。
2023-10-19 17:55:36
330
1
原创 微信开发工具预览或真机调试时,调不通接口https,网络错误的解决办法。
但是到预览或者真机时,会出现接口无法调用问题,那么这时候只要做一个设置即可,就是预览或真机扫码打开后,打开调试模式即可!首先,开发工具本地开发时是可以这样设置的。
2023-10-18 09:56:08
1553
原创 uniapp和小程序的动态属性绑定坑
以上在h5(uni-app)一点问题都没有,但把uni-app打包成小程序后就不生效了。做以上修改,h5小程序正常运行。
2023-10-12 13:49:37
535
原创 数据关联改动,小程序和h5(uni-app)兼容问题
小程序:如果计算属性为ctrData时,需要写成右边写法,如果再创建例外的计算属性操作ctrData数据时,那么不能在内层修改ctrData数据。h5(uni-app):支持左边写法。
2023-10-12 13:44:46
78
原创 微信开发工具报错不在以下 request 合法域名列表中,请参考文档:https://developers.weixin.qq.com/miniprogram/dev/framework/abilit
把这个勾上即可。
2023-09-28 17:16:46
364
原创 分布式的理解,有哪些优缺点
对于单体应用而言,当应用负担的功能、承载的并发量和数据量逐渐提升时,应用对硬件的要求也逐步提高。外部的变更请求会落到应用的任意一个节点上,随后,外部的读取请求可能会落到其他的节点上。在升级部署时,单体应用需要对整个应用进行重新发布,而分布式系统则只需要重新发布发生变化的模块化应用,降低了升级部署失败的风险,提升了应用升级部署的速度。在单体应用中,应用本身只有一个节点,外部的任何变更请求都由该节点直接处理,并在接下来向外给出最新的结果。单体应用只有一个节点,这个节点的地址便是整个应用对外提供的服务地址。
2023-08-18 10:34:56
311
原创 Spring的理解及Spring的优缺点
spring的核心是IOC(控制反转),IOC是一种设计思想,用于实现模块之间的解耦,在Spring中它的作用是对对象的创建,维护和销毁生命周期的控制。AOP:面向切面编程,系统中有很多各不相干的类的方法,在这众多方法中加入某种系统功能的代码,如加入日志、权限、判断等,AOP可以实现横切关注点(如日志,安全,缓存和事务管理)与他们所影响的对象之间的解耦。Spring的核心概念是IOC和AOP,这两个核心服务的对象是bean,定位是一个轻量级的框架,但是随这他的发展变得很庞大。
2023-08-18 10:30:46
109
原创 多线程的特性
乐观锁也称为自旋锁也就是cas,这种机制大致就行,我修改一个值,比如a=3,我需要给他+1操作 ,此时在我+1操作的时候会判断a是不是还是等于3,如果等于三则进行+1操作 cas内部机制是原子的,不会出现判断了之后被别的线程修改了,我才又执行加一的操作。悲观锁的概念呢就是,我开始以为你会被别人修改,我来的时候就把你锁定住,别的线程来了,就先等待挂起,我执行完了你再进行抢夺这个锁,抢到了再执行。优点 当线程多的时候,只有一个线程执行,其他线程是挂起的,不会消费资源所以线程多的时候效率高于乐观锁。
2023-08-18 10:24:28
229
原创 多线程实现方式
多线程的实现方式有哪些?1、继承Thread类,重写run方法来实现多线程2、继承Runnable接口实现多线程重写run方法,实现Runnable接口的实现类的实例对象作为Thread构造函数的target3、通过Callable 和 FutureTask创建线程3.1 创建Callable接口的实现类 ,实现它的Call方法3.2 使用FutureTask类来包装Callable对象,这个FutureTask对象需要封装Callable对象的Call方法的返回值。
2023-08-18 10:14:25
41
原创 String是否可以被继承
首先说答案,是不可以的哦。我们知道String是一个类,而类按道理是可以被继承的,但是为什么呢?我们可以看到源码这就知道了吧,它被final关键字修饰了!
2023-08-18 09:55:01
562
原创 spring循环依赖&解决
大致思路:如何解决循环依赖,Spring主要的思路就是依据三级缓存,在实例化A时调用doGetBean,发现A依赖的B的实例,此时调用doGetBean去实例B,实例化的B的时候发现又依赖A,如果不解决这个循环依赖的话此时的doGetBean将会无限循环下去,导致内存溢出,程序奔溃。从流程图应该不难看出来,在Bean调用构造器实例化之前,一二三级缓存并没有Bean的任何相关信息,在实例化之后才放入三级缓存中,因此当getBean的时候缓存并没有命中,这样就抛出了循环依赖的异常了。
2023-08-18 09:41:25
38
原创 echarts堆叠图数据不刷新
当修改setOption值的时候,你增加数据可以刷新,但是减少数据,发现视图上还是保持着最多数据的展示效果,很纳闷。设置为true的话,就是notMerge,不合并。false的话,就Merge,之前的东西还保留。setOption第二个参数设置为true。
2023-02-16 15:13:21
362
原创 java导出PDF(freemarker模板导出word,再把word使用aspose-words-15.8.0-jdk16转成PDF)
java导出完美PDF,可自定义样式,背景色等
2023-02-14 14:36:30
731
原创 arcgis js for JavaScript 4.X 小车(图片)移动轨迹动画
【代码】arcgis js for JavaScript 4.X 小车(图片)移动轨迹动画。
2023-01-12 11:42:42
1973
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人