自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(159)
  • 资源 (13)
  • 收藏
  • 关注

原创 C++ 中获取当前系统时间戳,要求时间精度是毫秒,而不是秒

C++ 中获取当前系统时间戳,要求时间精度是毫秒,而不是秒

2023-04-21 18:21:00 311

原创 C++ 如何读取 txt 文本文件到 vector<string> 中

C++ 如何读取 txt 文本文件到 vector 中

2023-04-21 15:51:23 443

原创 Java List 一行代码初始化多个值

Java List 一行代码初始化多个值

2023-04-04 10:28:19 441

原创 mac grep 正则表达式 或 | 用法

本来想用 ls | grep 过滤出我想要的文件。但是不起作用,google 了下,可以在 grep 后跟多个表达式,解决了我的问题。

2023-03-20 22:39:10 300

原创 正则表达式匹配不包含某个字符串(单词)的所有行

的这一行,把其他行都清空。我知道可以写 Java 代码,把 json 转换为对象,然后再提取出来。但是呢,感觉有些小题大做了。试着用 IntelliJ IDEA 的正则替换看能搞不,在网上查了一下,果然可以。如题,我的需求就是想用正则表达式匹配出,不包含某个字符串的所有行,我希望把匹配出的行都清空,只保留我想要的字符串。我有个 json 文本,里面有成百上千行,但是我只想保留含有。

2023-03-15 11:12:48 1415

原创 git 修改文件名称大小写

git 修改文件名称大小写

2023-03-09 17:34:21 159

原创 jackson 序列化、反序列化的时候第一个大写单词变成小写了(属性设置不成功)

jackson 序列化、反序列化的时候第一个大写单词变成小写了 。jackson 大写字段反序列化后为空。

2023-02-22 17:09:33 995

原创 maven 源码打包

maven 源码打包

2023-02-17 11:41:13 272

原创 jsoup not 非 选择器 select

jsoup not 非选择器 select selector

2022-12-06 17:23:41 227

原创 clion mingw环境,控制台输出中文乱码

clion 控制台输出中文乱码

2022-11-30 18:11:05 365

原创 msys2阿里云镜像下载

mingw64 msys2 下载

2022-11-26 20:08:23 268

原创 windows glog 安装以及环境搭建

windows C++ glog 安装以及环境搭建

2022-11-21 17:20:00 1850

原创 坑,实现 WebMvcConfigurationSupport 后 SimpleUrlHandlerMapping不见了

实现 WebMvcConfigurationSupport 后 SimpleUrlHandlerMapping不见了

2022-11-16 15:58:17 309

原创 ghostscript windows mac 下安装和 C++ 程序调用

ghostscript windows mac 下安装和 C++ 程序调用

2022-10-12 22:49:08 1715

原创 英文词典 text 文本格式下载

英文 词典 字典 text 文本格式下载

2022-08-04 16:42:03 2202

原创 es elasticsearch kibana 根据 id 只更新部分字段

es elasticsearch kibana 根据 id 只更新部分字段

2022-07-14 18:36:56 2555

原创 es elasticsearch painless 脚本中 HashSet 的使用

es elasticsearch painless 脚本中 HashSet 的使用

2022-07-08 14:43:39 492

原创 Java 中 system property 系统属性和 system environment 环境变量的差异

Java 中 system property 系统属性和 system environment 环境变量的差异

2022-06-22 11:58:58 916

原创 es elasticsearch 新增字段 field 并设置值

es elasticsearch 新增字段 field 并设置默认值

2022-06-09 17:20:46 4524

原创 IntelliJ IDEA 正则表达式 group 分组替换。

IntelliJ IDEA 正则表达式 分组 group

2022-05-13 19:09:40 751

原创 javassist ClassPool 动态修改代码

给自己记录一下:1. javaassist 很有用:可以动态生成 class ,好多框架,比如 dubbo 就有用 javaassist 动态生成代理类。还可以在运行时修改现有类的字节码,比如新增方法、修改方法等。有些 jar 包里有 license、加水印等限制,有了 javaassist 就可以修改字节码的实现,重写 method 的逻辑。2. 使用例子:增加 maven 依赖: <dependencies> <dependency&g

2022-04-27 16:17:09 931

原创 aspose 插入图片的方法

给自己记录一下:import com.aspose.words.Document;import com.aspose.words.DocumentBuilder;import com.aspose.words.SaveFormat;import java.io.ByteArrayOutputStream;import java.io.FileOutputStream;import java.nio.file.Files;import java.nio.file.Paths;public c

2022-04-27 15:52:17 1414

原创 怎样判断 mongodb 集合是否为空

原文链接:https://www.tutorialspoint.com/check-if-a-list-is-not-empty-in-mongodbhttps://stackoverflow.com/questions/14789684/find-mongodb-records-where-array-field-is-not-empty有两种查询语法:语法 1 :xxx.find({'xxx': {'$not': {'$size': 0}}})语法 2 :xxx.fi

