自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(208)
  • 资源 (73)
  • 问答 (2)
  • 收藏
  • 关注

原创 RestTemplate方式发送http请求

对比学习RestTemplate方式。相关的概念、原理各位可自行学习,这里分享一下RestTemplate方式的工具类。

2023-11-13 15:23:17 184

原创 OKHttp3工具类

OKHttp3方式发送http请求

2023-11-09 15:33:24 216

原创 Json常用序列化工具

5.单个对象或者list的Json字符串都转换成List对象。3.json列表字符串转List对象。4.json字符串转Map对象。2.Json字符串转为对象。1.对象转Json字符串。

2023-11-08 11:48:40 451

原创 linux系统应用程序启动脚本

其他的stop.sh、restart.sh写法同start.sh。

2023-11-01 14:30:56 652 2

原创 logback-spring自定义日志配置

配置文件命名为logback-spring.xml。程序启动会生成error类和all两类日志文件。

2023-11-01 14:26:19 329

原创 springboot整合neo4j--采用Neo4jClient和Neo4jTemplate方式

看了spring-boot-starter-data-neo4j的源码之后发现,该starter内已经实现了和,我们只需要使用Autowire就能直接使用它操作neo4j。Neo4jClient方式与我的另一篇博客方式一样,Neo4jTemplate则与博客实现方式类似,但比这篇博客要简单。

2023-09-08 16:37:32 1450

原创 Java实现文件压缩

Java实现文件压缩

2023-07-27 14:53:23 1019

原创 Java读取excel,导出excel

Java读取、写入excel

2023-07-25 09:53:39 538

原创 springboot整合neo4j-使用原生cypher Java API

对neo4j的操作是业务数据对象无关的,不管是什么样的节点数据或关系数据均可以操作。(就是你的Java bean对象,比如People、Company),如果我们数据类型很多且不断变化,那这种方式就不再适合。Cypher Java API 是简单而强大的 JAVA API,用于执行所有CQL命令以执行数据库操作。以上代码实现了springboot整合neo4j原生cypher,可以进行业务数据对象无关的操作。原生 Java API 是一种低级别的纯 JAVA API,用于执行数据库操作。

2023-07-05 18:34:22 2755 1

原创 springboot整合neo4j模糊查询

springboot整合neo4j,使用@Query方式进行模糊查询

2023-06-30 11:12:04 1083

原创 在非spring容器环境中获取bean

在非spring容器环境中获取bean。

2023-03-16 14:43:18 351 1

原创 雪花算法(SnowflakeIdWorker)生成分布式唯一id

雪花算法(SnowflakeIdWorker)生成分布式唯一id。

2023-03-10 11:57:17 557

原创 MySQL学习笔记--innodb锁机制

mysql学习

2022-09-06 11:25:52 400

原创 Java在项目中启动一个新线程

java 线程

2022-07-14 09:11:48 2035

原创 springboot整合caffeine

1.依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId> </dependency> <dependency> <groupId>com.github

2022-04-11 17:47:58 1050 2

原创 java函数式编程实现--重试策略

