自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(200)
  • 资源 (1)
  • 收藏
  • 关注

原创 【shell】syntax error near unexpected token <‘ 报错

【代码】【shell】syntax error near unexpected token <‘ 报错。

2024-04-10 18:25:41 83

原创 linux自动生成在非root用户密码到期前生成密码写到文件中的脚本

linux自动生成在非root用户密码到期前生成密码写到文件中的脚本

2024-03-23 15:17:08 196

转载 JAVA经典算法34题

JAVA经典算法34题

2022-08-20 16:26:57 310

原创 前端下载文件responseType设置为blob,怎么获取到后端返回的异常信息

在后端有异常信息抛出时,前端已经把下载文件接收的responseType设置为blob。实际是需要弹窗后端返回的异常信息。例如:文件条数、文件大小限制等。

2022-08-20 16:26:30 2559

原创 excel中小写变大写的公式

excel中小写变大写的公式。

2022-08-20 16:13:27 555

原创 常用lambda表达式汇总

常用lambda表达式汇总

2022-05-23 22:11:08 961

原创 关于number、time、百分比的正则

number(带小数点)let reg =/^[+-]?(\d|[1-9]\d+)(\.\d+)?$/;百分比let reg=/^(\d|[1-9]\d|100)(\.\d+)?%$/time 小时不限制在24以内let reg=/([0-1][0-9]|2[0-9]):([0-5][0-9]):([0-5][0-9])/

2022-05-23 08:58:29 268 1

原创 idea发现git出现cannot run git:cannot identify version of git executable :no response

cannot run git:cannot identify version of git executable :no response

2022-01-24 10:28:38 1359

原创 引起Cobertura报告没有单元测试的类的原因

描述:在maven->clean后在项目target目录下的报告index.html里面发现少了一个实现类的单元测试类的报告解决:查看clean日志发现报错INVOKESPECIAL/STATIC on interfaces require ASM 5发现的2个影响原因:使用Lambda比较排序,关键字 sort,sorted使用Stream.of...

2021-11-16 23:07:03 214

原创 mysql中时间加上时间间隔的处理

