自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 经验小记:文章收藏

实用类腾讯云服务器牛客SQL训练板栗看板网易邮箱学习通大学MOOC工具类油猴uszProcessOn绘图时间戳转换工具PDF转Wordstreamlit文档手册类protobuf:https://www.jianshu.com/p/a24c88c0526arose手册计划:http://www.54chen.com/rose.htmlAntDesignhttps://3x.ant.design/docs/react/introduce-cnreact:https:/

2021-06-01 16:36:59 144 1

原创 cache.get方法的两个参数:key,Callable对象

cache.get方法的两个参数key,Callable对象

2022-07-25 09:45:21 3087 1

原创 Assert.notNull()断言方法:判断值不为空

Assert.notNull()断言方法判断值不为空。

2022-07-21 10:47:28 7673

原创 获取格式化当前时间

SimpleDateFormat sdf = new SimpleDateFormat();// 格式化时间 sdf.applyPattern("yyyy-MM-dd HH:mm:ss"); Date date = new Date();// 获取当前时间 entity.setGmtModified(sdf.format(date));

2022-04-19 13:18:45 424

原创 Springboot整合aop实现权限拦截过滤

Springboot整合通过aop实现权限拦截过滤学习理论知识,概念需要理清:Pointcut:切点,决定处理如权限校验、日志记录等在何处切入业务代码中(即织入切面)。切点分为execution方式和annotation方式。前者可以用路径表达式指定哪些类织入切面,后者可以指定被哪些注解修饰的代码织入切面。Advice:处理,包括处理时机和处理内容。处理内容就是要做什么事,比如校验权限和记录日志。处理时机就是在什么时机执行处理内容,分为前置处理(即业务代码执行前)、后置处理(业务代码执行后)等。A

2022-04-17 23:47:27 2767 1

原创 解决element form回填数字有值未修改却验证失败

解决element form回填数字有值未修改却验证失败步骤一:核对参数声明和引用https://www.jb51.net/article/178563.htm(1):model=“ruleForm” 中model绑定的ruleForm值是否成功挂载并且成功操作的是否是这个表单。(2):rules=“rules” 中表单校验的规则格式绑定的rules是否为对象数组:region: [{ required: true, message: ‘请选择活动区域’, trigger: ‘change’ }]

2022-04-17 10:43:29 1090

原创 [已解决]“TypeError: value.getTime is not a function“

问题:原因:解决:解释:elementUI的日期选择器【el-date-picker】在加上格式value-format=“yyyy-MM-dd” format=“yyyy-MM-dd”和校验规则时{ type: ‘date’, required: true, message: ‘请选择日期’, trigger: ‘change’ }会出现顶上问题,结合网络上各路大神的解决方案,实践得出,解决方案如下:校验规则 【type: ‘date’】改为【type: ‘string’】/

2022-04-16 14:58:15 1000

原创 idea解决:Load Settings Cannot load settings from file

idea解决:Load Settings Cannot load settings from file真的好无语~真的好无语~(大头修狗落泪.jpg)今天遇到了一个非常泰肉包的问题,idea发生一个卡顿抖动后重新启动idea,打开项目仅展示关闭前的最后一个文件,项目中其他目录均消失了,好比打开项目只有:且出现报错:Load SettingsCannot load settings from file "xx.xx"解决方法:到项目所存储位置,删除该项目下的.idea文件,再重启。ps:

2022-04-11 22:20:03 5243 3

原创 [已解决]SpringBootApplication used in default package

报错:SpringBootApplication used in default package解决:是将main方法直接放到了项目的java包下,在java目录下新创一层包目录,移进去就好了

2022-04-04 20:22:01 533

原创 [已解决]Mac安装mvn:The JAVA_HOME environment variable is not defined correctly

Mac安装maven遇到的问题及解决问题一:The JAVA_HOME environment variable is not defined correctly场景分析解决结果问题二:无法打开“libjansi.jnilib”,因为无法验证开发者解决方案问题一:The JAVA_HOME environment variable is not defined correctly场景在mac电脑安装maven后,通过vim ~/.bash_profile配置maven环境变量,export M2_H

2022-03-08 10:59:10 13833 8

原创 [已解决]打开AnacondaShell时报错:createfile()error:5

