自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(156)
  • 资源 (1)
  • 收藏
  • 关注

原创 Jhipster 安装 构建环境

JHipster 从0开始安装总结:接口服务可以使用,除页面显示问题外,未发现明显bug;;希望有大佬,提出改正; 因为有一个zip包,所以会简洁点....原生的太难搞了.. 安装node版本:***:注意一定要是lts(long term )https://nodejs.org/dist/我用的是8.11的版本 下载zip node安装包,解压...

2019-01-31 16:38:22 530

原创 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 3633

原创 SpringBoot中使用spring data jpa 的Specification方法封装查询条件

 最近改为不用手写sql执行语句时,execute执行后,发现用jpa封装查询条件时,尤其是封装分页查询时,更是烦... 更是在封装like条件时,业务更奇葩的时,根据所有的字段进行模糊查询....所以写了个方法,感觉很冗余,但还没有找到更好的方法,望看到的大佬批评指正. /** * @param faceInfoParamEntity * @retur...

2019-01-29 20:27:27 2865

原创 SpringBoot中引入Swagger2的使用

在我们基有的springcloud的项目结构上,需要引进整合所有的接口进行测试...故引进swagger作为测试接口的方式,测试和api文档都比较清晰; 项目引入部分: //TODO  使用部分:页面访问:host:port/swagger-ui.html即引入成功. 在接口类,方法上只需要实现简单的几个注解就可以实现pai文档的生成,和测试方法...

2018-12-29 11:18:13 998

原创 Oracle启动报 ORA-01102:cannot mount database in EXCLUSIVE mode

Oracle不是太懂,只是报这个错误的时候,用下面的方法就是给解决了....启动成功了..... 因为不太懂,所以自己记录一遍,也是会增加记忆的,所以也贴下原文地址;https://blog.csdn.net/lzwgood/article/details/26368323   原因有两个:说明Oracle被异常关闭时,有资源没有被释放,一般有以下几种可能, ...

2018-12-25 09:05:39 1005

原创 springcloud 整合kafka的producer生产数据

贴代码,producer生产配置类 package com.trs.idap.config;import org.apache.kafka.clients.producer.ProducerConfig;import org.apache.kafka.common.serialization.StringSerializer;import org.springframework....

2018-12-24 20:43:39 1380

原创 kafka设置监听器的启动和禁用

拿个需求是要对kafka监听设置动态配置...开关定义kafka是否启用; 但是在使用kafka的时候,springcloud集成 的kafka就是直接添加注解,启用监听就可以了...但是监听不监听,有点儿难... @KafkaListener(topics = {Constants.KAFKA_TOPIC_CONSUMER_4G_ZM}, containerFactory...

2018-12-24 20:32:13 11645 3

原创 springcloud 整合使用logback记录业务日志

分批次,分目录文件记录不同的业务记录的日志,然后日志按照不同的业务在不同的目录下供大数据平台捞日志处理数据 使用的是开源的一个JHipster框架,也是基于Springcloud开源的,整合的功能比较多.但是自己只是知道的寥寥无几.. spring在使用的使用,也是通过切面的方式将日志功能切入到整体架构中: package com.trs.idap.aop.logging...

2018-12-24 20:19:44 7043

原创 windows 单机版 kafka 搭建

最近项目中使用了kafka作为消息中间件进行服务间数据通信;公司里的kafka集群是5台机器的,5台zookeeper做负载均衡;但是莫名的总有一个节点会挂掉..由于我还很菜..所以就本地搭个单机版的 kafka自己玩玩... kafka 2.11的安装包就留个百度云地址了.....https://pan.baidu.com/s/1L_9bbieTSsjWAe_3JLzN3w自...

2018-12-09 23:08:20 1082

原创 对象的数据转换

最近在使用两个javabean的时候,很多字段的值都是相同的,只有小部分不同,如果get后再set后感觉就是费了超级大的代码量....然后在网上找了点东西,特此记录一下;网上大概有以下四种方式实现:  PropertyUtils有copyProperties(dest,orgin)方法该utils类是在org.apache.commons.beanutils.PropertyU...

2018-11-28 15:30:51 680

原创 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 270

原创 springboot中的线程池的配置

本文大部分理论文档转自 https://blog.csdn.net/zhouhl_cn/article/details/7392607大神们多分享,我们才能进步;最近在使用JAVA 的JHIPSTER的框架,其中对于多线程的操作比较懵,搜了点资料.自己也记录下,加深学习;配置文件中给的是一个连接,然后去找连接看说明,其实也没什么东西.下图github上的给的说明是这样的...

2018-11-17 15:33:06 15693 5

原创 流读取日志并做数据处理

最近项目中有一个找数据的任务,一个一个数据去比对太烦了...就写了个读取日志并且处理日志的代码...功能实现了.还有很多地方需要改的,优化,先简单的记录一下.日志文件都放在了D:\\job下,代码如下,简单记录package com.trs.idap.web.rest.controller.readFile;import java.io.*;import java.ut...

2018-11-06 20:54:46 1088

原创 异步处理获取结果集异步接口Future

Future接口是Concurrent包下的,关于他的解释,源码给的解释是package java.util.concurrent;/** * A {@code Future} represents the result of an asynchronous * computation. Methods are provided to check if the computati...

2018-10-31 14:48:03 1502

原创 JAVA8 Stream之Sort排序comparing 和thenComparing

今天在使用Stream排序的时候,出现了一个bug,简单的记录下,方便下次查找 首先根据降序的sort方法,对list集合中的对象的某个属性进行排序.float getFollowDegree()的返回值时,所以查询出来后进行排序的顺序是降序(DESC,从大到小)的,如果没有reversed()方法的话,就是升序排列(ASC,从小到大).这样是没有问题的... //对l...

2018-10-30 20:07:46 29909 8

原创 形参是父类的List,实参是子类的问题

需要对多个子类的集合进行同一种操作.本来可以写多个方法就可以进行相应的多个方法的实现..现在想写个简单实用的方法,进行书写.直接写子父类的继承,参数是父类,实参是子类是完全可以简单实现的... 但是现在的形参是父类的集合,实参是子类的集合,所以,在进行测试的时候,就多去想了想....所以用下面的来实现,感觉好多了...  private <T extends Base...

2018-10-17 17:23:48 2904

原创 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 701

原创 Spring data jpa 报错 org.hibernate.AnnotationException: No identifier specified for entity: com.trs.id

用上篇文档的idea自动生成数据库实体类后,在启动项目的时候报错.如下:org.hibernate.AnnotationException: No identifier specified for entity: com.trs.idap.domain.entity.greenplum.TrsActionCarInfo仔细看来下,原来是在生成实体类的时候,没有选在使用主键注解.所以在项...

2018-10-17 11:28:42 461

原创 idea自动生成jpa实体类

使用idea的database可以自动生成实体类,可以减少很大的工作量,特此记录;idea界面的右侧边角,有个Database选项,如图选择操作,选择自己要操作的数据库,我这里选择的是postgreSQL.配置host,database,user和password,test测试是否连接成功.注意:如果test 是灰色的,不可执行,可能是没有安装驱动,点击dirve...

2018-10-17 11:01:50 11668 8

原创 手写数据库连接池附gp连接jar包地址

 手写数据库连接并,测试. 最近数据库要连接GP数据库(GreenplumSQL),在建立连接的时候需要做建立不同的连接数量.其实当想到写数据库连接时,完全可以通过springdata jpa直接写接口,这是一种思路.所以在使用的使用,就写了个demo,测试,建立连接所需要的时间,和服务器的性能真的有很大的关系,具体关系后面分析.. package com.trs.i...

2018-10-13 12:15:34 850

原创 SpringBoot 处理异步调用的示例

Springboot中集成了@Async注解,我们在使用的时候直接用就好了.  不需要获取到返回值如果只是单纯的让线程去异步执行,不需要返回结果的话,如下示例,直接进行..单线程进行的话,至少需要4+3+2=9秒钟,而我们不考虑运行的结果,只是让他去运行的话,那么肯定在他们执行之前执行完成, 后来打印了一下时间,好像就用了4ms.所以,多线程异步还是挺6的.... ...

2018-10-11 20:21:26 2790

原创 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 11797

原创 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 1438

原创 List的contains方法

 一个非常勤奋好学的同事遇到一个问题...list的contains中包含String数组,而且去做contains()方法的时候都是不包含的结果.很是郁闷. conclusion:List的contains(Object o),对应的是匹配的==值,是比较的地址值.所以会出现value值相同的时候,未必是包含的;ArrayList中的contains(Object o),...

2018-09-15 14:08:00 7575

原创 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 6007

原创 java8Stream操作集合进行排序和过滤

//对listResult进行排序,根据伴随度进行降序 List<FollowIMSI> collect = listResult.stream() .sorted(Comparator.comparing(FollowIMSI::getFollowDegree).reversed()) .collect(Collectors.toList());...

2018-09-13 14:57:39 14050

原创 Netty初识之DiscardServer

NettyNetty项目是为了快速开发可维护的高性能高可扩展性协议服务器和客户端而努力提供异步事件驱动的网络应用程序框架和工具。换句话说,Netty是一个NIO客户端服务器框架,可以快速轻松地开发诸如协议服务器和客户端之类的网络应用程序。它大大简化了网络编程流程,如TCP和UDP套接字服务器开发。Tomcat和Netty的比较Netty和Tomcat最大的区别就在于通信协议,Tomca...

2018-08-17 15:59:39 1486

原创 浅析mysql中的not in中的结果为空

 在使用mysql中发现not in中的结果集并不是in的差集的时候,且not in的结果集是空的..感觉很郁闷..所以就来找原因,原因就是not in中不能有null值.return;想看原因的往下走...下图中:#1和#3的结果集相同;#2和#4的结果集不同.其中#2的结果集为空;#1和#3互为差集;#2和#4自然就不是差集了....#2是空集.SELEC...

2018-08-14 17:30:25 2761

原创 postman调用统一认证的接口

今天在已经完成的框架中使用postman进行调用时,发现一直调用 失败,其实是访问到框架了...只是出现了问题,所以不能确定接口肯定是没问题的 ... 讲结果:打开项目,在网页中进行登录,F12找到保存的Cookie中,然后在postman的调用时,给个参数Cookie=....,然后进行连接就可以了然后在postman的header中给个参数Cookie:JSESSIONID...

2018-08-09 20:10:12 3653

原创 绿色版plsql安装和安装包

 最近在使用数据库的时候,或多或少的会出现一些问题,下面总结下如何安装ORACLE的连接客户端PLSQL此处使用的是绿色版.解压即用,中文舒服,无使用期限.解压后的目录为:其实参看readme.txt就已经可以安装成功并使用了...但我还想废话一点, 另外的安装.配置环境变量ORACLE_HOME  ======>   解压后的地址  D:\soft\...

2018-08-07 19:53:15 19939 5

原创 java标志符与break定位跳出多层循环

先贴两个代码,然后再分析下问题: /** * @Author Young * @Description //测试break 标签和标识符进行跳出上级循环的操作 * @Date 10:50 2018/8/6 * @Param * @return **/ public static void breakReverse(){...

2018-08-06 11:13:49 2111

原创 centos5.6安装azkaban

安装包在https://pan.baidu.com/s/1RNNcgNbtGzdjz5SQAuqRwA.直接拿1.解压文件创建一个新的目录mkdir  –p /home/lulu解压压缩包到/home/lulu目录下tar –xvf azkaban.tar 2.MySql 配置运行mysql的命令 : mysql -uroot -p  mysql> create...

2018-08-02 16:17:05 283

原创 centos5.6安装neo4j3.3.5

准备安装包neo4j-community-3.3.5-unix.tar.gz文件解压 tar –zxvf neo4j-community-3.3.5-unix.tar.gz 修改配置文件 cd /home/neo4j/neo4j-community-3.3.5/conf vim neo4j.conf  启动neo4j  cd ...

2018-08-02 16:13:28 601

原创 64位centos5.6 安装mysql6.5

1,新开的云服务器,需要检测系统是否自带安装mysql yum list installed | grep mysql2,如果发现有系统自带mysql,果断这么干 yum -y remove mysql-libs.x86_643,随便在你存放文件的目录下执行,这里解释一下,由于这个mysql的yum源服务器在国外,所以下载速度会比较慢,还好mysql5.6只有79M大,...

2018-08-02 14:41:15 470

原创 深入浅出多线程

线程线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对 运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越的支 持,它也是一个很好的卖点。线程和进程的区别线程是进程的子集,一个进程可以有很多线程,每条线程并行执行...

2018-08-01 18:00:54 508

原创 深入了解递归思想

递归(Recursion),指在函数的定义中使用函数自身的方法,即程序的自身调用.  递归通常用来解决结构自相似的问题.所谓结构自相似,是指构成原问题的子问题与原问题在结构上相似,可以用类似的方法解决.具体的,整个问题的解决,可以分为两部分:第一部分是一些特殊情况,有直接的解法;第二部分与原问题相似,但比原问题的规模要小.实际上,递归是把一个不能或不好解决的大问题转化为一个或几个小问题,再把这...

2018-08-01 11:41:26 1021

转载 连接

https://blog.csdn.net/yuexianchang/article/details/52468291

2018-07-26 16:42:07 237

原创 System.out.println()和System.err.println()

自己写了main方法测试的时候,多执行几次的时候就会出现下面的结果.......看到真相的我竟然惊呆了... 最近在项目中使用的时候,打印到控制台的时候,想区分一些重要信息,就考虑到了.serr(idea中System.err.println()的快捷键).感觉可以直观一点展示在控制台数据..err是运行期异常和错误反馈的输出流的方向 System.err.println...

2018-07-26 16:36:00 1252

原创 JackJson解析json的字符串格式

从前台获取了一个xml,然后解析xml的属性的时候,其属性值是一个json的String类型.所以在解析json的时候,给出的问题是:1,不管什么对象类型,根据json的构造,根据的key值,去取对应的value值;2,将操作的json的对象,定义为对应的java对象,然后将json转换为对应的java对象.取java对象的属性值,即是处理的结果值. 两种不同的思路,性能和可维护性...

2018-07-26 14:56:27 4312

原创 启动项目自定义端口号

在我们本地启动多个项目的时候,经常会遇到端口被占用的情况.所以很..... 这里大致总结了一下经常使用的三种修改端口号的方法 idea中修改参数idea中给参VM options : -Dserver.port=8081 指定配置文件中添加:在application.properties.中添加属性:server.port=8088 启动类实...

2018-07-24 21:09:40 6910

mysql安装教程

mysql安装教程,亲测可用.非要50个字节,不够怎么办?够了.

2017-12-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除