自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 记一道简单的java面试题

这可能是历史上最简单的一道java面试题了。题目很简单,完成代码,判断一个整数是否是奇数public boolean isOdd(int i)作者:方志宏链接:https://zhuanlan.zhihu.com/p/57859872来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。相信相当数量的人都已经在准备吐槽了,只要看过《编程珠玑》的人都知道这道题的答案和其中极为简单的道理。不过别着急骂街,不管你信不信,这道笔试题我拿到的答案好多都长这...

2021-11-16 09:39:52 141

原创 @AllArgsConstructor与@Value注解不能同时使用

解决问题结论:将AllArgsConstructor改成RequiredArgsConstructor,然后把需要注入的bean改成final类型的,就可以了。Lombok三种构造方法介绍@NoArgsConstructor, @RequiredArgsConstructor, @AllArgsConstructor。是Lombok插件三种生成不同构造方法的注解,来完成项目中不同构造方法的需求。@NoArgsConstructor : 生成一个无参数的构造方法@AllA...

2021-10-21 10:34:03 2098

原创 Mysql修改mysql的视图定义者

一、查看所有视图的库名、表名、定义者select TABLE_SCHEMA,TABLE_NAME,DEFINER from information_schema.VIEWS;二、生成alter VIEW的SQLselect concat("alter DEFINER=`root`@`%` SQL SECURITY DEFINER VIEW ",TABLE_SCHEMA,".",TABLE_NAME," as ",VIEW_DEFINITION,";") from information_.

2021-07-22 10:26:45 2030 1

原创 java写一个方法将一个字符串中连续出现的字符替换为一个字符