@FunctionInterFaceinterface SimpleFunc<T>{ T exec();}public class RetryExecutor{ private static final Logger log = LOggerFactory.getLogger(RetryExecutor.class); private static final int ATTEMPTS = 20; private static final int SLEEP_UNIT =

2022-02-26 17:26:21 414

原创 本地缓存Caffeine

概念介绍1.Caffeine缓存2.Caffeine实战案例1.spring boot集成caffeine本地缓存2.Spring Boot 使用Caffeine缓存

2022-02-26 16:42:37 499

原创 ObjectMapper读写json

1.将数据写入json原理是将业务数据对象写入json文件.这里的业务对象为User。public void write2Json(String label,User user, String filePath) throw IOException{ File dir = getDirPath(filePath); int num=0; File file = new File(dir, label + ".json"); while(file.exists()){ num +=1; fil

2022-01-27 15:52:40 983

原创 springboot集成redisson

1.添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <version>2.4.1</version> </dependency&g

2021-12-29 11:40:47 1035

原创 mongoTemplate查询判断指定字段是否存在并返回

1.场景查询某字段在MongoDB中是否存在,并返回一条查询记录。如在集合com.company中某些记录存在字段“F1_0909”,但另外一些记录不包含这个字段,我们需要查询出来包含该字段的记录,并返回一条。2.java代码实现String field = "F1_0909";Query query = new Query();query.fields().include(field);query.addCriteria(new Criteria(filed).exists(true));

2021-11-03 17:17:29 3356

原创 linux系统启动和停止服务进程

1.启动进程##!/bin/bashAPP_NAME=demo.jarPID='ps -ef |grep "APP_NAME" | grep -v "grep" | '2.停止进程ps aux|grep demo.jar|grep -v grep|awk '{print $2}' |xargs kill -9

2021-10-14 16:28:49 2066

原创 linux常用命令

1.查看磁盘空间df -hl 查看磁盘剩余空间df -h 查看每个根路径的分区大小du -sh [目录名] 返回该目录的大小du -sm [文件夹] 返回该文件夹总M数

2021-10-09 13:29:43 94

原创 work record

redis: 登录redis客户端: ./redis-cli -p 7000端口号

2021-06-02 15:50:43 173

原创 知识图谱中的本体是什么

1980年,本体论(Ontology)哲学概念“本体”被引入到人工智能领域用来刻画知识。本体是共享概念模型的明确的形式化规范说明,该定义体现了本体的四层含义:概念模型、明确、形式化、共享。本体是实体存在形式的描述,往往表示为一组概念定义和概念之间的层级关系,本体框架形式树状结构,通常被用来为知识图谱定义schema。摘自:《知识图谱标准化白皮书》2019版...

2021-05-28 14:26:29 5916

原创 Java 判断字符串是否以数字开头

1.判断字符串是否以数字开头public boolean startWithNumber(String str){return Pattern.matches("[0-9].*", str);}

2021-05-17 17:45:24 3205

原创 Java读写文件案例

String path = "D:\\data";public static Writer getWriter(String file) throws IOException{File txt = new File(path, file);//file的构造方法会自动拼接两个路径return new BufferedWriter(new FileWriter(txt, false));//第一个参数为要写入的文件txt,第二个参数为是否追加模式}Writer writer = getWrite

2021-04-21 13:18:49 219

原创 doccano标注后的序列标注任务数据转录为BIO形式

扫码关注公众号“自然语言处理与算法”,带你搞NLP~今儿是2020年12月31日,本年度最后一更,盆友们,2021再见!继续努力鸭~doccano是一个开源的语料标注工具,其可以用来标注实体识别训练语料。但是标注之后的数据是不能直接作为训练数据的,还需要将其转录一下,下面以转录为BIO为例。1 doccano标注之后的数据格式(json){"id": 4, "text": "?生益科技主要从事覆铜板制造与销售业务,销售收入占到公司总收入的81.52%。", "meta": {}, "annotat.

2020-12-31 14:54:05 3311

原创 基于FastText文本分类实战

扫码关注“自然语言处理与算法”公众号,持续更新~下面详细介绍基于FastText文本分类实战。对fasttext原理及模型中的方法不熟悉的话,可以先看看FastText原理解析1.训练数据(样例)训练数据保存在csv文件中,包含labels,text两列,labels有0,1,2三种。labels,text0,大华技术:超高精度人体热成像测温系统经信发布测温系统采1,A股3月迎来艳阳天牛市布局正当时!这类股成主力新宠儿涨停战机2,泰格医药—公司动态点评:业绩符合预期,三大业务板块值得期待Dw.

2020-11-28 18:23:04 1309 7

原创 论文浅尝-Event Extraction by Answering (Almost) Natural Questions

扫码关注“自然语言处理与算法”公众号,定期更新NLP知识,还可以撩博主哦~该文来自EMNLP2020。论文简介:事件抽取一般需要检测事件触发器(event trigger) 并抽取其对应的参数。现有的事件参数抽取方法严重依赖于实体识别的结果,由此引入错误传播问题。为了避免这个问题,文章引入了一种新的事件抽取范式,将事件抽取描述为一个问答(QA)任务,以端到端方式抽取事件参数。实验结果表明,该文章框架在很大程度上优于以往的方法;另外,该框架的一个额外能力是支持零样本学习(zero-shot learn.

2020-11-22 21:19:11 2073 8

原创 BERT微调进行命名实体识别并将模型保存为pb形式

1项目介绍利用BERT做命名实体识别,并将模型保存为saved model(pb)形式,方便后期部署。2方法在模型训练时将默认保存下来的ckpt形式转换为pb形式。(1)在模型中添加如下代码,目的是构造模型的输入,用于将ckpt转换为pb形式。def serving_input_fn(): # 保存模型为SaveModel格式 # 采用最原始的feature方式,输入是feature Tensors。 # 如果采用build_parsing_serving_input_re

2020-11-21 12:23:34 1694 5

原创 python正则表达式抽取文本中的时间日期

使用python的正则表达式抽取文本中的年月日信息,如2020年5月19日。def find_time(yanbao_txt, entity): paras = [para.strip() for para in yanbao_txt.split('\n') if para.strip()][:5] for para in paras: ret = re.findall(r'(\d{4})\s*[\./年-]\s*(\d{1,2})\s*[\./月-]\s*(\d{1,2}

2020-11-07 14:30:08 4580

原创 tensorflow基于BERT训练文本分类模型保存为PB(saved model)并部署

背景基于BERT构建了文本分类任务,由于需要将模型部署至服务器,所以将模型保存为pb形式。模型架构:BERT+softmax模型保存策略:先将模型保存为ckpt形式然后转换为pb形式。转换为pb形式时需要指定模型的输入节点,代码如下:def serving_input_fn(): # 保存模型为SaveModel格式 # 采用最原始的feature方式,输入是feature Tensors。 # 如果采用build_parsing_serving_input_receiv.

2020-10-07 16:36:02 3530 2

原创 中文文本转换为bert输入的input_ids、input_mask、segment_ids

关注公众号“编程ABC”,茫茫世界不迷路~背景:最近在一家小公司搞了一个基于BERT的文本分类的项目,该项目训练好之后需要将模型保存为saved model形式,最终部署在阿里云机器学习平台上。客户端发送测试请求之前需要先把文本数据转换为BERT要求的形式,即input_ids、input_mask、segment_ids。目前全网好像没有找到类似的工具(有的话就当我年少无知【手动狗头~】),所以把这部分内容摘了出来贡献给各位,觉得有用的话欢迎点赞,讨论。源码#!/usr/bin/python#.

2020-10-07 15:49:05 11423 5

原创 找出一个字符串中所有大于1的回文串数量

找出一个字符串中所有大于1的回文串数量,2021网易算法岗笔试class Solution(): ''' 找出一个字符串中所有大于1的回文串数量 ''' def subString(self, s): cnt = 0 for x in range(len(s)): for i in range(len(s) - x): if s[i:i+x+1] == s[i:i+x+1][::-1]

2020-09-12 16:42:59 441

原创 求满足条件的最长字符串的长度

**题目:**给定一个字符串,青返回满足以下条件下最长字符串的长度:‘a’,‘b’,‘c’,‘x’,‘y’,'z’都恰好出现了偶数次(0也是偶数)。输入:一个长度大于1的字符串输出:一个整数,满足条件的最长字符串长度'''给定一个字符串,青返回满足以下条件下最长字符串的长度:'a','b','c','x','y','z'都恰好出现了偶数次(0也是偶数)输入:一个长度大于1的字符串输出:一个整数,满足条件的最长字符串长度'''class Solution(): def sol

2020-09-12 16:37:18 1537

原创 Python正则表达式过滤文本

记录一下def delete_tag(s): s = re.sub('\{IMG:.?.?.?\}', '', s) # 图片 s = re.sub(re.compile(r'[a-zA-Z]+://[^\s]+'), '', s) # 网址 s = re.sub(re.compile('<.*?>'), '', s) # 网页标签 s = re.sub(re.compile('&[a-zA-Z]+;?'), ' ', s) # 网页标签 s =

2020-09-11 11:00:56 1041

原创 给定一个序列求指定位数的排列组合数

题目:求1到p(p<10)个数中取k(1<k<p)个全部可能的排列。样例输入:3 2样例输出:[1,2],[1,3],[2,1],[2,3],[3,1],[3,2],方法:回溯+深度优先搜索class Solution: def numofSum3(self,candidates, target)->int: #回溯组合 result=[] tmp=[] candidates.sort()

2020-08-27 15:55:52 434

原创 2021NLP算法岗面试笔试总结-持续更新

1.word2vec介绍2.word2vec负采样与层次化softmax原理负采样:单词出现频率的越高,它被采样保留的概率越来越小参考:理解word2vec、负采样、层次化softmax3.CNN中池化层的作用1、特征不变性,空间不变性,池化操作使模型更加关注是否存在某些特征而不是特征具体的位置,可以看做是一种很强的先验,是特征学习包含某种程度自由度,能容忍一些特征微小的位移。2、特征降维。类似于做了维度约减,使模型可以抽取更广泛围的特征,减小了下一层输入大小,进而减小计算量和参数个数。3、在

2020-08-26 12:22:08 449

原创 根据二叉树的前序和后续遍历求二叉树的叶子节点数

题目描述:根据二叉树的前序和后续遍历求二叉树的叶子节点数输入:前序[‘A’,‘B’,‘C’,‘D’,‘E’,‘F’,‘G’]后续[‘C’,‘B’,‘D’,‘A’,‘E’,‘G’,‘F’]输出:4首先根据前序和后续遍历恢复二叉树,然后再统计叶子结点数量。Python实现:#!/usr/bin/python# -*- coding: UTF-8 -*-class TreeNode(): def __init__(self,val,left=None,right=None):

2020-08-16 14:02:11 1277 8

原创 在字符串尾部/头部加入最少字符使字符串成为回文字符串

2021某易笔试题:给定一个字符串,判断其是否为回文串,若不是回文串的话在该串头部添加任意字符使其成为回文串。本文参考了[1]并实现了两种方式,一种为在字符串头部添加任意字符,另一种为在字符串尾部添加任意字符。1.在字符串头部添加任意字符,使其成为回文串。package com.cd.utils;import java.util.Scanner; public class Demo { public static void main(String[] args) { Scanner

2020-08-13 15:21:56 2329

jQuery加强.ppt

jQuery加强.ppt

2017-08-09

jquery-1.8.2

jquery-1.8.2,jquery-1.8.2

2017-08-06

poi所需jar

poi所需jar包,解决Excel的导入导出问题

2017-08-05

svn使用教程

svn使用教程,从安装到配置再到企业级应用,很详细

2017-07-30

json.js.ZIP

json.js工具,对象相互转换的工具

2017-07-26

struts2-json-plugin-2.3.16.3.jar

struts2-json-plugin-2.3.16.3.jar

2017-07-24

《软件工程》课程设计报告模板

《软件工程》课程设计报告模板,经典版,内容全面详细

2017-07-12

ScreenToGif 2.2

gif图片生成工具

2017-07-12

Tomcat_Servlet&Jsp_API文档

Tomcat_Servlet&Jsp_API中文文档,很详细,好用

2017-07-12

国内B2C和C2C电商盈利模式对比分析

国内B2C和C2C电商盈利模式对比分析论文报告

2017-07-12

Mybatis笔记

本人整理的xx播客培训课程里的mybatis课程笔记,包含基础知识点,代码截图,分模块整理,含spring整合mybatis

2017-07-12

springmvc_mybatis1208

最新spring+springMVC+mybatis整合案例,,对商品的增删改查,整合了json、Ajax、jsp、javascript、jQuery等等

2017-07-07

JSTL所需jar包

JSTL所需jar包,包含jstl.jar和standard.jar,,JSTL所需jar包,包含jstl.jar和standard.jar

2017-06-19

BBS论坛留言

BBS论坛留言板,改进版。BBS论坛留言板,改进版。BBS论坛留言板,改进版。

2017-06-19

基于struts2的宿舍管理系统

基于struts2+mysql+jsp+javaScript+css等的完整毕设宿舍管理系统,项目完整,可做毕业设计。

2017-06-15

网上书店系统数据流图

网上书店系统数据流图,网上书店系统数据流图,网上书店系统数据流图网上书店系统数据流图

2017-06-15

测试用例模板

测试用例模板(经典)

2017-06-15

bbs论坛留言版

jsp+servlet+mysql实现的bbs论坛留言实例。

2017-06-12

学生信息管理系统

C++实现的学生信息管理系统,实现了增删改查等功能,有界面

2017-06-04

Java生成验证码

Java生成验证码详细代码,可方便的嵌入到项目中

2017-06-01

springboot-neo4j-hanlp

springboot集成neo4j、hanlp,使用原生cypher java api实现与neo4j的交互。 目前很多项目针对neo4j的操作采用Neo4j OGM JAVA API,该方案与springboot整合之后可以使用@Query注解很方便的编写查询接口,比如这篇SpringBoot集成neo4j实战。 但是这种方式对图数据库的增删改查均依赖业务数据对象(就是你的Java bean对象,比如People、Company),如果我们数据类型很多且不断变化,那这种方式就不再适合。 Neo4j Cypher Java API对neo4j的操作是业务数据对象无关的,不管是什么样的节点数据或关系数据均可以操作。因为它是直接使用session执行cyhper语句。 博客原文链接:https://blog.csdn.net/broccoli2/article/details/131561368

2023-09-08

基于ssh和mysql的自动排课系统

基于spring、struts、hibernate、mysql的Java毕业设计--自动排课系统,含源码、数据库脚本,好多人找我要,现在开源了~

2020-11-05

SSM招聘网站.txt

基于SSM的招聘网站,数据库为MySQL,毕业设计,内含url。基于SSM的招聘网站,数据库为MySQL,毕业设计,内含url。

2020-06-15

自行车租赁系统.zip

Javaweb自行车租赁系统,本人毕业设计,含SQL文件。servlet+JSP+Mysql,Javaweb自行车租赁系统

2020-04-12

springMVC笔记.pdf

网上某平台springmvc课程学习笔记整理、从入门让你详细了解springmvc的开发,小白看的懂

2020-04-04

Mybatis笔记 .doc

mybatis学习整理笔记,很详细,小白入门形式整理。

2020-04-04

SSM招聘网站.zip

基于spring、springmvc、mybatis、mysql的Javaweb项目,招聘网站,可用作毕业设计

2020-01-03

DEV C++的安装.rar

DEV C++安装包

2019-07-05

android小工具-实时获取麦克风声音.zip

android工具实时获取麦克风输入。内含apk文件。android工具实时获取麦克风输入。内含apk文件

2019-06-20

jquery.jBox-2.3.min

jquery.jBox-2.3.min.jsjquery.jBox-2.3.minjquery.jBox-2.3.minjquery.jBox-2.3.min

2018-06-25

java文件上传下载

Springmvc+jsp处理文件上传下载,,,简单实用,Springmvc+jsp处理文件上传下载,,,简单实用,可以直接把代码拷贝到你的项目里使用

2018-04-04

ssm-crud.zip

完整的Spring+springmvc+mybatis+maven整合案例,实现了增删改差和分页

2017-11-24

Maven的配置及使用

Maven的配置及使用,Maven的配置及使用Maven的配置及使用Maven的配置及使用Maven的配置及使用Maven的配置及使用Maven的配置及使用

2017-11-08

Git常用命令总结

Git常用命令总结,,Git常用命令总结Git常用命令总结Git常用命令总结

2017-10-12

js日历控件优化

js日历控件优化,含时分秒,年月日,很好用,,js日历控件优化,含时分秒,年月日,很好用,,js日历控件优化,含时分秒,年月日,很好用,,

2017-09-05

echarts.js

echarts3.6.2源码

2017-08-13

http协议资源

http协议学习资源,含ppt和pdf文件

2017-08-11

js-day03.rar

JqueryAPI练习综合,含选择器、事件、函数使用等等

2017-08-11

Mongodb.chm

Mongodb.chm使用手册

2017-08-10

局域网文件和文本传输工具(C#源码)

局域网文件和文本传输工具(C#源码)

2017-08-10

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

TA关注的人

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