自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

原创 BUG日记之ES中字段中含有特殊字符,存储到SQLserver数据库中,再进行查询查询不到的问题

将数据类型varchar换成nvarchar,因为nvarchar的编码格式也是Unicode。

2024-03-19 08:49:43 372

原创 在Elasticsearch IK分词器中更新、停用某些专有名词

在Elasticsearch IK分词器中更新、停用某些专有名词

2024-03-05 22:39:03 319

原创 Unresolved dependency: ‘com.aspose:aspose:jar:19‘最直接解决方法

Unresolved dependency: 'com.aspose:aspose:jar:19’最直接解决方法产生该问题的原因是在maven中配置的http://maven.aliyun.com/nexus/content/groups/public下载不了com.aspose:aspose的jar包最快的方法是直接下载jar包到maven仓库中,我提供安装包。

2024-01-27 10:47:44 276

原创 2023再也不见,2024拥抱过来。

新年 Flag学习至少一种新的编程语言。提高代码质量,优化代码效率。参与至少两个开源项目。在项目中取得的辉煌成绩成功开发并推出了一款广受用户好评的应用程序。解决了项目中的多个复杂问题,为项目的顺利交付做出了重要贡献。在应用开发中遇到的问题与解决方案遇到了数据库性能问题,通过优化查询和增加索引解决了。遇到了应用程序崩溃的问题,通过仔细调试和修复代码解决了。职场经历与升职感悟在团队中承担了更多的责任,领导了一些重要项目。通过与团队成员的合作,提高了自己的沟通和协作能力。编程语言的新趋

2024-01-17 18:49:18 396

原创 啥?到现在还不知道选哪个微服务架构,这篇文章告诉你

Spring Cloud 为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管>理、服务发现、熔断器、智能路由、微代理、控制总线、短期微服务和合约测试)。提供 Java、Golang、Rust、Node.js、Python 等多语言 SDK 实现,支持基于 IDL 的跨语言服务定义和基于 Protobuf、Json 的数据编码。Apache Dubbo 是一款易用、高性能的 WEB 和 RPC >框架,同时为构建企业级微服务提供服务发现、流量治理、可观测、认证鉴权等能力、工>具与最佳实践。

2024-01-17 18:41:08 907

原创 ChatGPT 与文心一言有可比性吗?

当然,无论是 ChatGPT 还是文心一言,它们都只是工具,最终的效果还取决于使用者的需求和使用方式。在使用任何 AI 助手时,都需要谨慎选择、合理使用,并且不断学习和探索,以发挥它们的最大价值。随着技术的不断进步和数据的不断积累,人工智能的表现将会越来越出色,并且能够为人类带来更多的价值和福祉。我们需要在发展人工智能的同时,也要关注这些问题,并且采取相应的措施来保障人类的利益和安全。总之,人工智能的未来发展充满了机遇和挑战,我们需要以开放、创新和负责任的态度来迎接它,并且共同努力创造一个更加美好的未来。

2024-01-17 17:23:52 782

原创 别再用老掉牙的技术了!试试微服务架构!从零教你认识、开发、部署微服务

SpringCloud集成了各种微服务功能组件,并基于SpringBoot实现了这些组件的自动装配,从而提供了良好的开箱即用体验。随着互联网行业的发展,对服务的要求也越来越高,服务架构也从单体架构逐渐演变为现在流行的微服务架构。微服务的上述特性其实是在给分布式架构制定一个标准,进一步降低服务之间的耦合度,提供服务的独立性和灵活性。:根据业务功能对系统做拆分,每个业务功能模块作为独立项目开发,称为一个服务。我是时生,一个正在努力的小白。:将业务的所有功能集中在一个项目中开发,打成一个包部署。

2024-01-14 10:50:37 903

原创 当Double遇见Integer撞上大大的BigDecimal擦出优美的误差