2022-04-07 11:46:10 1796

原创 谷歌浏览器 chrome您的连接不是私密连接 的解决办法

应该是因为局域网的域名是自签的,谷歌浏览器认为不安全,给了下列的提示,问了下前端。在当前页面中敲下:thisisunsafe就可以了。

2022-03-17 14:57:25 1897

原创 SSL 跳过证书验证 javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.cer

最开始网站是 http 的,后来升级成了 https 。内网环境是自己签发的证书,今天准备访问的时候报错了。原来已经加了跳过证书验证的代码了,还是报错了。1. 为什么原来的设置不起作用原来的设置如下,是在 spring boot 的启动类里设置了一段静态代码,跳过了证书验证:import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplicat

2022-03-15 18:40:25 3357 1

原创 openjdk 源码下载地址

记录一下:https://download.java.net/openjdk/jdk8/promoted/b132/openjdk-8-src-b132-03_mar_2014.zip

2022-02-23 16:21:16 699 2

原创 maven 官网地址 pom 说明

记录一下 maven 官网地址:https://maven.apache.org/pom.html pom 说明,等有空的时候翻译一下。

2021-12-17 10:03:49 465

原创 dubbo Not found exported service may be version or group mismatch

今天搭建新项目的时候,调用 dubbo 的时候遇到了这个问题。确认了好久,group 、version 应该是没问题的。后来才意识到新加了枚举值,provider 依赖的还是旧的 jar 包,在反序列化的时候报错了。错误提示和真正的错误原因差很远,很容易迷惑人,好像以前也遇到过这个问题,今天又踩了一次坑儿,记录一下,方便后人。...

2021-11-11 18:28:13 1812

原创 spring boot 设置 tomcat http 请求的 access 日志

记录一下;https://stackoverflow.com/questions/33744875/spring-boot-how-to-log-all-requests-and-responses-with-exceptions-in-single-plhttps://stackoverflow.com/questions/23325389/spring-boot-enable-http-requests-logging-access-logs

2021-11-02 18:13:05 301

原创 记一次线上处理空指针异常的过程

参考链接: 阿里云数据库独享代理使用注意事项 阿里云数据库事物拆分功能使用Hint语法运营在群里@我,说用户刚注册了,但是登录不了。SSO 系统原来不是我负责的,前同事走了之后就交接给我了。用户系统和单点登录系统是分开的,注册是在用户系统发生的,注册后用户系统会把注册信息通过发送 mq 消息通知 SSO 系统处理。先根据注册信息查询到消息体,然后根据消息体的关键字去查询 SSO 系统的日志,结果没查到。然后又去查用户系统的日志,发现报了空指针异常。然后根据错误日志提示找到报错的代码处。发现,是刚

2021-09-28 13:43:54 239

原创 es 精确查找思路以及实现过程

先交代几个概念:1. 题库题库中保存了所有的题目数据。2.eses 是 elasticsearch ,es 同步了题库中的所有题目。3. 重题两道题目内容完全一样的题,肉眼看起来是一样的。题目里有 latex 公式,不同的 latex 公式展示后看起来可能是一样的。4. es 打分es 会对匹配到的结果集进行打分,分值越高的结果越排在前面。另外,还涉及到分词、倒排索引这两个概念,这是搜索引擎的基本原理。5. 分词一段文本在保存到倒排索引之前需要先分词,查询的时候都是按分词来匹配的。英

2021-07-21 11:44:48 4663 2

原创 怎样指定 gradle 依赖的 JDK 版本

参考链接:https://stackoverflow.com/questions/18487406/how-do-i-tell-gradle-to-use-specific-jdk-version平时开发中依赖管理基本是用 maven ,不用 gradle 。最近在优化公司的搜索业务,准备了解一下 lucene ,下了 lucene 的源码,结果编译的时候报错了。依赖的最低的 Java 版本是 11 ,平时开发中用的是 8 ,只好再装个 11 。因为 Java Home 配置的还是 JDK 8 ,毕竟平

2021-07-20 11:43:21 13558

原创 mybatis 数据库字段加密方案

去年因为单位的网站要过等保评级,需要把数据库里的敏感信息都加密了。前几天又有需求,需要在表里加几个敏感字段。我就把加密、解密的代码抽象出来一个单独的工程,供大家参考。去年在做加密、解密的时候参考了不少资料,因为是现在才开源的,之前参考过的资料都没法给出参考链接,在此表示感谢、抱歉。源码 github 地址:https://github.com/fengsmith/database-encrypt 。1. 数据库字段加密的需求:有些敏感字段,比如手机号、姓名、身份证、住址、邮箱等需要加密。万一数据库被

2021-07-04 17:21:39 1371

原创 把相邻的数字和英文字符用空格分隔开

