- 博客(33)
- 资源 (46)
- 收藏
- 关注
原创 记录一次阿里云OSS下载文件上传到FTP校验文件完整性
因为阿里云上传是统一接口我没办法更改,故将验证加到了文件上传完FTP之后再去验证,结果。。。结果。。。搞了三天依旧没搞定,掉头发啊,这还怎么玩,无奈,求救度娘吧,各种查阅,各种尝试,然并卵,OSS返回的流文件和FTP获取的流文件一直不一样,这。。。挠破头皮也想不到怎么肥事啊,想到快要交差了,紧张。。。再百度,茅塞顿开,输入流在第二次使用的时候会失效,也就是说只能用一次,那次已经用在了上传FTP上,那如果把流存起来,这样不就可以一直去使用了,于是,就找了一个方法如下:/** * 保存流对象(输入流
2021-11-17 18:42:45
1047
原创 CentOS7安装MySQL全过程以及报错ERROR 1819 (HY000): Your password does not satisfy the current policy requireme
下载并安装MySQL官方的 Yum Repositorywget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm安装Mysql服务yum -y install mysql57-community-release-el7-10.noarch.rpmyum -y install mysql-community-server至此MySQL就安装完成了,然后是对MySQL的一些设置。MySQL数据
2021-06-09 11:03:38
521
原创 记录一次FTP上传文件遇到的坑,输出文件size为0
最近公司做的项目需要在甲方机房做内外网交互,文件传输这块就落到我头上了,参照前辈的经验,用FTP通过网闸做了个文件传输。刚开始还顺风顺水,没想到读取FTP其中一个文件中的文件然后备份到了另一个文件中时遇到了坑,各种百度查阅,然并卵啊,没有一个能解决问题的,终于在十几次点击中发现了一篇真理文章。public boolean bakFtpFiles(String bakPath,String ftpPath,String fileName) { boolean flag = false;
2021-05-19 13:37:12
1180
原创 java多线程面试题整理及答案
什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对 运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越的支 持,它也是一个很好的卖点。线程和进程有什么区别?线程是进程的子集,一个进程可以有很多线程,每条线程并行执行不同的任务。不同的进程使用不同的内存空间,而所有的线程共享一片相同的内存空间。别把它和栈内存搞混..
2020-07-03 17:17:26
209
原创 MySQL回表与覆盖索引
最近面试的时候被问到MySQL的索引,其中有个回表,问的我一脸懵X,今天逛站的时候偶然看到,于是赶紧看看,记录下所感。 我理解的回表应该是 MySQL本身使用的B+Tree,聚集索引它的非叶子节点存放的是数据的id,叶子节点存放的数据,利用索引查的时候,先找到非叶子节点的id,然后找到叶子节点的数据,对比一下发现没有需要的那个数据项,然后再根据id去查询该数据的所有数据项,这样就造成了二次查询...
2020-05-07 15:18:37
283
原创 SpringMVC 增加了一个 xss 过滤器,导致 Controller 上传的文件为空
最近做的一个项目进行安全测试时测出了 SQL 注入问题,严重级别为高危,怎么办呢?我还是个雏,还没学会飞呢,挠挠头,硬上吧,然后把之前项目里的 xss 都弄过来修修改改,然后跑起来,震惊了,竟然全都过滤了,是的,全都过滤了,连上传的文件都给我过滤了,咋办?再百度,结果全是千篇一律的抄袭,没一个能用的,还是发个帖子大家帮我瞅瞅,看看怎么解决一下,头发都挠掉一大把了,听说植发一根二十块,听着都吓人。...
2020-05-07 14:31:46
1327
3
原创 shell脚本执行错误
存现这种错误是因为 编写的 shell脚本是在win下编写的,每行结尾是\r\n 的Unix 结果行是\n 所以在Linux下运行脚本 会任务\r 是一个字符,所以运行错误,需要把文件转换下方法一、sed -i ‘s/\r//’ 脚本名方法二、yum -y install dos2unixdos2unix 脚本名...
2020-04-14 15:03:46
590
原创 20200327秒杀系统设计
秒杀系统设计1.利用微服务思想,秒杀可以单独建立一个服务。2.数据库方面可以做成分库,为秒杀服务单独建一个数据库,防止秒杀系统崩溃影响到其他的服务。3.为防止url地址暴露,可以在url地址后随机动态去加盐。4.redis肯定是要用到的,但是单机redis也是扛不住大流量的冲击的,所以redis是要做成集群的,主从同步,读写分离,RDB、AOF持久化操作。5.nginx做负载均衡。6....
2020-03-27 13:57:37
138
原创 20200325继续redis学习
redis五种结构:String:普通存储,key,value(字符串),也可以存json字符串。场景:计数器,缓存,共享sessionlist:key,value(无序集合列表)场景:存一些列表数据,如粉丝列表,文章列表。做分页(有索引),可以先预加载一部分,剩下的下拉再加载hash:存一个单独的对象,且对象里不能包含另一个对象set:无序去重集合。场景:可以求交集、并集等。sortS...
2020-03-25 17:21:34
114
原创 20200324 redis学习记录
20200321redis学习:redis一般会出现三种问题。雪崩,穿透,击穿。雪崩(顾名思义,就是一下子崩盘了,就像你的五个队友装备都没起来,直接就让对面上高地把水晶推了):定义:redis里的key大面积失效,导致用户请求直接访问db数据库,数据库承受不住大并发量而出现崩溃,从而对其他服务产生连带效应,比如用户系统崩溃了,那么其他依赖用户的一些服务也会随之收到影响。解决办法:key...
2020-03-24 17:33:32
233
原创 Java调用支付宝完成支付
话不多说,直接开撸!!!import com.egzosn.pay.ali.api.AliPayConfigStorage;import com.egzosn.pay.ali.api.AliPayService;import com.egzosn.pay.ali.bean.AliTransactionType;import com.egzosn.pay.common.api.PayServ...
2020-03-03 14:52:07
1822
原创 Java后台编写微信扫码支付
因业务需求,需要简单实现让用户扫描微信二维码完成支付,于是查阅资料,做了一个LB一点的支付,大致流程是前端调用接口,完成订单创建,并调用支付接口,生成二维码,用户扫描二维码支付成功,刷新页面,完成整个支付流程,代码如下:接口部分:@ApiOperation(value = "创建订单") @PostMapping("/createOrder") public Result cr...
2020-03-03 14:33:27
553
1
原创 关于Java项目用aspose word转pdf在Linux环境乱码问题
这是pdf在Linux上显示的问题,都是方格,开始以为是乱码问题,后来查了一下,说是在Linux上没加载到中文字体,于是按照网上说的将C:\Windows\Fonts这个字体包拷到Linux的字体包下,刷新了一下服务器,感觉还是没气效果,于是,又开始查找,终于找到一个,说可能是没有读到字体,于是:package com.shineyoo.common.utils.wordtopdf;impor...
2019-12-02 10:26:42
6618
13
原创 java使用freeMark生成word,转word为pdf,利用pdfjs实现预览word
1.首先用wps创建一个word模板,模板里的动态参数可以用 ${xxx} 来表示(注:这是free mark的写法),定义好模板然后另存为xml格式,将xml模板的后缀改为 .ftl,这就是一个freemark要用到的word模板(注:有时候里边的自定义数据会自动换行,这时候要点进模板看一眼自己的动态数据项有没有被换行,换行就放在一行,删掉其他的就可以了)。2.在pom.xml里引入需要的包:...
2019-11-01 11:49:01
1472
1
原创 java解决跨域问题
package com.xxx.api.filter;import com.xxx.api.util.IpUtil;import com.xxx.api.util.UrlUtils;import lombok.extern.slf4j.Slf4j;import org.springframework.beans.factory.annotation.Value;import org.s...
2019-08-29 14:23:16
194
原创 java集成腾讯地图
1.首先在pom.xml里引入,如果不做附近搜索,可以不引这个2.后台代码:package com.shineyoo.common.utils;import ch.hsr.geohash.GeoHash;import com.shineyoo.common.json.JSON;import com.shineyoo.common.json.JSONObject;import java...
2019-08-29 14:16:42
1868
原创 mysql安装到最后一步卡死问题,亲测好用
解决方法:1、删除注册表几个键值:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQLHKEY_LOCAL_MACHINE\SYSTEM\Controlet002\Services\Eventlog\Application\MySQLHKEY_LOCAL_MACHINE\SYSTEM\Curr...
2019-02-27 10:40:11
689
1
原创 jsp页面Url传日期参数到后台,后台接不到值问题
今天搞项目发现url需要传个日期到后台,结果怎么弄后台都传不过去,于是百度了一下,说是http请求不支持日期格式传输,得转换成字符串,于是乎就成功解决了我的问题。...
2019-01-15 11:01:58
1768
1
转载 nginx反向代理解决跨域问题
nginx下载:http://nginx.org/en/download.html下载完,打开nginx压缩包,找到conf文件夹中的nginx.conf文件,打开,如下:原文:https://www.cnblogs.com/bninp/p/5694277.html...
2018-12-06 11:57:45
145
原创 AES CBC 加密解密,带偏移量
import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;import java.io.UnsupportedEn...
2018-12-06 11:30:12
15726
原创 java 3DES加密、解密
import javax.crypto.Cipher;import javax.crypto.SecretKey;import javax.crypto.spec.SecretKeySpec;import com.shineyoo.manager.util.common.config.Global;/**3DES加密*/public class ThreeDES {priva...
2018-12-06 11:23:32
479
原创 字符串转换工具类, 继承org.apache.commons.lang3.StringUtils类
import java.io.UnsupportedEncodingException;import java.util.List;import java.util.Locale;import java.util.regex.Matcher;import java.util.regex.Pattern;import javax.servlet.http.HttpServletReques...
2018-12-06 11:18:47
652
原创 java 将Office文档转换为PDF
import com.shineyoo.manager.util.common.config.Global;import org.jodconverter.JodConverter;import org.jodconverter.office.LocalOfficeManager;import org.jodconverter.office.OfficeException;import o...
2018-12-06 10:56:11
1302
原创 极光消息推送
package com.shineyoo.manager.util.common.utils.jpush;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import cn.jiguang.common.resp.APIConnectionException;import cn.jiguang.common.resp.APIRe...
2018-12-06 10:40:15
209
原创 java高德地图根据坐标与具体地址互转,计算两地距离
package com.shineyoo.common.utils;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamR...
2018-12-06 10:22:31
3517
1
原创 Java项目集成阿里云SMS短信接口发送验证码
public static Map MessageExecuteMethod(String mobile) throws ClientException {//设置超时时间-可自行调整System.setProperty(“sun.net.client.defaultConnectTimeout”, “10000”);System.setProperty(“sun.net.client.de...
2018-11-22 16:03:48
347
原创 Java项目集成Luosimao短信接口发送短信
public class SendMessage {private static final String LUOSIMAO_USER = “api”;private static final String urlSendSingle = “http://sms-api.luosimao.com/v1/send.json”; //发送单条短信接口private static final St...
2018-11-22 16:02:25
336
原创 Java项目调用微信支付到指定银行卡
public static EnterpriceToCustomer WXPayToBC(String encBankAcctNo, String encBankAcctName, String bank_code, String desc,String amount) throws Exception {String partner_trade_no = RandomStringUtils....
2018-11-22 15:59:59
1880
2
原创 Java项目集成阿里云OSS上传图片
工具类:import java.io.ByteArrayInputStream;import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import com.aliyun.os...
2018-11-22 15:56:46
1153
原创 IntelliJ IDEA无法正常使用SVN解决办法
看同事每天使用IDE,在性感的黑色界面papapa的敲着代码,感觉自己还在用eclipse有点out,于是乎就下载了一个IDE2018.2.1版本的,百度找了一个注册码生成工具(http://idea.lanyus.com/),点进去准备使用svn下载一个项目练练手,发现svn检出不了项目,报错:Cannot load supported formats: Cannot run program ...
2018-11-22 15:17:46
3913
aspose-words-jdk16-14.9.0.7z
2019-11-01
车载诊断标准ISO_15765(中英文).zip
2019-07-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人