自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 获取当日0点和24点

【代码】获取当日0点和24点。

2023-11-27 15:19:08 437

原创 获取此日期的星期天数

int dayOfWeek = scheduleDate.toInstant().atZone(ZoneId.systemDefault()).toLocalDate().getDayOfWeek().getValue();

2023-11-14 18:35:14 144

原创 LocalDate转Date

Date.from(localDate.atStartOfDay(ZoneId.systemDefault()).toInstant());

2023-06-14 09:48:39 162

原创 校验是否为数字

【代码】校验是否为数字。

2023-04-27 08:44:40 130 1

原创 sql分组后查询某数据最大的一行

sql查询

2022-12-13 16:08:18 1008

原创 创建编码自增0001

编码自增

2022-12-02 11:15:45 440

原创 爱心代码html

爱心

2022-11-10 14:22:53 189

原创 解决new Date() 插入数据库多一秒问题

new Date

2022-09-09 14:29:29 399 1

原创 Stream()流常用方法

stream

2022-07-28 17:55:09 454

原创 根据出生日期获取年龄

年龄

2022-07-23 17:14:25 243

原创 ArrayList -(2022-05-31)

List将拼接的字符串转为集合Collections.synchronizedList()构造一个线程安全的对象将拼接的字符串转为集合String vehicleIds = “1,2,3,4”;List<Integer> ids = Arrays.stream(vehicleIds.split(",")).map(Integer::parseInt).collect(Collectors.toList());Collections.synchronizedList()构造一个线程安全

2022-05-31 18:14:26 117

原创 组织树例子

组织树 递归collection例子组织结构实体类ControllerServiceImpl实现collectionCollections.emptyList()方法返回一个空的list,使用前提是不会再对返回的list进行增加和删除操作;Collectors.toList()方法是将流中的所有元素导出到一个列表中,过滤是filter,运算是map,去重是distinct。例子组织结构实体类package com.spiov.wx.basedata.vo;import java.util.A

2022-02-16 17:22:40 283

原创 获取当前时间零点的毫秒数

System.currentTimeMillis()- ( System.currentTimeMillis()+ TimeZone.getDefault().getRawOffset()) % (1000 * 3600 * 24)

2022-02-10 13:12:23 337

原创 文件上传--2021/12/27

文件上传--2021/12/27Controller自定义异常ServiceImpl常量路径Controller /** * 文件上传 * @param file 上传的文件 * @param request * @return 返回结果 * @author guozh * @date 2021/12/27 9:37 */ @PostMapping("/uploadUpgradeFile") public CommonRes

2021-12-27 09:48:55 322

原创 实现分页工具类

