自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 skywalking学习

本文主要介绍最近时间学习skywalking的一些内容通过学习了解了skywalking的使用,如何集成java,python等应用,k8s平台的安装部署等。

2024-06-08 15:45:21 877

原创 kubeedge v1.17.0部署教程

本文主要介绍kubeedge v1.17.0的安装过程主要环境如下表应用版本centos7.0k8s1.28.2kubeedge1.17.0docker24.0.8centos7.0kubeedge 不同版本的部署方法会有不同的地方,k8s也是有需要注意的地方看官方文档一定要仔细,我edge端没有安装cni网络插件,导致一直无法成功连接之前看得文档和视频对应的版本都比较老了,edge端不需要安装cni插件也可直接连接成功。

2024-06-05 22:19:12 926 1

原创 mybatis的association标签传多个参数

mybatis的association标签传多个参数,(传递自定义参数)这里使用association传递参数 column="{bankId=id,type=type}"中可以写多个参数这里的id type是来自于数据库的查询的题库中需要统计选择题,判断题,多选题的数量我们需要自定义type类型 这时候发现直接写是不识别的 因为column中的参数来自select id ,type form table这样的getCount(bankId,type) // 统计题目的数量。

2023-03-03 15:39:05 1857 1

原创 java fx 报错 java.lang.instrument ASSERTION FAILED ***: “!errorOutstanding“ with message transform

在javafx中遇到的错误在fxml中通过了fxcontroller绑定了控制器在控制的controller里面使用了FXMLLoader.load获取这个fxml文件出现报错。

2022-07-30 22:10:21 9416 1

原创 vscode 配置 c / c++环境

c / cpp vscode 使用入门地址第一个下载解压 之后将bin目录添加到用户环境即可需要安装两个插件 c/c++ 和 code runnercode runner可以让右上角的运行图标出来 (没安装的可以按F5运行)安装好上面的两个插件就可以使用了设置了这个run in rerminal才可以 用scanf这样的函数输入这样才不会中文字符乱码...

2022-07-12 12:53:27 312

原创 springboot记录日志

springboot记录日志springboot自带了日志,有一个默认使用的: spring-boot-starter-logging默认使用的是slf4j和logback我们只需要更改我们的设置,就可以直接使用了srpingboot中配置 logback的文件 在resouse下加入logback-spring.xml<?xml version="1.0" encoding="UTF-8"?><configuration debug="false"> &l

2022-04-30 16:02:17 984

原创 762. 二进制表示中质数个计算置位