咦~~~,怎么小数点不降反增了,找到BigDecimal文档中查看,原来直接将浮点类型转换为BigDecimal类型会有误差,官方是建议将浮点类型先转为String类型,再转为BigDecimal类型再进行运算才不会出现误差。那肯定就会说上BigDecimal,但是上了BigDecimal就可以高枕无忧了吗?我是时生,一个正在努力的小白。欢迎批评,欢迎指正,欢迎共享。NO,我之前也以为是这样,但问题才刚刚开始。

2024-01-09 22:17:13 404

原创 什么?都2024年了你们都不知道多线程的函数式表达?

我是时生,一个正在努力的小白。欢迎批评,欢迎指正,欢迎共享。现在程序员的福利有了,通过lambda表达式也可以实现多线程,代码减半,效率增倍。Thread是实现了Runnable接口,下面是Thread源码。实现多线程有三种方式,每种方式都比较繁琐。

2024-01-09 21:20:47 483

原创 无运维,不未来

创业或自由职业:有经验和能力的运维工程师可以自己开设运维咨询公司或者成为自由职业者,为企业提供运维服务。转型开发或测试:运维工程师可以转型成为开发或测试工程师,继续从事技术工作,但角色和职责会有所不同。这需要具备一定的编程能力和测试经验。深化专业技能:深入学习云计算、大数据、自动化等技术,提升自己的专业技能水平,以成为更专业的技术专家。寻找海外工作机会:在国内市场饱和的情况下,可以考虑寻找海外工作机会,比如美国、欧洲、东南亚等地区。总之,运维工程师的出路有很多种,可以根据自己的兴趣和能力进行选择。

2024-01-02 20:35:20 375

原创 Docker服务启动失败,重启请求频繁被拒绝

See "systemctl status docker.service" and "journalctl -xe" for details.

2024-01-02 20:24:13 560

原创 IDEA中,Archetype的作用

打开IntelliJ IDEA并选择"File"(文件)菜单。选择"New"(新建)> “Project”(项目)。在弹出的对话框中,选择您要使用的Archetype。您可以在左侧面板中浏览可用的Archetype,并根据项目类型、语言等选择适合的模板。选择所需的Archetype后,单击"Next"(下一步)按钮。根据所选Archetype的提示,输入项目的名称、位置和其他配置信息。

2023-12-04 20:51:29 555

原创 新版IDEA中,module模块无法被识别,类全部变成咖啡杯无法被识

IDEA,JAVA项目中modle找不到类,是没有设置根目录

2023-12-04 18:37:58 2033

原创 Activiti步步踩坑之二:Unsatisfied dependency expressed through field ‘repositoryService‘

Error creating bean with name 'com.example.activitidemo2.VocationDemo': Unsatisfied dependency expressed through field 'repositoryService': No qualifying bean of type 'org.activiti.engine.RepositoryService' available: expected at least 1 bean which qualif

2023-11-20 21:10:56 376

