自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小金莫慌

干干的干货

  • 博客(23)
  • 收藏
  • 关注

原创 springBoot整合Mongodb

1.首先引入maven依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> </de...

2020-04-19 11:59:14 256

原创 maven安装配置之后无法下载jar的问题

我在安装上maven之后无法下载jar包,然后配置了maven的setting 结果配了个错的 虽然是配的阿里云镜像 但是地址有点问题。下边附上正确的地址。配完之后 直接就开始下载了。此为我的完整maven文件。<?xml version="1.0" encoding="UTF-8"?><!--Licensed to the Apache Software Fo...

2020-02-02 16:26:47 551

原创 最强单例

package com.baidu.dosometest;/** * 每一个枚举类型及其定义的枚举变量在jvm中是唯一的,反编译之后INSTANCE被声明为static,所以这是线程安全的 * 通过反射获取枚举的构造方法 发现没有无参构造 只有string,int的构造函数 * https://www.jianshu.com/p/1f856daa39c7 参考网址 */publ...

2019-08-27 15:13:11 195

原创 java 全局异常处理

痛点:当我们的业务层抛出异常之后,通常在controller层对异常进行try catch 操作,如果controller很多 那岂不是要写很多的try catch,为了对这些过多的try 进行统一处理,于是 出现了 全局异常处理。方式:通过注解@ControllerAdvice@ExceptionHandler(value = Exception.class) 进行处理基本上分为以...

2019-07-10 13:53:07 602

转载 excel导入 并将信息 打印到txt文件

参考:https://www.jianshu.com/p/f0ae9d391ac4

2019-07-04 16:45:48 174

原创 java8日期时间API使用及各类格式化方式:

旧的日期存在的的问题1.Date和Calendar不是线程安全的,需要编写额外的代码处理线程安全问题2.需要编写额外的代码去处理时区问题新的日期APIZoneId: 时区ID,用来确定Instant和LocalDateTime互相转换的规则Instant: 用来表示时间线上的一个点LocalDate: 表示没有时区的日期, LocalDate是不可变并且线程安全的LocalTime: ...

2019-06-14 14:54:24 14751

原创 java多线程实现抢票