解决办法一:原因:5 = 拒绝访问。见net helpmsg 5。除非您是管理员,否则您不能写入 system32 文件夹。以管理员权限运行AnacondaShell:解决办法二:https://zhuanlan.zhihu.com/p/398944394一、打开注册表: regedit二、找到:HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System三、修改这个路径下的键值:EnableLUA

2021-12-23 19:28:59 1222 1

原创 云常用服务器工具

从零搭建云服务器开发环境,持续更新1. Xshell可自行下载破解版功能:ssh远程连接服务器使用:移步 腾讯云服务器入门使用-连接登录????展示:2. Docker使用:移步 在腾讯云服务器上安装docker3. WinSCP功能:可视化云服务器文件存储WinSCP 是 Microsoft Windows 的流行 SFTP 客户端和 FTP客户端!使用以下命令在本地计算机和远程服务器之间复制文件下载网址:https://winscp.net/eng/index.php使用:

2021-12-16 17:11:48 1329

原创 腾讯云服务器入门使用-docker安装

博主在首次安装过程中,遇到了一个错误提示:Loaded plugins: fastestmirror, langpacksRepository epel is listed more than once in the configurationBad id for repo: mirrors.aliyun.com_docker-ce_linux_centos_docker-ce.xn--repo(-qh2hy45ghw9f4mi, byte = ( 60You need to be root to

2021-12-16 16:46:18 2027

原创 腾讯云服务器入门使用-连接登录

选购宝塔Linux面板 7.6.0 腾讯云专享版CentOS 7.8 64bit登录1.首先要启动机器2.设置密码进入管理界面重置密码输入密码,并按照关机提示操作管理员用户名:root3.登录方法一:通过宝塔面板一键登录直接启动黑窗,进行操作。可以登录到管理员账户:输入命令:su回车输入密码(这里密码是不会显示的)回车登陆成功,看到账户已切换方法二:VNC登录会单独打开一个页面按任意键会出现登录引导输入用户名root回车输入密码回车登录成

2021-12-16 10:41:37 6151 2

原创 protobuf网络传输协议的优缺点

为什么使用protobuf?protobuf常使用于作为C/S之间的数据传输的序列化工具,可以使用protobuf实现rpc框架的通信传输。对于App网络传输协议,我们比较常见的、可选的,有三种,分别是json/xml/protobuf,我们先分别来看看这三种格式的优缺点:三种格式优点:json优点就是较XML格式更加小巧,传输效率较xml提高了很多,可读性还不错。xml优点就是可读性强,解析方便。protobuf优点就是传输效率快(据说在数据量大的时候,传输效率比xml和json快10-2

2021-12-09 10:59:43 3420

原创 redis相关原理问题

五种数据类型及低层存储Redis 5种数据结构Redis 5种数据结构(底层原理,性能分析,使用场景)????redis单线程redis单线程及极速????完全基于内存,绝大部分请求是纯粹的内存操作,非常快速。数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1);数据结构简单,对数据操作也简单,Redis中的数据结构是专门进行设计的;采用单线程,避免了不必要的上下文切换和竞争条件,也不存在多进程或者多线程导致的切换而消耗 CPU,不用去考

2021-09-17 11:48:55 221

原创 SQL查询大全 - 牛客SQL在线编程(3)混合查询实战

SQL查询大全 - 牛客SQL在线编程(3)本节牛客练习地址:牛客基础SQL练习????(往期可查看专栏)内、外连接查询概念教学:b站学习视频跳转????SQL22 统计每个学校的用户平均答题数题目:求每个学校的用户平均答题数量分析:“每个学校” - 按学校分组“平均答题数量” - 做题记录的总数 / 答过题的总人数,其中做题记录数不去重,一个题可以被重复做,总人数要去重,做题多次但只有一个用户;示例部分表数据: user_profile表示例部分表数据:question_pra

2021-09-09 12:59:12 322

原创 rpc与注册中心相关问题

思考一:rpc中注册中心的作用是转发请求还是返回IP和端口?答:返回ip和端口注册中心在RPC整个体系中担任的角色是比较重要的,但也是比较微妙的,它维护了所有服务提供者的所暴露服务的信息,最最核心的信息就是IP+端口号。服务消费者会在调用服务的时候去注册中心上去询问它远程调用服务的端口和IP地址 —> 注册中心返回它所需要的信息 —> 服务消费者拿着服务的IP+端口号,如果获取到多个IP的时候,再根据负载策略去远程调用服务。其实最最简单的注册中心的职责就是如此,注册中心的最核心的职责也

2021-09-08 22:55:26 829

原创 SQL查询大全 - 牛客SQL在线编程(2)条件/分组/连接查询

从零开始的MySQL生活新发现:今天在b站找到了一个很好的SQL知识合集,建议从P25附近开始食用,P28一定要看明白!敲黑板!跳转b站 -> https://www.bilibili.com/video/BV1Vt411z7wy?p=28参考:SQL语句查询????SQL查询语句大全????(个人总结)博主小声嘟囔:其实参考的各种大全并不是很齐全,也经常不适用有时候看不明白,最好的方法还是百度找到某列为(或不为)xx1、xx2或xx3的记录:Where in 和Not ineg:

2021-08-31 16:18:55 557 2

原创 SQL查询大全 - 牛客SQL在线编程(1)条件查询

从零开始的MySQL生活参考:SQL语句查询????查询指定列SELECT device_id,gender,age,university FROM user_profile查询结果去重SELECT DISTINCT university FROM user_profile

2021-08-28 19:01:06 298 1

原创 面经之「说出十条常用**」「列举二十个***」

持续更新…说出五种常用排序算法以及他们的时间复杂度?常见的时间复杂度,按数量级递增排列依次为:常数阶O(1)、对数阶O(log2n)、线性阶O(n)、线性对数阶O(nlog2n)、平方阶O(n2)、立方阶O(n3)、k次方阶O(nk)、指数阶O(2n)。常见的算法时间复杂度由小到大依次为:c < log2N < n < n * Log2N < n^2 < n^3 < 2^n < 3^n < n!其中c是一个常量,如果一个算法的复杂度为c 、 log2N

2021-08-15 20:31:09 128 1

原创 手写单例模式:不会就尴尬了

手写单例模式介绍:意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。主要解决:一个全局使用的类频繁地创建与销毁。何时使用:当您想控制实例数目,节省系统资源的时候。如何解决:判断系统是否已经有这个单例,如果有则返回,如果没有则创建。关键代码:构造函数是私有的。优点:1、在内存里只有一个实例,减少了内存的开销,尤其是频繁的创建和销毁实例(比如管理学院首页页面缓存)。2、避免对资源的多重占用(比如写文件操作)。缺点:没有接口,不能继承,与单一职责原则冲突

2021-07-21 22:44:57 5456 3

原创 经验小记:Error: Cannot find module ‘./xxx‘

场景:进行打包ant design前端文件包到后台static文件夹中,使用gitBash执行启动打包文件语句,收到报错Error: Cannot find module ‘error/typed’首先区别于另外一种错误:如图:这种看起来就是一个正常的依赖包之前遇到这种类似的报错,这个是我们前端用到的yarn或npm依赖包本地刚拉取代码之后是没有这些依赖包的,这个时候只需要去下载对应被提示出来的包,使用npm下载(cmd或者gitbash都可以)npm install -g prettie

2021-06-03 16:17:11 5645 1

原创 知识点小记:switch case枚类

对于大部分状态的处理,首先在定义时是建议使用枚举减少魔鬼数字的使用,然后在代码处理时可注意减少if else分支的描述,选用switch case一方面更加清晰明了各个状态的处理流程,也减少了枚举中编码在不同类型中反复横跳,充分发挥使用枚举的优势例如:switch (applyStatusEnums) {case PASS: try { UserDomain changeUserDomain = new UserDomain(); changeUserDoma

2021-06-02 15:36:04 187 1

原创 经验小记:申请权限判断--字符串处理

小记:申请权限判断–字符串处理首先看看原始代码://传入角色去重//获取用户权限集MiliveCmsUserParam userParam = new MiliveCmsUserParam();userParam.setUserName(applyAddParam.getUserName());userParam.setStatus((byte) UserStatusEnums.VALID.getCode());MiliveCmsUserDomain userDomain = userServ

2021-06-02 15:18:40 127 1

转载 java比较日期先后大小

String beginTime=new String(“2014-08-15 10:22:22”);String endTime=new String(“2014-09-02 11:22:22”);1.把字符串类型的日期数据转化成长整型,然后比较大小。如果日期格式有时分秒,则"-“写成”[-\s:]"if(Long.valueOf(beginTime.replaceAll("-","")<Long.valueOf(endTime.replaceAll("-", “”))){//满足条件时表

2021-05-31 16:37:34 2245 1

转载 (踩坑)mybatis中LIKE模糊查询的几种写法以及注意点

mybatis中对于使用like来进行模糊查询的几种方式:(1)使用${…}注意:由于$是参数直接注入的,导致这种写法,大括号里面不能注明jdbcType,不然会报错org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named ‘VARCHAR’ in ‘clas

2021-05-31 11:21:42 373 1

原创 知识点小记:取得枚举类型当中的参数

知识点小记:取得枚举类型当中的参数枚举类为:public enum ApplyStatusEnums implements CodeUniqueness { PASS(1, "通过"), REFUSE(-1, "驳回"), UNHANDLE(0, "未处理"); private int code; private String name; ApplyStatusEnums(int code, String name) { this.co

2021-05-27 16:30:04 449 1

原创 nodejs全局下载报错/运行npm install报错-4048 [已解决]

错误截图解决一:权限问题首先看到operation not permitted我们能想到权限问题,所以这时候我们可以以管理员身份运行cmd(或者直接快捷键Win+X)来打开。二:依赖包错误如上图,根据错误日志我们可以明显看到这个错误minimatch版本过低和dashdash错误,我们只要全局安装好这两个包问题就可以得到完美解决。当我们在npm install或者通过npm install安装好一些脚手架如vue-cli或者angular-cli等,而后构建项目时报错,我们可以通过错误提示正

2021-05-10 09:58:23 2527

原创 Maven下载并安装

1.下载maven官网:https://maven.apache.org/download.cgi选择你需要的版本,以最新为例2.安装配置环境变量第一个:创建MAVEN_HOME环境变量,指向maven的安装目录第二个:将%MAVEN_HOME%\bin追加到PATH路径中,然后确定最后确定【重要!!!】3.验证在cmd中运行mvn -v 验证是否安装成功...

2021-05-08 11:39:45 86

原创 Java后台开发面经汇总

2021Java后台开发面经汇总+面试复习写在前面:内容颇多,博主不断追更,根据左下方“文章目录”可对所需内容快速跳转????HTTP和HTTPS协议区别区别:https://blog.csdn.net/xiaoming100001/article/details/81109617SSL(https)的加密方法????理解SSL(https)中的对称加密与非对称加密:https://www.cnblogs.com/hai-blog/p/8311671.html用邮局的例子来解释下对称

2021-04-19 12:07:53 1165 1

转载 浅析springboot自动装配原理(带源码和视频)

浅析springboot自动装配原理(带源码)写在前面:内容参考:https://www.jianshu.com/p/5901da52ca09引入:还记得曾经为了引入一个框架,而在spring的xml文件里面写一大堆的配置或者以注解的形式,定义一大堆的配置类,简直不要太繁琐,稍不注意还很容易出错。终于有一天,springboot出现了,简直就是天使般的存在,自从用上springboot,腰也不疼了,头发掉的也少了。这一切都源于Springboot自动配置的特性。Springboot遵循“约定优于

2021-04-15 22:08:34 300 1

原创 报错406:Could not find acceptable representation[已解决]

后台报错截图:即:Could not find acceptable representation页面请求代码截图:后台controller截图:问题所在:@RequestMapping路径报错,如:xxx.pngSpring前端到后台的请求是根据当前的URI获取到后缀进行解析的,.png自然就会解析为图片,但是我们返回的数据不只有图片。使用@RequestMapping用户期望返回json类型的数据,但是这里在返回值中我们即有验证码图片的生成的流,又有dto定义的前后端交互规定类型H

2021-03-23 23:20:48 1865 2

原创 JDK1.8新特性–函数式编程:lambda表达式/函数式接口/接口的默认和静态方法

内容:Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 default关键字即可,这个特征又叫做扩展方法。解读:首先我们来看,在JDK1.7,接口与抽象类的区别有:抽象类可以有构造方法,接口中不能有构造方法。抽象类中可以有普通成员变量,接口中没有普通成员变量抽象类中可以包含非抽象的普通方法,接口中的所有方法必须都是抽象的,不能有非抽象的普通方法。抽象类中的抽象方法的访问类型可以是public,protected和(默认类型,虽然eclipse下不报错,但应该也不行

2021-03-17 20:52:19 444 4

原创 启动sts后,打开项目报错:NullPointException【已解决】

启动sts之后,打开项目时报错:NullPointException尝试启动tomcat,启动失败,报错信息大概一看不是Java代码错误,是配配置部分。但在报错提示信息,当中可以找到那里出了错,比如:再比如:这样的提示,都指出了错误的信息所在位置,一般都是配置部分出了错误,配置文件的错误不似java代码直接被提示出来,但只要仔细查看还是有迹可循的。在这里博主的错误是第一个图片,原因是:在web.xml当中自动生成的部分最后有一句很长的内容,是这里前后版本没有一致,自动生成的是2.5,我们手动

2021-03-02 21:21:29 363 1

原创 tomcat:Servlet[springDispatcherServlet]的Servlet.init()引发异常--pom.xml报错[已解决]

从控制台在启动tomcat时报错:Servlet[springDispatcherServlet]的Servlet.init()引发异常截图如下:之后看到在pom.xml当中,系统自动生成的部分出现报错:通常这种情况是因为我们在配置文件当中的标签错乱了,需要我们倒回去仔细检查配置文件当中标签的匹配。由于配置文件部分不像Java代码部分可以提醒报错,可以及时修改,我们通常是在运行配置文件的时候才会出现错误,而错误的内容大多都看不懂原因。在这里,我注意到在报错中有一句:这个位置夹杂在一大堆错误

2021-03-02 20:53:38 2441 1

原创 基于SSM的养老信息管理系统设计与实践--Maven项目--项目框架搭建1.0

写在前面关于Maven项目如何搭建:----> 创建Maven项目流程步骤详解关于基于SSM框架项目如何搭建:----> 创建SSM项目搭建流程步骤详解开发语言:JavaJava版本:JDK 1.8数据库:MySQL 8框架:Spring + Spring MVC + MyBatis (SSM)服务器:Tomcat 9开发工具:Spring Tool Suite (STS)版本管理工具:Maven前端编写环境:Visual Studio code (VScode)前端框

2021-03-02 20:26:08 1000

原创 基于SSM的养老信息管理系统实践--Maven项目实践--项目规划1.0

简介宜劳永逸养老信息管理平台是一款适用于养老机构的引言1.1 编写目的对产品或项目进行定义。1.2 预期读者和阅读建议预期参考人员包括开发人员、测试人员、项目管理人员、质量管理人员、研发部门经理和需要阅读本报告的高层经理。1.3 术语定义中英文数据及简写。1.4 参考资料需求概述2.1 原始需求需求最原始的描述、表达或定义,划定系统的边界。2.2 找用户找到系统之外,透过系统边界,与系统进行有意义交互的任何事物(可以是人、设备、系统),是系统行为和流程的触发者,并分析用户需要该系

2021-03-02 16:43:50 896 1

原创 创建SSM项目框架搭建流程--史上最详细教程

吃透SSM项目框架搭建流程--史上最全教程--一篇足矣!写在前面:本篇详细记录如何创建一个ssm项目,首先博主使用的工具是STS,使用eclipse也是和STS非常相似的哈,推荐使用STS。在这里我使用的是mac环境,但是具体的软件操作是一样的,不需要担心,耐心按照步骤去做就不会出错的。1.首先,我们需要创建一个maven项目2.打开pom.xml文件,注入依赖这两个步骤大家都很熟悉哈就不放截图了,有疑惑的朋友们可以戳博主的另一篇文章跟着步骤一步一步来 ==>步骤一、二:创建maven项目

2021-02-01 00:53:47 9362 6

原创 创建SpringMvc项目流程--史上最详细步骤教程

创建SpringMvc项目流程写在前面:要创建一个SpringMVC项目,首先博主使用的工具是STS,使用eclipse也是和STS非常相似的哈,推荐使用STS

2021-01-30 00:20:41 6200 13

【0积分下载】Linux入门:基本指令、VIM、读写权限控制、GCC、GDB、MAKEFILE

包含基本指令、VIM、读写权限控制、GCC、GDB、MAKEFILE等知识点,自学或面试备用都适合

2021-08-15

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

TA关注的人

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