原创 Tomcat报错:cannot be cast to class java.util.Map (java.io.ObjectStreamClass$Caches$1 and java.util.Map

Tomcat报错:cannot be cast to class java.util.Map (java.io.ObjectStreamClass$Caches$1 and java.util.Map

2023-11-19 21:02:05 2069

原创 Tomcat无法映射到activiti-app导致activiti无法启动页面

Tomcat无法映射到activiti-app导致activiti无法启动页面

2023-11-19 20:45:51 1301

原创 我与程序有个约会

回家后十分的焦虑,因为自己没有收入还承担着一个月1000元的房租,不想给家里添加负担,所以一过年就回北京找工作,那时候根本找不到工作,变得更焦虑,一方面承担房租,一方面吃喝还要花不少的钱,一方面找不到工作,天天愁的不行,好在过了两个月疫情好点了,也终于面试上一个公司,在昌平县城,但是管住,很怀疑是传销,差点没有去,去了公司也只有五个人。大家好,我是时生,与千千万万程序员一起默默经营着自己事业“写代码”,一个有着崇高理想的程序员,与刚出茅庐的青年人一样,渴望用代码实现暴富,并改变自己一点点的人生。

2023-10-23 18:14:20 150 1

原创 Mybatis Available parameters are [0, 1, param1, param2]解决方法

这与Mybatis的参数匹配机制有关,当传递多个参数的时候,映射机制并不清楚如何匹配到正确的参数。方法一:使用@Param参数。方法二:使用Map传参数。

2023-10-17 22:46:17 252

原创 在数据库插入万条数据,比普通插入提升百倍速度

原先是通过for循环一条一条的插入数据,这样效率很低,现在是通过for循环把要插入的数据都保存到一个地方,循环结束后统一进行插入,这样节省很多空间内存,也提高了效率。通过对比可以看到普通方法用了23391毫秒,优化后只用了231毫秒,速度提升了百倍以上,这对项目是一个很大的提升。欢迎批评,欢迎指正,欢迎共享。由原先的一条一条插入数据,改为把所有要插入的数据都添加到values后面,之后再统一插入数据。可以看到用了大概23秒的时间,效率十分的低下,这还只是插入最简单数据的情况下。

2023-10-17 22:39:33 359

原创 Elasticsearch Security misconfiguration: cannot access java.io.tmpdir 问题解决

[2021-08-03T19:53:01,460][ERROR][o.e.b.Bootstrap ] [iZca9nzhell38gZ] Exceptionjava.lang.SecurityException: Security misconfiguration: cannot access java.io.tmpdir at org.elasticsearch.bootstrap.Security.selfTest(Security.java:423) ~[elasticsearc

2021-08-04 13:17:11 443

原创 with root cause java.lang.UnsupportedOperationException: null

Cause: java.lang.UnsupportedOperationException with root cause java.lang.UnsupportedOperationException: null这个异常翻译过来就不支持的操作异常这个问题的原因有很多,我在项目中遇到该问题的原因是:后端获取到数据后,没有定义VO类。当返回的某个字段为空时,就会报错。没有VO类进行承接,就会报错。解决方法:规范自己的代码,后端返回参数要有VO类进行接收。我是时生,一个正在努力的

2021-07-05 23:06:30 2663

原创 请求报错504

请求报错504问题:状态码504的意思是请求时间超时原因:nginx默认请求响应时间是60秒,超过60秒就会报错解决方法:​ 1.延长nginx中请求响应时间,在location中加上proxy_read_timeout 90;将响应时间设置为90秒location / { root html; proxy_read_timeout 90; index index.html index.htm;}2. 响应时间这么长用户肯定不会接受的,自行优化一下sql

2021-05-30 19:32:19 5456

原创 SQL报错: Column ‘diaryId‘ in where clause is ambiguo

SQL报错:java.sql.SQLIntegrityConstraintViolationException: Column ‘diaryId’ in where clause is ambiguous报错的英文简单的翻译过来就是diaryId参数有二义性,有歧义下面是报错的sql语句:SELECT diaryId,b.sayId,b.say, FROM t_diary a LEFT JOIN t_say b ON a.diaryId = b.diaryId原因:原因是sql联表的时候

2021-05-30 19:07:01 235

原创 SQL中varchar类型排序的规则(深坑)

SQL中varchar类型排序的规则(深坑)在sql中我们经常会用到排序,当字段是int或者其它数值类型的时候对该数值进行排序,默认是从大到小进行排序,这个是没什么问题的但是对varchar类型的字段进行排序的时候,就要谨慎使用。当varchar存放的是数值的话,默认排序就不会太准确 ,比如下面这种情况select 排序=状态 from table order by 状态状态字段是varchar类型的,存放的是数值。当字段是varchar类型的时候会问题,比如下图,101应该是最大的竟然

2021-05-30 18:09:41 5292 10

原创 安装Liunx步骤以及可能遇到的问题

安装Liunx步骤以及可能遇到的问题软件:VMware16、Xshell7Liunx:CentOS7 DVD ISO步骤:安装VMware16(虚拟机)在VMware中创建虚拟机,配置安装CentOS7到虚拟机中配置静态IP安装Xshell7通过Xshell远程连接Liunx通过Xshell操作Liunx按照以上步骤就可以成功的使用Liunx。软件的安装步骤,网上有不少教程很详细,不再重复这篇文章只讲安装Liunx的过程中可能会遇到的问题,以及如何解决问题:为什

2021-05-30 15:36:58 143

原创 el-rate 自定义辅助文字

el-rate 自定义辅助文字在el-rate中有默认的辅助文字['极差', '失望', '一般', '满意', '惊喜'],如果我们想改成更酷的文字,我们需要自定义辅助文字官网上实际已经说的很清楚了具体做法是:<el-rate v-model="value" :texts="texts" show-text/>export default { data() { return { texts: ['很垃圾', '垃圾', '还行', '漂亮', '五星好评']

2021-05-14 18:43:27 1949 4

原创 Java Mysql 中 text 字段类型无法搜索 解决方案

Java Mysql中text字段类型无法搜索 解决方案最近做的一个项目,项目中设置content字段类型为text,后来通过模糊搜索content LIKE '%' + #{content} + '%'的时候发现这附近一直报错,原因是text无法搜索。至于原因嘛可以自行百度,还有字段最好不要设置为text。 解决方式: 改为 content like concat('%', #{content} ,'%') concat()函数的作用是拼接字符串我是时生,一个正在努力的小白。欢迎

2021-05-11 09:44:09 699

原创 this is incompatible with sql_mode=only_full_group_by

this is incompatible with sql_mode=only_full_group_by这是MYSQL5更改到MYSQL8会出现的错误解决方式:找到mysql文件夹中的 my.ini通过记事本打开,在mysqlid 下添加sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION 然后重启mysql服务 注意不要加到mysq

2021-05-08 00:20:28 98

原创 Java 发送POST请求 中文乱码

Java 发送POST请求 中文乱码问题:在Java代码中发送Http请求后,接收端出现中文乱码都是???错误的做法:对发送的数据(String类型)做编码处理 jsonStr.getBytes("UTF-8"); 正确的做法:对Http发送数据的Entity做处理httpPost.setEntity(new StringEntity(jsonStr,"UTF-8"));我是时生,一个正在努力的小白。欢迎批评,欢迎指正,欢迎参考。有帮到你就请点个赞吧!

2021-05-08 00:11:15 1747

原创 Elasticsearch只能查询1万条数据问题

快速解决Elasticsearch只能查询1万条数据问题我们查询超过1万条数据,大多数是为了查询它的数量,所以我们的思路有问题,我们直接通过es的统计数量函数就可以了,具体做法如下:httP://localhost:9022/index/_count_count不管有多少数量都可以查询出来就不必像其他的做法一样修改索引的最大查询数量我是时生,一个正在努力的小白。欢迎批评,欢迎指正,欢迎共享...

2021-02-04 11:20:20 1966 1

原创 MYSQL和SQLSERVER创建只读账号(图解)

MYSQL和SQLSERVER创建只读账号(图解)MYSQL创建只读账号首先打开navcat,点击用户,选择新建用户mysql -uroot -proot 进入mysqluse mysql; 进入数据库select user,host from mysql.user; 查询mysql所有账号然后选择填入用户名和密码,主机要填写为%这样是所有ip都可访问,也可以填写为指定的ip CREATE USER fyhl2021@'%' IDENTIFIED BY 'Fyhl2021';

2021-01-28 23:09:04 1207

原创 Gradle与Maven对比

Gradle与Maven对比Gradle官网:https://gradle.org/maven-vs-gradle/灵活性Maven提供一个非常严格的模型,使得自定义变得比较难,也不太可能,也不太适合一些自动化的问题Gradle是可扩展的允许使用C/C++进行本地开发,可以覆盖任何生成系统性能Gradle通过Incrementality、Build Cache和Gradle Daemon这三个功能会比Maven快至少两倍的速度incrementality(增量性):Gradle 通过跟

2021-01-17 13:54:31 278

原创 @NotNull注解失效原因之一

@NotNull注解失效原因之一给String类型加上@NotNull注解时,只有传入的参数为空时才会报异常,当传入的为空字符串时并不会报异常,就会出现报异常的现象传参为空指的是该参数就没有传,为空字符串指的是有该参数但是是双引号""Lombok判断注解怎么使用,总结下来为@NotEmpty 用在集合类上@NotBlank 用在String上@NotNull 用在基本类型上我是时生,一个正在努力的小白。欢迎批评,欢迎指正,欢迎参考...

2021-01-14 22:14:42 10066 1

原创 sqlserver “top”附近有语法错误

sqlserver “top”附近有语法错误记录一个错误原因很简单:top是sqlserver的关键字不能做为字段进行查询,否则会报错,改个名字即可我是时生,一个正在努力的小白。欢迎批评,欢迎指正,欢迎参考...

2021-01-13 22:31:38 1102

原创 启动elasticsearch时报错:找不到本地JDK或者JDK版本不匹配

启动elasticsearch时报错:找不到本地JDK或者JDK版本不匹配问题原因:1.本地JDK环境有可能没有配置好,通过cmd java -version 查看jdk是否安装正确2.本地jdk版本和elasticsearch版本所需要的jdk不匹配,7.2之后都要求jdk11了,目前使用jdk8的比较多解决方法:es7.2之后就内置jdk了,通过改变默认jdk的路径即可操作步骤:es目录-----bin目录-----elasticsearch.env.bat-----通过记事本打

2021-01-04 10:19:52 5054 1

原创 通过IDEA快速下载JDK

通过IDEA快速下载JDK操作步骤:打开IDEA-----File-----Project Structure-----SDKs----点击文件夹-----Download JDK-----version:选择要下载的JDK版本-----Vendor:是下载的Orcle提供的OpenJDK(开源)-----Location:要下载到本地的位置-----点击DOWNLOAD即可优势通过ORCLE官网下载JDK需要注册账号,网慢又麻烦,通过IDEA可以快速下载JDK图例我是时生,一个正在

2021-01-04 09:26:16 32373 12

原创 根据逗号或者空格进行分割字符串并进行遍历

根据逗号或者空格进行分割字符串并进行遍历public class Main { public static void main(String[] args) { // 给字符串添加几个值用逗号进行分割 String s = "13,346,67,89,5,46,567,5,7,3,46,46"; // 定义String数组 String[] strings = null; // 首先通过contains()函数方法对字符串中是否

2020-12-09 15:47:58 4075

原创 关于“No converter found for return value of type: class” 解决的两种方式

关于“No converter found for return value of type: class” 解决的两种方式问题原因一: 调用的实体类没有加上getter和Setter方法解决方式: 1. 在有lombok插件或依赖的情况下加上@Data注解即可 2. 通过IDE生成Getter和Setter方法问题原因二:在通过fastjson处理时json时需要自定义FastJsonHttpMessageConverter而我忘记加上@Bean注解导致出现该错误解决方

2020-12-03 23:04:43 13207 1

原创 IDEA创建application.yml文件最快捷方法

IDEA创建application.yml文件最快捷方法首先在resources目录下右键点击New然后选择File接着弹出一个小框,直接输入application.yml最后点击回车确认,然后就生成yml配置文件了(前提是你项目是maven环境,并且依赖没有问题我是时生,一个正在努力的小白。欢迎批评,欢迎指正,欢迎共享。...

2020-11-22 15:50:56 9761 3

原创 xml转json,以及踩过的坑

通过Postman发送xml,通过后端解析为JSON通过Postman调用接口上代码import org.json.JSONObject;import org.json.XML;@RequestMapping("/xmltojson")public Result xmlToJson(@RequestBody String xml){// 首先将String类型xml转换为jsonJSONObject xmlToJson = null;try { xmlToJson = XM

2020-10-27 22:54:06 2926 4

Activiti-develop

Activiti7资源下周

2024-01-14

rabbitmq下载安装

rabbitmq一般难以获取,现在取出来给兄弟们使用

2023-11-03

Unresolved dependency: 'com.aspose:aspose:jar:19'

在maven中配置的阿里云仓库无法下载com.aspose:aspose:jar:19,所以自己找的资源,很麻烦,为了方便兄弟们给你们了。

2023-11-03

空空如也

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

TA关注的人

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