实现分页工具类分页Page T分页Page T/** * Copyright (c) 2011-2014, hubin (jobob@qq.com). * <p> * Licensed under the Apache License, Version 2.0 (the "License"); you may not * use this file except in compliance with the License. You may obtain a copy of * t

2021-12-25 11:46:59 126

原创 Excel导入实例-2021/12/23

导入实例List 转化为数组方式1方式2 遍历List T 转化为List String下载模板大概ExcelUtil实例下载模板导入(解析)导入(提交正确信息)List 转化为数组方式1 List<Map<String, Object>> deviceTypeList = getDeviceTypeList(companyId); if (deviceTypeList != null && !deviceTypeList.isEmpty() &

2021-12-23 17:56:48 778

原创 Excel导出实例--2021/12/20

Excel导出实例--2021/12/20Integer.MAX_VALUE 为最大值Vo实体类ControllerServiceServiceImpl用到的exportExcelFile 方法Excel工具类Integer.MAX_VALUE 为最大值Vo实体类peakTimeInfoVo.getLineDirection()==0 ? “上行”:“下行” 表达式package com.spiov.cloud.schedule.vo;import cn.iovnet.commons.util

2021-12-20 12:03:58 530 1

原创 总结--2021-12-17

总结-2021-12-17日志信息,公司id权限等-- (线路版本号设置)Controller 4个接口ServiceServiceImplMapper接口Mapper.xml日志信息,公司id权限等-- (线路版本号设置)Controller 4个接口package com.spiov.cloud.schedule.controller;import cn.iovnet.commons.utils.message.Messages;import cn.iovnet.commons.utils.

2021-12-17 17:46:47 124 1

原创 总结--2021-12-13

总结LocalDate.now() 获取当前时间 DateTimeFormatter 类 格式化时间字符串转换成日期时间类型日期转换为字符串TemporalAdjusters类中预定义实现实现获取日期代码serviceImplsql语句ControllerMP和SpringBoot 做编辑信息时,先查后改调用updateAllColumnById()方法更合适LocalDate.now() 获取当前时间 DateTimeFormatter 类 格式化时间LocalDate、LocalTime 的ap

2021-12-13 17:27:53 406 3

原创 MybatisPlus

mybatis-plus: 工程准备: 以user为例,数据库为mysql DROP TABLE IF EXISTS `user`; CREATE TABLE `user` ( `id` bigint(20) DEFAULT NULL COMMENT '唯一标示', `code` varchar(20) DEFAULT NULL COMMENT '编码', `name` varchar(64) DEFAULT NULL C...

2021-12-11 14:52:51 980

原创 idea方法注释自动添加参数 模板

模板* * * $VAR1$ $params$* @return $returns$ * @author guozh * @date $date$ */VAR1 的脚本groovyScript(" def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < param...

2021-12-11 14:43:48 269

原创 开发文档--工程结构

开发文档--工程结构应用分层二方库依赖服务器应用分层【推荐】图中默认上层依赖于下层,箭头关系表示可直接依赖,如:开放接口层可以依赖于Web 层,也可以直接依赖于 Service 层,依此类推:开放接口层:可直接封装 Service 方法暴露成 RPC 接口;通过 Web 封装成 http 接口;进行网关安全控制、流量控制等。 终端显示层:各个端的模板渲染并执行显示的层。当前主要是 velocity 渲染,JS 渲染,JSP 渲染,移动端展示等。 Web 层:主要是对访问控制进行转发

2021-12-06 10:52:35 101

原创 开发文档--MySQL数据库

开发文档--MySQL数据库建表规约索引规约SQL语句ORM映射建表规约【强制】表达是与否概念的字段,必须使用 is_xxx 的方式命名,数据类型是 unsigned tinyint( 1 表示是,0 表示否)。说明:任何字段如果为非负数,必须是 unsigned。正例:表达逻辑删除的字段名 is_deleted,1 表示删除,0 表示未删除。【强制】表名、字段名必须使用小写字母或数字,禁止出现数字开头,禁止两个下划线中间只出现数字。数据库字段名的修改代价很大,因为无法进行预发布,所以字段名

2021-12-03 17:49:22 197

原创 开发文档--安全规约

开发文档--安全规约【强制】隶属于用户个人的页面或者功能必须进行权限控制校验。说明:防止没有做水平权限校验就可随意访问、修改、删除别人的数据,比如查看他人的私信内容、修改他人的订单。【强制】用户敏感数据禁止直接展示,必须对展示数据进行脱敏。说明:个人手机号码显示为:158****9119,隐藏中间 4 位,防止隐私泄露。【强制】用户输入的 SQL 参数严格使用参数绑定或者 METADATA 字段值限定,防止 SQL 注入,禁止字符串拼接 SQL 访问数据库。【强制】用户请求传入的任何参数必

2021-12-03 10:47:19 91

原创 开发文档--单元测试

开发文档--单元测试【强制】好的单元测试必须遵守 AIR 原则。说明:单元测试在线上运行时,感觉像空气(AIR)一样并不存在,但在测试质量的保障上,却是非常关键的。好的单元测试宏观上来说,具有自动化、独立性、可重复执行的特点。 A:Automatic(自动化) I:Independent(独立性) R:Repeatable(可重复)【强制】单元测试应该是全自动执行的,并且非交互式的。测试用例通常是被定期执行的,执行过程必须完全自动化才有意义。输出结果需要人工检查的测试不是一个好的单元

2021-12-03 10:44:01 407

原创 开发文档--异常日志

开发文档--异常日志错误码异常处理日志规约其他错误码【强制】错误码的制定原则:快速溯源、沟通标准化。说明: 错误码想得过于完美和复杂,就像康熙字典中的生僻字一样,用词似乎精准,但是字典不容易随身携带并且简单易懂。正例:错误码回答的问题是谁的错?错在哪?1)错误码必须能够快速知晓错误来源,可快速判断是谁的问题。2)错误码必须能够进行清晰地比对(代码中容易 equals)。3)错误码有利于团队快速对错误原因达到一致认知。【强制】错误码不体现版本号和错误等级信息。说明:错误码以不断追加的方式进

