![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 69
lannal_w
当自己的实力还不足以承担梦想的时候,请静下来学习
展开
-
POI 大数据导出
gradle 导入 org.apache.poi:poi-ooxml:3.14POI对excel的导出操作,一般只使用HSSFWorkbook以及SXSSFWorkbook,HSSFWorkbook用来处理较少的数据量,SXSSFWorkbook用来处理超大数据量的导出,20w数据没什么问题。注意导出文件后缀 (.xlsx)public class ExcelUti原创 2017-07-20 10:14:12 · 441 阅读 · 0 评论 -
restTemplate的post,get
post请求 MultiValueMap<String, Object> postParameters = new LinkedMultiValueMap<>(); postParameters.add("mobile", phone); postParameters.add("smsCaptcha", code); postParamete...原创 2018-05-24 15:56:06 · 282 阅读 · 0 评论 -
java+easyui combobox自动搜索提示功能
后台@RequestMapping(value = "/getCompany", method = RequestMethod.POST)@ResponseBodypublic JSONArray getCompany(String q) { List<EnterpriseInfo> enterpriseInfos = orderService.getEnterprise...原创 2018-05-28 15:18:29 · 859 阅读 · 0 评论 -
SpringBatch ItemReader 获取jobParameters参数
JobParametersBuilder jobParametersBuilder = new JobParametersBuilder();jobParametersBuilder.addString("startTime",startTime);jobParametersBuilder.addString("endTime",endTime);JobParameters jobParam...原创 2018-03-20 16:07:32 · 13785 阅读 · 2 评论 -
stream语法
List<Supplier> uniqueSuppliers = supplierList.stream().collect( collectingAndThen( toCollection(() -> new TreeSet<>(comparing(Supplier::getSupplierId))), ArrayLi...原创 2018-03-08 16:26:35 · 385 阅读 · 0 评论 -
restTemplate x-www-form-urlencoded
MultiValueMap<String, Object> postParameters = new LinkedMultiValueMap<>();postParameters.add("mobile", phone);postParameters.add("smsCaptcha", code);postParameters.add("action", "unKno...原创 2018-03-08 16:24:28 · 17595 阅读 · 0 评论 -
tomcat 部署war包的两种方法
编辑 tomcat/conf/server.xml 文件vi server.xml -> ESC+i ->编辑后 -> ESC + :wq! 第一种 :添加一个Service connectionTimeout="20000" redirectPort="9443" />原创 2018-01-29 10:49:48 · 3266 阅读 · 0 评论 -
linux 发布war包命令
1. ps -aux|grep tomcat 查看进程2.kill -9 端口号3. rm -rf work 删除文件夹4../bin/startup.sh && tail -f ./logs/catalina.out原创 2018-01-29 10:52:24 · 1271 阅读 · 0 评论 -
com.fasterxml.jackson.databind.node.ArrayNode cannot be cast to com.fasterxml.jackson.databind.node.
ObejctNode node = jp.getCodec().readTree(jp); 报错的时候解决方法:JsonNode node = jp.getCodec().readTree(jp);原创 2017-09-14 09:56:45 · 7012 阅读 · 0 评论 -
HTTP Status 400 - Required String parameter 'xx' is not present
@RequestMapping(method = RequestMethod.POST, value = "/search")SjesPage findTurnTables(@RequestParam(value = "startDate", required = false) String startDate, @Reque原创 2017-08-08 15:55:51 · 13621 阅读 · 0 评论 -
RestTemplate 遇到泛型参数时,用exchange方法
RestTemplate 遇到泛型参数时,用exchange方法原创 2017-09-11 14:49:17 · 5937 阅读 · 1 评论 -
thymleaf #lists #dates 用法
#lists.size#lists.contains 微商城 APP#dates${#dates.format(coupon.receiveDayTime,'yyyy-mm-dd HH:mm:ss'}原创 2017-09-06 17:12:24 · 7732 阅读 · 0 评论 -
ajaxFileUpload进行文件上传时,总是进入error
ajaxFileUpload进行文件上传时,总是进入error 返回的部分总是加入 ...解决方法: dataType:‘text’原创 2017-08-23 15:15:27 · 1824 阅读 · 0 评论 -
synchronized和lock的用法区别
锁从宏观上分类,分为悲观锁与乐观锁。乐观锁是一种乐观思想,即认为读多写少,遇到并发写的可能性低,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,采取在写时先读出当前版本号,然后加锁操作(比较跟上一次的版本号,如果一样则更新),如果失败则要重复读-比较-写的操作。java中的乐观锁基本都是通过CAS操作实现的,CAS是一种更原创 2017-07-21 15:55:42 · 777 阅读 · 0 评论 -
spring batch 使用ItemReaderAdapter导致读写无限循环问题
当同步数据时reader 或者 writer 调用现有的 service时候, 会用到ItemReaderAdapter或者ItemWriterAdapter例如ItemReaderAdapter adapter = new ItemReaderAdapter();adapter.setTargetObject(orderService);adapter.setTargetMe原创 2017-07-20 09:25:04 · 2301 阅读 · 0 评论 -
spring batch ItemReader只加载一次的问题
在JobConfiguration 类上添加 @EnableBatchProcessing 注解,同时在ItemReader方法上添加 @StepScope 注解原创 2017-07-20 09:40:29 · 2857 阅读 · 0 评论 -
springboot 2.x 一下版本添加 websocket
1. 引入jar包<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId></dependency>2.import org...原创 2019-07-24 11:05:39 · 502 阅读 · 0 评论