自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 对list进行分页

【代码】对list进行分页。

2024-02-06 10:34:10 123

转载 解决SpringBoot读取依赖模块中application.yml配置失效问题

*缺点:**如果不小心起重名了,就会覆盖整个配置,而不是作为补充配置加载,并且不方便切换环境。的相关配置均未生效,所有的增删改查操作均未判断。中逻辑删除值的指定、是否开启驼峰命名等。,就会覆盖依赖模块的同名配置文件。目录下,里面是多个模块的通用配置,例如。属性指定其他配置文件,开发时指定为。模块中找,以此达到补充加载的目的。模块的配置文件同时存在,会优先用。模块的配置文件名称,例如修改为。模块的配置会作为补充加载。模块,其他服务依赖于。

2024-02-02 17:58:27 347

原创 Git合并某个分支上的某个提交

完成上述步骤后,你的分支将成功合并到目标分支,并将更改推送到远程仓库。3. 使用 `git log` 命令查看要合并的提交的历史记录,并找到你要合并的提交的哈希值或引用。确保将 `<目标分支名称>` 替换为你要合并到的目标分支的名称,`<commit哈希值或引用>` 替换为要合并的提交的哈希值或引用。确保将 `<远程仓库名称>` 替换为你的远程仓库的名称,`<目标分支名称>` 替换为你要合并到的目标分支的名称。1. 首先,确保你当前所在的分支是你要合并分支的父分支。2. 确保你要合并的分支是可用的。

2023-10-19 14:50:01 1835

原创 SpringBoot启动流程

总结起来,Spring Boot的启动流程可以概括为加载自动配置类、执行自动配置、启动Spring容器、加载外部配置文件、启动应用程序和运行Web服务器。Spring Boot会扫描应用程序中的注解,如`@ComponentScan`、`@SpringBootApplication`等,来确定需要加载的Bean和配置类。根据加载的自动配置类,Spring Boot会自动配置应用程序所需的各种组件,包括数据源、Web容器、Spring MVC、数据库连接池等。

2023-10-19 14:44:43 153

原创 CPU占用过高/内存占用过高分析

4、用jstackd打印出java线程堆栈信息【jstack pid | grep tid(十六进制小写) -A50 --color】4、查看占用内存较多的存活对象【jmap -histo:live pid | head -n 100】3、查看占用内存较多的对象 【jmap -histo pid | head -n 100】2、查看JVM堆内存分配情况 【jmap -heap pid】2、查看该进程下占用最高的进程【top -Hp 9876】1、查找进程id【top -d 2 -C】

2023-10-11 11:14:24 317

原创 Docker命令

pull Pull an image or a repository from the docker registry server # 从docker镜像源服务器拉取指定镜像或者库镜像。push Push an image or a repository to the docker registry server # 推送指定镜像或者库镜像至docker源服务器。

2023-09-19 17:04:19 681

原创 查找字符串中出现次数最多的字符

有没有小伙伴首先想到的是用自带排序的map,如TreeMap,直接使用自带方法。遗憾的是TreeMap是按key排序的。

2023-09-16 16:46:40 661

翻译 Cron表达式

Cron表达式是一个具有时间含义的字符串,

2023-09-06 17:40:23 62

原创 Http Content-type 对照表

文件扩展名 Content-Type(Mime-Type) 文件扩展名 Content-Type(Mime-Type) .*( 二进制流,不知道下载文件类型) application/octet-stream .tif image/tiff .001 application/x-001 .301 application/x-301 .323 text/h323 .906 application/x-906 .907

2023-09-06 15:41:28 917

原创 JDBC原生代码

【代码】JDBC原生代码。

2023-09-06 15:21:42 113

原创 java8 新特性

