
java
文章平均质量分 65
王大力出奇迹
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
记一次排查内存泄露经历
jvm内存泄露排查原创 2022-10-11 11:52:41 · 587 阅读 · 0 评论 -
FastDFS引入连接池fastdfs-client
在上篇《记一次fastdfs高并发下上传失败的问题》文章中,我改造了我的程序,本以为是成功解决了dfs在高并发情况下的io问题,但是这个问题解决的不彻底,有时候还会出现。所以我决定引入连接池。我用的是tobato大神写连接池,在这里简单介绍一下,具体大家可以直接去看源码地址:GitHub - tobato/FastDFS_Client: Java Client for FastDFSFastDFS论坛:FastDFS FAQ (欢迎反馈,我将及时整理) - 分布式文件系统(FastDFS)-Ch原创 2021-09-22 15:26:17 · 1754 阅读 · 2 评论 -
记一次事故排查
开头事情是这样的,领导安排我熟悉某个开发流程,我在看代码的时候喜欢运行程序看看实际结果,在频道页生成这个流程的时候,发现某个流程运行时会发生空指针异常,但是这是线上的代码,我刚开始以为自己的启动方式有误,经过几次debug测试,发现确实是代码sql问题,而且是走到这里一定会空指针异常,到了这里我对线上代码产生了深深的怀疑。经过经过对代码的排查发现sql只查询了3个字段,但是在代码中会经过层层判断,判断很多条件,才会生成这个频道页,这就造成了这个对象走不过if判断,会空指针异常。我首先把sql原创 2021-01-19 10:46:55 · 513 阅读 · 1 评论 -
Springboot 把service接口或者mapper接口 注入到普通类中
在springboot框架中,如果我们如果直接向controller或者serviceImpl层注入接口是可以直接注入的,但是如果向普通类直接注入接口是注入不进去的。我们通过@PostConstruct这个注解来解决被这个注解 标记的方法 启动时间是在SpringBeans初始化时执行,SpringApplication.run()之前执行@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器调用一次,类似于Serclet的inti()方法。被@Pos..原创 2020-09-08 11:19:56 · 4861 阅读 · 1 评论 -
springboot 使用javax.validation包 自定义效验前端数据
最近发现前端传来的参数,用if来判断太繁琐了,改用注解形式,这里介绍一下如何自定义校验注解,前面我有篇文章介绍了javax.validation工具包的简单用法,不懂的可以看看。pom引入 <dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId>原创 2020-07-27 11:13:00 · 2574 阅读 · 0 评论 -
springboot 整合微信支付 企业转账到个人
最近项目对接了很多支付的功能,话不多说,直接上代码,都是我测试过的,有问题大家可以留言给我。代码都写controller层了,懒得封装了第一个接口是通过opid来转账,这个是目前我在用的,第二个我没测试,大家如果有业务需求可以测试一下。import com.github.wxpay.sdk.WXPayUtil;import com.thundersdata.backend.basic.configure.MyWxpayConfig;import com.thundersdata.b.原创 2020-06-19 16:24:25 · 11375 阅读 · 9 评论 -
springboot 整合微信 APP支付
最近搞了个团油的项目,还是一个星期就干出来的项目,其中的事情就不多说了,过来人都知道。在这里介绍一下微信的APP支付吧首先第一步,从网上找到微信的开发文档,看看你是哪种支付,是哪种支付就点哪种支付。我是APP支付就演示这个了。到了这里 我建议开发者先去把业务流程仔细看一遍,知道我们后台要干啥,前台要干啥。(其实方便甩锅)这里我就不再上业务流程的图了,直接说API我没有做退款功能,只有支付功能,但是后台其实只用到了统一下单这个接口,让我们看一下需要哪些必填参数...原创 2020-06-07 20:46:51 · 808 阅读 · 0 评论 -
springboot javax.validation 接口参数校验工具
最近在新项目开发中,从前端传来的有很多对象的属性是不能空的,但是如果接收了前端对象再一个一个属性取出来校验,太麻烦,代码很臃肿,于是我搞了一个做对象属性的工具包。在这里简单介绍一下用法SpringBoot2 项目就不用添加依赖了,web组件已经内置了这个依赖了, Spring 官方也大量的使用了该Jar包。maven配置 <dependency> ...原创 2020-05-07 17:40:02 · 569 阅读 · 0 评论 -
java 压缩文件夹 并且删除源文件夹
最近接到一个生成二维码的任务,根据某个网址生成批量二维码,然后扫描跳转网页删除源文件我用的commonsIO包,下面是maven<dependency> <groupId>org.apache.commons.io</groupId> <artifactId>commonsIO</artifactId> ...原创 2020-04-27 10:17:33 · 1572 阅读 · 0 评论 -
Springboot+Mybatis查询对象下属性有多个值处理
最近在开发的时候遇到了一个实体对象下某些属性是需要List集合这种返回,于是在这里做一下记录返回实体类;@Data@ApiModel("送检单详情")public class CheckListVO { /** * */ @ApiModelProperty(value = "id") private Integer id; /*...原创 2020-04-26 14:03:49 · 2515 阅读 · 0 评论 -
springboot 调用第三方天气接口
查询天气的api:https://www.sojson.com/open/api/weather/json.shtml?city="北京" 直接在city=后面加上中文城市,就会返回json数据。 基于maven创建一个springboot应用,pom信息如下,注意添加了httpclien pom导入 <dependency> <gro...原创 2020-02-18 20:54:44 · 1755 阅读 · 2 评论 -
XML操作处理,转对象等
需要jar包 xml-resolver.jar xmlschema-core.jar//把对象转成String类型的xmlpublic stratic String convertoxml(Object obj){ //创建输出流 StringWriter sw = new StringWriter(); //转换 JAXBContext context ...原创 2020-01-13 15:43:23 · 252 阅读 · 0 评论 -
根据xml文件生成对应javabean类
1.把trang.jar包和xml文件放在一起2.在dos窗口下 输入java -jar trang.jar xml的文件名字 要生成的xsd文件名字例如: java -jar 1.xml 1.xsd会在当前目录下生存 1.xsd 文件再在dos目录下 输入 xjc -encoding -utf-8 1.xsd会在目录下生成对应的javabean代码...原创 2020-01-13 15:41:19 · 319 阅读 · 0 评论 -
springboot整合mybatis plus
最近新项目,架构师又换框架了,整成batis plus了,在这里做个简单的demo记录一下吧话说mybatis plus好像是国人搞,壮哉我大中华!先上pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="...原创 2020-01-07 10:40:35 · 270 阅读 · 0 评论 -
HashMap源码解读学习
最近研究了下hashmap的源码,在此记录一下HashMap基于Map接口实现,元素以键值对的方式存储,并且允许使用null 建和null 值, 因为key不允许重复,因此只能有一个键为null,另外HashMap不能保证放入元素的顺序,它是无序的,和放入的顺序并不能相同。HashMap是线程不安全的。在jdk1.8以后hashmap改成数组+链表结构什么是链表 链表是由一...原创 2019-12-26 19:33:47 · 275 阅读 · 0 评论 -
mybatis 使用foreach标签批量更新数据
今天领导安排了个批量插入数据的任务,就简单搞了一下,在此记录一下先来说一下foreach标签用法属性 描述 collection 表示迭代集合的名称,可以使用@Param注解指定,如下图所示,该参数为必选 item 表示本次迭代获取的元素,若collection为List、Set或者数组,则表示其中的元素;若collection为map,则代表ke...原创 2019-12-19 16:42:02 · 6518 阅读 · 3 评论 -
springboot 整合mybatis 代码自动生成工具中文注释类
这是项目结构pom文件配置 <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> ...原创 2019-12-16 17:27:16 · 591 阅读 · 1 评论 -
Spring Boot 整合Mybatis xml详解
先上pom<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apach...原创 2019-10-17 22:44:04 · 152 阅读 · 0 评论 -
Java 实现xls表格上传下载功能
最近去了新公司,搞了个视频学习网站,正好有个考试功能,就搞了个表格的上传下载,后台是spring boot框架。这是界面的代码。上传表格的界面代码<!DOCTYPE html><html><head> <meta charset="UTF-8"/> <title>上传文件</title>&l...原创 2019-09-19 17:12:47 · 542 阅读 · 0 评论 -
java 调度程序在linux系统下实现定时检查程序状态
#name commandgeneralquery.jar nohup java -jar generalquery.jar >/dev/null &operationconfig.jar nohup java -jar operationconfig.jar >/dev/null &原创 2019-09-23 17:31:10 · 395 阅读 · 2 评论 -
Sping boot 实现接收文本和多图片
页面测试代码<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><body> <form id="saveAgent" action="saveAg...原创 2019-10-04 21:56:16 · 987 阅读 · 0 评论 -
java 爬虫学习 httpclient使用
使用httpclient 模拟游览器请求maven 依赖 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpcore</artifactId> &...原创 2019-10-04 22:41:21 · 311 阅读 · 0 评论 -
Commons IO 2.5-FileUtils总结
原创 Java IO流学习总结七:Commons IO 2.5-FileUtils ...转载 2019-10-04 23:18:28 · 142 阅读 · 0 评论 -
java爬虫学习 jsoup解析
通过httpclinet爬到相应的内容后,需要解析,这里就用到jsoup来解析maven依赖<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version&g...原创 2019-10-05 22:46:28 · 265 阅读 · 0 评论 -
java 实现上传视频并截取缩略图存入数据库
最近有个上传视频截取缩略图的功能,但是上传视频就得对视频进行描述,还得保存是哪个用户保存的,所以大体思路就是先让用户上传视频的简介,再上传视频,当获取到视频后,再截取缩略图,最后把图片路径和视频路径存数据库。先上界面的代码这是上传视频代码<!DOCTYPE html><html xmlns:th="http://www.thymeleaf.org">&...原创 2019-09-19 17:30:53 · 1819 阅读 · 0 评论