- 博客(29)
- 收藏
- 关注
原创 按照创建时间统计表里不同时间段数据发生数量
DATE_FORMAT(creation_date, '%Y-%m-%d') as 日期,-- DAY(creation_date) AS 日期,例如统计每分钟上传文件的数量,按照年月日小时分钟进行分组。例子2 根据某些条件查询。按天分组 统计每天产生的数据量。COUNT(*) AS 数量。
2025-02-17 10:40:25
221
原创 nginx日志分割
例如,向Apache HTTP服务器发送一个USR1信号将导致以下步骤的发生:停止接受新的连接,等待当前连接停止,重新载入配置文件,重新打开日志文件,重启服务器,从而实现相对平滑的不关机的更改。cat /usr/local/nginx/logs/nginx.pid是为了拿到nginx的进程号,这样就可以通过UER1操纵Nginx进程号达到平滑重启的目的。可执行脚本的大致思路是:先定义两个备份日志文件变量,然后将日志备份(重命名),最后向nginx主进程发信号重新建立新的日志文件。然后保存并关闭就OK啦。
2024-11-25 16:49:40
480
原创 springboot引入logback日志配置
配置logback<?xml version="1.0" encoding="UTF-8"?><configuration scan="true"> <!-- %m输出的信息,%p日志级别,%t线程名,%d日期,%c类的全名,%i索引【从数字0开始递增】,,, --> <!-- appender是configuration的子节点,是负责写日志的组件。 --> <!-- ConsoleAppender:把日志输出到控..
2022-05-30 12:26:38
348
原创 后端jar包上传到腾讯云服务器,通过公网ip访问
(前提已安装java环境,jdk)1.本地mvn clean install 打包成jar以后2.复制target 目录下的jar包,上传到服务器的任意目录3.启动jar nuhup java -jar app.jar(你自己的jar包名)4.ps -ef|grep app (app为你自己的服务,查看是否启动成功)5.需要开放你服务的端口,否则你的服务无法通过ip进行访问例如 我服务端口是7001 查看已开放了哪些端口fire...
2022-05-13 10:03:31
1337
1
转载 java中用static修饰的字段,方法,在程序运行时的加载顺序
JAVA中关键字Static以及java中类加载顺序_jane_fast的博客-优快云博客_java static 类加载以上链接写的很详细,特意转摘
2022-05-10 16:54:23
240
原创 minio服务器上文件访问不了
可以上传,配置代理地址,设置公有访问权限以后,直接打开地址访问不了预览不了直接在浏览器打开显示无权限This XML file does not appear to have any style information associated with it. The document tree is shown below.解决办法,设置minio代理权限,选择对应的桶,将其代理权限也设置为公有...
2022-05-07 16:37:59
11074
5
原创 stream流在项目中常见操作
package org.hzero.demo.java300.JavaStream18;import com.alibaba.fastjson.JSONArray;import org.apache.commons.collections.CollectionUtils;import org.apache.commons.lang3.StringUtils;import org.hzero.demo.TestLeetCode.Son;import java.util.*;import ja.
2022-05-07 16:34:22
331
原创 如何高效清理c盘
第一种方法第一步 打开电脑运行窗口 win键+R第二步输入 %temp%可以找出电脑缓存文件 全选删除即可第二种方法第一步 打开电脑运行窗口 win键+R输入 cleanmgr会跳出需要选择的盘服,选择c盘,点击确定会跳出该盘中的临时文件,勾选删除即可第三种方法,进入电脑开始->设置->存储的位置,选择不需要的文件进行删除,存储感知按钮打开电脑可以自动删除,文档里大部分都是微信或者其他app的缓存,可以根据时间进行删除.
2022-05-07 10:07:13
317
原创 java中关于多重catch
如果有多重catch在写异常处理的时候,一定要把异常范围小的放在前面,范围大的放在后面,Exception这个异常的根类一定要刚在最后一个catch里面,如果放在前面或者中间,任何异常都会和Exception匹配的,就会报已捕获到...异常的错误。...
2022-04-26 15:31:11
1040
原创 java符号运算
|和|| 代表或的关系,&和&& 代表且的关系||前面为true后面不会再执行,|刚好相反,前面为true还是会执行后面的条件&&前面的为false后面的不会执行,&相反,前面为false还是会执行后面的条件...
2022-02-15 14:15:31
456
原创 要求:共1000条数据,第一次批量插入100条,第二次批量插入101到200条,依次插入数据;
实现方式这里选择了两种常用的方式,都是使用List操作;第一种实现思路如下:<1> 原先存放数据的List为recordList,求出共需批量处理的次数;<2> 新建一个List为list,循环后,将recordList的前maxValue条数据放到list里;<3> 调用批量处理方法,调用recordList的removeAll方法将list中的数据从recordList中清除;<4> 调用list.clear方法清除掉list本身的..
2022-02-15 11:28:22
2022
原创 hystrix服务降级和服务熔断
服务降级服务报错,超时,等等,抛出异常,即终止访问,服务熔断服务报错,超时,一段时间内异常超过配置的一定指标先降级,,超过指标 服务熔断,整个服务不能用,即使是正常的请求,,过一段时间,链路慢慢恢复,成半开,再关闭,直到服务正常,。...
2021-11-12 17:47:02
297
原创 微服务之hystrix
1.使用第一步feign: hystrix: enabled: true在yml里需要配置上面的标识,开启才能使用hystrix目的是使你的服务支持hystrix2.主启动类加上对应的的标识,代表启用该功能@EnableHystrix3.在对应业务类上加上hystrix的超时时间或者在配置文件配置对应的超时时间配置在yml:hystrix: threadpool: default: # 执行命令线程池的核心线程数,也是命令执行的最.
2021-11-08 22:04:08
487
原创 20210909百度收获
1.关于list转map当key是重复的时候会报错Map<Long, Long> map = studyPlanList.stream().collect(Collectors.toMap(PbStudyPlan :: getEmployeeId, PbStudyPlan :: getStudyPlanId);报错: Duplicate key xxx解决办法·:后来的值覆盖之前的值Map<Long, Long> map = studyPlanList.s
2021-09-09 11:00:17
107
原创 springboot自动装配bean
实际上就是通过@SpringBootApplication注解的方式该注解可以分解成三个注解1.@SpringBootConfiguration底层也就是@Configuration,将启动类也加载到spring容器中2.@EnableAutoConfiguration自动装配,通过源码可以看到,实际上是加载META-INF/spring.factories 文件中配置的类,被spring管理的bean都会被放在这里面点到这个注解类里可以看到一个AutoConfigurat
2021-09-01 11:55:31
1484
原创 线程池的好处
线程常见的创建方式1、继承 Thread2.实现 runable 重写run方法 3.callable(有返回值,且可以跑出异常)共同点:都是要通过Thread开启 第一种直接.start 后面两种 new Thread(任务实例).start最后一种就是创建线程池,通过线程池去分配jdk提供了五种,单个线程池,执行线程数的线程池等等线程最常用的是ThreadPoolExecutor 可以指定7大特性,来实现线程的管理,分配,及拒绝策略等等。作用:1.为了解决 ...
2021-08-26 22:16:47
87
原创 快速将本地项目上传到公司对应的gitlab上
第一步 打开公司gitlab地址 创建一个新的项目创建项目可以填写描述 代码 选择对应项目权限第二步 复制新建项目的git下载地址 放到idea里拉取项目,当然现在拉取下来的项目为空的打开idea下载将从git复制的地址放进去 test测试一下是否可以连接 选择一个文件夹 clone即可第三步 下载完以后 将本地项目对应目录里的所有东西直接复制到刚才下载的目录去 重复的直接替换将上图的东西复制到下面下载的新目录去 有重复的文件直接复制即可...
2021-04-16 15:30:13
705
原创 java如何遍历对象里所有的值
前端可以直接获取对象的属性,进行循环,但是java后端只能获取对象,无法对对象属性里的值进行循环可以使用对象的反射,获取对象属性的值和属性名,也就是对象的字段名具体实现如下:Field[] fields = conflictInterest.getClass().getDeclaredFields();for (Field field : fields) { //获取f对象对应类中的所有属性域 field.setAccessible(true); //获取对象的属性..
2021-03-04 10:49:22
3362
1
原创 bean无法被注入的常见问题
某个类中的成员,如果是采用@Autowired注入Spring Bean,则当前类的实例,必须也是Spring Bean才能成功注入,即该实例不能用new xxx()来获得,这种方式获得的实例无法调用@Autowired注入的Bean,应该也采用@Autowired注入,注意在类上使用@Component或者@Service注解。其他注入失败的原因,注意这句话:“SpringBoot项目的Bean装配默认规则是根据Application类所在的包位置从上往下扫描!“Applicatio.
2021-03-04 10:33:56
1193
1
原创 复习Java知识,寻找高薪第一天
Java虚拟机,JVM,时间删就是执行字节码文件的一个虚拟机,全称:java virtual machine源代码写完以后,通过编译器编译成字节码,再通过Java虚拟机进行编译jre java运行时环境,包含Java虚拟机,Java运行的编译器,库函数等,是Java应用程序所必须的文件jdk java developmrent kit java开发工具,包含jre,以及运行Java程序所必须的文件等。所有开发系统,linux window,只需要安装对应的Java虚拟机就可以进行
2020-10-27 22:30:25
118
原创 Java中,一个类实现了某接口,则必须实现该接口中的所有方法么
这里要看这个类是否是非抽象的,如果是普通的类,必须去实现接口里所有的方法,如果是抽象类类,则可以不去实现,在Java中抽象类就是使用abstract关键字修饰的一种特殊的类,抽象类可以不去实现接口的抽象方法,可以由继承这个抽象类的子类去实现。在这里首先定义一个接口,接口里面定义一些抽象方法public interface TestInterface { void show();}非抽象类必须实现接口里的抽象方法,否则编译报错public class TestStr imple
2020-09-14 11:25:13
12756
1
原创 Redis缓存验证码
通常项目中,在进行登录或者查看一些数据私密度高的数据的时候都需要去额外的校验一下步骤1.生成6位数随机验证码2.将验证码和手机号存储在Redis缓存中3.发送短信,用户接受短信,在指定时间填写正确验证码4.接受前端传过来的验证码,取出Redis缓存中的验证码进行对比5.根据对比结果,超时,填写错误,正确,返回不同的状态,校验通过则进行下一步,否则重新进行第一步//设置验证码长度6位private final static String EsConstants.RedisCod
2020-09-11 10:52:04
1716
原创 Java日期格式转换技巧
关于Java字符串与日期相互转换的问题正解:SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");yyyy-MM-dd 格式写错,也会导致解析不正确今天我写了一个转换日期的,最后发现是这个格式的导致的。错误:SimpleDateFormat sdf = new SimpleDateFormat("YYYY-MM-dd");写代码,idea自动带出的YYYY-MM-ddString dates = "2020-04-01
2020-09-08 15:31:19
416
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人