public static void main(String[] args) { String rs="//a/b/c///d/e/////f//g/////H"; //+为一个或多个 System.out.println(rs.replaceAll("(/)+", "/")); }

2021-07-14 11:16:46 789

原创 nginx反向代理后获取不到客户端的真实ip地址问题

本地测试项目获取客户端IP,都是正常的,部署到服务器后发现获取到的ip都是127.0.0.1,初步确定问题出在nginx代理上,查阅资料后。nginx反向代理配置时,添加下面的配置: proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header REMOTE-HOST $remote_addr;proxy_set_header X-Forwa...

2021-06-03 14:48:16 2339

原创 linux将文件夹打包为zip文件

将当前目录下的cas文件夹打包成cas.zip:zip -q -r cas.zip cas/

2021-06-01 16:56:19 4303

原创 Java实现Map深拷贝

开题Map进行复制时候,会涉及到两种场景1、map中不包含对象2、map中包含对象1、map中不包含对象 @Test public void putAllTest1() throws InterruptedException { Map<String, Object> goods = new LinkedHashMap<>(); goods.put("name", "可口可乐"); goods.put.

2021-05-13 10:25:46 8576

原创 Java 浅拷贝和深拷贝

开题在日常开发过程中,有时会遇到把现有的一个对象的所有成员属性拷贝给另一个对象的需求。对象如果是基础数据类型,用普通赋值都没有问题,如果对象是引用类型,则会发现,A对象复制的对象B,a.a发生了改变,则B.a也跟着发生改变,造成这个的原因是因为A、B它们是指向同一个地址的。Java 中的数据类型分为基本数据类型和引用数据类型。对于这两种数据类型,在进行赋值操作、用作方法参数或返回值时,会有值传递和引用(地址)传递的差别。 根据对对象属性的拷贝程度(基本数据类和引用类型),会把拷贝分为两..

2021-05-13 00:05:56 155

原创 java用枚举替代switch

@Datapublic class Pizza { private PizzaStatus status; public enum PizzaStatus { ORDERED (5){ @Override public boolean isOrdered() { return true; } }, READY (2){ .

2021-03-12 11:38:22 559

原创 Linux系统时间校准

1、systemctl status ntpd 查看ntpd是否启动2、如果已经启动跳过第二步。 没有启动 systemctl start ntpd3、执行 ntpdate 210.72.145.44

2021-03-05 17:16:29 812

原创 docker环境安装clickhouse

1、从远程仓库拉取yandex/clickhouse-server镜像,并且rundocker run -d --name ch-server --ulimit nofile=262144:262144 -p 8123:8123 -p 9000:9000 -p 9009:9009 yandex/clickhouse-server2、查看镜像docker images3、查看容器docker ps -a4、将clickhouse的配置文件拷贝出来docker.

2021-03-05 15:43:16 245 2

原创 对象注入时候使用构造注入还是@Autowired?

使用Spring开发时,我们通常有两种依赖注入的方式,基于构造函数或基于setter的依赖注入。日常开发时候,我们一般使用注解@Autowired注入,但是细心点的小伙伴会发现,使用注解@Autowired注入有一个警告:Inspection info: Spring Team recommends: "Always use constructor based dependency injection in your beans. Always use assertions for mandato

2021-02-02 17:00:38 1217 2

原创 java中Double与Float计算加减乘除时,精度丢失问题解决

double、float类型数据加减操作精度丢失问题问题:在进行double、float类型的计算时,会出现精度丢失问题如:1+1.1+1.01,预期结果3.11,可在程序计算中却不是这个结果public static void main(String[] args) { double d1 = 1; double d2 = 1.1; double d3 = 1.01; double d4= d1 + d2 + d3;

2021-01-21 15:37:48 3108 1

原创 Linux(Centos7)对外开放端口

1、查看防火墙状态查看防火墙状态 systemctl status firewalld开启防火墙 systemctl start firewalld关闭防火墙 systemctl stop firewalld开启防火墙 service firewalld start若遇到无法开启先用:systemctl unmask firewalld.service然后:systemctl start firewalld.service2、查看对外开放端口情况查询已开放的端口 .

2020-08-12 18:18:57 123

原创 ElasticSerach 6.8.1 安装IK分词器和拼音分词器,并检测是否生效

ES的安装参考:https://blog.csdn.net/qinghuidu/article/details/1076833381、下载中文/拼音分词器IK中文分词器:https://github.com/medcl/elasticsearch-analysis-ik拼音分词器:https://github.com/medcl/elasticsearch-analysis-pinyin2、在es的映射目录下,创建目录plugins,将下载好的分词器放进目录中,并且解压3、重启dock

2020-08-06 15:56:02 759

原创 语法:elasticsearch查看某个字段分词的结果

语法如下:GET /${index}/${type}/${id}/_termvectors?fields=${fields_name}例:http://127.0.0.1:9200/personinfo/person/731/_termvectors?fields=phone

2020-08-06 14:08:54 1412

原创 使用springboot+elasticsearch做一个简单搜索引擎

使用springboot+elasticsearch做一个简单搜索引擎前言:ElasticSearch、Logstash安装,以及配置,且使用Logstash同步mysql数据到ElasticSearch教程参考: 使用docker安装部署ELK,完成mysql同步数据es(详细步骤)准备工作:1、搭建springboot项目(直接idea创建即可,不明白自行百度)2、pom.xml文件添加ElasticSearch依赖<!-- elasticsear...

2020-08-05 18:16:11 1333

原创 解决:Error creating bean with name ‘elasticsearchClient‘, AvailableProcessors is already set to [4]

查看项目中是否同时使用redis、elasticsearch如同时使用,都带上版本号:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <version>2.2.0.RELEASE</version>&l

2020-08-05 18:11:39 437

原创 Docker 启动elasticsearch报内存不足解决

Docker 启动elasticsearch报内存不足解决报错内容:[root@duxiaoge ~]# docker logs elasticsearchOpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.OpenJDK 64-Bit Server VM warning:

2020-07-31 11:42:08 1068 2

原创 docker pull 速度慢问题解决

docker pull 速度慢问题解决将docker镜像源修改为国内阿里镜像: 1、在/etc/docker/daemon.json 文件vi /etc/docker/daemon.json 添加以下参数(没有该文件则新建):{"registry-mirrors": ["https://9cpn8tt6.mirror.aliyuncs.com"]} 2、服务重启:systemctl daemon-reloadsystemctl restart ...

2020-07-30 11:26:33 769 1

原创 使用docker安装部署ELK,完成mysql同步数据es(详细步骤)

使用docker安装部署ELK(简单版) 第一次安装使用elk,做个记录,本地windows版部署使用已跑通,现在就试了下linux的,选用docker进行部署,主要原因是使用安装包部署过于麻烦,docker部署简洁,用的版本是6.8.1。 windows版elasticsearch+logstash参考:https://blog.csdn.net/qq_15199097/article/details/91819540https://blog.csdn.net/wz...

2020-07-30 11:20:14 1019

原创 解决mybatis插入获取主键id,返回值一直为1问题

xxxMapper.xml:<insert id="add" parameterType="cn.duqh.User" keyProperty="id" useGeneratedKeys="true"> ...xxx</insert>xxx.java:int count = userService.addUser(user); //插入成功行数int id = user.getId(); // 返回的主键注:需设置id字段为主键,且设置自增长;..

2020-06-03 12:50:21 1503 1

空空如也

空空如也

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

TA关注的人

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