- 博客(39)
- 收藏
- 关注
原创 JDBC和Mybatis
用于加载驱动类,获取连接对象,所有SQL的执行和事务的处理都在connection连接环境中进行。getConnection(String url) 获取连接registerDriver(Driver driver) 注册驱动// 由于`com.mysql.cj.Driver` 源码已经注册了驱动,所以没用到方法 regiserDriver()// com.mysql.cj.Driver 源码static {try {");同时从之后,注册驱动的代码可以不用写了,原因是得力于此版本之后的。
2024-10-27 11:47:30 768
原创 MySQL从入门到跑路
存储引擎基于表而不是数据库,因此也叫表类型。查看当前数据库支持的存储引擎-- 指定存储引擎建表id int,id int,
2024-10-13 19:19:36 947
原创 Python笔记 - 利用装饰器设计注解体系
注解(Annotation)是一种用于为代码添加元数据的机制。这些元数据可以在运行时被访问,用于为代码元素(如类、方法、字段等)提供额外的信息或指示。由于Python中装饰器只能装饰类和方法,因此也只能为此二者提供额外的信息。
2024-10-02 16:42:34 868
原创 Python笔记 - 函数、方法和类装饰器
语法糖,就可以理解当前装饰器后面加一个()表示立即调用,其参数为装饰的目标对象(类、函数或者可调用的实例对象)装饰器的本质是一个可调用对象(函数,类)装饰器的输入是一个可调用对象(函数,类,可调用的实例对象)装饰器的输出是一个可调用对象(函数,类,可调用的实例对象)
2024-10-02 00:24:41 1316
原创 Python自带日志库实现springboot彩色效果
整体目标涉及的库均为Python3自带库实现终端显示彩色基本原理参考👉Terminal里的颜色的那些事Python打印日志可以直接借用自带的库实现,但是默认的打印实在太丑了,长下面这样这只是一条日志看着还好比较清爽,如果多了之后可想而知,大片红色看着由多么糟糕,借鉴SpringBoot的处理怎么做到SpringBoot那样的彩色日志输出呢?这里突然想起来,Java自带的日志框架(JUL)打印也是一片红色,可能原生的东西都比较呆正。日志框架无论哪种语言基本都是遵循一样的做法,包括以下组件:正常打印一条日志,
2024-09-10 02:59:34 1090
原创 Java收发邮件笔记
Test// 1. 与邮件服务器建立连接System.out.println("1. 与邮件服务器建立连接");// 2. 发送问候System.out.println("2. 发送问候");if (220!throw new RuntimeException("HELO 命令执行失败!");// 3. 授权命令System.out.println("3. 授权命令");= 250) {
2024-08-07 10:32:34 1266
原创 @Value失效深入理解
@Value失效,spring容器启动流程,Bean生命周期,配置类解析过程,循环依赖,三级缓存,spring概念进一步理解。
2024-08-05 19:10:31 738
原创 理解饥荒DST中的Class类
base – 基类,是否继承某个类_ctor – 构造函数props – 属性值(这个不好理解,后面展开说)这个类的本质就是一个function函数,他的作用就是返回一个 table 表。既然是一个函数,我们是不是可以这样调用Class("Person",fn,nil) -- 正常继承时候的类定义-- 也可以这样调用Class(fn) -- 正常不需要继承时候的类定义-- 还可以这样调用。
2023-10-28 02:31:52 312
原创 RabbitMQ启动正常,无法访问管理页面
插件被莫名关掉造成的原因具体还不清楚,但是值得怀疑的就是开启延迟队列插件导致的,因为本来就一直在用的服务,突然访问不了了,其中的变化也就只有这个动作,但同时也因为一直在用,所以潜意识认为一定开启了这个插件。跟学安装延迟队列插件,服务一直启动并且一直在用没问题的,结果开启插件后重启无法访问了。这里已经在病急乱投医了,但是还在想,如果我去ping通ip和端口这样就可以一定确认可以访问,问题不是出在网络上了,于是。确认很多遍日志后,确认启动是没有问题的,那么云服访问最有可能就是端口没有对外开放访问不了了。
2023-10-06 16:18:48 1968
原创 Elasticsearch java操作文档时候数据修改删除成功,但是抛出异常
springboot版本略低,不兼容elasticsearch版本。elasticsearch版本8.1.1。springboot版本2.6.11。
2023-10-03 13:10:27 398
原创 Springboot整合RabbitMQ连接失败
最后经过几个小时的折腾,确定是rabbitmq和erlang版本适配问题,官网看久了也发现,每次guide安装入门的时候都会提到erlang的版本,这个其实很重要!手动下载3.12x版本或者3.11.x版本启动正常,但是http://localhost:15672页面显示有js报错问题,原因未知。一定要按照版本适配安装erlang版本和rabbitmq服务的版本。这个当前最高版本就提到了erlang支持的版本是25.x到26。rabbitmq版本和erlang版本对照关系参考。
2023-10-01 16:34:32 902
原创 Nacos服务注册成功,openfeign/restTemplate调用失败(eureka注册没问题)
问题出现在springclouddemo案例中,进行服务拆分调用时,eureka+openfeign调用没问题。注册中心换成Nacos后出问题,通过restTemplate显式url调用也没问题,但是通过服务名称就会出错,最后网上找到解决方案,根本原因在于解析注册的服务名称失败,而解析失败的原因在于2021版的Nacos不包含loadbalancer依赖,添加spring-cloud-starter-loadbalancer依赖解决。在调用方pom文件添加依赖。
2023-09-30 15:29:53 1030
原创 servlet依赖未修改scope作用域导致tomcat启动失败
Tomcat本身依赖了servlet依赖,因此我们引入javax.servlet-api依赖时候需要保证编译,而在运行时候去掉。将servlet依赖作用域改为provided。
2023-09-16 12:55:25 66
原创 Spring整合Mybatis(基于xml配置文件方式和基于注解方式)
Bean@Bean将数据源配置和Mybatis配置写在同一个类上@Value读取不到属性值,具体原因不明。参考:https://blog.csdn.net/qq_41699954/article/details/107920818。
2023-09-15 21:13:23 655
原创 Lua 编程学习笔记
Lua编程语言给人的感觉是小巧,简洁,解释性语言,弱类型,主要用于游戏开发,嵌入式脚本开发。此次学习源于写饥荒脚本,用饥荒学习Lua绝对是不错的一个实战。
2022-07-07 00:40:22 2471
原创 饥荒云服管理脚本
Don’t Starve Together 饥荒联机版管理脚本具体内容移步GitHub查看:对云服存档开服的一些基本管理,旨在简化云服管理操作,降低管理成本。当前支持功能项:点击下载GitHub链接:https://github.com/clcaod/DoNotStarveTogether/blob/main/饥荒云服管理脚本/dst.sh......
2022-07-03 18:34:17 637
原创 shell数学运算与退出码笔记
expr 命令这是由Bourne shell最早提供的一个特别的命令用来处理数学表达式,允许在命令行上计算,但是特别笨拙。只能计算整数。# 运算符和操作数之间必须有空格# 乘法 * 运算需要转义字符\expr 1+2 # 1+2expr 1 + 2 # 3expr 1 * 2 # expr: 语法错误expr 1 \* 2 # 2# 脚本中常用命令替换将计算的结果赋值给一个变量var=$(expr $a / $b)# 使用方括号[]可以使用乘法运算符 * 而不用转义var=$[$
2022-03-27 18:18:33 1052
原创 Shell脚本编程案例集(持续更新)
端口占用检测端口占用情况,如果被占用则随机分配制定范围内端口。#!/bin/bash## 检测端口占用,如果占用则 随机分配指定范围内端口# 端口范围min=10800max=12000port="$1"if [[ -z "${port}" ]]; then echo "Usage: $0 PORT" exit 1fi# 检测端口占用if lsof -i:"${port}" ; then port=$((RANDOM%$(( ${max} - ${min} )) +
2022-03-27 02:02:18 1999
原创 饥荒云服搭建教程
需要了解的一点点知识饥荒云服搭建需要一些很重要的前提,你的服务器是什么操作系统的?这里说的云服,指的是Linux操作系统。Linux操作系统衍生系统虽然说基本没差,但是红帽系列和Debian系列最大的差距正是饥荒云服搭建最大的差距:安装软件包命令的不同!我们搭建饥荒专服的思路:普通玩游戏(鼠标点击):安装steam或wegame平台 -> 下载饥荒联机版 -> 设置世界配置 -> 开始游戏专服开服(全部是命令):安装steamcmd客户端 -> 从steamcmd客户端
2022-03-26 19:31:15 13510 1
原创 谷歌Shell脚本编程规范笔记
文章目录文件拓展名注释文件头功能注释实现部分的注释TODO注释格式缩进行的长度和长字符串循环case语句变量扩展引用特性及错误命令替换test,[ 和 [[测试字符串文件名的通配符扩展Eval管道导向while循环命名约定函数名变量名常量和环境变量名源文件名使用本地变量调用命令检查返回值原文链接英文原文:https://google.github.io/styleguide/shellguide.html中文原文:https://zh-google-styleguide.readthedocs.io/
2022-03-26 00:40:44 1184
原创 我的Markdown语法
我的Markdown语法目录目录标题文本样式图片和超链接图片超链接列表表格目录目录使用 @[TOC](标题) 将自动生成目录标题标题最高 六级 超过将无效一级标题#二级标题##三级标题###四级标题####五级标题#####六级标题######七级标题是无效的#######文本样式强调文本 *内容*强调文本 _内容_加粗文本 **内容**加粗文本 __内容__标记文本 ==内容==删除线 ~~内容~~引用文本 > 内容图片和超链接图片!
2022-02-28 23:14:18 179
原创 如何调整外接显示屏亮度?
外接显示屏亮度调整尝试了很多网上说的打开英特尔显卡控制面板调节即可,问题是,我的情况是下面这种:其实你想要的这个设置界面是有快捷键的Ctrl + Alt + F12完美解决外接显示屏亮度显示问题,再也不会被亮度亮瞎眼了!...
2021-11-23 22:27:31 19067 3
原创 复习笔记day01-常用API
摘要主要内容Object类Date类SimpleDateFormat类Calendar类Math类System类Object类java.lang.Object所有类的父类,所有类都继承了Object类共11个方法:Object clone() – 克隆对象void finalize() – 垃圾回收不再有此对象的引用时,垃圾收集器调用该对象toString() – 返回对象的地址值:类名 + “@” +哈希值hashCode()equals() – 比较对象地址值
2021-10-10 00:09:07 74
原创 IDEA字体JetBrains Mono的正确安装
JetBrains Mono字体是v2019.3版本及之后支持的,这些版本可以直接设置字体,其他版本的安装需要手动下载手动下载安装字体重点在于**为所有用户安装**
2021-06-02 23:40:15 5455 2
原创 源发行版 8 需要目标发行版 1.8
源发行版 8 需要目标发行版 1.8bug信息Information:java: javacTask: 源发行版 8 需要目标发行版 1.8Error:java: Compilation failed: internal java compiler error分析:项目的JDK版本需要和语言级别保持一致,而编译后的文件同样需要保持版本一致,idea默认是编译版本和语言级别一致的,但有时候项目可能默认1.5版本,而后面再修改语言级别的时候编译目标版本并不会一致,导致上述问题,问题主要发生在J
2021-04-01 00:57:08 6794 1
原创 Idea如何设置分栏显示类信息
Idea如何设置分栏显示类信息在使用idea过程中,经常打开很多类,有时候一些类信息重叠隐藏起来了,我们需要把它分栏显示出来默认单行显示设置多行显示设置路径File -> Settings -> Editor -> General -> Editor Tabs...
2021-03-31 23:45:45 1672
原创 java中私有变量到底有没有继承?
java中私有变量到底有没有继承?//父类public class A { public int publicNum = 3; //公开变量 private int privateNum = 4; //私有变量}//子类public class B extends A{ int a = publicNum; //直接对父类共开变量操作 int...
2020-05-01 13:07:49 1066
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人