- 博客(32)
- 收藏
- 关注
原创 Solr Group、Stats分组字段详解
请注意:在Solr Group分组时一定要注意group.field的字段为空时,也会被分组显示出来,所以使用时可以query指定一下该字段不为空。
2024-10-24 15:49:18
214
原创 Java Spring @Componet 自定义BeanName类型
使用@Componet指定bean默认不能用自定义类型,提示Attribute value must be constant原因:Spring框架在编译时需要知道Bean的名称,以便在编译后的字节码中嵌入这些信息。这允许Spring容器在启动时扫描并注册Bean,而不需要在运行时解析字符串想法:为了方便管理Bean的名字使用枚举类型,对容器的Bean重新注册。@Component。
2024-10-24 14:27:35
351
原创 上下文数据传递与隔离Java ThreadLocal / Grpc Context
Java中的ThreadLocal是一种常见的用于线程隔离的技术,而gRPC提供了自己的上下文(Context)机制来支持跨服务调用的上下文传递。
2024-09-06 14:39:36
978
原创 Solr 统计 平均值、总数、最大最小值等
Solr可以使用StatsComponent 实现数据的聚合统计,计算min、max、count、missing、sum、sumOfSquares、mean、stddev。若一个Solr别名集下挂了多个库,则每个需要有该字段且有值。
2023-11-21 11:07:09
611
原创 Java Jar包 启动指定yml环境dev test prod
java -Dspring.profiles.active=prod -jar xxxx.jar
2023-09-26 21:58:37
1976
原创 使用https协议,Nginx反向代理http,部分仍然是http
使用域名访问wlogin接口,代理是正常的走的也是https协议,不过登录跳转之后又变成了http协议。两台服务器,a服务器有nginx配置并且使用https协议,想在同个域名下反向代理b服务器接口。:在配置添加 proxy_redirect http:// https://;
2023-09-22 16:40:07
823
原创 springboot生成图片验证码,使用开源kaptcha
Kaptcha是一个用于生成图片验证码的开源工具,它可以通过自由配置来满足各种验证码生成需求。该工具最初由Google开源,并且在Java平台上得到广泛应用。使用Kaptcha,您可以生成包含随机字符的图像验证码,以验证用户输入。这种验证码通常用于增强安全性,防止自动化程序或恶意攻击对网站进行非法访问或提交表单。Kaptcha支持多种配置选项,可以自定义验证码的外观和行为。例如,您可以设置验证码的长度、字符集、字体、文本颜色、背景颜色、干扰线等。借助这些配置选项,您可以创建适合自己网站样式和需求的独
2023-08-04 16:37:00
1020
原创 Java Stream的基本使用方法
Java Stream使用了一种惰性求值的方式,只有在需要数据时才进行计算,这样可以减少内存的使用和提高程序的效率
2023-03-28 08:29:28
210
原创 JAVA多线程基本原理
JAVA多线程1. 什么是线程?线程和进程的区别?进程:进程是指处于运行过程中的程序,并且具有一定的独立功能。进程是系统进行资源分配和调度的一个单位。当一个程序进入内存运行时,就成为一个进程。线程:线程是进程的组成部分,一个进程可以拥有多个线程,而一个线程必须拥有一个父进程。线程可以拥有自己的堆栈,自己的程序计数器和自己的局部变量,但不能拥有系统资源。它与父进程的其他线程共享该进程的所有资源。主线程:在Java中必然有一个执行路径(线程)从main方法开始的,一直执行到main方法结束。
2022-04-10 21:23:57
1968
原创 SpringBoot使用Redis快速开始教程
SpringBoot使用Redis快速开始教程文章目录SpringBoot使用Redis快速开始教程版本环境介绍开始前准备搭建环境完成测试,编写测试类版本环境介绍springboot 2.6.4jdk1.8redis 5.0.10开始前准备[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2YRoEDYV-1647309884421)(C:\Users\PC\AppData\Roaming\Typora\typora-user-images\imag
2022-03-15 10:13:21
1633
原创 Linux安装Tomcat
下载tomcatTomcat下载地址→:Apache Tomcat® - Apache Tomcat 9 Software Downloads导入到linux并解压jdk压缩包上传到linux,用xftp或者用xshell直接传输文件解压命令:tar -zxvf apache-tomcat-9.0.56.tar.gz(apache-tomcat…这个是刚下载的tomcat名称)配置环境变量输入:vim /etc/profile 打开配置文件,按 i 进入编辑模式,在profile文件尾部后面添
2022-01-12 17:27:19
141
原创 linux安装jdk1.8
1、下载jdk1.8压缩包:官网链接如下:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html首次下载需要注册一个Oracle 帐户,按照正常流程注册登录就可以下载了,2、文件上传到liunx:jdk压缩包上传到linux,用xftp或者用xshell直接传输文件解压命令:tar -zxvf jdk-8uxxx-linux-x64.tar.gz(jdk-8…这个是刚下载的jdk名称)3、配置环境变
2022-01-12 17:14:27
437
原创 JavaWeb项目调用QQ登录----QQ互联
JavaWeb项目4步对接QQ登录一 : 在HTML/JSP页面放置符合QQ互联标准的QQ登录图标附代码: <a href="https://graph.qq.com/oauth2.0/authorize?response_type=code&client_id= "+ 此处填APPID +" &redirect_uri= " + 此处填回调地址 + " &state=fefwerwf" ...
2021-12-06 19:01:06
1347
原创 Eclipse UML类图插件安装步骤
0102030405-------------------工具包不需要解压-------------------060708-------------------有个阅读协议已省略,勾选同意-----------------0910------------------------------等待重启eclipse-----------------------------------111213http://链接:ht..
2021-09-28 16:44:17
917
3
原创 Eclipse创建的Maven项目报错Could not calculate build plan: Plugin
1、第一次创建Maven项目就报错Could not calculate build plan: Plugin2、解决办法:查看eclipse里,配置的maven的安装位置 找到安装maven的安装目录位置,再找到\maven-3.0.5\repo_20180328\org\apache\maven目录,会看到有个plugins的文件夹,这个文件夹就是maven的插件,然后删除这个文件夹,是的,删掉 进入eclipse,找到项目,右键pom文件,点击Run As,执行Maven test,m..
2021-09-25 21:37:08
955
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人