- 博客(19)
- 收藏
- 关注
原创 线程池ThreadPoolExecutor参数详解:
线程池ThreadPoolExecutor的可选构造函数如下:package java.util.concurrent;public class ThreadPoolExecutor extends AbstractExecutorService { public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable
2020-12-15 15:30:16
1111
1
原创 详解Quartz中的注解:@DisallowConcurrentExecution和@PersistJobDataAfterExecution
这两个注解是用在哪里的?1,注解@DisallowConcurrentExecution和@PersistJobDataAfterExecution都是用在org.quartz.Job的实现类上的。2,都是针对JobDetail实例的,而不是Job实现类的。注解说明:@PersistJobDataAfterExecution:告诉Quartz在成功执行了Job实现类的execute方法后(没有发生任何异常),更新JobDetail中JobDataMap的数据,使得该JobDetail实例在下一
2020-12-12 18:20:26
18521
3
原创 使用 IntelliJ IDEA 查看服务器日志文件
路径:Tools/Deployment/Configuration第一次点击进来空空如也点击 + 然后选择SFTP在弹框中输入服务名(自定义)点击 …点击 +输入连接信息后,可点击修改连接名测试连接,成功/失败均会有弹框提示从下拉框中选择需要的连接,点击OK路径:Tools/Start SSH session在弹框中选中配置好的连接即可...
2020-12-10 11:46:00
4551
原创 手动上传jar包到maven私服并指定pom文件:
如果只是单独上传jar包到maven私服,则对应的pom文件是由maven私服自动生成的,其中只包含上传jar包文件自身简单的信息(groupId,artifactId,version),而它所依赖的别的jar包的信息不会添加到自动生成的pom文件中。需求:程序员A手动封装了一个jar包,这个jar包又依赖了commons-lang3,dom4j这两个jar包,程序员A现在想在自己手动上传封装的这个jar包到maven私服的同时指定此jar包的pom文件(该上传的jar包都依赖了那些别的jar包)步骤如
2020-09-19 22:20:30
6997
原创 手动安装jar包到本地maven仓库:
平时我们是没有必要手动导入jar包到本地maven仓库的,因为基本上所有的jar包在中央仓库中都有,可以直接在pom文件中添加对应的依赖,然后从网络上下载即可(如果,你嫌中央仓库位置太远,网络传输慢,那么可以配置阿里云的maven仓库),但是,如果我们想将自己封装的jar包或在中央仓库是没有的jar包也放在我们的本地仓库中使用时,就需要我们手动导入maven仓库了。操作如下:一,将jar包放到某一个目录下:例如:D:\develop\dubbo-2.8.4.jar二,windows + R输入
2020-09-19 15:48:29
2658
原创 使用idea打jar包:
举例:创建一个接口:DemoService,如下图所示,接口中只有一个方法:queryOneInfo,入参为DemoRequestDTO,出参为:DemoResponseDTO代码写好之后需要编译一下我们的项目生成class文件:编译生成的class文件如下:开始构建生成jar包文件:创建好层级关系后就是选择添加对应层级下的class文件了:找到对应层级关系下编译后的class文件:使用反编译工具验证一下(用解压缩工具解压验证也可以):.
2020-09-19 15:16:12
108
原创 将给定字符串中的大写字母用 _ + 对应的小写字母代替:
将给定字符串中的大写字母用 _ + 对应的小写字母代替:public class Test05 { /** * 实现将给定字符串中的大写字母用 _ + 对应的小写字母代替 */ public static void main(String[] args) { String inputStr = "mercName"; String outputStr = ""; for (int i = 0; i < inputSt
2020-09-19 11:37:00
375
原创 maven打war包后解压查看所引用的jar包:
使用maven打成的war包,可以通过解压该war包查看所引用的jar包文件都有哪些,版本是多少:如果lib下的jar包版本不是我们想要的版本,则可能存在jar包冲突,就需要去pom.xml文件中去查找原因了:一,jar包问题可通过排除依赖,调整jar包版本等手段解决二,maven打包插件版本问题可通过改用新版本的打包插件,参考链接:https://blog.csdn.net/loongshawn/article/details/50831890...
2020-08-25 16:29:23
1188
原创 maven依赖jar包下载异常,Cannot access in offline mode:
问题描述:maven项目下载下来之后,apache-maven-3.5.3\conf\settings.xml配置好之后(指定了去公司私服下载jar包),但是jar包文件就是一直下载不下来,但是通过浏览器可以正常访问公司的maven私服,也可以访问阿里的私服。可真是奇怪了,之前从来没碰到过这种事情,看着项目一片红,可真是难受。百度一下吧,参考链接如下:https://blog.csdn.net/niukay/article/details/80216554https://blog.csdn.net/
2020-08-25 16:17:59
1190
原创 maven依赖httpclient的使用错误及解决方案:
项目需求:上传文件到阿里OSS问题总述:由于所使用的maven依赖的版本低和版本冲突所造成的问题问题描述:错误一:java.lang.ClassNotFoundException:org.apache.http.conn.ssl.DefaultHostnameVerifier百度搜索类:DefaultHostnameVerifier参考url:https://www.cnblogs.com/SongG-blogs/p/9549634.html错误原因:低版本的httpclient
2020-08-25 11:26:11
6281
1
原创 java实现高清图片剪切
前提:要想实现图片的高清剪切,需要保证原始图片是高清图片,且本程序运行剪切后可大幅度缩小图片的大小主程序main()方法public static void main(String[] args) throws Exception { try { /** * 指定剪切后图片的宽高 */ cutImage1("D:\\Mercedes-Benz.jpg", "D:\\Mercedes-Benz1.jpg", 500, 400).
2020-06-16 16:36:14
2347
2
原创 windows下cmd命令基础操作:
一,切换盘符:-- 由C盘切换到D盘C:\Users\25584> d:-- 直接跳转到D盘指定目录C:\Users\25584> cd /d d:\Software二,进入指定目录:D:\> cd Software\redis2.8win32_simple三,查看指定目录下所有的文件:-- 当前目录D:\Software\redis2.8win32_simple> dir ./b-- 上一级目录D:\Software\redis2.8win32_sim
2020-06-11 17:06:24
371
原创 Redis的两种持久化机制及其优缺点:
Redis的两种持久化机制及其优缺点:一,Redis 持久化:二,RDB 快照:RDB持久化机制:三,快照的运作方式:四,RDB 持久化的优点:五,RDB 持久化的缺点:六,AOF持久化机制的启用:七,AOF 的优点:AOF 重写机制:AOF 重写具体过程如下:八,AOF 的缺点:九,RDB 和 AOF,我应该用哪一个?十, 怎么从 RDB 持久化切换到 AOF 持久化:十一,备份 Redis 数据:一,Redis 持久化:Redis 提供了两种级别的持久化方式:RDB 持久化(快照)可以在指定的时
2020-06-11 00:11:03
1555
3
转载 sql语句中case when及select case when的用法
Case具有两种格式:简单Case函数和Case搜索函数。一:简单Case函数case sex when '1' then '男' when '2' then '女' else '其他' end二:Case搜索函数case when sex = '1' then '男' when sex = '2' then '女' else '其他...
2019-11-28 14:40:53
25536
1
转载 Git在IDEA中的使用(详细图文全解)
git是一个优秀的分布式版本控制系统。但是当集成到IDEA中,每一个功能又该怎么操作呢?这篇文件涵盖了IDEA中常见的Git功能的操作,每一步都有图示,强烈建议收藏。转载:https://blog.csdn.net/mucaoyx/article/details/98476174...
2019-08-09 10:27:20
368
原创 解决BootStrap框架一次调用多次重复请求问题
问题描述: 第一次调用只会发起一次请求,但是如果没有刷新页面的话,再次调用会发起两次请求,之后三次,四次等。这些请求都是相同的请求,只需要每次调用时只请求一次即可。解决方案:在前端函数中定义一个局部变量(var flag = true;)判断(flag == true)时才发起请求,当请求结束后就把flag置为false即可。类似问题链接:https://www.oschina.ne...
2019-08-05 14:04:11
2061
1
原创 JDBC实现一次向Oracle数据库表中插入1千万条数据
JDBC实现一次向Oracle数据库表中插入1千万条数据说明:环境为eclipse + jdk1.7所需jar包:ojdbc6-11.2.0.1.0.jar亮点:使用PreparedStatement + addBatch()方法(实现了秒级的插入速度)1、变多次提交为一次2、使用批量操作批处理就是将一批一批SQL语句的处理,而不是一条一条语句进行处理。如当你有多条SQL语句要执行时...
2019-07-27 17:43:05
2512
1
原创 解决Bootstrap-table多次请求但只触发一次的问题
问题描述:第一次点击按钮触发bootstrap-table后,再次点击此按钮但无法再次触发。解决方案:在给table中的元素赋值之前,需要先销毁table中的数据,否则会保留上次加载的内容。正解代码:// 点击“详情”按钮后会调用此方法来获取详情模态框中的表格数据function conditionDetail(row) { // 先销毁table中的数据 $("#t...
2019-06-05 17:44:08
868
原创 VMware虚拟机中redis的安装与启动测试
VMware虚拟机中redis的安装与启动测试说明:步骤一:联网下载指定的redis版本步骤二:解压redis压缩包到指定目录步骤三:安装C程序运行环境步骤四:在线安装tcl步骤五:编译redis步骤六:创建两个文件夹,下一步会用到步骤七:修改redis的配置文件步骤八:启动redis服务端步骤九:启动测试redis客户端说明:本Linux系统下的文件目录结构为: /expor...
2019-03-31 00:18:33
3584
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人