多线程抢票 就是对一个公共的资源进行修改的操作,在这过程中可能会发生线程安全问题:可以通过线程同步 和lock锁来保证线程的同步。package com.baidu.dosometest;import java.util.concurrent.locks.ReentrantLock;/** * @Author:jinjian.song * @Date:2019/6/5 10:...

2019-06-06 10:15:47 8389

原创 如何判断线程池中线程任务已经全部执行完毕之 CountDownLatch

前言:最近在工作中遇到了与线程相关的问题,对于线程运用不太熟练的我,最近可是在线程的知识海洋里奋力挣扎,最后发现哥伦布又探索出一块新大陆。知识无穷无尽,每天进步一点点,每天吸收一点点,让自己知道:我在进步。问题由来:最近在做数据压缩的功能,需要压缩将近3个月的数据,通过线程池创建线程的方式进行压缩,但是我想在所有的线程任务执行完毕之后再给前端返回,压缩任务已完成,在这之前我做过很多控...

2019-05-31 17:40:10 2962

原创 SpringBoot中有哪些常用的starter,自动化配置简述

Spring Boot application startersspring-boot-starter-webspring-boot-starter-thymeleafspring-boot-starter-data-redisspring-boot-starter-data-jpaspring-boot-starter-data-elasticsearchspring-b...

2019-05-30 16:17:42 6663

原创 SpringBoot+Eureka注册中心+Feign进行微服务之间调用

手把手教你如何创建springboot项目并将项目注册到注册中心,利用feign进行微服务之间的调用,跟着我的步伐一步一步来。 有个坑就是:版本问题,按照我的版本来 不然会被坑死!目标:一个注册中心 两个客户端个服务 服务之间用feign调用步骤1 : 创建maven项目 作为父项目 例 eureka-parent直接next 创建完之后 加入pom依赖&l...

2019-05-29 14:46:04 7619 8

原创 线程池相关知识点

参考路线:https://blog.csdn.net/pfnie/article/details/52757002首先明确一点: 线程池不允许使用 Executors 去创建,而是通过 ThreadPoolExecutor 的方式,这样的处理方式让写的同学更加明确线程池的运行规则,规避资源耗尽的风险。Executors 返回的线程池对象的弊端如下:1)FixedThreadPoo...

2019-05-29 11:25:34 209

原创 项目中哪里用到了多线程?

嗯,这确实是一个比较经典的话题。以前听到多线程基本上就已经吓得尿裤子了,但是! 敲黑板了啊 画重点了啊。就在这个月我自己动手写出来了人生中第一个多线程的案例,并且完美解决了业务需要问题。将几百万的数据从一个表取出来 经过处理和再添加到另个表中 。那么我们来撩一撩这个业务的前世今生! 之前已经写过了定时任务的数据压缩 但是那只是压缩一天的,那么从最开始上线到现在会有几个月的数据没有进行...

2019-05-29 11:13:23 15077 9

原创 Jhipster的安装及使用

1.。去nodejs的官网下载 有两种方式 其一:安装程序 其二:安装包地址: https://nodejs.org/en/先说说第一种方式 :(我们沙盒模式用第二种)直接下载安装到本地 然后进入安装包的位置这是一个flag===============================================cmd 之后 输入 node -v 查看其版本...

2019-05-29 11:00:38 1390

原创 工作中的亮点及遇到的坑(二)

问题描述:在刚刚开始做数据压缩的时候,我将原始数据转化为map键值对的结构 键是时间点 值是每个时间点对应的数据 然后我是将这些数据封装成对象 转化成json存进去了,所以加上对象的属性名之后 这个json串就是超级长的一个串,相当于是一个大字段。然后随着数据量的不断增加,当我去打开这个表的时候 mysql数据库先会去读取这个表的数据,遇到大字段的时候就会读取的特别慢,导致打开表的速度特别慢,之...

2019-05-27 17:04:39 481

原创 工作中的亮点及遇到的坑

我写的一个定时任务,是每天晚上两点去将一个表中数据以设备id进行分组 之后 按照一定的规则进行处理完之后 将数据压缩成单条,存入另一个表。我的业务是如果部署的多实例 我需要让两个实例同时去处理 从定时任务表取出来的数据。这是后期的扩展性问题。 那么在多实例的情况下 我该如何在不同实例之间做负载 同时去添加数据到压缩表提升速度。 这时 我想到的是redis 锁 ,首先我们得知道在redis锁中的一...

2019-05-22 16:25:35 1017 2

原创 每日知识点学习

intanceof 是java中用来在运行时指出对象是否是特定类的一个实例,返回的是一个boolean值同样的一个表 我left join 一次之后 还可以再进行left join 一次List list = Lists.newArrayList() ;省略泛型推导0925:org.apache.commons.lang3 包下有一个randomUtils 产生随机数的工具...

2019-01-29 14:13:16 286

原创 RestTemplate之微服务之间的调用

1.。。。RestTemplate是spring的一个rest客户端,在spring-web这个包下,spring boot的依赖如下&lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-s...

2019-01-29 10:53:43 4827 2

原创 内部类的相关知识点

使用场景:用的最多的场景是在有时键监听的情况下。分类:成员内部类、局部内部类、匿名内部类和静态内部类1.成员内部类:定义在一个类的外部 形式如下class Circle {    double radius = 0;         public Circle(double radius) {        this.radius = radius;    }     ...

2019-01-28 15:48:49 117

原创 MySql5.7新特性

Mysql 5.7新特性:    3倍更快的性能    InnoDB 相关改进     新的优化器    多源复制   GIS 相关改进    原生 JSON支持一:mysql在服务方面的新特性:1.初始化方式改变(安全性)初始化完成后为root@localhost用户提供一个默认密码,5.7版本之前密码是空的,还是为安全考虑。第一次进入mysql命令行,强制修改密码,否则你无法...

2019-01-28 15:06:50 3552

原创 kafka学习

kafka基本知识点学习网址https://blog.csdn.net/dapeng1995/article/details/81536862起步及命令 从这两个开始启动服务https://www.cnblogs.com/lentoo/p/7785004.html发送消息 接受消息https://blog.csdn.net/evankaka/article/details/52421314...

2019-01-28 14:52:19 174

转载 java代码操作MongoDB springboot与mg结合实现CRUD操作

https://blog.csdn.net/yanpenglei/article/details/79261875参考网址如上:

2019-01-28 14:44:48 203

原创 JWT

概念:它是json web token的缩写,它将用户信息保存到token中,服务器不保存任何用户信息,服务器通过使用保存的秘钥验证token的正确性,只要正确即通过验证。优点:1.在分布式系统中很好的解决了单点登录的问题,很容易解决session共享的问题2.因为json的通用性,所以JWT是可以跨语言支持的,像C#,JavaScript,NodeJS,PHP等许多语言都可以使用3.因为由...

2019-01-28 14:38:36 778

原创 HttpClient

HttpClient在不用cloud的restTemplate和feign的情况下,我们想去调用别的系统接口,只需要得到接口的路径和参数就可以去访问这个接口,一般通过httpclient来 处理接下来 看一个发送post请求的工具类package com.irootech.client.sdk;import java.io.*;import java.net.HttpURLConnect...

2019-01-28 13:50:13 114

空空如也

空空如也

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

TA关注的人

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