- 博客(346)
- 收藏
- 关注
原创 正则表达式的先行断言(lookahead)和后行断言(lookbehind)
正则表达式的先行断言(lookahead)和后行断言(lookbehind)
2023-04-20 14:27:47 396
原创 Java异常架构
Java异常是Java提供的一种识别及响应错误的一致性机制。Java异常机制可以使程序中异常处理代码和正常业务代码分离,保证程序代码更加优雅,并提高程序健壮性。在有效使用异常的情况下,异常能清晰的回答what, where, why这3个问题:异常类型回答了“什么”被抛出,异常堆栈跟踪回答了“在哪”抛出,异常信息回答了“为什么”会抛出。 作者:安于长情Jessie https://www.bilibili.com/read/cv10461091 出处:bilibili
2022-11-04 08:49:16 216
原创 Java日期类TemporalAdjuster使用说明
Java日期类TemporalAdjuster使用说明java 8 引入了新的日期、时间库————即java.time包,TemporalAdjuster 类是其中之一。简而言之,TemporalAdjuster 类是调整Temporal对象的策略。在使用TemporalAdjuster 类之前,我们先看看Temporal接口。
2022-10-27 19:54:39 1686
原创 Calendar类常用字段和方法
Calendar类的常量字段是非常重要的参数,在set()、add()、get()方法中都会用到。Calendar类中常用的常量字段如下:
2022-10-27 14:00:44 419
转载 【转】在IntelliJ IDEA中安装JFormDesigner6.0.2教程
JFormDesigner是一种先进的图形用户界面Swing 的设计工具(非开源)。具有一个独立的开发工具产品和基于不同开发工具如Eclipse、NetBeans等的开发插件。
2022-09-23 17:12:26 1193
原创 MyBatis中的JdbcType映射数据类型对照表
在Mybatisd的映射文件mapper.xml中,会用jdbcType把java类映射数据库表字段,有关映射关系做个笔记,方便查阅。JdbcType Oracle MySql JdbcType ARRAY JdbcType BIGINT BIGINT JdbcType BINARY JdbcType BIT BIT JdbcType BLOB BLOB BLOB J
2022-05-07 16:39:11 4260
原创 Matplotlib绘制圆环图
饼图的中间如果有一个空白,就是环形图,适合展示分类的占比情况Matplotlib的pie()方法主要用来绘制饼图,我们可以使用参数 wedgeprops 快速绘制环形图。wedgeprops:设置饼图内外边界的属性,如边界线的粗细、颜色等;范例一import matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['SimHei'] # 指定默认字体:中文乱码问题plt.title("试卷题型分布")...
2022-04-29 16:08:06 1139
原创 常用maven依赖
方便使用,做个笔记。junit:<dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.13.2</version><scope>test</scope></dependency>mysql:<!-- https://mvnrepository.c
2022-04-28 08:54:50 508
原创 Java 匿名类
匿名类是不能有名字的类,它们不能被引用,只能在创建时用 new 语句来声明它们。使用匿名内部类我们必须要继承一个父类或者实现一个接口匿名内部类中是不能定义构造函数的。匿名内部类中不能存在任何的静态成员变量和静态方法。匿名内部类为局部内部类,所以局部内部类的所有限制同样对匿名内部类生效。匿名类语法格式:class outerClass {// 定义一个匿名类object1 = new Type(parameterList) {// 匿名类代码};}匿名类继承
2022-02-14 17:39:37 2769 1
原创 七大软件设计原则
开闭原则对修改关闭,对扩展开放。如何对扩展开放?面向抽象编程,利用实现接口、继承类的方式来进行扩展。 在扩展的同时满足之前方法的可用。依赖倒置原则抽象不应该依赖于细节,细节应该依赖抽象。(针对接口编程,不要针对实现编程)如何实现依赖倒置?面向抽象编程。单一职责原则不要存在多于一个导致类变更的原因。(一个类或者一个方法,尽可能的只做一件事情)如何实现单一职责?拆分步骤,解耦。接口隔离原则用多个专门的接口,而不是使用单一的总接口,客户端不应该依赖他不需要的接口。
2022-02-09 15:35:22 255
原创 Python常见的运行时错误
Python常见的运行时错误1)SyntaxError :invalid syntax原因:忘记在 if , elif , else , for , while , class ,def 声明末尾添加该错误将发生在类似如下代码中:if spam == 42print('Hello!')2) SyntaxError: invalid syntax原因:使用 = 而不是 === 是赋值操作符而 == 是等于比较操作。该错误发生在如下代码中:if spam = 42:print('He
2021-12-20 15:04:26 2131
原创 UTF-8编码占几个字节?
来源:https://blog.csdn.net/bluetjs/article/details/52936943占2个字节的:带有附加符号的拉丁文、希腊文、西里尔字母、亚美尼亚语、希伯来文、阿拉伯文、叙利亚文及它拿字母则需要二个字节编码占3个字节的:基本等同于GBK,含21000多个汉字占4个字节的:中日韩超大字符集里面的汉字,有5万多个一个utf8数字占1个字节一个utf8英文字母占1个字节少数是汉字每个占用3个字节,多数占用4个字节。占用3个字节的范围U+2E80 -
2021-12-08 09:46:42 8788
原创 解决“找不到msvcr120.dll,需要重新安装服务”
在安装mysql时报“找不到msvcr120.dll,需要重新安装服务”错,解决办法:下载安装 DirectX修复工具解决了问题地址:https://xiazai.zol.com.cn/detail/44/430281.shtml
2021-11-30 11:29:26 1264
原创 ubuntu18.0.4+mysql8.0修改root密码
ubuntu18.0.4+mysql8.0修改root密码同事最近在ubuntu18.0.4新装了mysql8.0,安装过程中没有设置root密码的提示,用5.7的方法也无法设置密码。解决这个问题一波三折。仔细观察摸索发现sudo后root可以不用密码链接mysql,不sudo怎么都链不上,于是就用root登录mysql,然后更改root账户的密码:ALTER user 'root'@'localhost' IDENTIFIED BY '123456';没有报错,但是后来发现密码根本没有设置
2021-11-26 15:26:00 1139 1
原创 “元宇宙”到底是个啥?
“元宇宙”到底是个啥? 全世界似乎都在谈“元宇宙”。但围绕于此的说法,众说纷纭,莫衷一是。有人认为,面向这个充满想象的未来世界,应该张开双臂加速奔跑,而且已有人做出起跑的姿势;也有人认为,“元宇宙”走红就是一场资本炒作,是某些企业对曾经失败的技术投资所进行的一场挽救。 到底什么是“元宇宙”?它为什么突然火了?它离我们还有多远? “元宇宙”是什么?比拼想象力的时候到了 什么是“元宇宙”?截至目前,“元宇宙”还没有一个被广泛认可的确切定义,人们对它的.
2021-11-19 14:39:33 672
原创 Redis击穿、穿透、雪崩产生原因以及解决思路
Redis击穿、穿透、雪崩产生原因以及解决思路击穿大家都知道,计算机的瓶颈之一就是IO,为了解决内存与磁盘速度不匹配的问题,产生了缓存,将一些热点数据放在内存中,随用随取,降低连接到数据库的请求链接,避免数据库挂掉。需要注意的是,无论是击穿还是后面谈到的穿透与雪崩,都是在高并发前提下。击穿原因为什么会有击穿发生呢?有两个主要原因:Key过期对于第一个原因是因为在Redis中,Key有过期时间,如果某一个时刻(假如商城做活动,零点开始)key失效,那么零点之后对某一个..
2021-11-16 09:12:46 688
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人