自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 (简单详细解决)SpringBoot 前台页面get不到js,css文件 net::ERR_ABORTED 404

可能这个问题折磨的你都要炸了,尤其是刚开始接触这个问题真的感觉太神奇了,还有这种操作。不着急我们进入主题。先说说为什么导不进去,心急的同学可以直接查看解决方法springboot 使用的是Thymeleaf页面引擎,有一种说法是他跟springboot整合没有那么无缝意思就是本身就是有潜在bug,这个问题在日后可能就解决了。出现这个问题是springboot在启动的时候没有带上sta...

2018-12-14 20:49:08 71003 67

原创 [设计模式]springboot优雅实现策略器模式(加入注册器实现)

策略模式组成是通过环境,策略,具体实现三部分组成,本文将环境(context)通过注册器实现,实现自动化注入容器中,维护起来更方便。策略模式(Strategy Pattern)是一种行为型设计模式,用于将不同的算法封装成独立的策略类,并使这些策略类可以相互替换,以实现在运行时动态地选择不同的算法。具体策略(Concrete Strategies):具体策略类是策略模式的实现类,实现了策略接口或抽象类中定义的具体算法逻辑。当需要切换算法时,客户端可以动态地替换环境对象的策略对象,实现不同的算法逻辑。

2023-09-17 14:12:46 630 1

原创 [解决方案]springboot怎么接受encode后的参数(参数通过&=拼接)

springboot怎么接受encode后的参数(参数通过&=拼接)

2023-06-10 20:00:20 1014

原创 [问题解决方案]java 解析路径中的参数(&与=拼接的参数)

java 解析路径中的参数(&与=拼接的参数解析)

2023-05-26 14:47:07 704

原创 [问题解决方案](多人共同合并场景)git已merge到master分支代码且被同事代码覆盖如何回退

(多人共同合并场景)git已merge到master分支代码且被同事代码覆盖如何回退

2022-12-05 22:24:53 3117

原创 【问题排查与解决】ios调起微信小程序支付失败

微信小程序安卓可以正常调起支付sdk,ios却不可以。

2022-07-10 11:29:43 2879

原创 [解决方案]Failed to execute goal org.codehaus.mojo:exec-maven-plugin:3.0.0:exec (default-cli) on project

Failed to execute goal org.codehaus.mojo:exec-maven-plugin:3.0.0:exec (default-cli) on project

2022-06-29 15:54:24 1619

原创 [金三银四][楼主22年4月自身面试分享] java中级开发岗(15~25)面试心理路程与问题点分享

中级java(15~25)面试复习要点

2022-04-23 20:17:43 255

原创 [面试题]java程序内存泄漏怎么排查

[面试题]java程序内存泄漏怎么排查

2022-04-05 19:53:57 1573 1

原创 [解决方案]Error attaching to core file: cannot open binary file

[解决方案]Error attaching to core file: cannot open binary filesun.jvm.hotspot.debugger.DebuggerException: cannot open binary file

2022-04-03 17:59:22 7005 2

原创 [问题解决方案]访问oss地址获取图片流出现 java.io.FileNotFoundException和403

通过网络地址获取图片流出现 java.io.FileNotFoundException和403

2022-03-19 19:37:34 1719

原创 [问题解决]springboot项目上传文件出现内存溢出java.lang.OutOfMemoryError: Java heap space

java程序上传文件出现内存溢出的解决方式

2022-01-26 18:02:27 11005 1

原创 阿里巴巴java开发规范学习之路

阿里巴巴java开发规范学习之路官网pdf下载学习建议考试官网阿里巴巴java开发规范官网楼主是有编码洁癖那种,听说还有这个证书便去学这试试。目前是已经考试通过了的,简单说下楼主的学习与考试流程。建议2年以上经验再学,对小白不是很友好,天才可以略过这一条。没钱购买的,可先下载这个目前的最新2019.06.19版本pdf下载链接: https://pan.baidu.com/s/19xFLMhIKfK_dcYUvfLi2Xg 提取码: 4rjl目前最新版的编码规范目录页课时3到课时9建

2021-12-16 18:05:57 492

原创 java实现mqtt发送消息和接收消息

1. centos7 安装部署mqtt2. java简易实现mqtt发送与接收消息

2021-12-09 15:27:24 3866

原创 [踩坑指南]自买linux服务器配置静态ip

自买linux服务器配置静态ip

2021-09-23 11:33:52 302

原创 MAC通过命令 (上传文件或文件夹到服务器) 或者 (从服务器上copy文件或者文件夹到本地)

楼主演示的本地地址为mac地址上传文件到服务器 scp /data/bigdata/test/test.txt [email protected]:/data/bigdata/test上传文件夹到服务器scp -r /data/bigdata/test/mina_create [email protected]:/data/bigdata/test从服务器上copy文件到本地scp [email protected]:/data/bigdata/test/test.ja

2021-09-20 00:09:52 1868

原创 springboot项目中导入已有的jar包

