自定义博客皮肤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)
  • 收藏
  • 关注

原创 2021年的一月

这个月还有2个小时就要结束,在我们都在感伤2020过得很快的时候,殊不知,,2021又过去了一个月.对的,又过了一个月,我竟然一篇文章没有更新,是没有问题吗?还是时候没有开发工作吗?都不是那是一堆接着一堆的问题,疲于奔命,疲于应付各种问题,所以就没有时间来总结反思.对,总结,反思.这是个人进步最快,最捷径的方式.遇到问题,翻翻百度,cv一下,问题是解决了...然后又接着写下一个了..这一个怎么回事,为啥发生的,怎么解决的,有静下心来总结反思吗?并没有现在想想这一个月都是干了什么,积累到了哪些

2021-01-31 22:13:05 782 1

原创 ELK之Logstash-shipper获取日志数据

Logstash是一个开源数据收集引擎,具有实时管道功能.Logstash可以动态地将来自不同数据源的数据统一起来,并将数据标准化到你所选择的目的地...此时是logstash的左右是两部分,一是:接收来自微服务的日志推送,可以是tcp直接传输,也可以是日志文件;实践是通过tcp连接传输日志.二是推送出日志文件到redis中..logstash的安装,就普通默认安装就好了...没其他...

2019-11-27 17:46:51 1315

原创 ELK之日志来源微服务

ELK分析的是日志,日志本身是应用服务器产生的各种业务日志及留痕日志,方便后期进行追溯及查看分析;真正开发到一定层次的人,业务就是基本中的最基本的了.....更高层次的追求就是更好的维护和兼容这些业务日志,更重要的是操作及分析日志的能力;这就要求coder去实现完美的日志记录;这个日志的好坏直接决定了后期分析日志的可用性....不扯了...上服务日志,spr...

2019-11-27 16:55:00 950

原创 简单ELK日志查询服务程序搭建

最近在翻<<JAVA微服务实战>>这本书,书中有介绍一个微服务日志系统;ELK是一个技术栈,包括Elasticsearch,Logstash和Kibana,ELK是三种技术首字母缩写.ELK主要用于日志收集.存储与查询..为什么用ELK,就是简单的方便查询分析日志呗...常用的ELK的架构为 logstash==>elasticsearc...

2019-11-27 16:44:33 2228

原创 Stream和lambda的常用api(上)