最近在优化 es 搜索的时候,遇到个需求,需要把连着的数字和英文字母分隔开。从而让 es 把相邻的数字和英文字母分为 2 个词,因为我们用的是 ik_smart 而不是 ik_max_word ,ik_smart 会把相邻的数字和英文字母分为一个词。所以这部分工作就需要由应用端来完成。需求已经交代清楚了,例如把: 123hello你好最终处理为:123 hello 你好上代码:/** * @Author:shifengqiang * @Date:2021/5/28 9:24 上午 */

2021-05-28 09:28:28 490

原创 ES elasticsearch 的 索引 alias 别名的添加

原文链接:https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-add-alias.htmles 的索引别名和索引名称在好多地方都是可以等价使用的。可以先创建索引,然后再添加别名。也可以在创建索引的同时创建别名。先创建索引,再创建别名。PUT /my-index-name/_alias/alias1my-index-name 是你的实际的索引名称,根据实际情况修改。_alias 不用改,也不能改,是固定

2021-05-13 10:05:20 2781

原创 怎样查询 elasticsearch es doc 文档中的 version 版本号

参考链接:https://stackoverflow.com/questions/39016589/how-to-get-the-docs-version-field记录一下:GET doc_detail/_search?version=true{ "query": { "terms": { "_id": [ "1", "2" ] } }}需要加一个 version=true 的参数,返回结果中就会返回 versio

2021-04-25 14:05:56 3829

原创 ik 分词器远程扩展字典、停用字典配置,热更新扩展字典、停用字典

ik 分词器官网:https://github.com/medcl/elasticsearch-analysis-ikik 分词器扩展字典本地配置:https://blog.csdn.net/shfqbluestone/article/details/115524821?spm=1001.2014.3001.5501首先编辑 ik 的配置文件 /xxx/elasticsearch-7.12.0/plugins/ik/config/IKAnalyzer.cfg.xml :<?xml versi

2021-04-12 14:54:44 1436

原创 WebMvcConfigurer 使用注意事项

下载功能参考链接 : https://dzone.com/articles/java-springboot-rest-api-to-uploaddownload-file-on今天准备用 spring boot 写个简单的下载文件的功能,网上找了个下载文件的代码拷过来,下载的时候结果发现报错了。1. 下面是完整的下载代码:package com.example.demo.controller;import org.springframework.core.io.Resource;import o

2021-04-09 15:00:42 1627

原创 ik_smart ik 分词器扩展字典配置方法

官方文档https://github.com/medcl/elasticsearch-analysis-ik参考链接:https://blog.csdn.net/shihuacai/article/details/8494360/我是用手工安装的插件,然后准备本地配置下扩展字典。步骤如下:3. 在 https://github.com/medcl/elasticsearch-analysis-ik/releases 下载和自己的 es 版本相匹配的 ik 分词器。4. 解压 elasticsea.

2021-04-08 17:14:01 1268

原创 ls grep 过滤 . 开头的文件 隐藏文件

参考链接:https://unix.stackexchange.com/questions/258860/how-do-i-grep-the-lines-based-on-dot命令如下:ls -a | grep '^\.'-a 是显示隐藏文件。因为 . 是通配符,代表任意单个字符,所以需要加 \ 进行转义,还需要加 ‘’ 单引号括起来。^ 代表开头,如果不加的话,会把 test.txt 类似这种带后缀的文件名称也保留了下来。...

2021-04-05 20:55:07 1526

windows grep

windows grep

2022-11-13

cmake-3.25.0-rc3-windows-x86-64 cmake 下载

cmake-3.25.0-rc3-windows-x86_64

2022-11-08

mac 二进制编辑器 Hex_Fiend_2.14.dmg

github 链接:https://github.com/HexFiend/HexFiend/releases/download/v2.14.0/Hex_Fiend_2.14.dmg

2021-07-21

jdk11-mac.zip

mac jdk11 ,官网下载要注册,还特别慢,我下载之后传上来,方便大家下载。

2021-04-05

jdk-8u261-macosx-x64.dmg

在官网上下载很慢,半天下不下来,最后用手机开了热点之后还比较快。现在上传供大家免费下载。摘要必须大于 50 个字,现在够了吧

2020-07-31

Java 并发编程实践

Java 并发编程实践

2016-03-07

语义学PLLC - .pdf

Programming Languages and Lambda Calculi

2016-03-04

spring mvc demo

spring mvc开发的hello world应用,构建工具maven3,开发IDE IntellJ 12

2014-05-16

截图工具

截图工具

2013-10-31

struts 开发基本的11个jar包

struts2开发的必备基础jar包,共11个资源是免费的哦

2013-07-19

easyui jar包

easyui jar包

2013-07-15

c++深层探究

想要深入了解c++的必备工具书

2012-04-15

空空如也

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

TA关注的人

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