力扣刷题记录模拟762. 二进制表示中质数个计算置位思路循环遍历范围内的数,统计二进制中含一的个数,判断是否为质数代码class Solution { public boolean isPrime(int x){ // 判断x是否为质数 if(x == 1 || x == 0){ return false; } for(int i=2;i < x;i++){ if(x % i

2022-04-05 11:35:13 79

原创 easycode 模板

easy模板1.entity带lombok的entity.java##引入宏定义$!define##使用宏定义设置回调(保存位置与文件后缀)#save("/entity", ".java")##使用宏定义设置包后缀#setPackageSuffix("entity")##使用全局变量实现默认包导入$!autoImportimport java.io.Serializable;import lombok.AllArgsConstructor;import lombok.Dat

2022-03-31 11:37:25 133

原创 springboot整合swagger3和swagger-ui-layer

springboot整合swagger3和swagger-ui-layer1.引入jar包 <!--swagger--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> <version&g

2022-03-29 23:00:08 928 1

原创 2024. 考试的最大困扰度

力扣刷题记录滑动窗口2024. 考试的最大困扰度思路像这种连续的,我们要想到滑动窗口,通过记录窗口的最大值,固定一个字符在窗口中大小不能大于k,这样分别计算就能得到连续的最大值代码class Solution { public int maxConsecutiveAnswers(String answerKey, int k) { //滑动窗口,我们记录最大值 维护一个大小为k的字符T或者F的窗口 return Math.max(getCnt(answer

2022-03-29 11:07:39 261

原创 96. 不同的二叉搜索树 (卡塔兰数)

力扣刷题记录动态规划96. 不同的二叉搜索树思路我们固定一个节点,那么左右子树的分布情况为n-1=n-1 + 0 = n-2 + 1 = … = 1 + n-2 = 0 + n-1。此时递归表达式为f(n) = f(n-1) + f(n-2)f(1) + f(n-3)f(2) + … + f(1)f(n-2) + f(n-1)这就是卡塔兰数,我们通过固定一个节点,来递归找寻它的左子树,右子树有了递归式我们就可以很简单dp了也可以用下面的公式计算代码class Solution {

2022-03-29 10:39:03 304

原创 springboot web集成shiro框架

springboot web集成shiro框架官网链接1.引入maven依赖 <!--shiro整合springboot web的自动装配包--> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring-boot-web-starter</artifactId>

2022-03-28 19:39:29 565

原创 springboot整合shiro 报错

问题描述springboot整合shiro报错 @Bean public SessionsSecurityManager securityManager() { DefaultWebSecurityManager securityManager = new DefaultWebSecurityManager(); securityManager.setRealm(userRealm()); // 我引入的是 s

2022-03-28 19:36:01 854

原创 168. Excel表列名称

力扣刷题记录类型名168. Excel表列名称思路特殊的26进制,我们每一位减个一就好了代码class Solution { public String convertToTitle(int columnNumber) { StringBuilder sb = new StringBuilder(); int n = columnNumber; // 就是26进制 相当于每一位都要减一 因为是从1开始 while( n !

2022-03-28 12:16:31 74

原创 171. Excel 表列序号

力扣刷题记录模拟171. Excel 表列序号思路这个要注意26进制 是从一开始的代码class Solution { public int titleToNumber(String columnTitle) { int res = 0; int pow = 1; for(int i=columnTitle.length()-1;i>=0;i--){ // 这个加一表示从一开始的26进制嘛

2022-03-28 12:12:57 64

原创 343. 整数拆分

力扣刷题记录动态规划343. 整数拆分思路动态规划五步走,dp数组怎样遍历dp数组记录拆分的乘积最大值两层for循环去获得j的拆分代码class Solution { public int integerBreak(int n) { int dp[] = new int[n+1]; //初始化dp数组dp[2] = 1 dp[2] = 1; for(int i=3;i<=n;i++){ fo

2022-03-28 12:09:48 854

原创 693. 交替位二进制数

力扣刷题记录模拟 数学693. 交替位二进制数思路这题就是简单模拟每次比较相邻两位,相同就返回false代码class Solution { public boolean hasAlternatingBits(int n) { // 根据除k取余法 // 我们每次对2取余 相邻的两次余数相等就返回false int pre = n % 2; n = n / 2; // 循环对n取余 相除 w

2022-03-28 12:05:39 63

原创 538. 把二叉搜索树转换为累加树

力扣刷题记录二叉树538. 把二叉搜索树转换为累加树思路就是二叉树的中序遍历嘛,只是顺序为右中左,左中右求得就是比他小的了代码/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode() {} * TreeNode(int val) { this.val

2022-03-28 12:01:00 286

原创 从零搭建你的博客网站 vuepress+vercel+github

搭建静态博客网站常见的静态网站的模板有很多wordpress,vuepress等等,这里使用的是vuepress模板1.下载修改vuepress模板vuepress-theme-reco官网我这里是在github上下载的demo模板,直接在它的基础进行修改下载地址下载好之后解压,如果你想要本地运行那么你需要nodejs,我这里使用的是node14.6.0然后输入以下命令//安装依赖包npm install / yarn install //运行项目npm run dev包管理工具

2022-03-27 19:45:47 1941 2

原创 vuepress RangeError: Maximum call stack size exceeded pageMeta is not defined

问题描述在vercel构建项目时报错vuepress 项目在构建时报错RangeError: Maximum call stack size exceededReferenceError: pageMeta is not definedRangeError: Maximum call stack size exceeded at formatError (internal/util/inspect.js:1177:20) at formatRaw (internal/util/in

2022-03-27 15:17:25 360

原创 2028. 找出缺失的观测数据

力扣刷题记录模拟2028. 找出缺失的观测数据思路求得n个数得和,再平均分给n个数就可以了。代码class Solution { public int[] missingRolls(int[] rolls, int mean, int n) { int m = rolls.length; int sum = 0; for(int i=0;i<m;i++){ sum += rolls[i]; }

2022-03-27 11:45:32 59

原创 108. 将有序数组转换为二叉搜索树

力扣刷题记录二叉树108. 将有序数组转换为二叉搜索树思路每一次将有序数组中间的数字拿出来构造节点,然后递归构建左节点和右节点即可。代码/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode() {} * TreeNode(int val) { this

2022-03-27 11:38:20 63

原创 63. 不同路径 II

力扣刷题记录动态规划63. 不同路径 II思路和62不同路径是一样的,每一格的路径数等于它的上面一格和左边一格的路径数之和,唯一区别是当有障碍物时该格子的路径数为0代码class Solution { public int uniquePathsWithObstacles(int[][] obstacleGrid) { int m = obstacleGrid.length; int n = obstacleGrid[0].length;

2022-03-27 11:32:06 59

原创 160. 相交链表

力扣刷题记录链表160. 相交链表思路我们可以将两个链表的向后对齐,然后从对齐的地方同时开始遍历两个链表,当出现相等的时候,就找到了。也可以两个指针,一起走完所有节点,如果有相交节点,就退出,如果没有相交,最后都会走到两个为空。代码对齐后同时遍历/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(in

2022-03-27 11:26:02 285

原创 119. 杨辉三角 II

力扣刷题记录模拟 数学119. 杨辉三角 II思路和杨辉三角一样也可以直接模拟也可以通过组合数公式来直接获得每一行的关系代码直接模拟class Solution { public List<Integer> getRow(int rowIndex) { rowIndex += 1; List<List<Integer>> res = new ArrayList<>(); // 初始化第一

2022-03-26 15:31:31 2179

原创 118. 杨辉三角

力扣刷题记录数学模拟118. 杨辉三角思路只需要简单的模拟每个过程就可以了从第三行开始每一行两个一中间的值等于上一行的值两两相加代码class Solution { public List<List<Integer>> generate(int numRows) { List<List<Integer>> res = new ArrayList<>(); // 初始化第一行和第二行

2022-03-26 15:11:49 302

原创 62. 不同路径

力扣刷题记录动态规划类型62. 不同路径思路典型的动态规划,我们可以分几步走。1.定义dp数组 确定dp数组含义2.初始化dp数组3.计算4.返回结果这里经过观察可以发现每一格的路径数为上面一格和左边一格的路径数相加dp[m][n] = dp[m-1][n] + dp[m][n-1]代码class Solution { public int uniquePaths(int m, int n) { if(m == 1 || n == 1){

2022-03-26 14:29:49 1168

原创 springboot整合shardingjdbc实现简单水平分表

springboot整合shardingjdbc1.引入依赖这里是整合mybatis,都一样,shardingjdbc通过自定义的数据源来拦住你的sql语句进行改写一定要注意druidpom.xml <dependency> <groupId>org.apache.shardingsphere</groupId> <artifactId>sharding-jdbc-spring-boot-

2022-03-25 23:24:26 870

原创 关于layui laydate的日历控件无法正常弹出的问题

问题描述:在使用layui laydate的日历控件时,第一次能正常弹出,当我们点击查询提交表单后就无法再次正常弹出的问题。只在js中渲染了一次查询重载表格之后点击日历选择框无法正常弹出原因分析:原因可能因为点击查询后,数据表格重载数据的日历控件需要重新渲染,而没有处理便无法正常弹出解决方案:在表格渲染的函数中加入回调函数,成功后,自动重新渲染laydate...

2022-02-13 16:53:49 2060

原创 layui数据表格的头部工具栏中添加下拉菜单值无法显示

问题描述:在layui的数据表格的头部工具栏中我的下拉菜单的选项无法显示结果显示 头部工具栏无法正常显示下拉选择框原因分析:原因是由于这个class影响的,里面放按钮和其它东西没有影响,这个下拉选择框会出现问题<div class="layui-btn-container">解决方案:只需要把这个class删除即可结果就能正常显示了...

2022-01-21 22:01:01 970

原创 thymeleaf 取后台springboot参数引号变成&quot

问题描述:thymeleaf中无法正常解析字符串tomcat 放在application域中 下面不加引号直接报错,无法解析那个&结果原因分析:在thymeleaf 中的 这里js中取值不能直接用两个中括号取值解决方案:使用下面的方法解决参考网上的还有的其它解决方法参考大佬的解决方案地址ar value = [(${data.scriptValue})];//orvar value = [# th:utext="${data.scriptValue}"/]; /

2022-01-19 21:33:56 1015

原创 springboot中listener和interceptor中无法注入services和dao等其它bean

问题描述:在我们的监听器和拦截器类中使用@Resource自动注入dao时一直为空@WebListener@Componentpublic class BootServiceListener implements ServletContextListener { @Resource private SyncUploadRecordDao syncUploadRecordDao; @Override public void contextInitialized(Se

2022-01-18 21:58:15 1611 1

原创 docker/podman springboot mysql tomcat部署安装

spingboot的javaweb项目和普通的javaweb 项目的 docker 部署详细教程众所周知,我们在linux服务器上安装mysql java 环境可能会有很多麻烦,所以docker容器镜像技术出现了docker和podman是差不多的两个应用这里以podman做演示,在centos中只需yum install podman -y即可安装docker 安装简单使用2.安装完毕后我们可以拉取我们需要的镜像安装mysql镜像podman pull mysql:8.0.20 可以拉取

2021-12-23 16:15:15 2207

原创 阿里云服务器简单配置vnc服务

首先应该安装一个桌面可以选择安装 yum grouplist 里面的带gui的服务器桌面两个桌面安装一个就可以了yum groupinstall 'Server with Gui' 下载tigervnc服务下载的是最新版 1.11.0yum install tigervnc-server -y对于tigervnc的启动。去通过修改配置文件反启动反而一直报错所以不用编辑vncservers配置文件,只接使用vncserver命令即可以启动。 vncserver //第一次会启

2021-11-02 10:44:38 771

原创 自己书写springboot-starter自动装配过程

springboot-starter自动装配第一步新建springboot工程删除resourses下的文件和启动类在pom.xml中引入下面几个包<!--引入spring-boot-starter:所有starter的基本配置 这是Spring Boot的核心启动器,包含了自动配置、日志和YAML。--> <dependency> <groupId>org.springframework.boot</

2021-10-26 23:03:44 285 1

原创 [Circular view path [abc]: would dispatch back to the current handler URL

Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Circular view path [abc]: would dispatch back to the current handler URL [/abc] again. Check your ViewResolver setup! (Hint: This may be the result of an unspecif

2021-10-26 22:27:48 230

原创 jdbc 数据源加载配置文件连接 mybatis多数据源

jdbc加载配置文件xml 和 propertieshikri 和 druidpublic class DButils { //使用properti配置文件 @Test public void test1() throws Exception{ //加载properties配置文件 Properties properties=new Properties(); properties.load(DButils.class.getCla

2021-10-09 21:05:28 258 1

原创 docker的简单入门使用

docker 是一个开源的应用容器引擎,虚拟容器它是一个轮船,上面可以部署好多个集装箱,也就是项目docker安装centos7环境下使用systemctl start docker //打开dockersystemctl stop docker //关闭dockersystemctl status docker //查看docker运行状态systemctl enable docker //设置开机自启systemctl disable docker //关闭开机自启cat /pr

2021-10-07 22:45:17 113

原创 VMware下centos7配置静态ip并解决ping不通百度的问题

记录一下浪费了个把小时的问题vmware虚拟机centos7设置了静态ip后无法ping通百度的问题使用dhcp自动分配的可以使用正常访问按照网上一系列教程都没解决后来发现是校园网的问题,可能那个ip地址有人使用了吧,换成自己的手机热点即可要是不行按照下面教程改吧教程都不行直接重新安装虚拟机吧...

2021-10-04 11:20:11 360 1

原创 git常用命令

git的安装git是一个版本管理工具。git的windows安装,可以从腾讯应用中心下载,也可以去git官网下载,直接无脑下一步即可,默认直接安装C盘就行安装完成后右键git bash here就可以调出git控制台,和linux一样,比如新建文件也可以用touch命令git的基本命令git的基础配置git config //配置git的基础属性git config --list //查看git的配置//设置全局的用户名和emailgit config --global user.na

2021-10-03 17:48:36 146

空空如也

空空如也

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

TA关注的人

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