- 博客(17)
- 收藏
- 关注
原创 开源桌面快速启动工具-GeekDesk
GeekDesk小巧、美观的桌面快速启动工具开发框架wpf.net 4.7.2HandyControl全局热键 鼠标跟随 快速启动 随时随地支持自定义热键支持鼠标跟随自定义壁纸随意选择自己喜欢的壁纸毛玻璃等界面效果背景图片毛玻璃效果界面透明度界面圆角自定义菜单图标80多个系统图标可供选择另支持在线导入阿里巴巴icon图标定时提醒 永不忘记LICENSE这是个人开发的程序,任何人可任意修改和免费使用(未做较大功能性改动不允许修改赞赏
2021-07-21 13:47:07 5095
原创 多线程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 2910 1
原创 网速被限制?不存在的-破解网络限速
点击蓝字关注我吧!起因公司网络限制每个人最大400kb的下行速度,深受其扰,而我只能Em......。 但是就在前几天,我使用VMware建立了多个虚拟机,在每个虚拟机中都执行了yum命令,突然发现每个虚拟机的下行速度都达到了限制的最大带宽400kb。思考.jpg小脑瓜开始运转,思考得知,公司网络通过网卡对外的IP进行限速,那么既然这样,就可以利用VMware的虚拟网卡对外发送请求。如果我建立多个虚拟机,每一...
2020-07-22 09:22:24 14058 21
原创 SpringBoot + Quartz 框架的实现及源码的深究
定时任务 想必做程序的都或多或少的接触过,以便于我们以某个特定的 时间/频率 去执行所需要的程序,Quartz 是一个优秀的框架,可以根据我们的配置将 定时任务的执行 时间/频率持久化至数据库, 我们通过修改数据库中的任务下次执行时间,达到不需要等到任务配置执行的原始时间/频率,随时地运行定时任务; 并且可以看到任务的运行状态 WATING BLOCKING等,下文会有介绍 1.导入依赖▼ quartz自定义配置的数据源会使用C3P0创建连接,所以要引入C3P0依赖 <...
2020-06-17 14:14:50 1772
原创 关于Apache POI Excel自适应列宽 autoSizeColumn 性能问题的解决办法
Excel导出功能大多数用的都是 Apache POI 来进行Excel文件的创建,为了美化导出的 Excel 文件内容,通常会对单元格进行自适应数据长度的处理, Apache POI 提供了 autoColumnWidth(int column) 方法来自适应单元格长度,但我在使用的过程中发现了这个方法具有严重的性能问题,下面来看一个例子使用程序创建50000个单元格进行性能测试 ...
2019-07-26 13:52:02 8231
原创 SpringBoot @Scheduled注解使用: 同步/异步同一任务及多任务并发执行
本文将介绍@Scheduled注解使用过程中:1.1 同一任务的同步执行(下次任务执行将在本次任务执行完毕后的下一次配置时间开始)1.2 同一任务的异步执行(下次任务将在下一个配置时间开始,不等待当前任务执行完毕)2.1多任务并发执行首先,要想使用@Scheduled注解,首先要在启动类上添加注解@EnableScheduling@SpringBootApplica...
2018-12-29 11:06:20 23562 2
原创 获取线程的执行结果----FutureTask/Callable的使用
我们在使用多线程处理数据,从而避免CPU资源的过剩的时候,要怎么获取线程结果呢,这就要用到FutureTask和Callable了,由于网络上相关的介绍太多了,这里不再一一赘述,只介绍如何使用它们.1.▼继承Callable接口,创建业务逻辑线程ThreadTest,重写其中的call()方法,可以看到Callable的泛型可以是任何类型Object;public cla...
2018-11-19 15:48:26 37670 4
转载 JDBC/DBCP连接池的testQuery/validationQuery设置
转载了新浪@mryqu的博客,并添写了DBCP的设置,以下是正文: 在《Tomcat中使用Connector/J连接MySQL的超时问题》帖子中想要增加对连接池中连接的测试/验证,防止数据库认为连接已死而Web应用服务器认为连接还有效的问题,Mysql文档中提到Tomcat文档中的例子中用的是validationQuery,但是网上还有很多帖子写的是testQuery,到底用哪一个呢?...
2018-09-11 10:27:42 36144
原创 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 36689 1
原创 CSDN屏蔽广告
样式于20190505停止更新,推荐使用 AdBlock 插件屏蔽广告, 谢谢大家一直以来的支持致CSDN官方:如若侵犯贵站利益,请联系我,我将立马删除所有相关CSS 邮箱:demoliu94@163.com请耐心看完这篇文章在浏览文章的时候总是会弹出来很多烦人的广告,影响看文章的心情,所以动手写了个CSDN的去广告CSS样式,将CSDN相关网站上所有的广告进行了屏蔽,同时保留...
2018-08-09 15:52:24 48581 22
原创 Invalid bound statement (not found):mapper文件找不到错误
在用IDEA并使用Mybatis的时候,IDEA并不能默认将Mapper.xml文件加载到测试包下,所以会报文件找不到的错误,所以需要在pom文件中加入以下代码,添加在<build></build>中 <resources> <resource> <directory...
2018-08-06 15:14:39 33535
原创 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 36781 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 32982
转载 Spring原理
1、spring原理 内部最核心的就是IOC了,动态注入,让一个对象的创建不用new了,可以自动的生产,这其实就是利用java里的反射,反射其实就是在运行时动态的去创建、调用对象,Spring就是在运行时,跟xml Spring的配置文件来动态的创建对象,和调用对象里的方法的 。 Spring还有一个核心就是AOP这个就是面向切面编程,可以为某一类对象 进行监督和控制(也...
2018-03-22 20:54:34 31275
原创 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 36860 2
原创 Navicat for MySQL(三叶草)破解工具
Navicat for MySQL(三叶草)破解工具不说废话,直接说步骤链接:https://pan.baidu.com/s/1vHIotRijqNG-9M7jQT9G3w 密码:fr7u下载下来我分享的这个工具,点击运行,找到Navicat for MySQL安装目录,按照下图操作即可...
2018-03-20 11:22:17 32312
原创 阿里云部署 Redis
阿里云部署 Redis Redis 也叫 NoSql,为了解决高并发、高可用、高可扩展、大数据存储等一系类的问题而产生的数据解决方案。 最近买了阿里云服务器,并且花了13块钱买了一年的域名玩(后缀fun,所以很便宜)所以自己部署了jdk1.8、tomcat、mysql、还有redis,这篇文章就是介绍一下如何在阿里云服务器上部署redis; 下面开始介绍正...
2018-03-19 19:08:51 31371
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人