![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
日常问题
文章平均质量分 57
YoungLee16
这个作者很懒,什么都没留下…
展开
-
List转Map duplicate key问题
list转map的时候,忘记了map的key不能重复的问题;其实初衷就是想 利用map的key不能重复的问题。。。。将list转为map,原以为是遍历list的方式,存map,然后map的key重复的话,直接覆盖了。。。但是java8 中stream 确给我挖了个坑。。。List<String> list = new ArrayList<...原创 2019-05-28 20:21:01 · 2230 阅读 · 0 评论 -
IDEA 启动报错command line is too long
Idea启动项目报错:Command line is too long. Shorten command line for App or also for Spring Boot default configuration.idea启动项目的时候,会出现 command line is too long。。。。解决:在该项目的目录下,会有一个.idea的文件夹,修改work...原创 2019-05-28 20:34:02 · 1396 阅读 · 0 评论 -
JAVA split 英文句号
简单的问题。。越是简单的问题,越能看出功底。。。。一组字符串。。。。。aaa.bbb.ccc,对其根据英文句好进行切割。。分别拿到不同的数据。。不是想要的aa 的结果。。。。而且抛了一个ArrayIndexOutOfBoundsException;仔细看下,经过“."切割后的也是一个String[],问题出在哪里了呢。。。。。 /** ...原创 2019-06-03 11:35:37 · 2853 阅读 · 0 评论 -
捕获异常无法抛出的问题
今天遇到一个bug,纯粹的想记录下,没有什么好学习好做笔记的...在数据处理接口中,处理一个异常,存在空指针的问题,刚好被我遇到了.........就是这么巧...你认为可能出现问题的地方,一定会出现,遂在方法上抛出了Exception,(总习惯抛Exception,并在外围同意捕获处理)....但是外部方法上.我try catch的竟然是SqlException,即使e....原创 2019-06-26 19:47:39 · 839 阅读 · 0 评论 -
泛型类T和父类的简单使用
多个实体类继承一个父类,避免多个类重复写一样的代码public <T extends BaseDo> List getResult(List<T> target,List<T> follow,int offset){for(int i = follow.size()-1;i>=0;i-- ){ String siteAddress ...原创 2019-07-10 20:37:29 · 1632 阅读 · 0 评论 -
JAVA根据开始时间和结束时间获取天数
//开始时间和结束时间写了一半 chrome竟然自动关闭了.......太阳.给定的日期格式是yyyy-MM-dd HH:mm:dd,开始时间和结束时间都是一样的....此时计算开始时间和结束时间之间出现的天数,此时需要进行换算成毫秒数,然后除以24*60*60*1000,这样得到的值,直接取ceil()向上取整就可以了..... public static int...原创 2019-08-08 10:32:44 · 3340 阅读 · 0 评论 -
SimpleDateFormat线程不安全及解决办法
线程不安全问题暂时解决方案不声明全局变量;声明局部变量,使用时单独调用,性能较差;SimpleDateFormat 是 Java 中一个非常常用的类,该类用来对日期字符串进行解析和格式化输出,但如果使用不小心会导致非常微妙和难以调试的问题,因为 DateFormat 和 SimpleDateFormat 类不都是线程安全的,在多线程环境下调用 format() 和 parse...原创 2019-08-01 21:53:58 · 400 阅读 · 0 评论 -
spring dataJPA接口接受数据的List结果集问题
数据库接受List<Integer>,返回结果为List<String>..原因与数据库设计表有关,还可能是jpa反向生实体类给的数据类型的关系....其实很多时候,会发现这个返回的类型是和数据库中给的字段类型是一致的....因为我们可以直接在jpa上写原生的sql语句,所以各种select name from table之类的都可以写出来........原创 2019-08-06 22:05:47 · 4065 阅读 · 0 评论 -
手写String.valueOf(),String和toString
String强转,String.valueOf()和toString都能达到将一个类型转化为String类型,或者说,获取到String类型的值; String suc = "6666"; String valueStr = String.valueOf(suc); String toStr = suc.toString(); ...原创 2019-08-21 21:18:39 · 401 阅读 · 0 评论 -
Map的有序性
//使用LinkedHashMap代替无序的HashMap实现 public static void main(String[] args) { /** * Constructs an empty insertion-ordered <tt>LinkedHashMap</tt> instance * with the defaul...原创 2019-08-23 15:00:36 · 1919 阅读 · 0 评论 -
postman调用统一认证的接口
今天在已经完成的框架中使用postman进行调用时,发现一直调用 失败,其实是访问到框架了...只是出现了问题,所以不能确定接口肯定是没问题的 ... 讲结果:打开项目,在网页中进行登录,F12找到保存的Cookie中,然后在postman的调用时,给个参数Cookie=....,然后进行连接就可以了然后在postman的header中给个参数Cookie:JSESSIONID...原创 2018-08-09 20:10:12 · 3411 阅读 · 0 评论 -
java 获取指定天数之前的日期
目的:获取当前时间前n天的日期 (示例就以30天为例)运行代码:返回的类型 java.sql.Date long time = 30*86400000; SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); String format = simp...原创 2019-05-30 21:41:29 · 3391 阅读 · 0 评论 -
JPA 操作Delete耗时问题
项目框架是springdatajpa ,使用的数据库持久层接口直接继承JpaRepository;public interface IdapBaseDeviceRepository extends JpaRepository<IdapBaseDevice,Integer>{}业务层需要操作持久化数据时,直接注入该接口,就可以调用接口。。其中有一部分是接口中定义的方法...原创 2019-05-16 20:33:15 · 2483 阅读 · 0 评论 -
springboot项目启动,自动执行某个方法中的某个类
package com.trs.idap.web.rest.controller;import com.trs.idap.service.GetCarInfoFromKEDAService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.beans.facto...原创 2018-09-29 15:45:04 · 11580 阅读 · 0 评论 -
SimpleDateFormat的12小时和24小时进制的问题
先贴个连接....大佬的https://blog.csdn.net/yangshuanbao/article/details/6864054 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //24小时SimpleDateFormat sdf = new SimpleDateFormat("...原创 2018-09-20 16:10:13 · 1343 阅读 · 0 评论 -
List的contains方法
一个非常勤奋好学的同事遇到一个问题...list的contains中包含String数组,而且去做contains()方法的时候都是不包含的结果.很是郁闷. conclusion:List的contains(Object o),对应的是匹配的==值,是比较的地址值.所以会出现value值相同的时候,未必是包含的;ArrayList中的contains(Object o),...原创 2018-09-15 14:08:00 · 7312 阅读 · 0 评论 -
ES操作java客户端client查询语句,模糊查询
sourceType:es索引名称fields:输出字段的数组fields[0],指定字段,进行模糊查询.start_time:条件查询的时间段.可以是String类型 "yyyy-MM-dd hh:mm:ss";setSize(1000):设置查询条数....默认10条,最大10000条. 因为是用的别名,所以会出现没有的情况,这里指定查询带有field...原创 2018-09-13 18:00:46 · 5790 阅读 · 0 评论 -
java8Stream操作集合进行排序和过滤
//对listResult进行排序,根据伴随度进行降序 List<FollowIMSI> collect = listResult.stream() .sorted(Comparator.comparing(FollowIMSI::getFollowDegree).reversed()) .collect(Collectors.toList());...原创 2018-09-13 14:57:39 · 13803 阅读 · 0 评论 -
java标志符与break定位跳出多层循环
先贴两个代码,然后再分析下问题: /** * @Author Young * @Description //测试break 标签和标识符进行跳出上级循环的操作 * @Date 10:50 2018/8/6 * @Param * @return **/ public static void breakReverse(){...原创 2018-08-06 11:13:49 · 1949 阅读 · 0 评论 -
IDEA findBus的插件安装和代码功能bugs
开发不易,部分文件引自:http://knight-black-bob.iteye.com/blog/2330284file选项下拉 选择setting 选中plugins search中输入find 选中findBugs-IDEA版 安装...安装成功后一定要restart IDEA 右键类或者package,或者project都一样 选中findBugs ...原创 2018-07-19 11:55:31 · 1752 阅读 · 0 评论 -
启动项目自定义端口号
在我们本地启动多个项目的时候,经常会遇到端口被占用的情况.所以很..... 这里大致总结了一下经常使用的三种修改端口号的方法 idea中修改参数idea中给参VM options : -Dserver.port=8081 指定配置文件中添加:在application.properties.中添加属性:server.port=8088 启动类实...原创 2018-07-24 21:09:40 · 6532 阅读 · 0 评论 -
java中io常见问题
Java中io常见异常: ulimit –a netstat -n | awk '/^tcp/ {++state[$NF]} END{for(key in state) print key,"\t",state[key]}' sysctl -a |grep keepalive cat /proc/sys/fs/file-nr java tcp/ip异常1 java.net.Socket...转载 2018-04-02 20:57:11 · 1001 阅读 · 0 评论 -
JS中写Date日期类型的数据,要求具体格式化.
通用方法: //格式化日期类型 自定义函数来格式化时间 Date.prototype.format = function(format) { var date = { "M+": this.getMonth() + 1, "d+": this.getDate(), "h+": this.get...原创 2018-01-08 20:14:44 · 10029 阅读 · 0 评论 -
使用poi实现导出excel数据表格
最近项目中要求技术实现导出商品订单的excel表格数据,功能虽然实现了,但是依旧两个小的技术点,没有实现1,中文文件名称的编写,乱码后,数据是无法显示的.2,条件查询时,Enum类型的参数没有传输到controller层.明天攻克以下吧..使用maven构建项目的时候,需要使用pom.xml引入对应的jar包: org.原创 2018-01-07 21:56:01 · 1340 阅读 · 0 评论 -
JAVA的String,Timestamp和Date数据类型之间的装换
String ==> Date //String 转化为Date try { String dateStr = "2018/10/16 16:34:23"; //注意format的格式要与日期String的格式相匹配 DateFormat sdf = new S...原创 2018-10-17 17:15:51 · 614 阅读 · 0 评论 -
流读取日志并做数据处理
最近项目中有一个找数据的任务,一个一个数据去比对太烦了...就写了个读取日志并且处理日志的代码...功能实现了.还有很多地方需要改的,优化,先简单的记录一下.日志文件都放在了D:\\job下,代码如下,简单记录package com.trs.idap.web.rest.controller.readFile;import java.io.*;import java.ut...原创 2018-11-06 20:54:46 · 932 阅读 · 0 评论 -
java 根据经纬度计算实际距离
经纬度,表面的含义就是经纬度的平方和,然后开平方。。。一切都没问题。。但问题不是简单的二维平面,在二维空间中,这样计算是没有问题。。。但是。。。。。百度上找了找,大概有三种方式,一个是根据反余弦,一个是根据sin和cosin,第三个是根据提供的一个第三方jar包计算的。。。。反余弦具体分析在这里https://blog.csdn.net/jk9404...原创 2019-03-13 20:43:23 · 21733 阅读 · 2 评论 -
Spring boot 注解@Async无效,不起作用
springboot1.5+,项目框架中集成了异步多线程操作配置..同类方法中使用异步注解没有作用,使用小的demo做了一个样例......,这样执行后就,是串行单线程......package com.dianshichengjin.makemoney.web.rest.controller;import org.slf4j.Logger;import org.slf...原创 2019-03-11 16:58:09 · 55875 阅读 · 3 评论 -
JAVA Schedule的Cron表达式
spring中用到的定时任务,一般用到的有Timer()和ScheduleCron表达式一般是程序的定时任务中所要起的..我们用的springboot中的@Schedule中,启动类中添加enable的注解这样在使用的时候,可以直接在方法上添加Schedule注解,这样,该方法就会在指定的cron表达式中表示的时间内进行执行.这些星号由左到右按顺序代表 : *...原创 2019-03-04 17:44:38 · 17452 阅读 · 2 评论 -
Swagger 导出到 swgger editor的报错问题
uri格式不符原创 2019-02-20 11:49:22 · 483 阅读 · 0 评论 -
Spring data JPA 报错JPA-style positional param was not an integral ordinal
Spring boot 整合Spring data neo4j时,在持久化接口的时候,抛出异常,原来是使用的sql语句后的";"的问题.或者直接添加空格..该sql就会抛出上面的错误,原因就是sql使用时,?1和后面的分后连接在了一起,没有起具体的作用.直接把sql后面的分号拿掉就不会有问题了;TIPS:此时使用的是mysql...原创 2019-02-28 20:07:16 · 1183 阅读 · 0 评论 -
导出EXCEL的findBugs问题
问题不大,但是jekins上的这些东西就是烦人,也有相应的乱码隐患... 0 你如果不声明编码, 它就会用操作系统默认的编码。 那么你的项目部署到其他服务器上的时候,就有可能发生错误了。 所以他警告你,最好声明一个编码格式。 为什么会出现这个问题,还是因为字符集编码格式的问题...所以.我们把问题改一下,大概就是在获取文件名称的时候,指定解码的字符集,然后再指定编码的...原创 2019-02-18 09:23:11 · 589 阅读 · 0 评论 -
Oracle操作批量入库 执行效率
不管三七二十一 /** * Created by Administrator on 2019/1/12. * 描述: 批量入库的持久化方法实现类 * * @author Young * @create 2019-01-12 20:06 */@Repositorypublic class BaseDaoImpl<T, ID extends Seria...原创 2019-01-29 20:42:01 · 3467 阅读 · 0 评论 -
SpringBoot中使用spring data jpa 的Specification方法封装查询条件
最近改为不用手写sql执行语句时,execute执行后,发现用jpa封装查询条件时,尤其是封装分页查询时,更是烦... 更是在封装like条件时,业务更奇葩的时,根据所有的字段进行模糊查询....所以写了个方法,感觉很冗余,但还没有找到更好的方法,望看到的大佬批评指正. /** * @param faceInfoParamEntity * @retur...原创 2019-01-29 20:27:27 · 2703 阅读 · 0 评论 -
对象的数据转换
最近在使用两个javabean的时候,很多字段的值都是相同的,只有小部分不同,如果get后再set后感觉就是费了超级大的代码量....然后在网上找了点东西,特此记录一下;网上大概有以下四种方式实现: PropertyUtils有copyProperties(dest,orgin)方法该utils类是在org.apache.commons.beanutils.PropertyU...原创 2018-11-28 15:30:51 · 568 阅读 · 0 评论 -
String的判断""和" "以及null
public static void main(String[] args) { String s = ",这,df, ,,asdf"; String[] split = s.split(","); System.out.println(split[3].length()+"****"+split[4].length()); ...原创 2018-11-27 09:22:32 · 179 阅读 · 0 评论 -
nested exception is org.apache.ibatis.binding.BindingException: Parameter 'goodsId' not found. Avail
nested exception is org.apache.ibatis.binding.BindingException: Parameter 'goodsId' not found. Available parameters are [companyId, id, param1, param2]这是控制台报错原因,即使下班了.我也要写好再回去.坑了一天了.话不多说,贴代码原创 2017-12-25 21:18:53 · 1919 阅读 · 1 评论