- 博客(137)
- 资源 (5)
- 收藏
- 关注
原创 ES实用面试题
副本是 分片的对应副本,用在极端负载条件下提高查询吞吐量或实现高可用性。所谓高可用主要指:如果某主分片1出了问题,对应的副本分片1会提升为主分片,保证集群的高可用。
2024-11-24 13:18:36
1339
原创 Squaretest单元测试辅助工具使用
3、找到idea里面的Squaretest安装目录 找到包含TestStarter的jar包。5、找到第16个修改 Long value值,修改的数字即为使用天数。4、打开 com.squaretest.c.f 打开后选择常量池。1、idea安装插件 Squaretest 然后关掉idea。2、安装字节码软件(jclasslib)6、保存 点Overwrite。
2024-09-29 13:54:34
1910
原创 Easypoi实现导出Excel(简单高效)
今天做报表导出,网上找了很多导出的方法,最后总结发现以下方法是最简便,更易维护的导出方法,下面来分享给大家。怎么样,是不是很简洁,可读性很高 ღ( ´・ᴗ・` )3、Controller层代码。1、首先引入相关依赖。
2024-03-21 19:47:11
1801
1
原创 Oracle慢查询优化总结
一、order by排序很慢,排序字段加了索引,还是慢问题:排序要用到PGA或临时表空间,PGA内存设置太小,排序的数据大于PGA,导致创建了临时表,最终查询效率低两种解决方案:1、加大PGA内存(因为这个是dba负责,所以暂时不考虑)2、写个子查询只返回主键id,然后进行排序(内存占用小,可以利用内存排序),然后再左连接当前表返回对应的数据,效率大大提升......
2022-05-28 14:27:51
4829
原创 上海买新房摇号流程
上海新房购买流程一 .取证1、新盘取得了盖章生效的《商品房预售许可证》、《准售房源公告及一房一价表》2、在上海,高层住宅基本结构成型才可以报批预售证。二 .认筹1、认筹意向金费用,一般要求不能超过房源最低房价的20%。2、支付认筹意向金,才有参与摇号的资格。3、必须保留银联pos单、收据必须有开发商盖章。4、认筹早晚不影响摇号概率,所以不用急着排队。三 . 审查资料1、认筹时,购房者提供限购资格审查的材料。2、认筹结束后,公证处还会再次审核一遍。3、主要.
2022-02-15 17:22:23
2860
原创 ORA-01843: not a valid month 错误解决
insert into ......的场合发生ORA-01843: not a valid month 错误原因是timestamp类型不一致。timestamp的日期格式为YYYY-MM-DD HH24:MI:SS.FF6解决方法:alter session set nls_date_language='AMERICAN';alter session set nls_timestamp_format = 'YYYY-MM-DD HH24:MI:SS.FF';查看回话参数:selec.
2021-12-23 19:44:39
8945
原创 Oracle使用遇到的问题和一些笔记
1、insert into ......的场合发生,ORA-01843: not a valid month 错误问题:timestamp类型不一致。timestamp的日期格式为YYYY-MM-DD HH24:MI:SS.FF6解决方法(回话级别的设置):alter session set nls_date_language='AMERICAN';alter session set nls_timestamp_format = 'YYYY-MM-DD HH24...
2021-11-24 17:33:24
557
原创 web项目启动报:FileNoFoundExceclass: path resource [org/mybatis/spring/support/SqlSessionDaoSupport.class]
报错信息:问题:缺少Mybatis-Spring.jar包
2021-11-09 10:23:01
538
原创 idea Maven报Unable to import maven project: See logs for details解决方法
在使用Maven下载依赖包的时候报错:Unable to import maven project: See logs for details错误原因:idea使用的2018版,maven用的3.8.3解决办法:升级idea版本,或者降级maven版本我的解决方法:使用maven3.5.2的版本...
2021-11-08 16:41:59
195
原创 org.springframework.beans.factory.BeanDefinitionStoreException
原因:工程的jdk版本和spring的jar包不兼容,我的jdk版本是1.8,spring的jar包是3.2.0。参考博客:org.springframework.beans.factory.BeanDefinitionStoreException解决方法_風林火山的博客-优快云博客
2021-11-04 19:34:17
2323
原创 SpringCloud面试题大全
原文地址:【2021最新版】Spring Cloud面试题总结(35道题含答案解析)_程序媛小琬的博客-优快云博客_springcloud面试题2021SpringCloud对应Springboot版本?SpringCloud由什么组成?Spring Cloud和dubbo区别?答:Eureka服务注册和发现是什么意思?Spring Cloud如何实现?答:什么是Eureka?答:Eureka怎么实现高可用答:什么是Eureka的自我...
2021-10-18 14:29:17
650
原创 Java实现冒泡排序
之前笔试遇到一个问题,一个数组要求只遍历一次实现排序,这里做个笔记package org.example.controller;import java.util.Random;public class Test { /** * 正序 * @param a * @return */ public static int[] asc(int a[]){ int result[]=a; int length=re
2021-10-12 11:22:43
181
原创 Mybatis-Plus实现MetaObjectHandler接口自动更新创建时间
前言平时开发过程中,很多实体类都会有相同的属性,每次手动set太麻烦了,而且代码略显臃肿,通过实现MetaObjectHandler接口重写insertFill、updateFill方法可以省略这些操作MetaObjectHandler介绍MetaObjectHandler接口是mybatisPlus为我们提供的的一个扩展接口,我们可以利用这个接口在我们插入或者更新数据的时候,为一些字段指定默认值。实现这个需求的方法不止一种,在sql层面也可以做到,在建表的时候也可以指定默认值。一、编写一个
2021-08-12 10:22:37
881
原创 RestTemplate调用第三方接口get/post请求
亲测可用!!!!GET方式请求第三方接口 RestTemplate REST_TEMPLATE = new RestTemplate(); HttpHeaders httpHeaders = new HttpHeaders(); Map<String,Object> paramMap= new HashMap<>(2); paramMap.put("username", test); paramMap.put("password", 123456); httpH
2021-07-28 15:13:09
2060
原创 JDK1.8 实现List取交集、并集、差集
代码如下: List<String> list1 = new ArrayList<>(); list1.add("1");list1.add("2");list1.add("3"); List<String> list2 = new ArrayList<>(); list2.add("1");list2.add("4"); // 交集 List<Strin
2021-07-23 18:11:21
1687
原创 AWS S3 实现预签名上传
步骤:1、前端上传文件,将要上传的文件名称传到后台2、后台通过该文件名称生成预上传URL返回前端3、前端请求该URL,并携带文件上传至S3后端代码 /** * AWS预签名上传 * @return */ @GetMapping("/uploadFile") public Object generatePreSignedUrlAndUploadObject(String fileName){ Map<St.
2021-07-22 14:57:23
5196
1
原创 Mybatis Plus操作手册
操作手册:https://mp.baomidou.com/guide/wrapper.html#abstractwrapperMyBatis-Plus 条件构造器的使用手册
2021-05-19 18:38:11
238
原创 MyBatis-Plus分页插件Page原理分析
随着框架的升级,很多功能都帮我们封装好了,可以直接拿来用,方便我们开发今天我要说的是MyBatis-Plus框架中的分页插件一、引入依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>${myba
2021-05-18 16:13:27
3926
1
原创 启动项目报错:nested exception is java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ser/std/To
今天引入一个pom依赖导致项目启动报错,错误信息如下:Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'formContentFilter' defined in class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration.c
2021-05-10 18:16:44
3255
原创 on duplicate key update用法实例
今天查看别人代码发现一个新名词:on duplicate key update,觉得挺新颖的,这里做个笔记on duplicate key update说明:大概的意思是出现重复主键的时候,进行更新。没有重复的时候进行插入操作。功能:插入一个用户,如果存在就做修改操作,不存在就插入用户使用实例:<insert id="insertOrUpdateBatch" keyProperty="id" useGeneratedKeys="true"> insert int
2021-04-25 14:48:40
685
1
原创 win10设置分屏详细教程
平时工作中可能用到外接显示器,我们就会用到分屏显示,这里做个记录本教程适用于win10系统第一步电脑左下角搜索’设置‘ 打开如下(图中1和2可以根据需要拖动调整)第二步:上一步操作往下拉可以看到设置显示方向跟多显示器设置这样就设置好了分屏如果想要在双屏下,设置各自屏的任务栏显示各自显示器中的任务,请往下看↓任务栏右键---> 选择任务栏设置根据自己需要调整任务栏显示,我的设置如下至此,分屏显示配置完毕!...
2021-04-21 13:43:42
9118
原创 拦截器方式解决跨域问题
后台代码:/** * 跨域请求拦截器 */@Log4j2@Configurationpublic class CrossInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) { String origin .
2021-04-21 13:18:20
1384
1
原创 Java代码实现RocketMQ消息发送接收
配置RocketMQ参考:https://blog.youkuaiyun.com/qq_43037478/article/details/115670879所需的jar包 <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-common</artifactId> <version>4.2.0</vers.
2021-04-14 17:08:24
1170
原创 RocketMQ启动后producer无法连接到broker的错误及解决方案
最近学习RocketMQ,启动报错:找了很多资料,解决方案五花八门,这里总结一下修改配置文件 broker.conf,配置文件加上自动创建主题(broker默认为false)autoCreateTopicEnable=true修改配置文件 broker.conf,配置文件加上如下代码(指定外网ip)namesrvAddr = 你自己的外网ip:9876brokerIP1 = 你自己的外网ip关闭防火墙systemctl stop firewalld下面几种是我的错误原.
2021-04-14 16:56:02
2312
原创 公众号开发配置
公众号测试号配置步骤地址:https://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/index第一步:打开上面地址,微信扫码登录,会打开如下页面修改后台项目的appid和appsecret为你自己的(上面的测试号信息)第二步:JS接口安全域名修改,域名改为你所配置的JS的安全域名第三步:体验接口权限表中找到 “网页账号”,点击修改,添加授权回调页面域名...
2021-04-14 10:22:54
312
原创 RocketMQ单机安装配置
RocketMQ版本: 4.7.1阿里云服务器:CentOS 8.2 64位操作系统 CPU 1核 内存 2G注:RocketMQ依赖JDK,安装RocketMQ之前需要先安装JDK进入官网下载 rocketmq-all-4.7.1-bin-release.zip安装本地解压 rocketmq-all-4.7.1-bin-release.zip, 然后上传到 linux, 并重命名为 rocketmq启动NameServersh bin/mqnamesrv &am..
2021-04-13 17:59:53
441
原创 银行卡识别
创建百度账号以及识别应用的步骤请借鉴:https://blog.youkuaiyun.com/qq_43037478/article/details/90232084一、引入jar包<!--百度ocr依赖--><dependency> <groupId>com.baidu.aip</groupId> <artifactId>java-sdk</artifactId> <version>4.4.1</version
2021-04-09 11:28:41
266
原创 百度AI之身份证识别
一、引入jar包<!--百度ocr依赖--><dependency> <groupId>com.baidu.aip</groupId> <artifactId>java-sdk</artifactId> <version>4.4.1</version></dependency>二、创建一个ocr客户端AipOcr client = new AipOcr("21991***",
2021-04-09 10:33:27
1444
原创 BigDecimal加减乘除计算
前段时间在使用BigDecimal计算商品价钱的时候遇到过一些精度丢失问题,做完之后这里做个总结。首先我们来看看BigDecimal的初始化 System.out.println(new BigDecimal(0.1)); System.out.println(new BigDecimal(1)); System.out.println(new BigDecimal("0.1"));打印结果为:可以看到,dubbo类型的值不准确...
2021-03-27 11:25:18
411
原创 Redis主从同步机制详解
1、什么是高可用?单机redis支撑的并发量有限(一般QPS在1W-几W不等),如果并发量大可能导致redis挂掉;redis配置不合理,fork子进程同步也可能导致redis挂掉(伪挂);操作系统异常(JVM挂掉、OOM、CPU过载、磁盘满了IOYICHANG)或者网络变更、迁移等也可能导致redis挂掉(暂停对外服务)。等等这些,可能引起业务系统正常运转的,都是非高可用的表现。理想状态,后台redis挂掉不影响(或者较小范围影响)业务系统对缓存系统的访问,即高可用。高可用从体现上就是:故障转移(fa
2021-03-25 14:18:43
1450
原创 一文看懂Zookeeper的Leader选举
三个核心选举原则:Zookeeper集群中只有超过半数以上的服务器启动,集群才能正常工作; 在集群正常工作之前,myid小的服务器给myid大的服务器投票,直到集群正常工作,选出Leader; 选出Leader之后,之前的服务器状态由Looking改变为Following,以后的服务器都是Follower。在讲解Leader选举前先了解一下Zookeeper节点4种可能状态和事务ID概念。1、Zookeeper节点状态LOOKING:寻找Leader状态,处于该状态需要进入选举流程LEA
2021-03-24 10:00:42
411
原创 两个线程循环打印121212...
A线程打印1,B线程打印2,要求循环打印121212...思路两个线程,可以想到的是多线程编程,共享变量,数据等,设想先让一个线程打印1,然后处于等待(wait)状态,接着另一个线程打印2,然后唤醒(notify)线程1,线程2再进入等待(wait)状态,线程1被唤醒后接着打印1,依次循环输出即可实现代码public class test { static final Object object = new Object(); public static void m.
2021-03-23 10:31:15
725
原创 Centos8设置Nginx开机自启动
Nginx 是一个很强大的高性能Web和反向代理服务器。下面介绍在Centos8下安装后,如何设置开机自启动。首先,在linux系统的/etc/init.d/目录下创建nginx文件,使用如下命令:vim /etc/init.d/nginx在脚本中添加如下命令:***********************************************************************************************************************
2021-03-19 21:57:03
1564
原创 Centos8下安装nginx(亲测有效)
Centos8下安装nginx最近搞了台阿里云服务器,想要安装nginx,在安装过程中遇到了很多问题,在此对我的安装过程做一个分享;环境:阿里云服务器系统:centos8Nginx版本:nginx-1.6.2.tar.gz开始安装安装依赖包,使用yum工具安装yum -y install gcc make zlib-devel pcre pcre-devel openssl-devel现在开始下载nginx源包,使用wget工具下载wget http:...
2021-03-19 18:03:31
1095
原创 Java后端接收数组的几种写法
第一种前端将参数转为JSON类型前端代码:$.ajax({ type: "post", url: baseUrl + "/stock/detail",//对应controller的URL async: true, dataType: 'json', contentType : "application/json", data: JSON.stringify(ids),//json对象转化为json字符串 .
2021-03-18 10:56:16
7605
原创 Spring事务的隔离级别跟传播属性
一、隔离级别1) DEFAULT (默认)这是一个PlatfromTransactionManager默认的隔离级别,使用数据库默认的事务隔离级别。另外四个与JDBC的隔离级别相对应。2) READ_UNCOMMITTED (读未提交)这是事务最低的隔离级别,它允许另外一个事务可以看到这个事务未提交的数据。这种隔离级别会产生脏读,不可重复读和幻像读。3) READ_COMMITTED (读已提交)保证一个事务修改的数据提交后才能被另外一个事务读取,另外一个事务不能读取该事务未提交的数据。这...
2021-03-16 10:15:38
267
dubbo-admin-2.5.4.war
2020-06-21
jquery图片放大缩小旋转代码.zip
2020-01-03
基于Spring+JMS+ActiveMQ+Tomcat整合
2019-03-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人