自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 如何解决 IDEA 一直卡在 Preparing workspace

添加如下参数 : 减少超时时间避免一等就是5-10分钟执行结果结果差强人意, 于是我只能妥协,只能用魔法来打败魔法了 [ 添加网络代理]秒开,非常nice ! ! ! ! !

2022-07-07 00:29:58 5991 2

原创 为什么说Java一次编写,多处运行

我们通常说的C/C++、Java、Python、JavaScript等编程语言,其实是指语法和语义上的一种规范。这种规范,定义了编写程序时必须要遵循的一种书写规则,只有符合规则才能被编译器正确识别和理解。语言的实现,通常指的就是编译器了。对于同一种语言,不同的编译器可以有完全不同的实现方式。以Python语言为例,就有很多种大相径庭的编译器实现。C/C++也是一样,有很多种不同的实现,不过目前主流的实现,全都是编译成二进制的机器码执行的。但是,其实网络上也有很多C/C++的解释器,就是直接把C/C++的源码

2022-07-04 17:38:18 605

原创 crontab定时执行python脚本

需要注意的是两种执行方式具体操作为然后就会到/var/spool/cron/username该文件中, 之后我们加上我们的测试的cron表达式就可以了具体操作为然后编写测试的cron表达式,这里需要加一个用户名可以先写个测试脚本测试一下看到有输出就说明成功了, 就可以换成自己的python脚本了...

2022-07-01 22:41:03 4168 2

原创 Java类加载过程

类加载过程就是类加载一共分为以下三个阶段JVM并不是一开始就会将所有的类加载到内存,而是用到某个类,才会去加载,只加载一次,后续会说到在这里只是读入二进制字节流,后续的验证阶段就是要拿二进制字节流来验证.class文件,验证通过,才会将.class文件转为运行时数据结构在JDK1.7及以前,Hot Spot JVM(普遍在用的JVM)存在一块叫做方法区的内存,也称之为永久代,这块区域用于存放类的元数据信息,包括类的字段,版本,方法等,这块区域,可以理解为.class文件进入内存后的位置。在JDK1.8,取消

2022-06-30 15:43:34 328

原创 [JVM] Java 字节码

