JAVA
文章平均质量分 91
AH_HH
做一个知识的搬运工!
展开
-
MybatisPlus处理Mysql的json类型
MybatisPlus处理Mysql的json类型1、在数据库表定义JSON字段;2、在实体类加上@TableName(autoResultMap = true)、在JSON字段映射的属性加上@TableField(typeHandler = JacksonTypeHandler.class);1.实体类中有个属性是其他对象,或者是List;在数据库中存储时使用的是mysql的json格式,此时可以用mybatis plus的一个注解@TableField(typeHandler = Jackso原创 2021-06-14 21:19:12 · 16941 阅读 · 14 评论 -
JAVA取质数(素数)算法优化
质数(prime number)又称素数,有无限个。质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数。也可以理解为:这个数与除1之外小于它的数取余不为0,则这个数为质数。案例我们在学习或者面试过程中经常会问:输出100以内的所有质数那我们简单整理一下思路:1. 定义整型变量,i 和 j2. 利用for循环的嵌套一个一个判断是否i能否被j整除(i % j == 0)3. 如果能被整除,也就是说 i 不是质数4. 定义一个标识,( isFlag = true), 如果这个标识没有.原创 2020-09-02 16:43:57 · 2449 阅读 · 2 评论 -
Chapter 1 快速搭建-服务的注册与发现(Eureka)
Chapter 1 快速搭建-服务的注册与发现(Eureka)一、Spring Cloud简介为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线)。分布式系统的协调导致了样板模式, 使用Spring Cloud开发人员可以快速地支持实现这些模式的服务和应用程序。他们将在任何分布式环境中运行良好,包括开发人员自己的笔记本电脑,裸...原创 2018-04-16 17:43:23 · 347 阅读 · 0 评论 -
Chapter2 消息总线 ConfigClient配置自动刷新
Chapter2 消息总线ConfigClient配置自动刷新Spring Cloud Bus:Spring Cloud Bus提供了批量刷新配置的机制,它使用轻量级的消息代理(例如RabbitMQ、Kafka等)连接分布式系统的节点,这样就可以通过Spring Cloud Bus广播配置的变化或者其他的管理指令。使用Spring Cloud Bus后的架构如图所示。准备工作...原创 2018-04-20 13:57:09 · 909 阅读 · 3 评论 -
springboot 使用Jenkins实现自动化部署
springboot 使用Jenkins实现自动化部署简介Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。准备工作在使用Jenkins时,需要先准备一下工作:jdktomcatgitmavenJenkins环境安装一、在线安装JDK(1.8版本)1.登录到官网找到...原创 2019-04-13 17:43:19 · 3146 阅读 · 0 评论 -
swagger Illegal DefaultValue null for parameter type integer
Swagger2异常:Illegal DefaultValue null for parameter type integer java一、异常分析:Illegal DefaultValue null for parameter type integer和NumberFormatException: For input string: ""从上面这句可以看出,有个默认值是空字符串的变量转换成...原创 2019-11-08 09:08:33 · 4061 阅读 · 0 评论 -
9个基于Java的搜索引擎框架
9个基于Java的搜索引擎框架转自:http://blog.csdn.net/xiaomin1991222/article/details/509805731、Java 全文搜索引擎框架 Lucene毫无疑问,Lucene是目前最受欢迎的Java全文搜索框架,准确地说,它是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎。Lucene为开发人员提供了相当完整的工具包,...转载 2019-05-11 12:43:10 · 1684 阅读 · 0 评论 -
java 根据两个地点的经纬度计算两点间距离
根据两个地点的经纬度计算两点间距离科普地球是一个近乎标准的椭球体,它的赤道半径为6378.140千米,极半径为 6356.755千米,平均半径6371.004千米。如果我们假设地球是一个完美的球体,那么它的半径就是地球的平均半径,记为R。如果以0度经线为基 准,那么根据地球表面任意两点的经纬度就可以计算出这两点间的地表距离(这里忽略地球表面地形对计算带来的误差,仅仅是理论上的估算值)。设第...原创 2019-02-27 13:35:33 · 14472 阅读 · 0 评论 -
将base64编码图片上传到七牛云
将base64编码图片上传到七牛云接口说明FAQ >对象存储 >上传下载> 如何上传base64编码图片到七牛云在七牛云FAQ上有一篇文章,讲解的接口的使用https://developer.qiniu.com/kodo/kb/1326/how-to-upload-photos-to-seven-niuyun-base64-code为了方便,我将文章内容贴一下。接...原创 2019-02-27 11:32:28 · 2981 阅读 · 0 评论 -
Java lambda 循环累加求和
Java8 lambda 循环累加求和接口流-Stream(),简单列举一下可以使用一下方法求和。修饰符和类型方法描述Streammap(Function<? super T,? extends R> mapper)返回由将给定函数应用于此流的元素的结果组成的流。DoubleStreammapToDouble(ToDoubleFunction&l...原创 2019-03-05 16:11:40 · 26406 阅读 · 0 评论 -
将jar deploy到私服nexus常见问题
一.出现:Cannot deploy artifacts when Maven is in offline mode -> [Help 1][ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on project acpe-common...原创 2018-12-17 20:35:25 · 1699 阅读 · 0 评论 -
EhCache的特性
一、特性一览来自官网,简单翻译一下:1、快速轻量过去几年,诸多测试表明Ehcache是最快的Java缓存之一。Ehcache的线程机制是为大型高并发系统设计的。大量性能测试用例保证Ehcache在不同版本间性能表现得一致性。很多用户都不知道他们正在用Ehcache,因为不需要什么特别的配置。API易于使用,这就很容易部署上线和运行。很小的jar包,Ehc...原创 2018-11-10 09:53:48 · 509 阅读 · 0 评论 -
Ehcache配置参数详解
ehcache配置参数详解<?xml version="1.0" encoding="UTF-8"?><ehcache> <diskStore path="java.io.tmpdir"/> <defaultCache maxEntriesLocalHeap="1000"原创 2018-11-10 09:49:45 · 8592 阅读 · 1 评论 -
Java JWT:用于Java和Android的JSON Web令牌
JWT根据维基百科的定义,JSON WEBToken(JWT,读作 [/dʒɒt/]),是一种基于JSON的、用于在网络上声明某种主张的令牌(token)。JWT通常由三部分组成: 头信息(header), 消息体(payload)和签名(signature)。已签名JWT的压缩表示形式是一个由三部分组成的字符串,每部分由一个. :eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJK...原创 2018-06-07 17:38:18 · 1051 阅读 · 0 评论 -
Docker下使用jstat查看jvm的GC信息
Jstat指令:jstat命令命令格式:jstat [Options]vmid [interval] [count]参数说明:Options,选项,我们一般使用 -gcutil 查看gc情况vmid,VM的进程号,即当前运行的java进程号interval,间隔时间,单位为秒或者毫秒...原创 2018-05-15 14:50:13 · 10244 阅读 · 0 评论 -
单例模式懒汉式和饿汉式区别
单例模式懒汉式和饿汉式区别单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意:1、单例类只能有一个实例。2、单例...原创 2018-04-11 11:19:45 · 92559 阅读 · 9 评论 -
一。深入了解JDK1.8 从Package java.io开始
Package java.io通过数据流,序列化和文件系统提供系统输入和输出。See: 描述接口摘要接口描述CloseableA Closeable是可以关闭的数据的源或目的地。DataInputDataInput接口提供从二进制流读取字节,并从其中重建任何Java基元类型的数据。DataOutputDataOutput接口提供将数据从任何Java基本类型转换为一系列字节,并将这些字节写入二进制流...原创 2018-03-23 10:37:22 · 1161 阅读 · 0 评论