Optional 类(java.util.Optional) 是一个容器类,它可以保存类型T的值,代表这个值存在。语法格式三 : 数据类型可以省略 ,因为可由编译器推断得出,称为“类型推断” Cousumer con = (str) -> {System.out.println("str");换句话说,方法引用就是Lambda表达式,也就是函数式接口的一个实例,通过方法的名字来指向一个方法,可以认为是Lambda表达式的一个语法糖。匿名实现类表示的现在都可以用Lambda表达式来写。

2023-09-06 14:27:37 640

原创 Spring中使用了哪些设计模式

加载资源文件的方式,使用了不同的方法,如ClassPathResource,FileSystemResource,ServletContextResource,URLResource,但它们都有共同的接口Resource;Spring AOP 利用了AspectJ AOP实现的,AspectJ AOP底层使用了动态代理。在各种BeanFactory以及ApplicationContext实现中也都用到了。在AOP的实现中,采用了两种不同的方式,JDK动态代理和CGLIB代理。比如在创建Bean的时候。

2023-09-05 11:32:53 512

原创 Spring事务(ACID特性、隔离级别、传播机制、失效场景)

一、事务的ACID特性二、事务可能存在的问题三、MySQL的事务隔离级别四、spring事务的隔离级别五、spring事务的传播机制六、spring事务的失效场景

2023-09-05 11:05:16 137

原创 idea修改标签页tabs的位置

2023-09-04 17:10:37 136

原创 EXPLAIN的用法

● DEPENDENT SUBQUREY:如果包含了子查询,并且查询语句不能被优化器转换为连接查询,并且子查询是 相关子查询(子查询基于外部数据列) ,则子查询就是DEPENDENT SUBQUREY。● DEPENDENT UNION:子查询中的UNION或者UNION ALL,除了最左边的查询是DEPENDENT SUBQUREY,其余的查询都是DEPENDENT UNION。比如:int=4;表示索引使用的字节数,根据这个值可以判断索引的使用情况, 检查是否充分利用了索引,针对联合索引值越大越好。

2023-08-31 23:12:17 171

转载 常用正则表达式大全

18. 负浮点数:^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ 或 ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$17. 正浮点数:^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ 或 ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$

2023-08-30 17:45:46 84

原创 最左前缀法则示例

Ø 在选择组合索引的时候,过滤性最好的字段在索引字段顺序中,位置越靠前越好。Ø 对于单键索引,尽量选择过滤性更好的索引(例如:手机号,邮件,身份证)Ø 组合索引出现范围查询时,尽量把这个字段放在索引次序的最后面。Ø 选择组合索引时,尽量包含where中更多字段的索引。Ø 尽量避免造成索引失效的情况。假设index(a,b,c)

2023-08-30 15:38:04 69

原创 idea添加翻译插件并配置有道翻译

1、安装Translation插件。2、 创建有道云应用。

2023-08-05 15:59:10 2943

原创 Redis实现分布式锁的一种实现

【代码】Redis实现分布式锁的一种实现。

2023-05-09 21:22:52 110

原创 关闭指定端口占用的进程

1.查找对应的端口占用的进程,找到占用端口对应的程序的PID号:netstat -aon|findstr "9001" 2.根据PID号找到对应的程序,找到对应的程序名:tasklist|findstr "6676"3.结束该进程:taskkill /f /t /im java.exe 或者taskkill /pid 3356 /f...

2022-08-18 14:46:23 640

原创 eclipse自动删除不用的import语句

【Window】-【Preferences】-【Java】-【Editor】-【Save Action】勾选【perform the selected actions on save】然后勾选【organize imports】这样就会在保存文件时自动删除无用的导包语句...

2019-09-22 20:48:40 586

原创 win10将批处理文件(xxx.bat)固定到开始屏幕或任务栏

1、任意位置【右键】-【新建】-【快捷方式】2、在“请键入对象的位置”下的输入框中按以下格式输入bat文件的路径cmd /c “批处理文件路径”:批处理文件执行完后窗口自动关闭; cmd /k “批处理文件路径”:批处理文件执行完后后窗口不会自动关闭;文件路径不用引号引起来也可以使用,但最好用引号引起来,不然可能会报xxx不是内部或外部命令,也不是可运行的程序或批处理文件的错误...

2019-09-17 11:53:19 9996

转载 js去除字符串空格(空白符)

使用js去除字符串内所带有空格,有以下三种方法:( 1 ) replace正则匹配方法  去除字符串内所有的空格:str = str.replace(/\s*/g,"");去除字符串内两头的空格:str = str.replace(/^\s*|\s*$/g,"");去除字符串内左侧的空格:str = str.replace(/^\s*/,"");去除字符串内右侧的空格:str...

2019-09-16 18:06:09 874

原创 导入的maven项目不能运行

eclipse换了工作空间,导入原来的maven项目发现不能运行:解决办法:

2019-09-15 21:38:35 710

转载 Dubbo和Spring Cloud微服务架构比较

前言微服务架构是互联网很热门的话题,是互联网技术发展的必然结果。它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。虽然微服务架构没有公认的技术标准和规范或者草案,但业界已经有一些很有影响力的开源微服务架构框架提供了微服务的关键思路,例如 Dubbo 和 Spring Cloud。各大互联网公司也有自研的微服务框架,但其模式都与这二者相差不大。一...

2019-08-26 09:50:48 188

原创 设置Linux下双击文件夹时不要每次都打开一个新窗口

CentOS打开文件夹时总是是在新窗口里打开,父文件夹仍然在那里,导致打开的文件夹非常多。如何设置像Windows中那样双击打开文件夹都在同一个窗口呢?方法如下:进入文件管理首选项,在“行为”的选项卡中将总是在浏览器窗口中打开勾选上即可设置成功后再打开文件夹就会以下面这种形式打开进入文件管理首选项的方式有两种:方法1、在打开的窗口上菜单栏中选择“编辑”下的“...

2019-08-18 15:44:46 3271

原创 http状态码详解

状态码 含义 100 客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。服务器必须在请求完成后向客户端发送一个最终响应。 101 服务器已经理解了客户端的请求,并将通过Upgrade 消息头通知客户端采用不同的协议来完成这个请求。在发送完这个响应最后的空行后...

2019-08-14 22:18:50 124

原创 spring的md5加密工具类

//// Source code recreated from a .class file by IntelliJ IDEA// (powered by Fernflower decompiler)//package org.springframework.util;import java.security.MessageDigest;import java.security.N...

2019-08-14 22:16:17 367

原创 IDEA动态发布web项目

2019-08-12 09:46:32 2536

原创 Maven的Web项目启动Tomcat报ClassNotFoundException

java.lang.ClassNotFoundException:org.springframework.web.context.ContextLoaderListener原因:这是由于pom.xml中下载的jar包未被部署。eclipse解决:右键项目---->Deployment Assembly---->AddIDEA解决:ctrl+shift+alt+s...

2019-08-12 09:30:54 289

转载 Tomcat: One or more listeners failed to start

Tomcat: One or more listeners failed to startI have an application which is not starting up after I added/upgraded some dependencies. It logs an error sayingSEVERE: One or more listeners failed to...

2019-08-12 09:15:38 3032

原创 linux忘记密码之后如何重置密码

1.启动虚拟机,出现下面的倒计时界面时,按键盘上的e键.(说明:要确保光标此时已经在虚拟机内了。e代表edit,启动前编辑)2:进入如下后界面,再按e键step_3:进入如下界面后,使用键盘上的上下键,选中第二项以kernel开头的项。选中后,再次按e键。step_4:进入以下界面后,在最后面输入空格和s,然后回车。(s代表single,表示以单用模式启动)...

2019-08-09 15:46:38 5800

翻译 JS常用工具函数

1、isStatic:检测数据是不是除了symbol外的原始数据function isStatic(value) { return( typeof value === 'string' || typeof value === 'number' || typeof value === 'boolean' || typeof...

2019-07-02 10:03:59 131

原创 loading效果

1.css.loading{ width: 100%; height: 100%; position: fixed; left: 0; top: 0; background: url('../../../assets/img/loading003.gif') center ...

2019-06-03 18:04:34 675

原创 jersey文件下载

import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.net.URLEncoder;import javax.servlet.http.HttpServletRequest;impor...

2019-05-22 11:46:22 679

原创 在线工具

分享一个在线工具的网站http://tool.oschina.net/

2019-05-22 11:45:18 132

原创 提取html中的文本内容的工具类(jsoup)

1、项目中添加依赖<dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <version>1.11.3</version></dependency>工具类中给关键字加高亮的方法需要使用到j...

2019-05-21 10:57:35 1924

原创 解决bootstrap页面缩放时布局会乱的问题

给body加上一个min-width最小宽度,以px为单位,这样当页面变小时,当达到你所设置的最小宽度,body的宽度不再改变,超出的部分会用横向滚动条显示,其内所有元素的布局也不会受影响。 使用百分比设置宽度,所有会在页面变化后布局改变的元素的宽度都设置成百分比宽度,这样在缩放时,页面内的各个元素也会跟着缩放,宽度占比不变,当然前提是设置CSS样式前,先给body和html这两个...

2019-05-17 12:02:01 5596 2

转载 谷歌浏览器chrome安装vuejs devtools 插件

(推荐方法二)方法一需正常打开chrome商店,搜索vuejs devtools 安装。chrome://extensions/ 开发者工具-扩展程序下启用;方法二github下载插件,npm包安装依赖,拖入浏览器扩展程序具体操作:1 .下载chrome扩展插件。在github上下载压缩包并解压到本地,github下载地址:https://github.com/v...

2019-05-15 11:33:52 15485 4

转载 一台电脑装多个版本的jdk

1 . 准备两个版本的jdk我的两个jdk路径为:D:\jdk1.7.0_80D:\Program Files\Java\jdk1.8.0_1112 . 设置两个子JAVA_HOME,一个真正的JAVA_HOME:JAVA_HOME7 = D:\jdk1.7.0_80JAVA_HOME8 = D:\ProgramFiles\Java\jdk1.8.0_111此处JAVA...

2019-05-15 11:25:32 111

spring3.0_CN.chm

spring3.0_CN.chm

2021-07-18

空空如也

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

TA关注的人

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