2021-12-02 17:27:57 131

原创 开发文档--编程规约

开发文档--编程规约命名风格常量定义代码格式OOP规约 Object Oriented Programming集合处理并发处理控制语句注释规约命名风格【强制】代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。反例:_name / name / name/name/namename / name_ / namename/name/​name / name【强制】代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。说明:正确的英文拼写和语法可以让阅读者易于理解

2021-12-02 11:29:57 260

原创 软实力篇--面试

软实力篇1、为什么说简历很重要?2、先从面试来说3、再从面试说起![在这里插入图片描述](https://img-blog.csdnimg.cn/012c86e8e03c44a0930d2701f7e812fe.png)4、必知必会的几点5、必须了解的两大法则6、项目经历这么写7、专业技能怎么写8、排版注意事项9、其他一些小tips10、你对我们公司有什么想问的吗?11、很多人倒在自我介绍上13、如何与HR交谈,如何谈薪水14、HR最喜欢问程序员的20个问题15、面试中的礼仪与举止1、为什么说简历很重要

2021-11-27 17:33:58 455

原创 面试题--ElasticSearch篇

面试题--ElasticSearch篇1、谈谈分词对与倒排索引的原理2、说说分段存储的思想3、谈谈你对段合并的策略思想的认识4、了解文本相似度TF-IDF吗5、能说说ElasticSearch写索引的逻辑吗?6、熟悉ElasticSearch集群中搜索数据的过程吗?7、了解ElasticSearch深翻页的问题及解决吗?8、熟悉ElasitcSearch性能优化9、ElasticSearch查询优化手段有哪些?10、ElasticSearch是如何实现master选举的?11、ElasticSearch索引

2021-11-27 17:25:14 401

原创 面试题--分布式,网络,JVM篇

面试题--分布式,网络,JVM篇JVM1、知识点汇总2、知识点详解3、说说类加载与卸载4、简述一下JVM的内存模型5、说说堆和栈的区别6、 什么时候会触发FullGC7、什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?8、Java内存结构9、说说对象分配规则10、描述一下JVM加载class文件的原理机制?11、说说Java对象创建过程12、知道类的生命周期吗?13、简述Java的对象结构14、如何判断对象可以被回收?15、JVM的永久代中会发生垃圾回收么?16、你知道哪些垃圾收集算法1

2021-11-24 10:25:46 577

原创 面试题--Dubbo、MQ、Zookeeper篇

面试题--Dubbo篇Dubbo1、说说一次Dubbo服务请求流程?2、Dubbo工作原理3、Dubbo支持哪些协议?4、注册中心挂了,consumer还能不能调用provider?5、怎么实现动态感知服务下线的呢?6、Dubbo负载均衡策略?7、Dubbo容错策略8、Dubbo动态代理策略有哪些?9、说说 Dubbo 与 Spring Cloud 的区别?10、Zookeeper和Dubbo的关系MQ1、为什么使用MQ2、MQ有什么优缺点3、Kafka、ActiveMQ、RabbitMQ、RocketMQ

2021-11-22 19:19:13 2739

原创 面试题--SpringCloud

面试题--SpringCloud1、什么是SpringCloud2、什么是微服务?3、SpringCloud有什么优势?4、什么是服务熔断?什么是服务升级?5、Eureka和zookeeper都可以提供服务注册和发现的功能,请说说两个的区别?6、SpringBoot和SpringCloud区别7、负载平衡的意义8、什么是Hystrix?它如何实现容错?9、什么是Hystrix断路器?我们需要它吗?10、说说RPC的实现原理11、Eureka自我保护机制是什么?12、什么是Ribbon?13、什么是feign

2021-11-22 18:20:11 95

原创 SpringCloud微服务全家桶

SpringCloud微服务全家桶1、单体架构单体架构示意图单体架构的优缺点优点缺点2、微服务概述微服务微服务架构技术维度理解微服务的优缺点微服务技术栈有哪些?3、springcloud入门官网说明SpringCloud=分布式微服务架构下的一站式解决方案SpringCloud和SpringBoot是什么关系Dubbo和SpringCloudCAP理论SpringCloud国内使用情况国内4、Rest微服务构建案例工程模块创建工程pom父工程Eureka微服务注册与发现注册中心Eureka原理Eureka服

2021-11-16 15:34:55 1525

原创 Nginx服务器

Nginx服务器1、概述概述开发阶段中的环境2、hosts文件Hosts实现3、Nginx安装配置配置nginxLinux安装Nginx的配置文件Location语法优先级4、Nginx的应用场景静态服务器虚拟主机反向代理负载均衡nginx支持的负载均衡调度算法方式:总结:1、概述概述Nginx (“engine x”) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开

2021-11-09 11:21:45 245

原创 面试题--多线程&并发篇

面试题--多线程&并发篇1、java中实现多线程有几种方法2、如何停止一个正在运行的线程3、notify()和notifyAll()有什么区别?4、sleep()和wait() 有什么区别?5、volatile 是什么?可以保证有序性吗?6、Thread 类中的start() 和 run() 方法有什么区别?7、为什么wait, notify 和 notifyAll这些方法不在thread类里面?8、为什么wait和notify方法要在同步块中调用?9、Java中interrupted 和 isIn

2021-11-07 18:41:48 209

原创 面试题--Springboot篇

面试题--Springboot篇1、为什么要使用Springboot2、Spring Boot 的核心注解是哪个?它主要由哪几个注解组成的?3、运行Spring Boot有哪几种方式?4、如何理解 Spring Boot 中的 Starters?5、 如何在Spring Boot启动的时候运行一些特定的代码?6、 Spring Boot 需要独立的容器运行吗?7、 Spring Boot中的监视器是什么?8、 如何使用Spring Boot实现异常处理?9、 你如何理解 Spring Boot 中的 Sta

2021-11-06 18:22:54 133

原创 SpringBoot

SpringBoot1、SpringBoot入门什么是SpringBoot?Spring Boot 入门小Demo起步依赖引导类启动快速创建并启动2、配置详解SpringMVC实现hello SpringBoot的输出application.properties配置文件application.yml文件读取自定义配置文件信息多环境配置文件多profile文件方式yml多文档方式虚拟机参数激活命令行参数配置加载顺序内部配置加载顺序外部配置加载顺序自定义banner3、Springboot整合其他框架整合jun

2021-11-06 18:10:19 205

原创 面试题---Linux与Redis

面试题---Linux与RedisLinux1、 绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示? 切换目录用什么命令?2、 怎么查看当前进程?怎么执行退出?怎么查看当前路径?3、查看文件有哪些命令4、列举几个常用的Linux命令5、你平时是怎么查看日志的?1、tail2、head3、cat4、more5、sed6、lessRedis1,为什么要用缓存2,使用 Redis 有哪些好处?3, 什么是 Redis?4,为什么 使用 Redis 而不是用 Memcache 呢?5,为什么

2021-11-05 15:08:49 276

原创 面试题--Git与设计模式

面试题--Git与设计模式Git1、Git和SVN有什么区别?2、什么是Git?3、在 Git 中提交的命令是什么?4、什么是 Git 中的“裸存储库”?5、Git 是用什么语言编写的?6、在Git中,你如何还原已经 push 并公开的提交?7、git pull 和 git fetch 有什么区别?8、git中的“staging area”或“index”是什么?9、什么是 git stash?10、什么是git stash drop?11.、如何找到特定提交中已更改的文件列表?12、git config

2021-11-05 14:11:37 560

原创 面试题--maven和tomcat篇

面试题--maven和tomcat篇Maven1、什么是maven?2、maven能为我们解决什么问题?3、说说maven有什么优缺点?5、什么是Maven的坐标?6、讲一下maven的生命周期7、说说你熟悉哪些maven命令?8、如何解决依赖传递引起的版本冲突?9、maven的依赖原则10、说说依赖的解析机制?11、说说插件的解析机制Tomcat1、Tomcat的缺省端口是多少,怎么修改?2、tomcat 有哪几种Connector 运行模式(优化)?3、Tomcat有几种部署方式?4、tomcat容器是

2021-11-05 12:11:35 1964

空空如也

空空如也

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

TA关注的人

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