mysql中时间加上时间间隔的处理表结构:模拟数据:查询需求:想要查询登陆开始时间大于等于2021-10-30 11:04:37且最后登出时间(需要开始时间+持续时间得到)小于等于2021-10-30 12:36:00。select id, user_id,login_time,durationfromcsdn.user_loginwherelogin_time >= '2021-10-30 11:04:37'and date_add(login_time, inte

2021-10-30 12:00:00 335

原创 单元测试的写法(JUnit 5 )

单元测试的写法(JUnit 5 ) 1 单元测试概念单元测试时指针对最小的功能单元编写的测试代码,以判定实际结果与期望结果一致。java中最小的功能单元就是方法。在针对方法的功能进行单元测试时不必关心方法的具体实现逻辑,只要结果与期望一致。方法中改动了代码,如果通过了单元测试,也意味着改动成功。单元测试可以通过mock来取代业务代码逻辑的强依赖性。2 单元测试规则单元测试规则3 单元测试写法3.1 关于mockitomockito既能mock接口也能mock实体类。@RunWith注解什么

2021-10-27 08:00:00 1723 2

原创 iPhone使用数据线连接mac总是不停的断,或者连不上

sudo killall -STOP -c usbd

2021-09-21 17:05:06 1453

原创 windows安装mysql出现mysqld.exe 系统错误,由于找不到msvcp140.dll异常的解决

下载安装 微软常用运行库

2021-08-24 15:26:03 2213

原创 面试过程中遇到的提问

Java基础1、string可以被继承吗,为什么2、stringbuffer与stringbuilder区别3、线程的集中状态及流转4、springboot中最重要的注解是什么,由哪些注解组成的@SpringBootApplication = @SpringBootConfiguration + @EnableAutoConfiguration + @ComponentScan5、Spring怎么加载组件的6、对象可以做map的key吗很多时候我们常用的key是String类型,那么如果

2021-07-31 00:27:43 164 1

原创 x-pack-transport.jar 找不到

参考:https://www.elastic.co/guide/en/x-pack/5.1/java-clients.html<project ...> <repositories> <!-- add the elasticsearch repo --> <repository> <id>elasticsearch-releases</id> <url>h

2021-07-02 21:48:31 325

原创 git 查看提交量

git log --author="yayiyaeryasan" --pretty=tformat: --numstat | awk '{ add +=$1; subs +=$2; loc +=$1-$2} END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc} '

2021-05-29 13:15:16 199

原创 volatile在java中的应用

volatile在java中的应用线程之间的可见性主内存一个常量,不同线程之前保持可见性,只需要在定义常量的时候增加 volatile。private volatile int count=1;其中线程a和线程b通过volatile关键字保持共享数据。具体流程是当线程a从主内存中读取count=1,然后修改count=2之后刷新主内存为count=2,然后使线程b的count值失效,线程b需要再次从主内存中读取count。之所以不同线程用工作内存,而不是直接从主内存中操作是从性能方面考虑的。

2021-05-24 16:37:08 122

原创 启停java应用shell脚本

#!/bin/bash# 找到启动的应用端口号pid=`ps -aux|grep config.jar|grep -v grep |grep -v ansible|awk '{print $2}'`if [ "$pid" = "" ]; then nohup /usr/java_1.8/jdk1.8.0_141/bin/java -jar /usr/java/config.jar >/dev/null 2>&1 &else kill $pid nohup /usr

2021-05-24 15:05:44 177

原创 mysql update set and 语句为什么不报错

正常update语法//更改id=938的状态为1update user_info set state='1' where id =938;但是当我把where 写成了and后update user_info set state='1' and id =938;sql没有报错,并且还执行了,结果是表中除了id=938之外的数据,state全部变成了0这是因为mysql把第一个等号之后的看成一个整体,and 成了逻辑运算符理解为:update user_info set state=

2021-05-24 09:17:56 635 1

原创 初次使用工具连接mysql时报错MySQL said: Authentication plugin ‘caching_sha2_password‘ cannot be loaded

MySQL said: Authentication plugin ‘caching_sha2_password’ cannot be loaded: dlopen(/usr/local/lib/plugin/caching_sha2_password.so, 2): image not found。因为密码的加密规则因为mysql版本问题不适用,改回到mysql_native_password这个报错就是要重新设置下。使用命令行进入mysqlALTER USER 'root'@'localhost

2021-04-13 22:25:51 258 1

原创 开发日常遇见的问题

question: 1.springcloud 启动时出现莫名的ipFetching config from server at http://192.1.1.133:8888answer:还有种场景是 Fetching config from server at : http://192.1.1.133:8888 这里的192.1.1.133是指镜像布置后自键overlay类型网段下的ip ,与本地开发机网不通question: 2.Spring Cloud基于Spring Boot,为微服

2020-09-22 11:04:16 179 1

原创 Java 常见校验和数据格式转换汇总

1.手机号校验(境内11位)String phontNo="12356772112";Pattern pattern = Pattern.compile("^((13[0-9])|(14[5,7,9])|(15[0-3,5-9])|(166)|(17[3,5,6,7,8])" + "|(18[0-9])|(19[8,9]))\\d{8}$");if (!pattern.matcher(para.getPhoneNo()).matches()) { System.out.p

2020-06-30 18:18:18 580

转载 Garbage Collector Ergonomics

Garbage Collector Ergonomics垃圾收集策略Note: For Java SE 8 and later, see Java HotSpot Virtual Machine Garbage Collection Tuning Guide.注意:对于JavaSE8和更高版本,请参阅JavaHotspot虚拟机垃圾收集优化指南。The following changes take effect with Java SE 5.0.以下更改在JavaSE5.0中生效。Garbage

2020-06-08 23:37:00 188

原创 后端接收不到前端传入的自定义header

请求参数HttpServletRequest request在request.getHeader(“header名称”)代码之前加if (request.getMethod().equals("OPTIONS")) { response.setStatus(HttpServletResponse.SC_OK);}浏览器会在发送真正请求之前,先发送一个方法为OPTIONS的预检请求...

2020-05-07 23:03:06 3021

原创 前端后端nginx配置

使用场景:前端放在nginx那台服务器上,访问其余2台后端接口服务器地址首先在前端配置的路径为:nginx地址和端口+共同的路由例如:127.0.0.1:8080/studentnginx主要配置项1、upstream:此处配置的是后端地址 upstream student-nginx { server 127.0.0.1:9000; server 12...

2020-05-03 14:59:07 4870

原创 报错"could not extract ResultSet; nested exception is org.hibernate.exception.GenericJDBCException: co

“could not extract ResultSet; nested exception is org.hibernate.exception.GenericJDBCException: could not extract ResultSet”增加注解@Modifying

2020-03-10 12:10:51 1589

原创 mac访问windows远程桌面连接工具,Microsoft_Remote_Desktop

Microsoft_Remote_Desktop_10.3.8_installer.pkg链接:https://pan.baidu.com/s/1TKE2sC0OM6tfj5fjIw0I-A 密码:uzm2其实这个软件在官网可以下载这是连接好的。简单的使用然后点击add。双击登陆即可。如果可打开windows远程窗口,但是提示账号密码不对啥的,就是账号密码不对的原因,再次检...

2020-02-28 23:50:51 1444

原创 mac上如何获得Jenkins的初始密码

/Users/Shared/Jenkins/Home/secrets/initialAdminPassword根据提示在终端打开显示没有权限切换到root用户sudo -i 输入密码然后查看more initialAdminPassword

2020-02-23 17:55:41 949

原创 如何搭建一款高性能、高可用的MySQL架构?

1.数据库分为关系型和非关系型数据库关系型数据库特点:管理方便易于实现复杂查询存储容量相对较少非关系型数据库特点性能较高易于水平拓展2.mysql如何存储海量数据,实现高性能、高可用以分布式主从同步为例:mysq把DML操作存储在binlog存贮在主库,然后通过网络传输把binlog的数据内容发送到从库的relaylog,从库通过解析relaylog内容对主数据进行一个备...

2020-02-22 23:09:56 637

原创 java控制台输出字变颜色

import java.util.HashMap;import java.util.Map;import java.util.Objects;import java.util.Scanner;/** * @Description 根据用户输入变更控制台字的颜色 * @Author jp * @Date 2020/2/22 17:58 **/public class UserIm...

2020-02-22 20:42:00 6011

原创 入参限制常用注解

1、类注解@NotNull(message = "缺少入参")2、属性注解@NotEmpty(message = "不能为空")@Length(max = 1024, message = "长度不能超过1024个字符")@Size(max = 100, message = "个数不能超过100个")@Pattern(regexp = "^\\d{4}-[01]?\\d-[0123]?\...

2020-02-17 15:10:31 1997 1

原创 elasticsearch的性能影响因素

使用版本为elasticsearch5.5.0。从5系列版本开始,相关性评分使用的是bm25。首先理解es中的几个概念:mysql是关系型数据库,有数据库–表--行–列--字段es是一个面向文档数据库,有索引–类型–文档–fields索引(index),es中的索引相当于mysql的数据库的概念;类型(type),es中的类型相当于mysql的表的概念;文档(document),es...

2020-02-06 14:24:27 1465

原创 install --user 什么意思

install --user 什么意思pip3 install --user jupyterpip默认将Python包安装到系统目录(例如/usr/local/lib/python3.4)。这需要root访问权限。–user 在您的主目录中创建pip安装包,而不需要任何特殊权限。...

2020-02-06 11:39:47 3426

原创 Java 通过byte[]修改上传图片的尺寸、压缩图片尺寸

Java 通过byte[]修改上传图片的尺寸、压缩图片尺寸

2020-01-30 15:33:14 845

原创 sql去重的方式

以下面一张表为例,想要stu_id去重,有几种方法-- 方法1select distinct(stu_id) from score;-- 方法2select stu_id from score group by stu_id;-- 方法3select stu_id from score union select stu_id from score;...

2019-10-22 23:36:34 6275

原创 springboot启动如何初始化找到对应的环境配置文件

一个应用最少分为开发,测试和生产,可是应用启动是如何找到相应环境的配置文件呢?从启动类中进入run方法,可以找到prepareEnvironment在这个方法中找到目前使用的配置文件环境是dev。这个属性是在主yml中配置的。使用的就是开发环境的配置文件,一般有数据库信息,redis,调用的第三方服务的地址等。但是测试环境和生产环境是如果找到的呢?首先有一个启动指令配置优先初始化...

2019-10-20 16:14:23 750

原创 StopWatch类

System.out.println(stopWatch.getTotalTimeSeconds() + "s");System.out.println(stopWatch.getTotalTimeMillis() + "ms");秒表类可以计算一段代码的执行时间,以毫秒计。

2019-10-20 15:56:10 384 1

原创 java中判空

类型判空1、int 在初始化的时候=0,使用0==a判断 int a = 0; if (0 == a) { System.out.println(true); }2、Integer 初始化为null。 Integer a1 = null; if(a1==null){ System...

2019-10-20 15:30:32 1608 5

原创 mysql处理前端展示需要的12月数据,没有数据的月份显示0

因为前端页面展示的趋势折线图需要12月份的数据,而数据库中只有个别月份的数据,就会返回一个对象list,里面只有有数据的月份。例如 出参List<MonthDataVO>MonthDataVO属性private String month;private Integer value;需求是库中没有的月份,现实月份,value=0原来的s q l <selec...

2019-09-28 23:20:20 1561 1

原创 mysql+mybatis的使用标签<selectKey>返回主键一直是1

其实是生效的。当你发现你的insert的sql语句,明明使用了标签标签,明明property属性也跟id字段对应的上。可就是返回的一直是1。第一点要明确,直接返回的这个Integer并不是你新增的主键id。你想要的主键id在插入成功后需要从你的入参中取。入参是map正常取。那么问题来了,如果入参是对象的话,发现取了但是是null,可就要注意下了。因为在...

2019-09-28 22:32:48 370

java与web基础概念

java与web基础概念

2022-08-20

空空如也

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

TA关注的人

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