
后台工具类
文章平均质量分 72
qililong88
这个作者很懒,什么都没留下…
展开
-
ServerHttpRequest 和 HttpServletRequest区别以及获取IP
获取ip原创 2022-08-04 16:39:15 · 14158 阅读 · 2 评论 -
代码技巧: 线程池多线程快速处理List集合
有一个大List集合,遍历进行一些耗时操作,不能达到性能要求,查询日志,单个任务虽然有不少数据库和第三方API请求,比较耗时,但返回效率尚可,所以优先采用多线程方式进行处理并行请求数据库和第三方API,因为处理完还要对list所属的数据进行操作,所以,线程池多线程处理要等待全部处理完:相关的代码如下:@Test public void testTB() { List<String> list = new ArrayList<>(); fo原创 2021-03-03 16:16:30 · 3900 阅读 · 3 评论 -
通过sxss实现大数据量的导出,get方式
//导出 :通过sxss实现大数据量的导出,get方式@Override public Response exportTransPerspectiveData( ReqGetTransPerspectiveDataDTO req, HttpServletResponse response) throws Exception { DelivertoolResult result...原创 2018-04-03 11:21:33 · 1866 阅读 · 0 评论 -
属性名称相同属性类型不同的bean进行copy,和对象值格式化
两个对象属性名完全相同,但是属性类型不相同:source对象都是数值型,用于计算。target对象都是String类型,用于格式化,对属性名称相同属性类型不同的bean进行copy,从而得到拥有拥有String类型属性值的target对象,然后进行格式化。/** * 1、复制源对象和目标对象的属性值 */public static void copy(Object source, Object ...原创 2018-04-02 20:54:09 · 9517 阅读 · 1 评论 -
FTPClient的使用(二) ftp(文件夹和文件)下载,上传,复制备份
原创文章,转载请注明出处下例亮色部分分别是下载,复制备份,上传的方法,其他多余的代码为路径处理,可根据自己的情况处理:如何登陆退出FTP请看上一篇, 类开始的全局变量 private static FTPClient ftpClient = new FTPClient(); private String fileUrl = ""; boole原创 2017-09-18 20:20:53 · 7054 阅读 · 1 评论 -
FTPClient的使用(一) 登录和退出
两种登录方式如下,一种是域名登录,一种是IP方式登录,两种都可以,如果要连接多个ftp的话。链接信息域名、IP、登录名和密码,可以存在数据库中 需要登录的时候直接传到这个方法中就可以啦,如果只用链接一个ftp则可以在资源文件配置链接信息,这种方法可以看我其他的博文《@value()注解的使用》里边有关于资源文件的引用方法,类开始的时候定义了全局变量private static FTPCli原创 2017-09-18 19:51:50 · 20467 阅读 · 1 评论 -
mysql java 实现分页
service方法中如下方法: @Override //查询条件query中要包含pageNo和PageSize参数等查询条件 public BaseSearchResultDTO queryAuditPages(LandPageQuery q原创 2017-09-18 15:09:25 · 2093 阅读 · 0 评论 -
excl 导出示例代码 前后台
后台:/** * 导入药品 * @param request * @return */ @SuppressWarnings("unused") @ApiOperation(value = "导入药品", notes = "导入药品") @ApiResponses(value = { @ApiResponse(code = 200, message = RETU原创 2016-11-01 12:06:28 · 247 阅读 · 0 评论 -
excl 解决导出模板中文名问题
下载模板前台需要一个连接,但是地址栏又不能填写中文,所以文件要以英文命名,但是下载下来要是中文名字,所以此处用一个文件进行重画:matDown.jsp: String fileName="添加药品模板";fileName = new String(fileName.getBytes("gb2312"), "ISO-8859-1");String filePath=a原创 2016-11-01 13:48:21 · 315 阅读 · 0 评论 -
excl导入 poi
后台代码/** * 导入药品 * @param request * @return */ @SuppressWarnings("unused") @ApiOperation(value = "导入药品", notes = "导入药品") @ApiResponses(value = { @ApiResponse(code = 200, message = RET原创 2016-11-01 11:37:15 · 219 阅读 · 0 评论 -
关于数据库循环插入大量对象数据的解决办法
我们往往需要向数据库中插入一个Listpublic boolean insertTotempCommPriceList( List middleTempCommPriceList,int suid) { try { StringBuffer sql=new StringBuffer(); MiddleTempCommPrice tempCommPriceEntit原创 2016-09-14 16:22:34 · 3408 阅读 · 0 评论 -
多线程、quartz 定时器同步两个数据库,匹配数据表流程和详情
同步数据不外乎两种方法:一是通过对方ERP提供的API接口直接操作数据库,二是通过中间库的形式同步数据库,可想而知最好的办法是第一种,第二种方法我们采取每一分钟读取一次的方法,会有时间误差,且开销也比较高。由于某些特殊原因我们暂且采用了第二种方法同步数据,基本流程如上图所示,要匹配供应商的数据库,把数据拿到我本地进行操作,供应商那边分出了一个中间库给我们操作,对方只提供商品的基本信息,存在四个表中原创 2016-09-14 15:19:17 · 6101 阅读 · 0 评论 -
java遍历excl获取属性值,并用属性值重命名图片列表
遍历excl表格的行列,获取属性值并且替换掉源文件夹中同名图片的名称:package com.fufang.fftg.excel;import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import org.apache.poi.hssf.usermodel.HSSFRow;原创 2016-08-09 17:51:11 · 411 阅读 · 0 评论