根据一组数据,先过滤,在排序,再取某个字段的值作为结果;此时该结果中还是基于某个字段排序后的顺序; /** * @author Young * @description 根据一组dish,获取该组dish中少于400卡的,并按照卡正序排列,取所有的dishName; * @date 14:37 2019/9/28 * @param dish...

2019-09-28 15:17:09 224

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

原创 手写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 381

原创 java poi导出excel时设置手动换行

//因为在一个表格中出现了好几对key-value的形式...所以在设置的时候,就需要设置下换行,感觉就比较直观美观.但是在text中直接使用了\r\n没有达到换行的效果....最后发现需要将属性设置为允许自动换行...//设置自动换行sellStyle.setWrapTest(true);\r\n切记是\r\n.........一些狗子的/r/n也是服 ......

2019-08-13 14:38:40 2399 1

原创 JAVA根据开始时间和结束时间获取天数

//开始时间和结束时间写了一半 chrome竟然自动关闭了.......太阳.给定的日期格式是yyyy-MM-dd HH:mm:dd,开始时间和结束时间都是一样的....此时计算开始时间和结束时间之间出现的天数,此时需要进行换算成毫秒数,然后除以24*60*60*1000,这样得到的值,直接取ceil()向上取整就可以了..... public static int...

2019-08-08 10:32:44 3328

原创 spring dataJPA接口接受数据的List结果集问题

数据库接受List<Integer>,返回结果为List<String>..原因与数据库设计表有关,还可能是jpa反向生实体类给的数据类型的关系....其实很多时候,会发现这个返回的类型是和数据库中给的字段类型是一致的....因为我们可以直接在jpa上写原生的sql语句,所以各种select name from table之类的都可以写出来........

2019-08-06 22:05:47 4010

原创 SimpleDateFormat线程不安全及解决办法

线程不安全问题暂时解决方案不声明全局变量;声明局部变量,使用时单独调用,性能较差;SimpleDateFormat 是 Java 中一个非常常用的类,该类用来对日期字符串进行解析和格式化输出,但如果使用不小心会导致非常微妙和难以调试的问题,因为 DateFormat 和 SimpleDateFormat 类不都是线程安全的,在多线程环境下调用 format() 和 parse...

2019-08-01 21:53:58 391

原创 JAVA 数据库层次的Object命令及含义

在开发中最经常使用的就是PO,VO,DAO,BO.POJO,但是这几个Object到底是什么意思,以及在使用的时候,经常会误用....PO(persistant object)(持久化对象),可以看成是与数据库中的表映射的java对象.最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合来进行表示.PO中应该不包含任何对数据库的操作.VOview object(...

2019-07-27 14:12:29 519

原创 linux安装kafka

安装kafka之前需要保证zookeeper已经安装成功....安装zookeeper下载linux版本的kafka版本.kafka_2.11-2.0.1....解压压缩包tar -xzf kafka_2.11-2.0.0.tgz进入/home/soft/kafka_2.11-2.0.1/config,修改配置文件:server.propertiesbroker.id...

2019-07-16 20:08:58 643

原创 linux 安装 zookeeper

安装kafka之前需要安装zk,所以就分开了...linux安装单节点的zookeeper还是相对简单点儿的,先简单记录一下;下载使用的版本是 zookeeper-3.4.14.tar.gz..解压到/home/soft后,tar -zxvfzookeeper-3.4.14.tar.gz解压,修改配置文件: cp zoo.sample.cfg zoo....

2019-07-16 19:43:44 206

转载 JVM性能调优常用工具

JVM性能调优常用工具转载,方便查找...谢谢jps -m -l 查看jvm进程中全进程名和对应的运行pid值https://my.oschina.net/feichexia/blog/196575https://blog.csdn.net/huaishu/article/details/11713753...

2019-07-15 20:23:54 254

原创 泛型类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 1619

原创 捕获异常无法抛出的问题

今天遇到一个bug,纯粹的想记录下,没有什么好学习好做笔记的...在数据处理接口中,处理一个异常,存在空指针的问题,刚好被我遇到了.........就是这么巧...你认为可能出现问题的地方,一定会出现,遂在方法上抛出了Exception,(总习惯抛Exception,并在外围同意捕获处理)....但是外部方法上.我try catch的竟然是SqlException,即使e....

2019-06-26 19:47:39 814

原创 初识neo4J及windows安装

Neo4j是一个图数据库,相对于NOSQL而言的图数据库...因为图中存储的是各个节点之间的关系,感觉挺牛逼的..就逼着自己学了...更重要的是,自己要去实现该数据库的接口....去学习了.....想要了解是个什么东西,然后再想着如何去操作他...下面的文章都是赘述,只是让自己更好的去了解他..主要点就是在windows中安装...NEO4J windows 安装1,配置本...

2019-06-15 15:21:53 386

原创 tail:无法监视”nohup.out":设备上没有空间

服务器上查看日志,发现不能tail,一直报错。。。tail:无法监视”nohup.out":设备上没有空间然后,在网上,找了点东西。。是要修改sysctl.conf中的属性信息。然后我到/etc/sysctl.conf中找了发现已经添加了这个属性,但还是不行。。。最后发现原来是,需要添加fs.inotify.max_user_watches = 32768而我们系统中使...

2019-06-10 14:49:27 2187

原创 JAVA split 英文句号

简单的问题。。越是简单的问题,越能看出功底。。。。一组字符串。。。。。aaa.bbb.ccc,对其根据英文句好进行切割。。分别拿到不同的数据。。不是想要的aa 的结果。。。。而且抛了一个ArrayIndexOutOfBoundsException;仔细看下,经过“."切割后的也是一个String[],问题出在哪里了呢。。。。。 /** ...

2019-06-03 11:35:37 2784

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

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

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

原创 JPA 操作Delete耗时问题

项目框架是springdatajpa ,使用的数据库持久层接口直接继承JpaRepository;public interface IdapBaseDeviceRepository extends JpaRepository<IdapBaseDevice,Integer>{}业务层需要操作持久化数据时,直接注入该接口,就可以调用接口。。其中有一部分是接口中定义的方法...

2019-05-16 20:33:15 2451

原创 spring boot 整合xxl-job任务调度框架

以前使用的是azakan服务调度,但是其比较笨重,且为何不方便。。。故改为xxl-job执行任务调度。。xxl的调度只需要添加配置项:添加maven配置 <dependency> <groupId>com.xuxueli</groupId> <artifactId>xxl...

2019-04-13 21:29:41 681

原创 postgres JPA 报错"org.hibernate.MappingExceptception: No Dialect mapping for JDBC type: 1111

之前项目中使用的数据源是Greeplum(GP),现在在本地windows安装了pg代替gp,其他运行都还好。就一个sql时出现了一个异常:org.springframework.orm.jpa.JpaSystemExceException: No Dialect mapping for JDBC type: 1111; nested exception is is org.hiber...

2019-04-13 20:30:03 5588 2

原创 java 实现数组取差集 高效方法

已知 数组String y= "a,b,c,d,e,f,g";String x = "c,d,e,f";求:取y与x的差集。。即确定x在y中肯定存在使用工具类 /** * @描述 两个数组取差集, 从多的里面取。。。 * @参数 [fids, pids] fids是多的数组;pids是少的数组 * @返回值 java.lang.S...

2019-04-13 18:56:03 7126

原创 spring data jpa ddl-auto 属性

springdata jpa:问题:代码程序实体类更改,竟然改了数据库字段;结果:希望实体类字段根据数据库表字段的更新而更新;不是数据库表根据实体类的更新而更新;jpa: database: MYSQL show-sql: false hibernate: show-sql: false ddl-auto: update ...

2019-04-03 11:26:26 2547

原创 java 根据经纬度计算实际距离

经纬度,表面的含义就是经纬度的平方和,然后开平方。。。一切都没问题。。但问题不是简单的二维平面,在二维空间中,这样计算是没有问题。。。但是。。。。。百度上找了找,大概有三种方式,一个是根据反余弦,一个是根据sin和cosin,第三个是根据提供的一个第三方jar包计算的。。。。反余弦具体分析在这里https://blog.csdn.net/jk9404...

2019-03-13 20:43:23 21637 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 54582 3

原创 Mysql && POSTGRES && GREENPLUM(GP)

Mysql,postgres和greenplum最近项目中使用的是GP,但是GP是基于postgres开发的,想看看postgres,现在又想想,这些sql语句都是类似mysql语句的,所以也就整理整理一些mysql,postgres和gp的异同,当然我只是将网上的东西撸一下,希望码一遍后能变成自己的.....简要概念理解:POSTGRESQL支持大部分SQL标准并且提供了许多其...

2019-03-11 16:14:01 693

原创 JAVA Schedule的Cron表达式

spring中用到的定时任务,一般用到的有Timer()和ScheduleCron表达式一般是程序的定时任务中所要起的..我们用的springboot中的@Schedule中,启动类中添加enable的注解这样在使用的时候,可以直接在方法上添加Schedule注解,这样,该方法就会在指定的cron表达式中表示的时间内进行执行.这些星号由左到右按顺序代表 : *...

2019-03-04 17:44:38 17299 2

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

原创 Swagger 导出到 swgger editor的报错问题

uri格式不符 

2019-02-20 11:49:22 472

原创 导出EXCEL的findBugs问题

 问题不大,但是jekins上的这些东西就是烦人,也有相应的乱码隐患... 0 你如果不声明编码, 它就会用操作系统默认的编码。 那么你的项目部署到其他服务器上的时候,就有可能发生错误了。 所以他警告你,最好声明一个编码格式。 为什么会出现这个问题,还是因为字符集编码格式的问题...所以.我们把问题改一下,大概就是在获取文件名称的时候,指定解码的字符集,然后再指定编码的...

2019-02-18 09:23:11 575

原创 JHipster spring boot 接口解决跨域问题

Jhipster默认对跨域的支持 但是要怎么用,还是看你了.... 什么是跨域浏览器的同源策略导致了跨域.同源策略限制了从同一个源加载的文档或脚本如何与来自另一个源的资源进行交互。这是一个用于隔离潜在恶意文件的重要安全机制。 为什么要跨域简单的一点说明就是,不同的服务器之间进行接口调用. 如何跨域 CORS是一个W3C标准,全称是"跨域资源共享"...

2019-02-13 15:57:20 1538 1

原创 Kafka重复消费数据问题

 kafka重复消费的问题,主要的原因还是在指定的时间内,没有进行kafka的位移提交,导致根据上一次的位移重新poll出新的数据,而这个数据就是上一次没有消费处理完全的(即没有进行offset提交的),这也是导致kafka重复数据的原因.改为代码中就是,代码中会指定一个session-time来进行kafka数据的poll,供consumer进行消费处理..一次进行poll的数据量由ma...

2019-02-12 18:02:48 6596

原创 四步实现Oracle的重置序列

 Oracle的序列很大,在测试玩的时候很是烦人.. 简单的四个sql实现不删除序列,即完成重置序列 sql很简单,但这种思维方式真的很值得学习; 利用序列的步长参数.  假设需要修改的序列名:seq_name(自己的序列名称)select seq_name.nextval from dual; #假设得到结果nalter sequence seq_...

2019-02-12 17:27:08 1188

原创 Jhipster 解决java.util.concurrent.RejectedExecutionException

基础框架 : 基于springboot1.5的JHipster框架 报错异常 :java.util.concurrent.RejectedExecutionException提交的任务被线程池拒绝了...这里有三个基本概念 ThreadPoolExecutor将根据corePoolSize和maxPoolsize设置的边界自动调整池大小.当新任务在方法execute(j...

2019-02-02 10:02:31 557

原创 Oracle查看数据库连接数基础命令

 查看oracle的连接数select count(*) from v$session;查看当前的连接数select count(*) from v$process查询oracle的并发连接数select count(*) from v$session where status='ACTIVE';查看不同用户的连接数select username,count...

2019-02-02 09:31:08 3012

mysql安装教程

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

2017-12-17

空空如也

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

TA关注的人

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