- 博客(55)
- 资源 (1)
- 收藏
- 关注
原创 too many open files(打开的文件过多)解决办法
如 果 用 户 需 要 为 当 前 安 装 用 户 更 改 ulimit 的 资 源 限 制 , 请 修 改 文 件。我们java服务报java.net.SocketException: 打开的文件过多。PS:以上方法修改完需要重启服务哦,例如文件服务minio。所以排查思路应该是进入文件服务器查看minio的pid。所以我们要提升打开文件数(openfile)由此可以看出已经打开数为1950了。由于我们文件服务用的是minio。但是重启服务器就不可用了。
2023-10-31 10:33:52
2336
原创 linux 开机自启用非root启动
就会用djq用户执行mkdir -p /home/djq/222命令。linux 开机自启用非root启动。
2022-09-28 20:39:32
1012
原创 Redis主从复制-一主多从
搭建一主二从的Redis服务器环境搭建创建出3个空文件,redis.conf是原有的配置文件。3. 在三个配置文件写入内容可以通过include /usr/local/myredis/redis.conf将公共基础配置直接引入文件。将include /usr/local/myredis/redis.conf统一添加到这三个文件中在各个文件中,添加对应的pidfile、port、dbfilename如:redis6379.conf中添加pidfile /var/run/redis_6379.p
2022-07-08 14:02:40
252
原创 linux部署reids
先去redis官网下载好源码包https://redis.io/进入服务器mkdir /usr/local/redis默认创建这个文件夹把源码包上传到服务器并且解压tar -zxvf redis-6.2.2.tar.gzmake编译注意这里编译需要用到gcc等依赖yum -y install pcre-devel zlib-devel openssl-devel gcc gcc-c++ pcre pcre-devel net-tools unzip zip perl编译完
2021-11-26 16:24:16
1544
原创 linux离线安装node环境
本文讲到如何在没有网络的环境下安装node先在有网的环境下下载node安装包,官网上也可以找到https://npm.taobao.org/mirrors/node/v10.14.1/node-v10.14.1-linux-x64.tar.gz1解压安装包2移动到/usr/local/ 并且改文件夹名【node】3编辑/etc/profile,配置一下变量信息4 source /etc/profile5 查看node版本tar -xvf node-v10.14.1-linux-x64.t
2021-02-24 17:26:20
874
原创 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
405
原创 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
21499
3
原创 Request的Body只能读取一次解决方法
request只能读取一次之前我在拦截器中获取request里面的参数值,处理完之后回到控制器发现取不出来了,原因很简单:因为是流。想想看,java中的流也是只能读一次,因为读完之后,position就到末尾了。办法一、需要一个类继承HttpServletRequestWrapper,该类继承了ServletRequestWrapper并实现了HttpServletRequest,因此它可作为request在FilterChain中传递。该类需要重写getReader和getInputStream
2020-11-16 16:52:03
3369
原创 linux CentOs版本对照表
https://access.redhat.com/articles/3078我现在有个1810的版本对应的就是centos7.6
2020-10-28 13:24:44
2997
原创 贼好用的Java 工具类库(超全面)
给大家安利一款贼好用的Java 工具类库Hutool并且还是我们国人自己开发的https://hutool.cn/docs/#/Hutool的目标是使用一个工具方法代替一段复杂代码,从而最大限度的避免“复制粘贴”代码的问题,彻底改变我们写代码的方式。以计算MD5为例:【以前】打开搜索引擎 -> 搜“Java MD5加密” -> 打开某篇博客-> 复制粘贴 -> 改改好用【现在】引入Hutool -> SecureUtil.md5()Hutool的存在就是为了减少代
2020-09-18 13:28:49
517
原创 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
297
原创 linux 查看网关命令(三种)
1more /etc/sysconfig/network-scripts/ifcfg-eth02ip route show3route -n
2020-07-28 14:19:11
17143
原创 jenkins下载插件慢解决方案
找到安装目录的default.json,我这里是windows通过notepad++打开default.json替换 updates.jenkins-ci.org/download 为 mirrors.tuna.tsinghua.edu.cn/jenkins然后把www.google.com修改成百度然后重启一下jenkins会发现快了不少...
2020-07-02 12:42:08
426
原创 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
1817
原创 windows没有足够信息,不能验证该证书 解决记录
我们在打开https的网站的时候,有时候会提示这个,这个的原因是因为没有加载到证书的原因,当然也可以跳过,点击页面的高级,可以跳过验证直接进入,这次我们记录的是如何把这个证书加载到点击浏览器的不安全或者一个????的符号我们可以看到提示windows没有足够信息,不能验证该证书。原因是我们系统中没有找到此网站的证书先点击证书路径,看看是哪个证书提示错误我们可以在详细信息里面找到此证书的名字,或者是颁发者,进入这个网站搜索一下缺少的证书或者直接百度也可以搜索到https://crt.s
2020-05-23 16:57:16
39281
1
原创 Vue 兼容IE最终方法。实测有效
vue 采用了最新的ES6语法,而IE不支持ES6,所以使用vue需要解决兼容性问题。首先我们先引入一个browser.min.js下载地址:https://blog-static.cnblogs.com/files/gxsyj/browser.min.js2.script标签的type的值设为text/babel。(需要特别注意)这两步完成之后,即可使用es6语法了。...
2020-04-23 14:42:19
2588
原创 在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
618
原创 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
410
原创 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
12252
原创 java 爬取新型冠状病毒疫情数据
在家里闲着没事,写写代码练练手,采用jsoup解析git地址 https://gitee.com/sunran0305/coronavirus.git未来随时删除
2020-02-01 14:20:11
1921
原创 使用自己的域名解析优快云博客(其余网站也可以)
我们可以自定义域名来访问自己的技术博客,优快云也有这个功能(但是需要开通会员才可以)如果我们自己有域名的话,不妨自己动手解析到优快云上面本文通过配置github page静态页面的功能,跳转到指定的博客地址来解决这个问题。1. 进入我们的github创建一个新仓库仓库名必须是:XXX(自己的账户名).github.io2. 在仓库创建一个index.html文件<!DO...
2020-01-10 14:17:44
533
原创 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
743
原创 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
755
原创 springboot pageHelper分页不生效
最近正在用springBoot来开发项目,但是在进行数据分页的时候发现不生效,也不报错,只是全部给显示出来了。pom之前是这样 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artif...
2019-11-11 18:54:51
928
原创 完全解析消息队列
消息队列为什么写这篇文章?博主有两位朋友分别是小A和小B:小A,工作于传统软件行业(某社保局的软件外包公司),每天工作内容就是和产品聊聊需求,改改业务逻辑。再不然就是和运营聊聊天,写几个SQL,生成下报表。又或者接到客服的通知,某某功能故障了,改改数据,然后下班部署上线。每天过的都是这种生活,技术零成长。小B,工作于某国企,虽然能接触到一些中间件技术。然而,他只会订阅/发布消息。通俗点说,就是调调...
2019-10-24 18:28:55
238
原创 利用Spring Boot+zxing,java生成二维码
在网站开发中,经常会遇到要生成二维码的情况,比如要使用微信支付、网页登录等,本文分享一个Spring Boot生成二维码的例子,这里用到了google的zxing工具类。主要应用场景如下:信息获取(名片、地图、WIFI密码、资料)网站跳转(跳转到微博、手机网站、网站)广告推送(用户扫码,直接浏览商家推送的视频、音频广告)手机电商(用户扫码、手机直接购物下单)防伪溯源(用户扫码、...
2019-10-12 11:00:23
408
1
原创 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
4999
1
原创 在本机进行微信测试
微信测试账号设置官方的教程[用Natapp(ngrok)进行微信本地开发调试]里说要配置接口配置信息,不用修改这个,除非你开发的是node,java等服务端前端修改的是第五条网页授权获取用户基本信息,这里要注意的是不需要加http,还有个JS接口安全域名修改,管他用不用先写上,跟授权回调域名一致...
2019-09-03 16:47:20
319
原创 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
13365
8
原创 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
772
原创 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
11725
12
原创 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
45586
9
原创 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
420
原创 安装 vue-cli3.0
1.npm I @vue/cli -g 安装 vue-cli3.0vue安装教程2. Vue -v 检查vue-cli版本3. vue create admin 创建项目4.选择项目需要的的配置项(网上有很多例子这里就不做过多的阐述了···)5.创建完项目我们就能看到这样的文件目录,相对之前的有很些的改动是不是相对2.0精简了很多。由于 vue-cli 3 采用了的零配置的思路,...
2019-04-23 20:16:17
483
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人