自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (19)
  • 收藏
  • 关注

原创 Java 多线程 Demo

【代码】Java 多线程 Demo。

2023-09-21 11:33:04 156

原创 ArangoDB 学习手记

ArangoDB 语法学习

2023-06-08 15:52:01 222

原创 优化导入大批量数据的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 1558 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 9325 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 1337

原创 实操系列-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 1792

原创 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 489

原创 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 138

原创 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 1416

原创 SpringBoot 发送邮件开启SSL

@Bean public JavaMailSenderImpl mailSender(MailProperties mailProperties) { JavaMailSenderImpl javaMailSenderImpl = new JavaMailSenderImpl(); javaMailSenderImpl.setHost(mailProperties.getHost()); javaMailSenderImpl.setUsern...

2021-12-08 18:22:57 2047

原创 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 2085

原创 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 2579

原创 SpringBoot多数据源切换无效(不切换)解决方法

SpringBoot的多数据源实现以实现AbstractRoutingDataSource#determineCurrentLookupKey()来达到多个数据源动态切换的目的。网上有很多的文章可以获取具体方法,就不在讲了。项目中需要用到多数据源MySQL和SQLServer两个数据库,系统要保持两个数据库的数据同步,就需要来回切数据源来操作数据库。刚写好了数据从MySQL同步到SQLServer中的代码,测试发现数据源不能切换到SQLServer数据库连接,排查问题~~省略n多个小时后,源码解析等

2021-02-27 14:26:46 5548 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&notify_time=2021-01-14 16:36:53&subject=通道开通费&sign=$$$&

2021-01-17 12:09:23 929

原创 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 206

原创 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 280

原创 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 597

原创 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 250

原创 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 125

原创 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 1513

原创 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 154

原创 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 235

原创 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 1405

原创 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 734

原创 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 246

原创 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 1830

转载 三个实例演示 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 277

原创 简单练习题

数字反转,不能使用字符串或其它工具类 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 144

原创 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 952

原创 Java代码片段

文件下载 @ApiOperation("获取附件") @GetMapping("/down") public void getFile(@Valid String filePaht, BindingResult error, HttpServletResponse response) { valid(error); try { ...

2019-08-26 20:59:06 125

原创 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 5549

原创 docker 常用命令

启动nginx 容器后,重新加载宿主机的配置docker exec -it nginx service nginx reload

2019-06-25 10:44:45 76

原创 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 207

原创 SpringBoot 实现拦截器HandlerInterceptor发生 Stream closed异常

现在有个需求:基于SpringBoot搭建的Web项目,加入日志记录功能,将每个用户的操作日志记录下来。需求so easy......强大的SpringBoot 改造实现非常的方便:1:定义拦截日志的注解public enum OperationTypeEnum { LOGIN, REGISTER, ADD, EDIT, DELETE,...

2019-05-21 13:17:10 4094

原创 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 179

原创 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 118

原创 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 10272

原创 layui 框架使用经验值

1:layui框架中的table组件中经常用到的序号列,序号的使用方法有两种:1.1: { title: '序号', type: 'numbers', align: 'center'}1.2: { title: '序号', templet: '&lt;div&gt;{{d.LAY_TABLE_INDEX + 1}}&lt;/div&gt;', align: 'center'}...

2019-02-11 10:04:13 223

原创 springboot 打包可执行jar包的配置

springboot 项目打包可执行的jar文件,pom配置如下: &lt;build&gt; &lt;finalName&gt;demo&lt;/finalName&gt; &lt;plugins&gt; &lt;plugin&gt; &lt;groupId&gt;org.springframework.boot&lt;/g...

2019-01-24 10:31:39 326

原创 代码取名网站

如果你不知道该如何取名,可以去codelf(https://unbug.github.io/codelf/)搜索,看别人是怎么取名的

2019-01-21 14:15:11 6347

powerpaste.zip

VUE 富文本编辑器TinyMCE支持图片直接粘贴的插件powerpaste并同时上传图片

2021-05-21

c#控件开发属性说明

C#控件及常用设计整理 1、窗体 1、常用属性 (1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体。 (2) WindowState属性: 用来获取或设置窗体的窗口状态。 取值有三种: Normal (窗体正常显示)、 Minimized (窗体以最小化形式显示)和 Maximized(窗体以最大化形式显示)。 (3)StartPosition属性:用来获取或设置运行时窗体的起始位置。 (4)Text属性:该属性是一个字符串属性,用来设置或返回在窗口标题栏中显示的文字。 (5)Width属性:用来获取或设置窗体的宽度。 (6)Height属性:用来获取或设置窗体的高度。 .............

2011-10-11

声卡驱动 | Intel 82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller

这个驱动很难找的 声卡驱动 | Intel 82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller

2011-04-19

省市区(县) T-SQL脚本

纯粹自己写的T-SQL脚本,支持sqlserver2000及以上的所有版本执行

2011-04-06

Java编程思想第4版

作者:Bruce Eckel 主页:http://www.BruceEckel.com 编译:Trans Bot 主页:http://member.netease.com/~transbot 致谢 --献给那些直到现在仍在孜孜不倦创造下一代计算机语言的人们! 指导您利用万维网的语言进行面向对象的程序设计 完整的正文、更新内容及程序代码可从http://www.bruceeckel.com 下载 从Java 的基本语法到它最高级的特性(网络编程、高级面向对象能力、多线程),《Thinking In Java》都 能对您有所裨益。Bruce Eckel 优美的行文以及短小、精悍的程序示例有助于您理解含义模糊的概念。 面向初学者和某种程度的专家 教授Java 语言,而不是与平台有关的理论 覆盖Java 1.2 的大多数重要方面:Swing 和新集合 系统讲述Java 的高级理论:网络编程、多线程处理、虚拟机性能以及同非Java 代码的连接 320 个有用的Java 程序,15000 行以上代码 解释面向对象基本理论,从继承到设计方案 来自与众不同的获奖作者Bruce Eckel 可通过万维网免费索取源码和持续更新的本书电子版 从www.BruceEckel.com 获得配套CD(含15 小时以上的合成语音授课) 读者如是说:“最好的Java 参考书⋯⋯绝对让人震惊”;“购买Java 参考书最明智的选择”;“我见过的 最棒的编程指南”。 Bruce Eckel 也是《Thinking in C++》的作者,该书曾获1995 年SoftwareDevelopment Jolt Award 最佳书 籍大奖。作为一名有20 经验的编程专家,曾教授过世界上许多地区的人进行对象编程。最开始涉及的领域是 C++,现在也进军Java。他是C++标准协会有表决权的成员之一,曾就面向对象程序设计这一主题写过其他5 本书,发表过150 多篇文章,并是多家计算机杂志的专栏作家,其中包括《Web Techniques》的Java 专栏。 曾出席过C++和Java 的“软件开发者会议”,并分获“应用物理”与“计算机工程”的学士和硕士学位。

2011-01-11

原创 serv-u 使用教程

闲来无事,自己原创serv-u教程,包含用户添加,密码更改,权限设置,上传下载设置等.仅供初学者参考. 使用office2003及以上版本打开文档

2010-04-11

PowerDesigner 中文教程

网上收集来的PowerDesigner 全中文教程,与大家分享下

2009-08-20

Axure5.5 序号

Axure RP Pro 5.5.0.1945简体中文汉化 关闭所有打开的Axure RP Pro程序, 将Client.dll文件覆盖掉Axure安装目录的同名文件 重新启动Axure RP Pro。 本简体中文汉化仅适用于Axure RP Pro 5.5.0.1945版本

2009-06-27

Axure5.5中文汉化包

Axure RP Pro 5.5.0.1945简体中文汉化 关闭所有打开的Axure RP Pro程序, 将Client.dll文件覆盖掉Axure安装目录的同名文件 重新启动Axure RP Pro。 本简体中文汉化仅适用于Axure RP Pro 5.5.0.1945版本 注册用户名:Axure 序列号:8t+3Yk/zu4cX601/seX6wBZgYRVj/lkC2PICCdO4+sFKCCLx8mcCnccoylVb40lP Name:www.0431.cc Serial:FnMEYnZGS4bQ1PVTacAM7Shg1rZAvwIC0NNfxbcbprbTvBQK7bSHLjx5i+fg7iXj Name:ITQY.COM Serial:dclXsfv7id2Ig1wJ0zYPu+cZwKdaD3yZevR5UD06l/e1fCl4rzimp6dRzuR3a30L Name:3ddown Serial:FiCGEezgdGoYILo8U/2MFyCWj0jZoJc/sziRRj2/ENvtEq+7w1RH97k5MWctqVHA

2009-06-27

javascript 省市区三级联动效果

一个简单的页面就实现了三级联动的功能,很好,很强大,只要include一下就能使用

2009-05-27

An-Upload.rar

本组件是继作者原“艾恩ASP无组件上传类”修改整合而成, 具有和无组件上传类相同的功能,并且具有无组件类不能相比的优越性能。 能实现的功能主要包括:自由提取表单数据、自由限制上传扩展名、自由限制上传大小、自由选择文件保存类型(原文件名和时间随机命名), 即可以单个文件上传又可以多个文件批量上传,同时可以提取文件的二进制数据,以方便保存到数据库-This component is the author of the original " non-iron ASP upload component category" Integration from modifications, with and without the same type of component upload feature, and has no component class can not be compared to the superior performance. To achieve the functions include: a free form data extraction, free extension limit upload, free upload size restrictions, to free choice of file type (the original file name and time of a random name), that can be a single file upload multiple bulk upload files at the same time can extract the binary data file, saved to the database to facilitate

2009-05-19

thickbox.css

jquery,一个web弹出层样式表,跟thickbox.js文件对应使用

2009-01-02

thickbox-compressed.js

jquery插件,web开发js,jquery

2009-01-02

mysql省市区邮政编码和区号级联sql文件

我从网上收集了一个级联文件包,值的给大家一起分享

2008-12-05

jQuery1.2API.chm 中文版

jquery中文版的API帮助文档,chm格式

2008-11-07

fckeditor2.6 配置

详细介绍php开发环境的配置,fckeditor最新版瘦身

2008-11-05

photoshop cs3 教程

最新的photoshop cs3教程,仅供初学者参考学习使用.

2007-10-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除