![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
蓦然回首的风度
一张白纸,抒写人生
展开
-
ElasticSearch中的增删改查(postman版)
一、基本操作①创建索引put /索引名称put /shopping②查看所有索引get /_cat/indices?v③删除索引delete /索引名称delete /shopping④创建文档并添加数据(未指定id)post /索引名称/文档名称post /shopping/_doc可以看到id是随机生成的,可以在文档名称后面指定id;例如:/shopping/_doc/1001⑤查询文档-通过id查询get /索引名称/文档名称/id原创 2022-05-03 18:15:51 · 2239 阅读 · 0 评论 -
【设计模式】常见五种单例模式详解以及操作
五种单例模式饿汉式懒汉式双重检测锁静态内部类枚举使用反射和序列化破解单例模式解决反射和序列化漏洞1、饿汉式描述:加载类时直接创建对象特点:线程安全、效率高,不可延时加载代码实现:public class SingletonDemo { /** * 类初始化时立即加载 * 加载类时创建类 线程安全、没有同步(synchronized)调用的效率高 */ private static SingletonDemo singleton =原创 2022-04-23 15:13:53 · 412 阅读 · 0 评论 -
docker容器中部署wkhtmltopdf
1.首先加载基础镜像docker pull openjdk:8u252-jre2.运行镜像3.退出4.查看刚刚加载的容器id5.将下载好的wkhtmltopdf文件放入容器中6.重启容器7.进入容器8.安装包9.更新包10.查看是否安装成功原创 2022-04-11 22:17:41 · 4740 阅读 · 0 评论 -
idea中修改git地址命令记录篇
1.首先删除本地git远程地址git remote rm origin2.添加新的git远程地址git remote add origin 远程仓库地址3.刷新git分支git fetch最后就好了原创 2022-03-22 11:10:52 · 397 阅读 · 0 评论 -
java操作sql语句记录收集篇
update 表名 set 列名 = 列名 + 1 where 条件描述列对应的类型应为数字类型例如<update id="updatedRenwalDetailNum"> update t_cs_100291_detail set commit_apply_num = commit_apply_num+1 where apply_id = #{applyId} </update>...原创 2022-02-23 10:39:33 · 715 阅读 · 3 评论 -
正则表达式收集
一、校验数字的表达式 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~数字 ^ [0-9]$n位的数字 ^\d{n}$至少n位的数字 ^\d{n,}$m-n位的数字 ^\d{m,n}$非零开头的最多带两位小数的数字 ^([1-9][0-9])+(.[0-9]{1,2})?$带1-2位小数的正数或负数 ^(-)?\d+(.\d{1,2})?$有1~3位小数的正实数 ^ [0-9]+(.[0-9]{1,3})?$非负整数 ^\d+$非正整数 ^((-\d+)二、校验字符的表达式 ~ ~ ~ ~ ~ ~原创 2021-11-26 10:53:50 · 188 阅读 · 0 评论 -
身份证工具类各式各样的操作
根据身份证号获取年龄 /** * 根据身份编号获取年龄 * * @param idCard 身份编号 * @return 年龄 */ public static int getAgeByIdCard(String idCard) { int iAge = 0; Calendar cal = Calendar.getInstance(); String year = idCard.substring(6原创 2021-11-05 11:29:17 · 173 阅读 · 0 评论 -
隐藏身份证号码中间部分
SELECT #concat是拼接函数concat(#left(字段名,序号) 这个是代表截取到字段最左边俩位left(t.CARD_NO,2),#这个是截取到去头去尾的字段长度(char_length(t.CARD_NO)-4),#可以将这行去掉#本来想的是用*号乘以上面去头去尾的长度 没想到好的方法'************',#right(字段名,序号) 这个是代表截取到字段最右边俩位right(t.CARD_NO,2)) aa #aa是取得别名from t_uw_cust原创 2021-10-29 11:14:15 · 740 阅读 · 0 评论 -
在yml中配置多数据源
首先在pom中引入jar包<!--配置数据源--><dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</artifactId> <version>2.5.6</version></dependency>注释掉其他的数据源例如我的是<dep原创 2021-09-06 14:58:17 · 6857 阅读 · 3 评论 -
使用mybatis进行模糊查询时需要注意(双引号,distinct关键字)
当使用mybatis 进行like 查询时一定要使用 双引号 #这个是使用了distinct 关键字 来进行不同筛选总数 <select id="selectCountBybi" resultType="java.lang.Integer"> SELECT COUNT(DISTINCT identifier) FROM admin_problem <where> <if test="vo.question != '' and vo.quest原创 2021-08-13 14:49:46 · 903 阅读 · 2 评论 -
nlp中文本相似度匹配
项目中有用到NLP,博主在网上直接找了开源的 SimHash上手效果不错(亲自实验)博主对比了余弦跟SimHash最后用了 SimHash这个是开源代码simHashpackage com.mirror.algorithm;import com.hankcs.hanlp.seg.common.Term;import com.hankcs.hanlp.tokenizer.StandardTokenizer;import org.apache.commons.lang3.StringUtils;原创 2021-08-06 15:40:59 · 836 阅读 · 0 评论 -
处理时间类型格式为(2021-08-06T12:00:0000Z)使用注解接收@JsonDateFormat
使用这个格式会完美解决这个问题@JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'",timezone="GMT8")原创 2021-08-06 15:09:22 · 7338 阅读 · 1 评论 -
启动jar脚本程序
linunx启动Java的脚本,可以快捷启动,创建一个 .sh 文件 将脚本粘贴进去即可,运行的时候执行在 Linux下执行 . 文件名.sh#!/usr/bin/env bash#这个是你存放jar包的路径(运行Java -jar 之后存放日志、jar的路径)MY_DEPLOY_DIR="/usr/local/路径"#这个是你的jar包名称MY_JARNAME="项目.jar"#你的项目配置端口号MY_PORT=8889MY_CUR=`pwd`#这个是你存放日志的文档MY_LOG=原创 2021-08-06 09:35:22 · 363 阅读 · 0 评论 -
springBoot配置远程debug
使用idea 配置远程debug第一步 配置idea点 Edit Configurations…选择如下图 所示 依次配置 服务器 地址 监听的端口 选择项目第二步 配置服务器脚本java -jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=你刚刚配置的端口号 XXXX.jar(这个是你的项目)重新部署项目 ,在idea中启动刚刚配置的远程debug 显示如下就可以进行正常的debu原创 2021-08-05 17:40:22 · 608 阅读 · 0 评论 -
Uncaught (in promise) Error: Request failed with status code 500
出现这个很多人都知道是跨域问题但是如果你用的是注解@CrossOrigin报的还是500第一你要看看你的接参注解是否是 RequestBody第二一定要看看你是否除了在Controller层配置了@CrossOrigin还在其他地方配置了这个...原创 2021-05-13 13:08:14 · 5227 阅读 · 0 评论 -
分页查询的俩种方式(QueryWrapper和xml分页)
1.单表查分页时推荐使用QueryWrapper单表分页查询可以使用这种的,我用的是lambda表达式QueryWrapper<Vergetable> wrapper = new QueryWrapper<>(); Page<table> page = new Page<>(dto.getPageNo(), dto.getPageSize());// page.setOptimizeCountSql(false);原创 2021-04-21 13:50:33 · 7314 阅读 · 0 评论