java
名字叫孙冉
Giao
展开
-
linux 开机自启用非root启动
就会用djq用户执行mkdir -p /home/djq/222命令。linux 开机自启用非root启动。原创 2022-09-28 20:39:32 · 948 阅读 · 0 评论 -
nginx转发mysql端口
nginx转发mysql端口。原创 2022-08-09 16:04:29 · 1830 阅读 · 0 评论 -
springboot2.0版本以上上传大文件配置
SpringBoot 上传文件报错,请求大小超过了配置的最大值the request was rejected because its size (79637511) exceeds the configured maximum (10485760)在application.properties里面增加配置spring.servlet.multipart.max-file-size=2000MBspring.servlet.multipart.max-request-size=2000MB..原创 2021-01-28 20:34:34 · 381 阅读 · 0 评论 -
Spring boot项目设置静态资源(spring.resources.static-locations)
默认Springboot将从如下位置按如下优先级(从高到低)加载jar包对应前端静态资源:1.jar包同级static目录2.jar包同级public目录3.jar包同级resource目录4.jar包/META-INF/resources在调试模式下,Springboot将从class目录中按如下优先级(从高到低)加载对应前端静态资源1.class目录下static目录2.class目录下public目录3.class目录下resource目录4.class目录下/META-INF/re原创 2020-12-31 13:28:51 · 21216 阅读 · 3 评论 -
Request的Body只能读取一次解决方法
request只能读取一次之前我在拦截器中获取request里面的参数值,处理完之后回到控制器发现取不出来了,原因很简单:因为是流。想想看,java中的流也是只能读一次,因为读完之后,position就到末尾了。办法一、需要一个类继承HttpServletRequestWrapper,该类继承了ServletRequestWrapper并实现了HttpServletRequest,因此它可作为request在FilterChain中传递。该类需要重写getReader和getInputStream原创 2020-11-16 16:52:03 · 3241 阅读 · 0 评论 -
贼好用的Java 工具类库(超全面)
给大家安利一款贼好用的Java 工具类库Hutool并且还是我们国人自己开发的https://hutool.cn/docs/#/Hutool的目标是使用一个工具方法代替一段复杂代码,从而最大限度的避免“复制粘贴”代码的问题,彻底改变我们写代码的方式。以计算MD5为例:【以前】打开搜索引擎 -> 搜“Java MD5加密” -> 打开某篇博客-> 复制粘贴 -> 改改好用【现在】引入Hutool -> SecureUtil.md5()Hutool的存在就是为了减少代原创 2020-09-18 13:28:49 · 488 阅读 · 0 评论 -
maven下载jar包速度慢解决(亲测可用)
在conf下面的settings.xml替换下面的<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTI原创 2020-08-20 09:48:17 · 268 阅读 · 0 评论 -
java Base64和图片格式相互转换
package com.lib;import java.io.ByteArrayOutputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.HttpURLConnection;import java.net.原创 2020-06-18 17:50:52 · 1785 阅读 · 0 评论 -
在Linux服务器上部署SpringBoot项目:
1.首先将SpringBoot项目打包成JAR包,通过xFTP或者其他工具将JAR包上传到Linux上,然后执行如下命令启动项目:java -jar xxx.jar &该命令启动jar,一旦Xshell窗口关闭,JAR就停止运行了.如果想让项目在后台一直运行,通过如下命令启动JAR:nohup java -jar xxx.jar > consoleMsg.log 2&...原创 2020-04-03 10:13:11 · 593 阅读 · 0 评论 -
MyBatis 传List参数 nested exception is org.apache.ibatis.binding.BindingException: Parameter 'idList' n
在MyBatis传入List参数时,MyBatis报错:nested exception is org.apache.ibatis.binding.BindingException: Parameter ‘idList’ not found. Available parameters are [collection, list]",“request_id”:“fe7f7f815c1995a6015...原创 2020-03-13 14:46:32 · 392 阅读 · 0 评论 -
java异步执行多个方法
public static void forget(String name) { for (int i = 0; i < 5; i++) { System.out.println(name + "执行" + i + "次"); } } public static void main(String[] args) { Thread thread = new Thre...原创 2020-02-21 17:06:04 · 12221 阅读 · 0 评论 -
java 爬取新型冠状病毒疫情数据
在家里闲着没事,写写代码练练手,采用jsoup解析git地址 https://gitee.com/sunran0305/coronavirus.git未来随时删除原创 2020-02-01 14:20:11 · 1902 阅读 · 0 评论 -
Mybatis Generator自动生成的mapper只有insert方法
Mybatis Generator 生成的mapper只有insert方法首先检查generatorConfig.xml中table项中的属性enableSelectByPrimaryKey=”true”enableUpdateByPrimaryKey=”true”enableDeleteByPrimaryKey=”true”看看这几个属性是否设置成了false,默认的值是true。如...原创 2019-12-18 12:01:27 · 729 阅读 · 0 评论 -
spring boot配置多个数据源
我们平时肯定有很多需要用到多个数据库的需求(在一个项目里面)那么就得配置一下多个数据源,在springboot很是方便,在配置文件里面加配置和创建一个配置信息类就好了在application.properties# test1test1.spring.datasource.jdbcUrl=jdbc:mysql://127.0.0.1:3306/test1?serverTimezone=As...原创 2019-12-03 17:19:56 · 738 阅读 · 0 评论 -
springboot pageHelper分页不生效
最近正在用springBoot来开发项目,但是在进行数据分页的时候发现不生效,也不报错,只是全部给显示出来了。pom之前是这样 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artif...原创 2019-11-11 18:54:51 · 890 阅读 · 0 评论 -
完全解析消息队列
消息队列为什么写这篇文章?博主有两位朋友分别是小A和小B:小A,工作于传统软件行业(某社保局的软件外包公司),每天工作内容就是和产品聊聊需求,改改业务逻辑。再不然就是和运营聊聊天,写几个SQL,生成下报表。又或者接到客服的通知,某某功能故障了,改改数据,然后下班部署上线。每天过的都是这种生活,技术零成长。小B,工作于某国企,虽然能接触到一些中间件技术。然而,他只会订阅/发布消息。通俗点说,就是调调...原创 2019-10-24 18:28:55 · 225 阅读 · 0 评论 -
利用Spring Boot+zxing,java生成二维码
在网站开发中,经常会遇到要生成二维码的情况,比如要使用微信支付、网页登录等,本文分享一个Spring Boot生成二维码的例子,这里用到了google的zxing工具类。主要应用场景如下:信息获取(名片、地图、WIFI密码、资料)网站跳转(跳转到微博、手机网站、网站)广告推送(用户扫码,直接浏览商家推送的视频、音频广告)手机电商(用户扫码、手机直接购物下单)防伪溯源(用户扫码、...原创 2019-10-12 11:00:23 · 389 阅读 · 1 评论 -
jsoup解析html 爬虫规则
jsoup简介jsoup是一款Java的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。jsoup的主要功能如下1、从一个URL,文件或字符串中解析HTML2、使用DOM或CSS选择器来查找、取出数据3、可操作HTML元素、属性、文本jsoup的主要类层次结...原创 2018-10-09 15:38:55 · 583 阅读 · 0 评论 -
HttpClient方式调用接口的实例
使用HttpClient的方式调用接口的实例。 /** * 测试调用第三方接口 */ @RequestMapping(value = "/test", method = RequestMethod.POST, produces = "application/json;charset=UTF-8") @ResponseBody public Response test(@Requ...原创 2018-10-09 16:42:07 · 2983 阅读 · 0 评论 -
导出数据为excel
下面只是service 的实现部分@Override public String export(QueryOutRecord query) { // 第一步,创建一个workbook,对应一个Excel文件 HSSFWorkbook workbook = new HSSFWorkbook(); // 第二步,在webbook中添加一个sheet,对应Excel文件中的sheet...原创 2018-10-19 10:55:03 · 187 阅读 · 0 评论 -
Jenkins+maven+git自动构建并且部署到tomcat
首先先从git上把代码拉下来报错是因为没有配置ssh需要配置一下maven环境目标: clean package配置tomcat远程部署账号,在tomcat目录下conf文件内tomcat-users.xml 文件增加以下配置&lt;role rolename="manager-gui"/&gt; &lt;role rolename="mana原创 2018-12-06 14:14:25 · 873 阅读 · 0 评论 -
Mybatis Mapper.xml大于小于号 lineNumber: 414; columnNumber: 19; 元素内容必须由格式正确的字符数据或标记组成。
在mapper.xml里面sql语句&gt;和&lt;应该怎么表示呢&gt;是&amp;gt;&lt;是&amp;lt;select * from test where id &amp;gt; 5select * from test where id &amp;lt; 5同理&gt;=也就是&amp;gt;=&原创 2019-03-18 15:45:08 · 838 阅读 · 0 评论 -
微信小程序获取手机号 (java解密)
微信小程序获取手机号,官方文档里面有教程官方教程https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html官方也提供了解密方式(但是没有java的)话不多说,先上自己的代码pom.xml加入 <dependency> &l...原创 2019-04-10 10:19:05 · 29677 阅读 · 14 评论 -
java导出excel,不需要文件服务器
直接把接口地址放到浏览器就可以直接下载excelpom.xml加入这些poi <!-- https://mvnrepository.com/artifact/org.apache.poi/poi --> <dependency> <groupId>org.apache.poi</groupId> <artifactId&g...原创 2019-04-17 15:07:33 · 864 阅读 · 3 评论 -
Windows10系统安装java 配置环境变量
今天日常上B站(baidu)的时候,无意发现有个特别有意思的logo心中一想,今天又是什么节日啊.5.23,女朋友生日?点开看看吧java诞生日?竟然不知道,罪过罪过!那么今天就来一个最基础的教程吧java第一课public class HelloWorld { public static void main(String[] args) { System.o...原创 2019-05-23 16:05:30 · 402 阅读 · 0 评论 -
JAVA判断当前时间在时间范围内
我们在日常开发的时候肯定有围绕时间选择的一些功能,今天给大家分享一个java如何判断当前时间是否在所选择时间范围内的一个小demo public static void main(String[] args) throws ParseException { SimpleDateFormat ft = new SimpleDateFormat ("yyyy-MM-dd hh:mm:ss");...原创 2019-06-06 15:37:24 · 45401 阅读 · 9 评论 -
java字符串表情的过滤处理
今天在工作的时候,发现某一项小功能,输入了一个原创 2019-06-11 17:34:20 · 4545 阅读 · 4 评论 -
java实现文件上传功能(返回服务器文件路径)
有时候我们会有一些需求需要上传一些图片或者一些文件,我们写一个小例子来实现这个功能.我这次是针对上传图片来做的,其实就是后缀名限制,返回自己定义import java.io.File;import java.io.IOException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Ha...原创 2019-07-17 10:52:54 · 11424 阅读 · 12 评论 -
Java List面试题
1、你知道的List都有哪些?ArrayList、LinkedList、Vector等。2、List是有序的吗?List是有序的。3、List和Vector有什么区别?Vector是List接口下线程安全的集合。4、ArrayList和LinkedList的底层数据结构是什么?ArrayList使用的是数组结构,LinkedList使用的是链表结构。5、ArrayList默认大小是...原创 2019-07-24 16:47:18 · 753 阅读 · 0 评论 -
Java 获取微信小程序wxacode.getUnlimited生成二维码
为了直接扫描一个二维码就进入小程序并完成部分业务操作, 需要用到微信小程序提供的二维码接口 wxacode.getUnlimited微信文档连接https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/qr-code/wxacode.getUnlimited.html在获取TOKEN之后,替换请求地址中ACCES...原创 2019-08-09 16:37:58 · 13195 阅读 · 8 评论 -
java插入数据库mysql时间相差13小时
今天用java new dete() 插入数据库,插入成功发现时间少13小时万能的度娘,告诉了我事情的真相:1原来是数据库设置的时区不是我当前所在时区。2mysql高版本会出现这个问题,比如8.0 我用5.X没事有很多解决方案1—在后面添加 serverTimezone=Asia/Shanghaispring.datasource.url=jdbc:mysql://127.0.0...原创 2019-09-17 17:27:26 · 4957 阅读 · 1 评论 -
文件和byte数组之间相互转换
文件和byte数组之间相互转换文件转换成byte数组文件转换成byte数组有两种方式:1. 传统方式File file = new File("/temp/abc.txt");//init array with file lengthbyte[] bytesArray = new byte[(int) file.length()];FileInputStream fis = new...转载 2018-10-09 15:19:53 · 4670 阅读 · 0 评论