- 博客(152)
- 收藏
- 关注
原创 mysql执行计划:Explain语句结果中各个字段分表表示什么
mysql执行计划:Explain语句结果中各个字段分表表示什么列名描述id查询语句中每出现⼀个SELECT关键字,MySQL就会为它分配⼀个唯⼀的id值,某些⼦查询会被优化为join查询,那么出现的id会⼀样select_type SELECT关键字对应的那个查询的类型table表名partitions匹配的分区信息type针对单表的查询⽅...
2023-03-07 14:02:00
295
原创 ExecutorService之shutdown方法和awaitTermination方法
相关连接:java 并发之awaitTermination的使用ExecutorService——shutdown方法和awaitTermination方法shutdown和awaitTermination为接口ExecutorService定义的两个方法,一般情况配合使用来关闭线程池。方法简介shutdown方法:平滑的关闭ExecutorService,当此方法被调用时,Executo...
2022-06-20 14:15:00
1556
原创 数据库 case 用法
【转载】:数据库中case when 的用法CASE WHEN 及 SELECT CASE WHEN的用法Case具有两种格式。简单Case函数和Case搜索函数。1.简单Case函数CASE sexWHEN '1' THEN '男'WHEN '2' THEN '女'ELSE '其他' END2.Case搜索函数CASE WHEN sex = '1' THEN '男' WHEN...
2022-06-09 17:28:00
6366
原创 @CacheEvict-缓存
@CacheEvict 【清除缓存】用于update\insert\delete方法上,清除@Cacheable修饰的方法获取的缓存信息【转载:https://xie.infoq.cn/article/001e0f5ab65fa7dd1484c51e5】@Cacheable 作用缓存,步骤:注:这里使用 @Cacheable 注解就可以将运行结果缓存,以后查询相同的数据,直接从缓存中取,...
2022-06-08 17:34:00
1077
原创 方法重载(Overload)和方法重写(Override)快速区分!!
概念层次的区分我们简单一过,主要讲下实际项目中的应用1. 方法重载(Overload)有这么一个需求:写一个工具类,作用是获取时间差,要求输入的可以是字符串、时间戳、各种格式的时间,任意两两组合,这时候就需要用到方法重载,多个同名方法,参数不同,而调用者只用输入参数不用管具体是哪个方法。2. 方法重写(Override)公司有一套自己封装的JDBC的save\update\insert...
2022-06-07 16:41:00
162
原创 软件设计师历年真题(2016-2021)
链接:https://pan.baidu.com/s/1r4rYcHAFN0Qz-s84aTouXQ提取码:otgb
2022-05-31 14:03:00
4395
2
原创 JAVA-服务巡检项
项目一般投产之后次日都要巡检,巡检时间一般是换包后开始接收数据时,巡检内容:1. 内存和cpu,不同的客户部署服务器不同,有window和linux**命令cpu,截图**top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。 运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式-- 用基于 ...
2022-03-21 16:27:00
623
原创 isBank和isEmpty 的坑之空字符串
遇到一个问题:数据大部分都很正常,就有那么几条xml解析不正确,日志报格式转化错误!!!单看数据没什么问题,格式化也看不出来,最后本地debug最后发现xml末尾多了一个空格!!!代码里面用的isEmpty !!!!虽然问题定位是发送数据方的不严谨,但如果用isBank也能避免这次问题。...
2022-03-21 15:27:00
529
原创 Jenkins的安装及使用[转]
最近维护jenkins服务器的同事离职了,工作交接给我了,每天的pr构建,合代码,又遇上重保期间本地服务器停止,构建成问题,顺便学系下,人家的笔记写的都挺详细的,转载记录一下下方便以后查找:https://blog.youkuaiyun.com/shuizhihun07/article/details/80168076...
2022-03-21 15:06:00
1011
原创 给host添加域名
打开C:\Windows\System32\drivers\etc目录下的hosts文件,以管理员权限打开,在下面添加要添加的地址
2021-12-20 21:05:00
4261
原创 springboot 获取所有配置文件,包括外部配置
1. 使用@Value注解读取读取properties配置文件时,默认读取的是application.properties。@Value("${port}") private String port;2、使用Environment读取@Autowired private Environment environment; public void test(...
2021-12-20 21:05:00
999
原创 springboot 获取项目版本
springboot 获取项目/模块版本号1. pom.xml文件标签中添加<resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> <includes>...
2021-12-20 21:04:00
1825
原创 linux部署jia包常用命令
1. 打包命令1. mvn 跳过测试打包成jar包mvn clean package -Dmaven.test.skip=true2. linux部署命令进入文件夹:cd …/文件名查看Java进程:ps -ef | grep java查看端口进程号ps aux | grep 8080查看jar包程序到进程号ps -ef|grep xxx.jar终止进...
2021-12-20 21:04:00
322
原创 使用IDEA合并/同步GIT分支
目录1. 创建分支2. 分支合并到主分支3. master主分支同步到某一分支1. 创建分支点击右下角的git小窗口,然后点击+new branch输入分支的名称、版本号,然后就会自动创建一个分支创建后自动切换到新建的分支2. 分支合并到主分支一般工作中合并代码都是有权限设置的。在当前分支修改代码,修改完之后点击提交,此时代码提交到了新建的分支当中点击右下角的git窗口,点击...
2021-11-12 17:10:00
2304
原创 合代码、merge代码
1. 合代码前提:有两个以上分支切到你需要合到的分支,选择git->pull,选择你需要合的分支,pull,push。举个栗子:需要把branch1分支合到develop:切到develop分支,选择git->pull,选择branch1,pull。有冲突时选择merge,保留需要的。最后有修改要commit,最后不要忘记了push,推到远程这样别人才看得到。如果两个分支反过...
2021-11-12 16:27:00
2125
原创 IDEA 使用git拉代码,切分支,合代码,pull或者push详解
Idea配置git及拉代码看这里:Intellij Idea的git安装及使用教程当我们需要对项目做修改时,首要的就是从拉下来的项目切一个自己的开发分支,然后对代码修改,修改后提交到远端上,远端是否构建和合并自己的代码一般自己没权限,嘚嘚,这一步先不管。1.切分支当你拉去一个新项目时,当前分支是master,但一般不在master上开发,所有右下角切换你需要熟悉的分支,(嘚 ,具体切哪个分...
2021-11-12 16:13:00
10469
原创 idea添加注释模板
idea注释模板1.创建类时添加注释选择class ,在右侧框框中复制下面的代码,如果需要设置接口和枚举的注释模版,只需要选择Interface和Enum/** * @description: TODO * @author ${USER} * @date ${DATE} ${TIME} * @version 1.0 */2. 自定义类和方法注释1)找到Live T...
2021-09-26 17:31:00
360
原创 企业项目中日志打印 习惯
使用slf4j使用门面模式的日志框架,有利于维护和各个类的日志处理方式统一。实现方式统一使用: Logback框架打日志的正确方式1. 什么时候应该打日志当你遇到问题的时候,只能通过debug功能来确定问题,你应该考虑打日志,良好的系统,是可以通过日志进行问题定为的。当你碰到if…else 或者 switch这样的分支时,要在分支的首行打印日志,用来确定进入了哪个分支经常以功能为核...
2021-09-26 17:30:00
259
1
原创 Assert.assertEquals
作用:junit.framework包下的Assert提供了多个断言方法. 主用于比较测试传递进去的两个参数.Assert.assertEquals();及其重载方法: 1. 如果两者一致, 程序继续往下运行. 2. 如果两者不一致, 中断测试方法, 抛出异常信息...
2021-06-16 18:33:00
549
原创 XML报文解析思路
XML报文解析思路1.获取解析工厂SAXParserFactory factory=SAXParserFactory.newlnstance();2.从解析工厂获取解析器SAXParser parse = factory.newSAXParser();3.编写处理器4.加载文档Document注册处理器5.解析parse.parse(Thread.currentThread()....
2021-06-16 18:24:00
388
原创 检查网络是否通畅
window+R 输入cmd 使用命令 ping ip连接不通会显示连接超时,连接通了之后在用 命令telnet ip port 检查端口号是否放行
2021-06-11 21:53:00
164
原创 Ngnix运行vue项目
前后端分离项目,前端项目用ngnix启动vue页面项目1. 下载安装包下载地址,解压后是一个文件夹2. 部署vue找到自己的vue的项目然后输入命令 npm run build 会在vue目录下生成一个dist文件夹里面就是你的vue的项目然后打开这个dist文件夹把里面的内容复制下来里面会有两个文件一个是index.html是主目录还有一个是static文件夹把他们复制下来然后打...
2021-06-11 20:50:00
281
原创 报错:failed to resolve org.junit.platform
本质是依赖添加没有成功1. 解决方案一:修改Maven镜像在Maven的conf目录下的setting.xml配置阿里云镜像:<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>https://maven.aliyun.com/nexus/conten...
2021-06-11 20:25:00
1773
原创 解决Intellij IDEA运行报Command line is too long的问题
报错如下:Error running 'xxx': Command line is too long. Shorten command line for xxx or also for Application default configuration. 解决如下:找到项目下的.idea/workspace.xml,在标签<component name="PropertiesCompon...
2021-06-11 20:16:00
792
原创 linux(CentOS)安装mysql详解
1. 登录centos用户名默认root,密码是安装centos时设置的,centos安装请看vamare、linux (centos)安装教程2. 查看mysql状态rpm -qa | grep mysql 查看mysql 是否已经安装rpm -e mysql 普通删除命令rpm -e –nodeps mysql 强力删除命令 ,依赖文件也会删除yum list | grep my...
2021-04-19 19:51:00
160
原创 CentOS报错: Error downloading packages:
本来想安装个mysql,发现找不到命令,好,安装wegt发现也找不到命令,ping一下连不上网,看了网上修改配置文件为dhcp,打开我的就是啊,找了半天在网上看的这一般是网络的问题先测试一下有网没:ping www.baidu.com没网!解决:1、打开 vi /etc/sysconfig/network-scripts/ifcfg-eth0(命令:ip addr 查看自己的“eth...
2021-04-19 19:33:00
2684
原创 centos7 cannot find a valid baseurl for repo
参考《centos7 cannot find a valid baseurl for repo》出现这个问题是因为yum在安装包的过程中,虽然已经联网,但是没法解析远程包管理库对应的域名,所以我们只需要在网络配置中添加上DNS对应的ip地址即可。操作1.打开网络配置文件vi /etc/sysconfig/network-scripts/ifcfg-eth02.在文件末尾追加DNSDN...
2021-04-19 18:13:00
671
原创 github上传项目详细教程
Github是一个项目托管平台,上面有很多优秀的开源项目,也可以把自己开发的项目托管到这个平台上,可以列为程序员的基本技能之一吧,来看下详细教程。#### 1.新建一个仓库,取个名字,如果你要项目开源设置为公开public,需要给项目添加文档可以增加一个.md文档。点击下方绿色按钮创建。#### 2. 创建好的仓库复制地址#### 3. 安装git客户端官方下载地址:http...
2021-04-19 17:52:00
852
原创 在vmware安装centos怎么进入bios
我的是联想thinkpad 开机或重启时出现点F1,听到叮一声。亲测可用找到菜单栏secutity->virtualization->inter virtualization technology 按回车键进入选择Enabled,表示开启,F10是保存点yes会保存并退出。...
2021-04-19 17:14:00
2535
原创 web开发需要的全面技术
转载:https://www.cnblogs.com/heiming/p/5974679.html知识点列表:开发:1.视图层技术——HTML,CSS,JS,AJAX,Tiles,Velocity,FreeMarker2.持久层技术——MyBatis,Hibernate3.Spring , Spring MVC4.项目构建工具Maven5.日志Log4j6.版本控制 Git数据库技...
2021-04-19 16:00:00
307
原创 博客园美化之超炫酷的鼠标特效
页脚HTML代码:需下载js文件<!DOCTYPE html><html><head><title>酷炫鼠标轨迹动画效果(一)-鼠标特效-网页特效-站长新动力-msxindl.com</title><meta http-equiv="content-type" content="text/html;charset=gb2...
2021-04-13 19:41:00
525
原创 快速将Work文档发布到博客园
1.打开要发布的博客,选择文件-共享-发布至博客2.点击立即注册3.博客供应商选择其他4.填写用户名和密码在博客园设置里查看用户名和博客文章url:5.注册好之后填写博客文章标题,点工具栏最左侧的发布,稍后就能看到发布成功的提示,在打开博客刷新一下就ok了。...
2021-04-13 18:45:00
134
原创 【】SpringBoot-LayUI之数据字典
业务量大的时候 ,枚举较多,故用数据字典展示,将主体与分支存于两张数据表中,他们之间靠着唯一的 code 相互联系,且 code 是唯一存在的,分支依附主体而存在,每一条分支都有它唯一对应的属性值主表:{"code": "sex","name": "性别"}副表:[{"dictCode": "sex","code": "0","text": "保密"},{"dictC...
2021-04-13 17:36:00
429
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人