- 博客(54)
- 资源 (19)
- 收藏
- 关注
原创 docker 创建容器时报错:WARNING: IPv4 forwarding is disabled. Networking will not work.
docker启动镜像文件时,会打印出:WARNING: IPv4 forwarding is disabled. Networking will not work.6a198426d8a7323060bda99805e8dcd0a79b544b670a05e05cff220522b69a89解决问题:vim /usr/lib/sysctl.d/00-system.conf...
2024-06-18 10:03:00 397 1
原创 SpringBoot 启动报错,EnableConfigurationProperties 注解跳坑记
这里配置有个坑,需要注意下,如果注解在配置类的头上,则不要再写上类本身了, 按下面的修改,即可正常运行了。启动服务失败,根据错误信息很明显可以判断出是Spring容器有两个实例,不知道要注入哪个。
2024-05-24 20:54:32 394
原创 优化导入大批量数据的Excel(上万行的导入)SpringBoot + Apache POI
通过这篇文章详细了解了POI对导入分为3种模式,用户模式User Model,事件模式Event Model,还有Event User Model。操作员在导入Excel文件时发生了OOM(文件的数据3w行 * 60列),发生了OOM,jvm的运行内存1G。有问题还得靠百度或CSDN,找到很多的关于导入的优化,我认为讲的比较清楚的文章贴出来给大家参考!了解了导入的原理后,就知道怎么优化这个问题了,因为我们只考虑。看着代码好像没有啥问题,百度下大家都是这么写的。格式的文件导入,所以定位优化点改为POI的。
2022-09-09 11:43:25 1677 1
原创 MySQL安装异常:Active: failed (Result: exit-code) since (code=exited, status=1/FAILURE)
问题复现步骤Linux 系统安装的MySQL8 重置初始化操作:进入安装目录/usr/local/mysql删除初始化动作产生的数据文件和日志文件rm -rf data/*rm -rf logs/*启动服务失败,并报错systemctl start mysqldmysqld.service - MySQL Server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset:
2022-04-27 22:17:46 9804 2
原创 实操系列-MySQL主从复制
主从搭建准备2台Linux机器安装MySQL8.x安装步骤csdn上有很多教程,就不copy了,安装好查看下mysql的启动状态我的MySQL 安装基本路径/usr/local/mysql# 查看MySQL的启动状态systemctl status mysqld主机(master)创建slave授权保证MySQL的root用户是管理员账号主机登录MySQL服务:mysql -uroot -proot执行SQL给root用户的改变权限use mysql;update user
2022-04-27 15:51:49 1371
原创 实操系列-Redis主从-哨兵-集群搭建
Redis主从搭建疫情封闭,终于有时间将Redis的主从和集群搭建的步骤亲手操作一遍了,之前都是理论派应该是最完成的Redis安装步骤了~~准备3台Linux机器CentOS8192.168.3.67(Master)192.168.3.68(Slave1)192.168.3.69(Slave2)安装单机版Reids服务通过Redis官网 下载需要的tar包,我下载的版本(redis-6.2.1),并复制到三台机器的/opt目录下.操作前请记得关闭Linux的防火墙设置CentOS
2022-04-25 17:04:43 1933
原创 CPU占用过高的定位分析思路
CPU占用过高的定位分析思路先用top命令找出CPU占比最高的进程ps -ef 或者jps 进一步定位到应用,找出哪个后台程序?定位到具体的线程或代码ps -mp 进程 -o THREAD, tid, time(-m:显示所有的线程,-p pid进程使用cpu的时间,-o:该参数的后面是用户自定义的格式)将需要的线程ID转换为16进制格式pringf “%x\n” 线程IDjstack 进程ID | grep tid(16进制ID的小写英文)-A60(-A60 : 打印前60行)
2022-04-20 20:22:31 537
原创 SpringBoot 解决跨域配置
配置全局解决跨域import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.cors.CorsConfiguration;import org.springframework.web.cors.UrlBasedCorsConfigurationSource;import org
2022-04-18 15:57:14 164
原创 Java 超大文件(166G)读取
最近有个需求,将超级大的166GB 的csv文件读取解析并入库废话少说,直接上干货:走过路过~请点赞/** * @author ff * @date 2022/1/6 19:16 */@Slf4jpublic class FileReader { /** * 读文件 * * @param filePath 文件路径 * @param lineConsumer 行处理器 * @throws IOException
2022-01-07 11:24:09 1579
原创 SpringBoot 发送邮件开启SSL
@Bean public JavaMailSenderImpl mailSender(MailProperties mailProperties) { JavaMailSenderImpl javaMailSenderImpl = new JavaMailSenderImpl(); javaMailSenderImpl.setHost(mailProperties.getHost()); javaMailSenderImpl.setUsern...
2021-12-08 18:22:57 2174
原创 SpringBoot 获取Redis的系统时间戳
/** * 获取系统时间 * @author ff * @date 2021/10/25 15:39 */@Componentpublic class GetSystemTime { private final RedisTemplate<String, Object> redisTemplate; private static final String SCRIPT_TIME = "local a=redis.call('TIME'); return (a[..
2021-10-25 16:33:57 2213
原创 Maven推送本地Jar包到远端仓库
在IDEA中使用右侧的Maven小工具栏中顶部的M命令执行,可以成功推送到远端仓库mvn install:install-file-Dfile=D:\Users\yuandongfei\.m2\repository\org\opensaml\xmltooling\1.4.6\xmltooling-1.4.6.jar-DpomFile=D:\Users\yuandongfei\.m2\repository\org\opensaml\xmltooling\1.4.6\xmltooling-1.4.6.po
2021-04-01 11:03:42 2797
原创 SpringBoot多数据源切换无效(不切换)解决方法
SpringBoot的多数据源实现以实现AbstractRoutingDataSource#determineCurrentLookupKey()来达到多个数据源动态切换的目的。网上有很多的文章可以获取具体方法,就不在讲了。项目中需要用到多数据源MySQL和SQLServer两个数据库,系统要保持两个数据库的数据同步,就需要来回切数据源来操作数据库。刚写好了数据从MySQL同步到SQLServer中的代码,测试发现数据源不能切换到SQLServer数据库连接,排查问题~~省略n多个小时后,源码解析等
2021-02-27 14:26:46 6030 1
原创 支付宝异步回调请求中包含空格等特殊字符,导致后端服务不能正常接收
支付宝回调分同步回调(GET)和异步回调(POST)同步回调和异步回调的参数都是在拼接到url后面的参数https://www.abc.com/api/payment/alipay/notice?gmt_create=2021-01-14 16:36:45&charset=UTF-8&gmt_payment=2021-01-14 16:36:53¬ify_time=2021-01-14 16:36:53&subject=通道开通费&sign=$$$&
2021-01-17 12:09:23 1004
原创 Nginx配置
nginx.conf#user nginx;worker_processes auto;error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#error_log logs/error.log debug;pid logs/nginx.pid;events { worker_connections 1024;}htt
2021-01-14 15:57:09 242
原创 Centos 7 配置步骤
参考网上的Centos 7 的安装步骤,安装好后参考下面的配置进行配置配置静态IPvi /etc/sysconfig/network-scripts/ifcfg-ens33TYPE="Ethernet"PROXY_METHOD="none"BROWSER_ONLY="no"BOOTPROTO="static"DEFROUTE="yes"IPV4_FAILURE_FATAL="no"IPV6INIT="yes"IPV6_AUTOCONF="yes"IPV6_DEFROUTE="yes"
2020-12-04 11:49:14 313
原创 SpringBoot打包的jar 并使用后台运行模式启动程序
Linux后台运行SpringBoot打包的jar程序启动命令,JVM参数可调nohup java \ -jar \ -server \ -XX:MetaspaceSize=128m \ -XX:MaxMetaspaceSize=128m \ -Xms1024m \ -Xmx1024m \ -Xmn256m \ -Xss256k \ -XX:SurvivorRatio=8 \ -XX:+UseConcMarkSweepGC \ -XX:+HeapDumpOnO
2020-11-30 15:52:36 637
原创 RestTemplate API Demo
RestTemplate API使用样例欢迎使用Markdown编辑器restTemplate.execute() 携带Header参数restTemplate.exchange() 携带Header参数欢迎使用Markdown编辑器restTemplate.execute() 携带Header参数 LinkedMultiValueMap<String, String> headers = new LinkedMultiValueMap<>(); headers.put("A
2020-11-27 10:01:23 289
原创 Java类实现Serializable接口序列化反序列化
public class Test implements Serializable { private String f1; private Date date; public String getF1() { return f1; } public void setF1(String f1) { this.f1 = f1; } public Date getDate() { return dat
2020-07-07 12:09:42 149
原创 Java 根据Excel模板 导出Excel报表
工作中肯定会有的报表导出的功能,咱先来理下思路先定义好模板文件,存放到一个有权限访问的目录内根据模板路径,获取模板文件 /** * 根据模板的路径获取模板文件对象 * classpath根目录下:/template/report.xlsx */ private File getTemplateFile(String template) throws URISyntaxException { URL resource = Thread.currentThread().getC
2020-06-05 15:35:49 1585
原创 Java API的使用
Java8 新特性学习LocalDateTime 计算天数差、时间差LocalDateTime 计算天数差、时间差public class Test { public static void main(String[] args) { LocalDateTime now = LocalDateTime.now(); LocalDateTime localDateTime = LocalDateTime.now().plusHours(2); Du
2020-05-18 11:26:20 178
原创 SpringBoot+Mybatis: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
2020-04-24 17:01:51 263
原创 ffmpeg 视频去水印
ffmpeg 视频去水印执行ffmpeg命令可以直接去除视频的指定位置的水印(模糊)效果ffmpeg -i 源视频路径 -filter_complex "delogo=x=去除水印的x坐标:y=去除水印的y坐标:w=去除的水印宽度:h=去除的水印高度:show=模糊边框的宽度" 目标视频路径/ffmpeg/bin/ffmpeg -i /video/11.mp4 -filter_co...
2020-04-21 17:51:50 1459
原创 Python + Moviepy编辑视频
1.视频加水印import moviepy.editor as mp# 待加水印的视频src = r'D:\Users\PC3\Desktop\t\1.mp4'# 加好水印的存储目标文件dst = r'D:\Users\PC3\Desktop\t\2.mp4'# 水印地址logo_png = r'D:\Users\PC3\Desktop\t\logo.png'video = ...
2020-04-21 09:56:15 762
原创 docker elasticsearch 命令
docker image elasticsearch6.4.3 基本启动参数docker run -d --name=elasticsearch_6.4.3 -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:6.4.3
2020-03-25 16:56:32 268
原创 linux 邮件发送25端口通的修改方法
最近有个邮件发送的需求,实现很简单,网上一搜一大片关于邮件发送的demo然后一通的抄写,测试。。。邮件收到,通过。(Windows10)代码写的太嗨了。。。打包上传到阿里云服务器(centos)运行,结果就抛出异常Caused by: com.sun.mail.util.MailConnectException: Couldn't connect to host, port: smtp.m...
2020-03-25 15:20:22 1887
转载 三个实例演示 Java Thread Dump 日志分析
jstack Dump 日志文件中的线程状态dump 文件里,值得关注的线程状态有:死锁,Deadlock(重点关注) 执行中,Runnable 等待资源,Waiting on condition(重点关注) 等待获取监视器,Waiting on monitor entry(重点关注) 暂停,Suspended 对象等待中,Object.wait() 或 TIMED_W...
2020-03-10 18:30:14 311
原创 简单练习题
数字反转,不能使用字符串或其它工具类 int num = 12345; int n = 0; do { n = (n * 10) + (num % 10); num = num / 10; } while (num > 0); System.out.println(n);//54321基本类型...
2019-10-24 10:00:02 169
原创 Java读取文本文件(一般读取日志文件进行分析)内存溢出的解决思路
一般读取文件文本的写法:使用BufferedReader来逐行读取文本内容File file =new File("test.txt");try (BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(file)))) { String line; whil...
2019-09-11 11:56:39 1024
原创 Java代码片段
文件下载 @ApiOperation("获取附件") @GetMapping("/down") public void getFile(@Valid String filePaht, BindingResult error, HttpServletResponse response) { valid(error); try { ...
2019-08-26 20:59:06 149
原创 http 接口返回图片
@GetMapping("/avatar")public void avatar(String userId, Integer avatarType, HttpServletResponse response) throws IOException { if (StringUtils.isBlank(userId)) { throw new RuntimeExcepti...
2019-07-03 16:55:25 5593
原创 docker 常用命令
启动nginx 容器后,重新加载宿主机的配置docker exec -it nginx service nginx reload
2019-06-25 10:44:45 94
原创 maven-docker-plus使用记录
初次使用docker-maven-plugin插件,官网:https://github.com/spotify/docker-maven-plugin已安装docker的机器配置:vim /lib/systemd/system/docker.service本地机器(windows10 x64)进行配置:代码结构:Dockerfile:FROM openj...
2019-06-19 11:17:27 227
原创 SpringBoot 实现拦截器HandlerInterceptor发生 Stream closed异常
现在有个需求:基于SpringBoot搭建的Web项目,加入日志记录功能,将每个用户的操作日志记录下来。需求so easy......强大的SpringBoot 改造实现非常的方便:1:定义拦截日志的注解public enum OperationTypeEnum { LOGIN, REGISTER, ADD, EDIT, DELETE,...
2019-05-21 13:17:10 4212
原创 elasticsearch 爬坑
实现一个根据条件删除数据的功能:BoolQueryBuilder query = QueryBuilders.boolQuery();query.must(QueryBuilders.termQuery("gameId", gameId));query.must(QueryBuilders.termQuery("serverId", serverId));query.must(Quer...
2019-05-09 23:43:59 231
原创 Spingboot 2.1.1.RELEASE 集成 Elsaticseach6.5.4
事先请先自行Elasticsearch 6.5.4 集群搭建,并配置好Ik分词器IK分词器安装:https://github.com/medcl/elasticsearch-analysis-ik拼音分析器:https://github.com/medcl/elasticsearch-analysis-pinyinpom.xml文件的依赖:<dependency>...
2019-05-07 14:04:34 138
原创 SpringBoot @PostMapping接收HTTP 请求的流数据方式
@PostMapping("/test")public String pushMessage(@RequestBody byte[] data) throws Exception { String json = URLDecoder.decode(new String(data, DEFAULT_CHARSET), DEFAULT_CHARSET); log.info("&g...
2019-04-17 09:30:49 10524
原创 layui 框架使用经验值
1:layui框架中的table组件中经常用到的序号列,序号的使用方法有两种:1.1: { title: '序号', type: 'numbers', align: 'center'}1.2: { title: '序号', templet: '<div>{{d.LAY_TABLE_INDEX + 1}}</div>', align: 'center'}...
2019-02-11 10:04:13 248
c#控件开发属性说明
2011-10-11
声卡驱动 | Intel 82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller
2011-04-19
Java编程思想第4版
2011-01-11
Axure5.5 序号
2009-06-27
Axure5.5中文汉化包
2009-06-27
An-Upload.rar
2009-05-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人