java
叶半仙
这个作者很懒,什么都没留下…
展开
-
关于java一个for循环输出九九乘法表
九九乘法表我相信每个人应该都能写出来的,但是按照我们自己的想法的话是用最基本的两个for循环 for(int i=1;i<10;i++){ for(int j=1;j<=i;j++){ System.out.print(j+"*"+i+"="+i*j+" "); //排版 低于两位数时多占一个空格 if(i*j<10){ System.out.p原创 2017-06-01 10:24:57 · 6040 阅读 · 0 评论 -
动态数据源测试数据库连接问题
最近一直在负责动态数据源的问题,做一个统一的接口适配,今天在做一个连接时,会有一个测试连接的过程Class.forName(driver);connnection = DriverManager.getConnection(dbUrl, user, password);driver代表的数据库驱动,发现测试连接时是OK的,但是真正的配置成为数据源时却出现了问题。后来发现,我用原创 2017-11-22 18:17:35 · 876 阅读 · 0 评论 -
利用Velocity在线编写后台接口
开发中,有时候需要用到不同的数据库,一般是用动态数据源,然后书写接口,但是在不同版本中,有时候有些接口有不需要,而且如果接口写在java代码中,不是很好维护,今天听到一个需求,利用Velocity + 动态数据源 jdbcTemplate,去写动态接口,二话不说我们来撸串串。1 Velocity Velocity 是一种基于Java的模板引擎,其实我们有时候也与这儿打过交道,用的最多原创 2017-12-06 16:16:39 · 1266 阅读 · 1 评论 -
spring service新开线程导致获取新数据失败问题
之前写了个方法,在service层提交数据之后,同步推送至仓库,由于推送可能耗时比较久,故采用异步推送,经测试没有问题。但是某一次操作的时候,报错了,报数据状态非待推送 因为业务原因,会在推送该数据的时候判断是否为待推送状态,我会在数据提交之后更改状态为待推送状态。service.updateStatus("待推送")然后会在推送线程中,推送方法会判断该条数据是否为待推送状态,...原创 2018-05-23 12:47:28 · 1352 阅读 · 2 评论 -
Java SPI机制解析
文章目录Java SPI机制解析什么是SPI使用场景Java常见场景功能开发步骤代码示例制定统一的接口DriverManager的作用服务提供者根据统一的接口,做出具体实现服务提供者暴露服务调用方根据需要引用特定的服务提供者jar包测试源码分析总结参考项目地址Java SPI机制解析什么是SPISPI 全称为 (Service Provider Interface) ,是JDK内置的一种服务...原创 2019-07-04 15:58:06 · 253 阅读 · 0 评论 -
FTPSClient解决无法获取文件问题(listFiles为空)
前言最近需要去第三方拉取数据报告,某个邮件的第三方采用的是ftp存取csv文件,故项目中需要使用ftp,但遇到了一些坑,特此记录一下环境<dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <ve...原创 2019-09-18 16:46:32 · 7303 阅读 · 8 评论