这就说到JVM的跨语言平台的特性了, 通过字节码, 任何实现了编译为字节码文件的编程语言都可以在JVM上运行JDK 生成字节码的编译器是 (不同的代码编辑软件也会有不同,如eclipse 用的是EJC, IDEA默认用的javac首先我们要明确一点生成字节码的编译器和运行字节码的编译器是不同的学过编译原理的我们都清楚, 而生成字节码的编译器就属于前端编译的工作 (语法,语义分析生成中间代码等等而后端编译, 就是我们熟悉的JIT(Just In Time) 即时编译器, 以及解释器, 因为HotSpot 默

2022-06-29 21:21:03 168

原创 Spring Boot 整合 Swagger 3.0

增加注解@EnableOpenApi 而不要使用注解@EnableSwagger2启动项目,访问地址:http://localhost:8080/swagger-ui/index.html,(注意swagger2.x版本中访问的地址的为http://localhost:8080/swagger-ui.html)如果配置了Spring Security 则需要配置白名单策略2. SwaggerConfig.java3. SecurityConfig.java [可选]项目中加了Spring Sec

2022-06-17 21:42:04 415

原创 SpringBoot 异常处理 最佳实践

对于异常, 我们一般需要处理的是 一些自定义的异常为了扩展性,我们一般需要定义一个异常对象(BizException, 以及一个自定义异常枚举类(ExceptionType这样我们就可以在可能报错的地方抛出异常> :nut_and_bolt:​ 有了异常对象,我们就需要把异常信息反馈给用户, 所以需要一个异常信息返回对象ErrorResponse然后通过springboot的全局异常处理, 把异常信息返回, (一般springboot会有默认的异常处理页面以及异常处理信息, 但是我们不用他们的 .

2022-06-13 10:21:28 1105

原创 Vue-Router 最佳实践

2. 导入 vue-router​🛑​ 在src下创建一个router文件夹,下面放一个index.js文件​🛑 在index.js写入路由-组件的映射关系3. 声明router​🛑​ 在 main.js 里用vue对象声明使用router4. 使用router​🛑​ 最基础的标签使用​🔧​ router-link请注意,我们没有使用常规的 a 标签,而是使用一个自定义组件 router-link 来创建链接。这使得 Vue Router 可以在不重新加载页面的情况下更改 URL...

2022-06-11 22:40:40 168

原创 八皇后 Checker Challenge

题目 : 八皇后 Checker Challenge前言 : 深度优先搜索也是一种暴力枚举的算法,但是相较于循环枚举这种固定层数而且不能随意增减层数的枚举形式来说, DFS更具有优势,因为DFS是逐步扩大枚举范围,直到找到答案或无解,并且比较灵活(剪枝,记忆化等等)所以在无法找到一个高效的降低循环枚举复杂度的策略(例如 : 动态规划,贪心,递推,公式推导等)时,深搜是一个很好的方案思路核心思路 : 依据题意,我们要枚举每一行棋子放的位置也就是求n的全排列 n!然后去筛选符合条件的解对于条件每行

2022-04-06 22:12:30 277

原创 洛谷 P1002 [NOIP2002 普及组] 过河卒

题目 : 过河卒题目分析一道模板题,线性DP 但是要注意边界问题以及初始化的问题我们可以用f(i,j) 表示 从A(0,0)到(i,j)该点的所有路线数于是我们写出状态转移方程f[i][j] = f[i-1][j] + f[i][j-1]不难发现如果下标从0开始,i-1或j-1就会越界,所以我们不妨将数组从1开始对于马的坐标我们可以用偏移量求,但是不难发现马的坐标会出现-2,所以我们就必须要把坐标轴偏移2,不然就会越界,还有就是马本身这个坐标也是要考虑还有一个问题就是答案可能很

2022-03-30 20:47:27 118

原创 洛谷P2678 [NOIP2015 提高组] 跳石头

本篇博客为个人的做题的心路历程 — 谨慎参考二分的思路首先 我们要考虑可以二分吗?二分就必须满足 有界性以及单调性我们看题目要我们求的是 : 选手们在比赛过程中的最短跳跃距离最大值, 对于这种 最小值最大,最大值最小的问题一般都具有有界性(最大(小)则说明了有界)以及单调性(最大(小)则说明了单调)则结论是我们可以二分 跳跃距离 然后把这个跳跃距离认为是最短跳跃距离其次 我们要思考怎么二分如果有比这个二分出来的距离还大则说明答案在mid的右边反之则在mid的左.

2022-03-24 11:34:27 281

原创 二叉树的性质

二叉树性质本篇博客为我在上课的思考以及重要概念的总结 — 谨慎参考1. 树是线性结构还是非线性结构?要想解答这个问题我们先要知道什么是线性结构线性结构简单来说就是前驱后继为一对一的结构(比如,数组,队列,栈)那么非线性结构就是前驱后继不为一对一的结构,比如一对多或多对多那么树很明显前驱后继是一对多的关系,则结论是 : 树是非线性结构2. 二叉树的性质2. 1 简要概述树的基本概念根节点 : 没有 前驱节点 的 节点节点的度 : 节点拥有的 子树 的 数量树的度 : 节点中

2022-03-23 20:27:59 347

原创 多项式除法

多项式除法应用场景多项式的因式分解使用先试出有理根 r多项式对线性因子 x - r 做多项式除法,逐步降低次数。整除 : 结果就是商与被除数的乘积不整除 : 结果是商与余数/被除数的和只到二次多项式,再利用十字相乘法或求根公式,即可完成最终的因式分解。例题 11. 试根2. 多项式除法3. 求根公式或十字相乘法使用求根公式例题 2补充知识求根公式公式推导过程十字相乘法参考【高等代数】多项式的综合除法与因式分解 - 知乎 (zhi

2021-12-14 19:45:18 10853

原创 LaTex 公式

LaTeX常用公式上下标Markdown效果x^2x2x^2x2y_1y1y_1y1​分式Markdown效果\frac{1}{2}12\frac{1}{2}21​开根号Markdown效果\sqrt{2}2\sqrt{2}2​积分Markdown效果\int{x}dx∫xdx\int{x}dx∫xdx\int_{1}^{2}dx∫12dx\int_{1}^2dx∫12​dx

2021-11-10 21:00:16 265

原创 解决IDEA版本不兼容FindBugs-IDEA插件问题

解决IDEA版本不兼容FindBugs-IDEA插件问题近期更新了IDEA更新的版本为 IntelliJIdea2020.1但是每次启动都会有这个问题出现IDEA Plugin Error: FindBugs-IDEA Plugin is incompatible(marked as broken).于是我将该目录下的插件删了,可是还是会有报错每次打开IDEA都会看到这个报错,直接原地爆炸于是我找到这个目录的插件文件夹将对应不兼容插件删除即可...

2020-09-14 15:43:05 7494 4

testcycle.js

testcycle.js

2023-09-07

空空如也

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

TA关注的人

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