自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Demo_Liu的博客

--------------每天进步一点点

  • 博客(16)
  • 收藏
  • 关注

原创 多线程COPY文件 FileChannel 中 transferFrom 和 transferTo 方法的区别

关于FileChannel的解释及用途网络上的资料已经解释的很清楚了, 总的概括来说 FileChannel 是 用于读、写、映射、维护一个文件的通道, 这里不再赘述 起因▼ FileChannel中提供了两个方法 transferFrom(ReadableByteChannel src, long position, long count) 和 transferTo(long position, long count, WritableByteChannel target...

2020-11-10 16:47:18 52

原创 网速被限制?不存在的-破解网络限速

点击蓝字关注我吧!起因公司网络限制每个人最大400kb的下行速度,深受其扰,而我只能Em......。 但是就在前几天,我使用VMware建立了多个虚拟机,在每个虚拟机中都执行了yum命令,突然发现每个虚拟机的下行速度都达到了限制的最大带宽400kb。​思考.jpg小脑瓜开始运转,思考得知,公司网络通过网卡对外的IP进行限速,那么既然这样,就可以利用VMware的虚拟网卡对外发送请求。如果我建立多个虚拟机,每一...

2020-07-22 09:22:24 2008 16

原创 SpringBoot + Quartz 框架的实现及源码的深究
原力计划

定时任务 想必做程序的都或多或少的接触过,以便于我们以某个特定的 时间/频率 去执行所需要的程序,Quartz 是一个优秀的框架,可以根据我们的配置将 定时任务的执行 时间/频率持久化至数据库, 我们通过修改数据库中的任务下次执行时间,达到不需要等到任务配置执行的原始时间/频率,随时地运行定时任务; 并且可以看到任务的运行状态 WATING BLOCKING等,下文会有介绍 1.导入依赖▼ quartz自定义配置的数据源会使用C3P0创建连接,所以要引入C3P0依赖 &lt...

2020-06-17 14:14:50 953

原创 关于Apache POI Excel自适应列宽 autoSizeColumn 性能问题的解决办法

Excel导出功能大多数用的都是 Apache POI 来进行Excel文件的创建,为了美化导出的 Excel 文件内容,通常会对单元格进行自适应数据长度的处理, Apache POI 提供了 autoColumnWidth(int column) 方法来自适应单元格长度,但我在使用的过程中发现了这个方法具有严重的性能问题,下面来看一个例子使用程序创建50000个单元格进行性能测试 ...

2019-07-26 13:52:02 3095

原创 SpringBoot @Scheduled注解使用: 同步/异步同一任务及多任务并发执行

本文将介绍@Scheduled注解使用过程中:1.1 同一任务的同步执行(下次任务执行将在本次任务执行完毕后的下一次配置时间开始)1.2 同一任务的异步执行(下次任务将在下一个配置时间开始,不等待当前任务执行完毕)2.1多任务并发执行首先,要想使用@Scheduled注解,首先要在启动类上添加注解@EnableScheduling@SpringBootApplica...

2018-12-29 11:06:20 18974 2

原创 获取线程的执行结果----FutureTask/Callable的使用

我们在使用多线程处理数据,从而避免CPU资源的过剩的时候,要怎么获取线程结果呢,这就要用到FutureTask和Callable了,由于网络上相关的介绍太多了,这里不再一一赘述,只介绍如何使用它们.1.▼继承Callable接口,创建业务逻辑线程ThreadTest,重写其中的call()方法,可以看到Callable的泛型可以是任何类型Object;public cla...

2018-11-19 15:48:26 37297 4

转载 JDBC/DBCP连接池的testQuery/validationQuery设置

转载了新浪@mryqu的博客,并添写了DBCP的设置,以下是正文: 在《Tomcat中使用Connector/J连接MySQL的超时问题》帖子中想要增加对连接池中连接的测试/验证,防止数据库认为连接已死而Web应用服务器认为连接还有效的问题,Mysql文档中提到Tomcat文档中的例子中用的是validationQuery,但是网上还有很多帖子写的是testQuery,到底用哪一个呢?...

2018-09-11 10:27:42 35615

原创 An unexpected error has been detected by HotSpot Virtual Machine及DISPLAY not set

近期在学习Oracle数据库,下载下来数据库后,按照网络上的教程在Linux上安装,但是遇到了一些小坑,这里做个记录,也为了大家少踩坑1.DISPLAY未设置这个错误发生在执行 ./runInstaller 命令安装Oracle时,提示以下错误:>>> Ignoring required pre-requisite failures. Continuin...

2018-08-31 17:22:51 35386 1

原创 CSDN屏蔽广告

样式于20190505停止更新,推荐使用 AdBlock 插件屏蔽广告, 谢谢大家一直以来的支持致CSDN官方:如若侵犯贵站利益,请联系我,我将立马删除所有相关CSS 邮箱:demoliu94@163.com请耐心看完这篇文章在浏览文章的时候总是会弹出来很多烦人的广告,影响看文章的心情,所以动手写了个CSDN的去广告CSS样式,将CSDN相关网站上所有的广告进行了屏蔽,同时保留...

2018-08-09 15:52:24 40757 20

原创 Invalid bound statement (not found):mapper文件找不到错误

在用IDEA并使用Mybatis的时候,IDEA并不能默认将Mapper.xml文件加载到测试包下,所以会报文件找不到的错误,所以需要在pom文件中加入以下代码,添加在<build></build>中 <resources> <resource> <directory...

2018-08-06 15:14:39 32824

原创 SpringBoot+Mybatis 启动提示找不到Mapper

控制台报错:2018-08-06 13:59:42.480 INFO 6496 --- [ main] ConditionEvaluationReportLoggingListener : Error starting ApplicationContext. To display the conditions report re-run your applicati...

2018-08-06 14:07:54 34520 5

原创 ajax在success中location无法跳转页面问题

我在使用ajax的过程中,当返回成功信息的时候在success:function()跳转另一个页面使用了window.location("url")来跳转页面,出现了页面无法跳转的问题下面是解决方法:$.ajax({ url:"http://...", dataType:"jsonp", data:{"fr_username":"admin","fr_.

2018-08-03 15:39:32 32552

转载 Spring原理

1、spring原理       内部最核心的就是IOC了,动态注入,让一个对象的创建不用new了,可以自动的生产,这其实就是利用java里的反射,反射其实就是在运行时动态的去创建、调用对象,Spring就是在运行时,跟xml Spring的配置文件来动态的创建对象,和调用对象里的方法的 。        Spring还有一个核心就是AOP这个就是面向切面编程,可以为某一类对象 进行监督和控制(也...

2018-03-22 20:54:34 30445

原创 org.springframework.beans.factory.BeanCreationException错误解决

今天用tomcat运行发生以下错误,找了半天发现时忘了给 service层 加注解了,所示当报BeanCreateException的时候首先要检查一下Bean是否正确创建和注入org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'shiroFilter' defined...

2018-03-22 17:07:38 33758 2

原创 Navicat for MySQL(三叶草)破解工具

Navicat for MySQL(三叶草)破解工具不说废话,直接说步骤链接:https://pan.baidu.com/s/1vHIotRijqNG-9M7jQT9G3w 密码:fr7u下载下来我分享的这个工具,点击运行,找到Navicat for MySQL安装目录,按照下图操作即可...

2018-03-20 11:22:17 30650

原创 阿里云部署 Redis

    阿里云部署 Redis    Redis 也叫 NoSql,为了解决高并发、高可用、高可扩展、大数据存储等一系类的问题而产生的数据解决方案。     最近买了阿里云服务器,并且花了13块钱买了一年的域名玩(后缀fun,所以很便宜)所以自己部署了jdk1.8、tomcat、mysql、还有redis,这篇文章就是介绍一下如何在阿里云服务器上部署redis; 下面开始介绍正...

2018-03-19 19:08:51 30618

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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