杂
来老铁干了这碗代码
算法爱好者 终生学习践行者 雨雪刀霜阻不住 不成大神誓不休
展开
-
【通俗易懂】什么是状态机?
前言状态机在实际工作开发中应用非常广泛,在刚进入公司的时候,根据公司产品做流程图的时候,发现自己经常会漏了这样或那样的状态,导致整体流程会有问题,后来知道了状态机这样的东西,发现用这幅图就可以很清晰的表达整个状态的流转。很多协议的开发都必须用到状态机;一个健壮的状态机可以让你的程序,不论发生何种突发事件都不会突然进入一个不可预知的程序分支。本篇文章带你简单了解一下状态机什么是状态机?定义状态机是有限状态自动机的简称,是现实事物运行规则抽象而成的一个数学模型。先来解释什么是“状态”( Stat翻译 2021-10-26 11:03:52 · 1538 阅读 · 0 评论 -
【通俗易懂】C语言中,for循环中i++与++i的区别
然后我们也知道for循环的执行顺序:for(A;B;D) { C;}按ABCD的顺序执行。因此for(int i = 0; i<10; i++) { printf("%d", i);}相当于for(int i = 0; i<10;) { printf("%d", i);、 i++;}而for(int i = 0; i<10; ++i) { printf("%d", i);}相当于for(int i = 0; i&l原创 2021-10-25 15:43:16 · 965 阅读 · 1 评论 -
IDEA 2020.3版本中的lombok失效问题
本地安装的是IDEA2020.3 社区版,使用lombok插件失效,编译报错,“You aren‘t using a compiler supported by lombok, so lombok will not work and has been disabled.” 结论:升级lombok到1.18.14或1.18.16,若是仍然无法解决再看下面的文章 在网上搜索,最终找到解决方案。记录如下,方案地址:解决方案地址 方案中的方法一 有效, 在以下位置加上该配置"-Djps.track.转载 2021-10-14 15:39:09 · 1231 阅读 · 0 评论 -
【终极方法】解决IDEA搜索不到Lombok插件的问题(IDEA 不能识别 @Slf4j,@Getter ,@Setter注解)
关于Lombok是什么以及作用——>https://www.zhihu.com/question/423484572021版本的IDEA中,Lombok插件的功能被整合到了Hrisey Plugin插件中,二者有同样的功能,因此,下载Hrisey Plugin插件即可。原创 2021-09-22 11:45:33 · 1887 阅读 · 4 评论 -
【已解决】CMake Error: Cannot determine link language for target “xxx“. CMake Error: CMake can not determ
报错:CMake Error: Cannot determine link language for target “CMakeLists”.CMake Error: CMake can not determine linker language for target: CMakeLists原因:名字为“CMakeLists”的文件不能被编译。 因为只能编译.c结尾或者是.cpp结尾的文件, 见啥CMakeLists文件中,是否有不是以.c或.cpp结尾的文件。解决错误:经过查看,发现原创 2021-09-14 11:14:29 · 22704 阅读 · 3 评论 -
【解决没有该选项问题】使Clion运行编译运行单个C/C++文件(Single File Execution插件)
由于Clion只能运行C++工程,因此在写算法的时候无法运行多个C++文件, 我们需要借助Single File Execution插件实现1、下载插件2、选择想运行的文件,即可直接运行。原创 2021-09-13 16:38:05 · 2027 阅读 · 2 评论 -
最最最最终极办法!解决Idea乱码问题
如果所有能试过的方法都试过了,还是没有用。就下载一个最新版的Idea专业版,注意是专业版! 专业版里有更强的对编码的转化功能!整整找了两天的Bug,最后下了个专业版解决了问题!原创 2021-07-14 10:14:48 · 139 阅读 · 0 评论 -
史上最通俗易懂! 一文明白Git是干嘛的
git的最基本作用是版本控制,比如你写一个文档,老板一直让你改,这时笨的人会在原文档上直接改,聪明一点的会复制一下原文档,在副本上修改,这时老板说你的第三版比较好,笨的人煞笔了。。,聪明一点的就直接拷贝了第三版给客户发过去了。然后聪明一点的认为这次的事情完事了把其他没用的都删了,突然有一天老板说客户的意见和你最后一版的相同,这时聪明一点的人也煞笔了。。。。来了个最聪明的人,会用git,他在本地建了一个版本库,每次老板让他修改,他就把之前的版本提交一下,并标明这版的主要特点,这样文件夹里就只有一个文档,每次转载 2021-07-09 19:49:57 · 11014 阅读 · 2 评论 -
史上最全总结!Util、POJO、domain、entity、model、DAO、DTO、view、mapper、service、controller的作用和区别分析
文章目录前言工具类层Util数据层POJO对象domainentitymodel总结数据访问层daomapper业务层service控制层Controller前言做开发项目时,总会遇到这些包,理清他们的层次,非常有助于我们对于项目的理解和建立。现阶段CSDN上貌似没有很系统,很详细的关于层级类的解释。因此总结了一下自己的经验和思考,也算是小小的回馈一下一直帮助自己的CSDN。工具类层Utilutil = 工具顾明思义,util层就是存放工具类的地方,对于一些独立性很高的小功能,或重复性很高原创 2021-07-01 09:59:10 · 14603 阅读 · 33 评论 -
使用最新版mysql 8.0.11会出现的一些问题
最新版的mysql更新了驱动加载方式和数据库的连接方式如果仍然使用旧版的Mysql的连接方式,就会出现许多错误。更改前:mysql的连接指令String driver = "com.mysql.cj.jdbc.Driver";String URL = "jdbc:mysql://localhost:3306/studentString username = "root"String password = "root"更改后:mysql的连接指令其中driver中需要添加.cjurl中需添原创 2021-06-28 09:55:12 · 274 阅读 · 2 评论 -
操作系统 先来先服务算法(FCFS)、最短寻到时间优先算法(SSTF)、扫描算法(电梯算法,SCAN)、循环扫描算法(CSCAN)
操作系统 先来先服务算法(FCFS)、最短寻到时间优先算法(SSTF)、扫描算法(电梯算法,SCAN)、循环扫描算法(CSCAN)和N步扫描算法(NStepScan)的程序实现:拿去不谢。#include "stdio.h"#include "stdlib.h"#include "conio.h"void CopyL(int Sour[],int Dist[] ,int x); //数组Sour复制到数组Dist,复制到x个数void SetDI(int DiscL[]); //随机生成磁道原创 2021-06-27 09:59:53 · 2867 阅读 · 0 评论 -
Cannot resolve de.codecentric:spring-boot-admin-starter-server:2.4.0-SNAPSHOT
原因:安装不了这个版本解决办法:换一个低版本的安装原创 2021-06-25 11:26:11 · 2760 阅读 · 0 评论 -
版本号后面有SNAPSHOT是什么意思
文章目录 Alpha Beta GammaRC GA RSNAPSHOTTrial Unregistered Demo Lite Full-VersionSC CN GBK TC CHT BIG5 EN Multilanguage其他版本 Alpha Beta Gamma 按开发阶段分 Alpha :内测版 有Bug 测试人员使用Beta 测试版 无大Bug 可能加入新功能Gamma :相当成熟的测试版,与即将发行的正式版相差无几 RC GA R RC:候选版,不再添加新功能了,主要..原创 2021-06-25 11:13:45 · 7917 阅读 · 0 评论 -
【图表】java 24年发展历史及长期支持jdk版本(up to 2020.04)
Oracle官网所有jdk版本的发行说明:参见jdk 所有发行版本时间点(up to 2020.04)jdk 所有发行版本时间点(up to 2020.04) 年份java版本1991.02java的前身–Oak1996.01jdk 1.01997.02jdk 1.11998.12jdk 1.22000.05jdk 1.32002.02jdk 1.42004.09jdk (1.5)5.02006.12jdk (1.6)6.02010.01sun 被 oracle 收购,Java 卖身 Oracle 2转载 2021-06-25 09:55:29 · 1243 阅读 · 0 评论 -
【图解】java8性能对比_Java 11 究竟比 8 快了多少?
作者:h4cd来源:开源中国社区开源规划调度引擎 OptaPlanner 官网发布了一个 Java 11 GC 性能基准测试报告。当前使用量最大的 Java 版本是 8,所以测试者用 Java 8 与 Java 11 进行对比测试。GC 是影响 Java 性能的关键因素,所以测试自然也基于 GC,在 G1 GC 和并行 GC 下分别进行了测试,结果如下:Java 8 vs. Java 11使用 G1 GCG1 GC 下每秒分值:Java 11 在几乎所有测试数据集上都有速度上的提升。.翻译 2021-06-25 09:51:10 · 1466 阅读 · 0 评论 -
【2021最新版】如何clean或者install Maven项目——IntelliJ IDEA系列教程
在Idea中,Clean Maven项目相当于清除缓存,因此直接清除缓存即可。清除缓存后再次重启,会自动执行Install操作原创 2021-06-23 22:55:38 · 1816 阅读 · 0 评论 -
【Idea解法】Failed to execute goal on project : Could not resolve dependencies for pro
造成原因是复制粘贴模块或者更改模块名字时,包名路径修改,重新打包就提示错误首先仔细核对一下包的路径和它在计算机里的绝对路径是否一致,接下来核对一下是否出现了包名、类名、方法名写错的情况。最后执行清除缓存操作:...原创 2021-06-23 22:53:18 · 8050 阅读 · 0 评论 -
【已解决】java.lang.NullPointerException at line 15, Solution.r
报错:java.lang.NullPointerExceptionat line 15, Solution.reversePrintat line 57, __DriverSolution__.__helper__at line 82, __Driver__.main原因:空指针异常解决办法:查看代码哪里出现了空指针调用的情况,提前进行初始化或赋值即可。...原创 2021-05-30 10:06:25 · 816 阅读 · 8 评论 -
【报错】:Char 5: error: non-void f
错误:Line 17: Char 5: error: non-void function does not return a value [-Werror,-Wreturn-type] } ^ 1 error generated.翻译:返回值出错。解决办法:查看自己是否设置了返回值,如果设置了,返回值类型是否正确。...原创 2021-05-26 21:24:31 · 1921 阅读 · 0 评论 -
C:\Users\22981\Desktop (拒绝访问。)
错误原因:给出的文件路径错误1、本地文件必须要用两个右斜分割,如:C:\\Users\\22981\\Desktop\\movie.mp4"2、可能只访问到了当前文件夹,并没有给到具体的文件原创 2021-04-28 15:15:28 · 1784 阅读 · 0 评论 -
【已解决】Error: could not open `C:\Program Files\Java\jre1.8.0_121\lib\amd64\jvm.cfg‘
我的原因:java升级时,会在环境变量的path路径中增加以下两条路径,与我们安装java的路径重合。解决方法:删掉环境变量中的这两条语句, 同时找到对应文件,删除即可。C:\ProgramData\Oracle\Java\javapathC:\Program Files (x86)\Common Files\Oracle\Java\javapath...原创 2021-04-17 15:52:18 · 6344 阅读 · 4 评论 -
idea点击表单按钮不做post反应
在idea中写表单 在网页里点击按钮没反应反复检查后, 发现把form写成了from表单的英文是form!!!原创 2021-04-01 00:00:48 · 663 阅读 · 0 评论 -
【已解决】IDEA:Cannot start compiler:the SDK is not specified for module...
原因:缺少SDK。解决办法:去项目结构里设置。原创 2021-03-30 11:35:24 · 12062 阅读 · 1 评论 -
【已解决】surefire-reports for the individual test results.
出错原因:测试代码执行的文件需要从target文件夹中获取。如下:因此,需要在pom.xml中加入代码,生成target文件夹及正确的路径, 才能执行test。代码: <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin原创 2021-03-28 13:13:06 · 13687 阅读 · 0 评论 -
【已解决】applicationContext.xml cannot be opened because it does not exist
原因:target中没有生成相对应的文件夹解决办法:1、在pom.xml中加入如下代码: <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configur原创 2021-03-27 13:39:54 · 878 阅读 · 0 评论 -
【已解决】Could not find resource jdbc.properties
jdbc.properties必须定义在target文件中。 如下:如果没有, 手动导入即可。原创 2021-03-23 21:25:44 · 3029 阅读 · 2 评论 -
【已解决】Error: Module not specified (IntelliJ IDEA)
这个原因是项目文件夹有修改过, classpath of module没有对应上, 所以需要重新指定下module有用就点个赞吧!原创 2021-03-21 22:50:44 · 6640 阅读 · 2 评论 -
【已解决】The server time zone value ‘�й���ʱ��‘ is unrecognize
原因:使用了Mysql 6.x以上的版本,然后就报了时区的错误,解决方法:在配置url的时候不能简单写成 :jdbc:mysql://localhost:3306/yzu而是要写成 :jdbc:mysql://localhost:3306/yzu?serverTimezone=UTC原创 2021-03-04 13:09:25 · 465 阅读 · 2 评论 -
[IDEA] 异常 Configuration is still incorrect. Do you want to edit it again? Error: module not specifie
原因: 配置不正确解决办法:点击编辑, 认真查看每条信息, 配置成正确的版本。原创 2021-03-04 12:47:40 · 2062 阅读 · 1 评论 -
【已解决】Exception in thread “main“ java.lang.NullPointerException
翻译:空指针异常,也就说,报错的那一行出现了调用空资源的情况。重点关注报错发生的所在行,通过空指针异常产生的两条主要原因诊断具体的错误。同时为了避免空指针的发生,最好在做判断处理时将“null”或者空值放于设定的值之前...原创 2021-03-04 11:15:30 · 2576 阅读 · 2 评论 -
【已解决】Unable to resolve column ‘name‘
原因:数据库未导入IDEA,导致项目无法识别变量名。解决办法:打开数据库管理界面:选择自己使用的数据库:解决原创 2021-03-03 22:39:26 · 6541 阅读 · 3 评论 -
报错:The method xxxof type xxx must override or implement a supertype method
翻译:某方法的实现必须依靠其父类或引用。解释:没有写父类就声明了其子方法。也有可能是创建完父类未保存原创 2021-03-02 12:09:38 · 1308 阅读 · 0 评论 -
【已解决】IDEA 配置tomcat后,javaweb项目报404
配置完tomact后, 运行hello word报404。问题只可能出在tomcat上。将最下方的应用地址配置改为:/即可。原创 2021-03-02 01:03:14 · 573 阅读 · 0 评论 -
IDEA2020版本如何导入jar包
原创 2021-03-01 19:13:53 · 2091 阅读 · 1 评论 -
DevC++怎么更改背景颜色
原创 2021-02-28 15:49:49 · 6777 阅读 · 0 评论 -
【解决办法】你目前是以 ***的身份登录。请注销,然后使用你用于阅读组织电子邮件的帐户登录 Outlook
问题原因:所使用的浏览器记住了之前的邮箱,而我们更换邮箱后继续登录,浏览器会默认登录之前的邮箱,造成新邮箱无法登录。解决办法:找到浏览器所在缓存,删除outlook这一行网址的账号记录。不同浏览器缓存密码的位置可能不同,具体操作方法百度即可。...原创 2021-02-25 17:34:14 · 970 阅读 · 0 评论 -
【终极办法!】idea没有import project解决办法
可能一:IDEAD将import project键隐藏了。显示方法:File–>setting–>Appearance&Behavior–>Menus and Toolbars–>Main menu–>File,在下面随便点一个地方,右上+号–>Add Action–>Other–>import project。点击Apply 然后OK可能二:2020.3版本以后的idea根本没有import project键!若想导入文件,选择Ope原创 2021-02-21 13:39:45 · 13769 阅读 · 3 评论 -
正式突破两千粉丝!开心!
今天是个好日子,心想的事儿都能成~到了假期,似乎都懒在家里很少学习,浏览量和涨粉量相较上学季少了好多,不过好在磕磕绊绊终于破了2k粉~ 真的蛮不容易。希望接下来的日子更加努力,不辜负大家对我的期待。...原创 2021-02-18 23:08:26 · 334 阅读 · 0 评论 -
大年三十+大年初一两天访问量为0,太夸张了叭...
大年三十+大年初一两天访问量为0,太夸张了叭…祝大家新年快乐喔原创 2021-02-12 15:06:44 · 701 阅读 · 0 评论 -
【整理】使用云计算服务面临的几个安全问题
云计算服务安全问题1. 数据泄露:黑客可能会通过侵入一台虚拟机来获取同一服务器上的其他虚拟机所使用的私有密钥,获取用户。2. 数据丢失:不怀好意的黑客会删除攻击对象的数据,数据丢失带来的问题不仅仅可能影响企业与客户之间的关系,如果丢失一些按照法规需要存储审查的数据核查,还可能带来法律风险。3. 数据劫持:如果黑客获取了企业的登录资料,其就有可能窃听相关活动和交易,并操纵数据、返回虚假信息,将企业客户引到非法网站。4. 不安全的接口:IT管理员们会利用API对云服务进行配置、管理、协调和监控,有时候会原创 2021-02-03 23:38:55 · 1795 阅读 · 0 评论