
java
文章平均质量分 64
矮小的
这个作者很懒,什么都没留下…
展开
-
SpringBoot 整合eazyPoi 4.3.0 Excel数据导入导出(持续更新功能)
目录依赖注解用法说明@ExcelTarget 绑定Id@Excel 用在字段上面@ExcelCollectionExcel导入&导出实体代码正常数量导出(1-2W条)依赖<!-- https://mvnrepository.com/artifact/cn.afterturn/easypoi-spring-boot-starter --><dependency> <groupId>cn.afterturn</groupId> <原创 2021-11-02 16:57:13 · 14466 阅读 · 1 评论 -
springboot 集成docker插件 自动化部署
文章目录准备项目服务器准备安装docker插件POM编译准备项目准备springboot,创建接口端口号7781服务器准备docker开启2375端口教程vi /lib/systemd/system/docker.service替换ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix://var/run/docker.socksystemctl daemon-reloadservice docker restart开原创 2021-07-27 14:11:03 · 1232 阅读 · 0 评论 -
ElasticSearch 地理定位搜索----Geo-point / geo_point 的使用方法
文章目录MappingGeo-bounding box (矩形查询)Geo-distance (距离查询)Geo-polygon (多边形范围查询)聚合geo_distance 根据范围统计我们以地图资源分为两类 医院&景点Mapping三种定义位置的方式“location”: {“lon”:116.403103,“lat”:39.923973}“location”: [116.403103,39.923973]“location”:“POINT (116.402888 39原创 2021-07-22 09:15:02 · 664 阅读 · 2 评论 -
ElasticSearch 地理定位搜索----Geo-shape / geo_shape 的使用方法
文章目录geo_shape Mappingorientationstrategyrecursivetype (形状)geo_shape Queryenvelope 矩形搜索自定义图形案例Point 点linestring 线Polygon多边形带孔多边形设置7个地址位置http://api.map.baidu.com/lbsapi/getpoint/index.htmlgeo_shape Mappingorientation(可选)定义如何解释多边形顶点顺序。要设置RIGHT:rig原创 2021-07-21 10:15:31 · 3032 阅读 · 0 评论 -
springboot log4j2 同步&异步使用 log4j2.xml配置
log4j2 依赖XML配置ConfigurationProperties 全局变量配置Appenders 日志定义console 控制台输出File 自定义所有log信息RollingRandomAccessFile日志过滤ThresholdFilter 阈值过滤器(级别)TimeFilter 时间过滤RegexFilter 匹配过滤MarkerFilter 高亮过滤PatternLayout 日志格式Policies 归档设置OnStartupTriggeringPolicy 启动应用程序时触发归档动原创 2021-07-09 16:28:58 · 2148 阅读 · 1 评论 -
Fastjson SerializerFeature&@JSONField的使用
依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.7</version> </dependency>示例 public static void main(String[] args) { @Data .原创 2021-06-29 09:47:55 · 555 阅读 · 0 评论 -
spring-boot中使用hibernate validation 进行传参校验
本文是根据kdyzm项目的代码自测整合的具体的可看原项目地址validation 一:项目依赖二:配置请求异常处理返回DTO注解定义请求异常拦截三:接参请求单个参数Bean对象四:自定义校验器配置注解配置验证逻辑Bean中使用五:分组校验创建接口bean中指定使用的分组控制层接口指定使用的分组用户名接口手机号接口六:验证注解一:项目依赖 <!-- https://mvnrepository.com/artifact/org.hibernate.validator/hibernate原创 2021-05-25 14:55:31 · 292 阅读 · 3 评论 -
java json字符串格式化输出
jsonFormatStr()方法返回格式化后的字符串 使用时直接System.out.println(jsonFormatStr("{ jsonStr }")); /** json格式化 */ public static String jsonFormatStr(String resString){ StringBuffer jsonForMatStr = new StringBuffer(); int level .原创 2021-03-05 15:45:33 · 391 阅读 · 0 评论 -
spring boot 导出excel demo
先引入pom <!-- excel工具 --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <versio...原创 2020-03-24 08:59:07 · 165 阅读 · 0 评论 -
idea 使用 easyCode 模板 解放程序员的双手
进入File——settings:安装插件关联数据库测试链接ok你的库就进来了添加一个类型 右边的加号添加这个是个人使用的代码模板pojo 记得已经添加了Lombok##引入宏定义$!define##使用宏定义设置回调(保存位置与文件后缀)#save("/pojo", ".java")##使用宏定义设置包后缀#setPackageSuffix...原创 2020-03-19 14:08:49 · 1654 阅读 · 1 评论 -
Elasticsearch 基本语法使用
上一篇我们已经安装好了es+kibana这里我们将简单的说一下增删查的使用solr和elasticsearch区别:1、solr创建索引库慢、查询快 ||||||||||| elasticsearch创建索引快、查询慢2、elasticsearch支持分布式,solr可以使用zookeeper做分布式elasticsearch概念:node:节点,部署服务的服务器clu...原创 2020-02-05 14:28:13 · 217 阅读 · 0 评论 -
Elasticsearch 6.X + kibana linux 安装
在linux安装es真的是好麻烦,1.首选5以后系列是不允许在root下运行,所以我们先创建用户创建用户组 estest 创建用户esuser -g 用户组 -p 密码groupadd estestuseradd esuser -g estest -p 1111112.为用户授权文件使用权chown 用户 /usr/local/es地址 -Rsu 用户 切换用户启动文件...原创 2020-02-04 14:05:30 · 281 阅读 · 0 评论 -
pagehelper 最低级的使用方法
<!-- pagehelper 分页插件 --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</arti...原创 2020-01-14 08:59:16 · 115 阅读 · 0 评论 -
springboot multipart上传文件保存本地demo
@RestControllerpublic class FileController{ @RequestMapping("/updata") public String updata(MultipartFile file){ //获取上传文件名,包含后缀 String originalFilename = file.getOriginalFil...原创 2020-01-10 13:15:53 · 1452 阅读 · 0 评论 -
日期转换Demo
<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.7</version> ...原创 2020-01-10 09:29:29 · 159 阅读 · 0 评论 -
JAVA DATE 计算相隔天数+日期增加减少
//计算两日期相差天数 public int testBetweenDays(Date opDate,Date enDate) { // 获取相差的天数 Calendar calendar = Calendar.getInstance(); calendar.setTime(opDate); long timeInMi...原创 2019-12-26 08:34:43 · 351 阅读 · 0 评论 -
比较全面的 solr8.0(linux+win)自带jetty容器运行+sorlJ(7.X)+admin登录
1.1下载http://archive.apache.org/dist/lucene/solr/8.0.0/ 大家也可以下载其他的1.2下载 ik分词https://search.maven.org/search?q=com.github.magese选择jar包下载2.1 安装core 将solr-8.0.0\example\example-DIH\solr\db文件夹拷贝到\...原创 2019-12-21 10:45:46 · 456 阅读 · 0 评论 -
springBoot启动注解解析,,,,,,,,
首先我们知道启动类的注解SpringBootApplication点进去后会看到boot 的核心三大注解java自定义注解比较简单https://blog.youkuaiyun.com/crazyo2jam/article/details/103486320三大注解@SpringBootConfiguration@Target({ElementType.TYPE})@Retention(Ret...原创 2019-12-11 11:23:25 · 621 阅读 · 0 评论 -
java元注解(自定义注解的方法)
java中的元注解:我们可以理解为自定义注解,@Retention(RetentionPolicy.RUNTIME)注释反方式@Target()修饰的对象范围@Documented注解应该被 javadoc工具记录. 默认情况下,javadoc是不包括注解的@Configuration 注册为配置文件,内置@Component 因为没了xml无法配置@Inherited注解之间可以继承...原创 2019-12-11 09:11:52 · 326 阅读 · 1 评论 -
dubbo+zookeeper+springBoot项目模块demo(实现模块拆分注册dubbo)
dubbo是什么:Dubbo是阿里巴巴开源的基于 Java 的高性能 RPC 分布式服务框架,现已成为 Apache 基金会孵化项目。##项目搭建底层基础我们需要创建3个项目为了方便我们就以学生信息+输出elloword(证明我是个程序员)1.student-common(公共):一般放置pojo\service(服务接口)\util(公共工具)2.student-provider(提供者...原创 2019-12-05 21:54:35 · 571 阅读 · 0 评论 -
ES语法
一基础概念node节点,部署es程序的服务器cluster集群多个节点index索引,相当于数据库的名字shard索引分片,默认5replicas索引副本type类型document文档数据库的row其实我们可以理解为关系型ESdatabaseindextabletypedocume...原创 2019-11-21 13:30:38 · 1473 阅读 · 0 评论 -
protianer linux 安装
一、什么是Portainer?Portainer是Docker的图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。功能十分全面,基本能满足中小型单位对容器管理的全部需求。docker search protainerdocker ...原创 2019-11-06 16:41:12 · 189 阅读 · 0 评论 -
SSM框架整合+注解方式
mybatis-Spring 官网: http://www.mybatis.org/spring/zh/index.html目录结构1.配置meaven项目pom.xml <dependencies> <!--Spring依赖 https://mvnrepository.com/artifact/org.springframework/spring...原创 2019-08-26 12:07:50 · 512 阅读 · 0 评论 -
MyBasti使用教程(简单使用MyBasti操作数据增删改+延迟加载+联合查询)
MyBasti官网http://www.mybatis.org/mybatis-3/zh/getting-started.html简单使用MyBasti操作数据增删改1.创建java项目转换meaven项目,导入pom.xml标签 <dependencies> <dependency> <groupId>org.mybatis&l...原创 2019-08-22 14:32:39 · 386 阅读 · 0 评论 -
Spring JDBC使用方法 实现数据库增删改查
1.创建meaven项目…导入pom.xml所需依赖文件 <dependencies> <!--Spring依赖 https://mvnrepository.com/artifact/org.springframework/spring-context --> <dependency> <groupId>org.spri...原创 2019-08-17 11:57:01 · 597 阅读 · 0 评论 -
Spring IoC注入方式(设置注入\构造注入+p命名空间注入)+单例模式+对象声明周期+反射方式复制对象
首先我们要有一个实体类,属性都以包装类命名(int写成Integer),设置注入必有set\get访问器,构造注入必有构造方法,public class Student { Integer id; String name; Integer age; Boolean sex; Date Brithday; public Stu...原创 2019-08-12 17:38:55 · 167 阅读 · 0 评论 -
Spring Ioc配置类型转换器
官方文档 在转换类中继承PropertyEditorSupport 并从写setAsText方法 将处理好的值传入 setValue();bean方法中固定格式修改map中参数 使用键值对声明配置需要转换的类型 ,转换方法的类路径public class 转换类 extends PropertyEditorSupport { public void setAsText(St...原创 2019-08-12 12:16:51 · 224 阅读 · 0 评论 -
Spring AOP+annotation注解的整合使用
静态代理模式在meaven项目中我们建立了entity层的Student、User类,service层的service类、servicelmpl类我们的目标就是实现在执行show()方法前后自动增加增强语句//创建静态代理类(为了方便把2个类写到了一起)public class UserServiceProxy implements UserService{ private Use...原创 2019-08-15 17:28:49 · 611 阅读 · 0 评论 -
Spring Tool Suite™ 3创建maven项目
确定路径后创建Meaven项目->调整jre–>调整 java Compiler–>https://mvnrepository.com/进入meven官网 收索Spring -->选择context 选择版本号后复制代码 程序自己下载jar包...原创 2019-08-12 10:19:11 · 202 阅读 · 0 评论 -
Linux配置JDK8 (Xsell6+XFTP)+dubbo+zk
首先我们在官网下载rpm文件官网地址:下载页面链接xsell 和 XFTP我们可以在usr目录下创建文件夹jdk8test,把下崽的rpm文件拖拽到文件目录内在xsell 输入进入jdk所在目录下cd /usr/jdk8test安装rpm -vih jdk-8u221-linux-x64.rpm安装后便有个java安装目录1.配置系统变量配置环境变量进入配置文件vi ...原创 2019-09-04 10:11:51 · 188 阅读 · 0 评论 -
nexus操作
安装nexustar -zxvf xxxxxxx.tglsnexus-2.11.2-03sonatype-work(一个 nexus 服务,一个私有库目录)编辑 Nexus 的 nexus.properties 文件,配置端口和 work 目录信息(保留默认)[root@localhost nexus]# cd nexus-2.11.2-03[root@localhost nexu...原创 2019-09-05 16:48:10 · 381 阅读 · 0 评论 -
redis win系统使用
redis可视化桌面下载https://www.7down.com/soft/233274.htmlredis命令下载winverhttps://github.com/microsoftarchive/redis/releases?tdsourcetag=s_pcqq_aiomsgredis命令配置命令:获取密码 :config get requirepass设置密码:config ...原创 2019-09-06 17:04:21 · 173 阅读 · 0 评论 -
docker 安装
在centos7中docker安装:yum install docker -y启动docker服务:systemctl start docker检查docker版本:docker -vdocker命令:docker images:查看当前系统的镜像列表docker search 镜像名称 :搜索镜像列表docker pull 镜像名称 :下载镜像到本地docker rmi 镜...原创 2019-10-11 18:06:40 · 116 阅读 · 0 评论 -
logback-spring.xml模板
<?xml version="1.0" encoding="UTF-8"?><configuration> <!--输出日志到控制台的策略--> <appender name="console" class="ch.qos.logback.core.ConsoleAppender"> <!--指定日志输出的格式...原创 2019-10-10 14:30:47 · 389 阅读 · 0 评论 -
Spring boot 使用
springboot:可以说是一个框架,但是不是全新的框架,是基于spring封装的一个框架,可以理解为spring boot。表示spring配置springboot作用:在开发过程中精简配置,提高开发效率, 简化编码、简化配置、简化部署、简化监控创建项目创建springboot项目步骤:点击idea中左上角File–》new --》Projects–》Spring initiali...原创 2019-10-09 11:07:55 · 148 阅读 · 0 评论 -
支付宝沙箱环境
1.找到密钥 1.1登录支付宝账号 谢谢我和mac无仇,切记切记 不要安装在Program Files文件夹下 因为有空格.,,,,安装路径不能有空格 https://docs.open.alipay.com/291/105971 安装后复制公钥 粘贴公钥 我们在应用中会使用支付宝公钥 和 应用生成的私钥下载SDK ...原创 2019-09-20 15:01:30 · 179 阅读 · 0 评论 -
Linux下安装nginx详细教程+使用
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.youkuaiyun.com/u012371097/article/details/82730890一、进入home目录创建目录 nginx二、准备nginx安装相关的组件1.下载nginx:wget http://nginx.org/download/nginx...转载 2019-09-26 11:54:09 · 286 阅读 · 0 评论 -
Quartz 任务调度器基础demo
1.添加maven <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>1.8.6</version> </depende...原创 2019-09-17 13:58:08 · 191 阅读 · 0 评论 -
solr4.9.1安装+tomcat运行+应用
1.q用户查询关键词 *:*用于查询全部 左侧为key:value2.fq是用于对q查询的过滤在设置查询条件qj后fq为过滤条件,注意的是OR是或,点了加号新建的输入框是AND语法3.sort 排序 id asc 或 id desc4.start ,rows 展示的条目 可以理解为mysql的limit5.查询结果过滤 在查询结果内只显示保留的key...原创 2019-09-16 13:19:10 · 140 阅读 · 0 评论 -
容联云sdk 打包maven
SDK下载https://www.yuntongxun.com/doc/sdk/demo/2_6_1_1.html下载后idea新建maven项目.把src和lib文件夹导入项目中使用cmd命令打包lib内的jar变成可用的maven5个jar 我们只需打2个maven即可 httpclient.jar和 android-logging-log4j-1.0.3.jar模板:mv...原创 2019-09-11 11:45:35 · 658 阅读 · 0 评论