最近再搞一个老旧项目翻新的操作,将原先的项目代码包装到boot框架中。里面有很多老旧jar包maven上面没有,无奈只能在旧项目里面复制出来粘到新项目里。加入dependency标签引入jar后,idea软件内部启动什么的都正常,mvn打成jar包启动以后一直提示手动导的jar不存在。(无法加载到类)故写此文,方便日后查阅。POM文件中的格式dependency标签格式这一步做完之后在idea内部启动部署项目是正常的。install成jar包启动就会找不到类。<dependency>

2021-09-03 09:27:28 441

原创 领扣644 · 镜像数字

描述一个镜像数字是指一个数字旋转180度以后和原来一样(倒着看)。例如,数字"69",“88”,和"818"都是镜像数字。写下一个函数来判断是否这个数字是镜像的。数字用字符串来表示。样例例1:输入 : "69" 输出 : true例2:输入 : "68" 输出 : false代码思路,自镜像数字 0,1,86,9为互反镜像数字public boolean isStrobogrammatic(String num) { // write your code

2021-08-06 11:56:47 254

原创 [数据结构]大数据量的情况下如何高效率的验重

大数据量的情况下如何高效率的验重

2021-06-13 10:27:04 715 2

原创 [问题解决方案]OSS服务上传完图片访问路径直接下载问题解决

OSS服务上传完图片访问路径直接下载

2021-05-30 10:34:55 3687

原创 [设计模式] 关于策略模式 策略模式在springboot中的应用

策略模式在springboot中的应用

2021-05-16 12:07:49 360

原创 [设计模式] 关于原型模式 原型实现的俩种方式

关于原型模式,看这一篇就够了

2021-03-28 12:18:09 216

原创 领扣521.去除重复元素

描述给一个整数数组,去除重复的元素。你应该做这些事1.在原数组上操作2.将去除重复之后的元素放在数组的开头3.返回去除重复元素之后的元素个数样例例1:输入:nums = [1,3,1,4,4,2]输出:[1,3,4,2,?,?]4解释:将重复的整数移动到 nums 的尾部 => nums = [1,3,4,2,?,?].返回 nums 中唯一整数的数量 => 4.事实上我们并不关心你把什么放在了 ? 处, 只关心没有重复整数的部分.例2:输入:nu

2021-03-16 18:59:34 130

原创 list集合的copy.集合的浅复制与深复制

一文读懂集合复制

2021-03-11 19:38:49 1021 1

原创 领扣1032. 字母大小写转换

描述给定一个字符串S,我们可以将其中所有的字符任意切换大小写并得到一个新的字符串。将所有可生成的新字符串以一个列表的形式输出。样例样例 1:输入: S = "a1b2"输出: ["a1b2", "a1B2", "A1b2", "A1B2"]样例 2:输入: S = "3z4"输出: ["3z4", "3Z4"]样例 3:输入: S = "12345"输出: ["12345"]代码public class Solution4 { public static void

2021-02-27 18:21:54 219

原创 [git代码回退]git撤销已push的代码(git回退版本)git回退版本后撤销回退

git代码回退回退代码回退之后发现回退错了怎么办,不慌也有方法解决查询提交版本号(commitid)命令查询网站中查询(推荐)回退代码回退的版本截止到该commitid//查版本号(commitid) 觉得不好查的请参考《查询提交版本号》git log //git reset --hard 彻底回退到某个版本,本地的源码也会变为上一个版本的内容,撤销的commit中所包含的更改被冲掉;git reset --hard (回退版本的commitid 一般输前5位即可)//强制合并线上当前版本(m

2021-02-20 18:21:26 356

原创 [精简版]springboot动态配置定时器

代码地址:https://github.com/gwy572294624/schedule-demogit clone https://github.com/gwy572294624/schedule-demospringboot项目 ,执行sql后修改数据库连接地址即可运行部署测试。动态配置定时器实现逻辑(文章开始前需要了解)程序中实现就是代码实现项目结构数据库表信息pom主要工具类该类为程序中定时器增删改查类(主类)每次触发定时器时开启的方法(动态定时器触发类)该类为开启线程执行方法类(开启线程

2021-02-06 12:59:14 467

原创 领扣193. 最长有效括号

描述给出一个只包含’(’ 和’)'的字符串,找出其中最长的左右括号正确匹配的合法子串。样例样例 1:输入: "(()"输出: 2解释: 最长有效括号子串为 "()"样例 2:输入: ")()())"输出: 4解释: 最长有效括号子串为 "()()"代码public class Solution3 { public static void main(String[] args) { System.out.println(longestValidParent

2021-02-04 18:58:34 133 1

原创 list转map的方法总结与性能优化

本文源码为jdk1.8.楼主查阅招聘网站的各个java程序员招聘要求性能优化这个词出现的频率很高,性能优化大方向应该是针对程序的时间复杂度与空间复杂度考虑。本着知其然知其所以然的思想,总结此篇list转map。map中的性能优化方向应该本着map中的扩容机制去优化。map初始化大小为16,负载因子0.75, 阈(yu)值 =map大小*负载因子,(map中的key对应的hash值会占用一个Node数组位置),也就是当前map中的key超过12个就会将map的大小乘以2, 已经存进去的key对应的hash

2021-01-24 15:45:54 1725

原创 springboot通过注解的形式集成aop切面实现签名认证(token验证,权限认证)内附源码地址

说明 本文是借助于注解集成aop切面的开发方式,让验证模块的代码可以在项目中更灵活的配置。

2021-01-08 17:30:53 1485

原创 java中arraylist最多可以存储多少条数据?arraylist存满之后会发生什么?

本文源码与分析基于jdk1.8问题一(最多可以存储多少条数据)问题二 ,存储到最大之后再进行add会出现什么情况为什么(why?)ArrayList中add运行的代码块回过头来分析为什么数组越界业务中真的碰到了怎么解决链表形式存储(LinkedList)map分级存储数据库(mysql,oracle等))问题一(最多可以存储多少条数据)答案先放在上面 Integer.MAX_VALUE 2147483647简单解释arraylist底层是一个数组对象Object[] arr = new Objec

2020-12-18 11:06:40 10936 2

原创 [问题解决方案]Illegal mix of collations for operation ‘UNION‘,

“UNION”操作的非法排序规则混合问题出现原因(UNION中的对应属性排序规则不一致)排序规则是什么问题展示问题排查与解决方式1. 同级比对2. 通过建表sql观察比对3. 特殊的地方新版本的建表语句旧版本的建表语句问题出现原因(UNION中的对应属性排序规则不一致)‘UNION’查询的多个表中相对应属性排序规则(COLLATE)不是一个所以出现了这个问题。首先字面意思为 : “UNION”操作的非法排序规则混合。结合百度已有的博主解决方案来一起分析此问题为 表属性的排序规则(COLLATE)

2020-12-16 17:20:58 3885

原创 [设计模式] 关于单例模式,单例模式的多种实现

什么是单例模式简单解释 在当前内存(jvm)中某个类信息只能有一个实例存在。原理 提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意事项单例类只能有一个实例。单例类必须自己创建自己的唯一实例。单例类必须给所有其他对象提供这一实例。简单解释 单例类的构造方法必须是私有的,只能在自己内部创建。(这样做是从根本上杜绝出现多个实例)构造方法既然是私有..

2020-12-09 20:22:04 140

原创 JVM篇[1] 浅谈Jvm基于JDK8

从Java开发角度去分析的话我们必须要了解jvm中的各个模块与jvm中的内存处理机制(GC垃圾回收机制)。本文旨在介绍jvm。JVM 是什么呢?通俗讲就是Java代码编译出来的class文件,计算机并不能直接加载,这个时候怎么办呢,就需要jvm去做解析加载了,把字节码文件中的逻辑加载到内存,这就是jvm做的事情。接下来看下百度百科的专业回答。JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真

2020-10-22 15:54:54 195

原创 idea 通过访问路径快速定位到Controller方法

idea 能提升你开发效率的开发小技巧

2020-09-23 14:58:07 16909

原创 MAC下git设置全局不提交的文件MAC下git设置过滤文件

mac 中使用git注意项

2020-08-03 12:24:50 678

原创 关于service层抛出 BindingException: Invalid bound statement (not found)

关于dao层抛出来的原因百度目录页已给出很多的排查方案dao层问题排查org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.xxxx.admin.service.xxxx.xxxxService.xxxxxxxx at org.apache.ibatis.binding.MapperMethod$SqlCommand.<init>(MapperMethod.java:232)

2020-07-22 18:53:37 936 1

原创 DatebookHikariCP-Connection is not available, request timed out after 60000ms

// 完整错误展示{“log”:"### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLTransientConnectionException: DatebookHikariCP - Connection is not available,

2020-07-15 16:11:53 2699

原创 springboot优雅的获取当前环境类型,优雅的获取application.properties中的值

楼主因为这个简单 的获取当前环境变量踩坑,故作话不多说直接上代码import org.springframework.beans.factory.annotation.Autowired;import org.springframework.beans.factory.annotation.Value;import org.springframework.stereotype.Compo...

2020-04-17 23:27:48 1577

原创 [代码已封装,可以打包带走]poi导入日期处理问题

poi会将时间格式的列也当做数字读取,所以需要这样取。下列方法可以直接放在取出cell(当前行)后直接调用取值。/*** 下列方法可以直接放在取出cell(当前行)后直接调用取值。 默认全都转换成string,然后处理*/private String getPoiCellStringVal(String sdf, Cell cell){ String result = ...

2019-12-12 11:06:07 189

ik拼音分词jar高低版本打包奉上

高低版本都打包在里面了,可先使用低版本,兼容6.x及以上solr,高版本分词器看哪位客官需要了

2019-01-11

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

TA关注的人

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