- 博客(65)
- 收藏
- 关注
原创 说点感慨语言
刚开始菜鸟中的菜鸟,英文不好搜索外网啥都看不懂。搜各种中文网站,好多次疑难点都是作者免费公开给大家观看。江湖救急同时节省时间,还能想当初写这篇文章的作者何种心情。又或者是可能也就遇到一次,随意记录下来。但我更希望能免费帮助那些曾经像我一样,想学却找不到途径、资源短缺、没有头绪的人。正是因为当初有素未谋面的朋友伸出援手,愿意分享他们的知识和经验,我才能走到今天。一点点摸索学习,记录下平时容易忘掉的东西。所有文章【不管原创、转载】都是免费的。相比大神们,我只是一只地面奔跑的公鸡,偶尔也幻想自己能飞得更高。
2025-06-11 15:44:01
217
原创 xml+html 概述
xml 是可扩展标记语言的缩写: Extensible Markup Language。<root></root>web 应用开发,需要配置 web.xml,就是个典型的 xml文件<web-app><servlet></servlet></web-app>dao或者mapper层映射文件</mapper>上述的 root、h1、 web-app、servlet-name....mapper整体称为 元素简单举例: <h1> text 1</h1> 格式为。
2025-04-18 17:17:37
1323
原创 Junit——白盒测试
Java单元测试框架,主要用于测试Java程序中的各个单元。1.验证代码功能是否符合预期2.及时发现+修复 代码中的缺陷,提高代码质量。
2025-02-17 15:14:37
1189
原创 Log4j
Apache配置文件周六周日程序出错!周一上班查原因。若请求报错,直接现场重新发送?有的请求因业务原因,不能重复发送。那当时错误怎么查看?只能从开发者设置的日志文件中找原因了。开发过程中,要么有需要的包,要么手动导包。比如这里需要Log4j包,选择需要的没配置日志系统时, BasicConfigurator.configure();以设置一个默认的日志输出(通常是控制台)。但实际开发中,需要更多的控制,所以选择配置文件来控制日志的输出方式。显示哪行代码,哪个方法,错误/提示级别, 提示信息。
2025-02-14 17:29:00
944
原创 Java高级
Daughter 、Son 都是 parent对象,区别不同的名称,年龄,速度。Parent 和 Person都是类,区别在于不同方法,不同属性。类对象,就是描述类有什么属性,什么方法的。1.非注解方式DBUtil通常来讲,在一个基于JDBC开发的项目里,都会有一个DBUtil这么一个类,在这个类里统一提供连接数据库的IP地址,端口,数据库名称, 账号,密码,编码方式等信息。举个例子:获取一个连接数据库test的连接Connection实例static{try {
2024-12-31 18:08:16
904
原创 java中级加深印象
流就是一系列数据。当不同的介质之间有数据交互的时候,JAVA就使用流来实现。数据源可以是文件,还可以是数据库,网络甚至是其他的程序比如读取文件的数据到程序中,站在程序的角度来看,就叫做输入流输入流: InputStream输出流:OutputStream文件输入流try {// 创建基于文件流// 通过这个输入流,就可以把数据从硬盘,读取到Java的虚拟机中来,也就是读取到内存中这个流可以用来把数据从硬盘的文件,读取到JVM(内存)。
2024-12-19 15:37:36
839
原创 java基础—3
修饰符] interface 接口名 {接口中的方法默认使用public abstract修饰接口中的字段默认使用 public static final修饰接口中可以定义public static 静态方法 [Java 8中引入]定义public default方法 [Java 8中引入]注意:1.接口中的静态方法不能被子类继承或覆写,因为它们与接口关联,而不是与实现类关联2.默认方法是实例方法,需要通过实现类的实例来调用;
2024-11-26 09:42:51
816
原创 常用的开发 协助软件
这是一款完全开源的软件,其官网提供了Windows平台的安装版和绿色版以及OS X、Ubuntu、 Fedora上的安装文件下载。它能够实现文件夹和文件的比较。浏览方式并没有采用Beyond Compare的树状模式,而是采用平铺方式,所有文件和文件夹都显示在一层上,通过view菜单来选择和过滤要显示内容。文件夹的比较结果采用字段式(标签卡式)的显示方式而摒弃了左右栏显示模式。就功能来说该有的功能(高亮,合并等等)都有,非常强大。这款软件的唯一不足付费购买,可 百度或google 破解版或者绿色版。
2024-11-22 13:58:18
308
原创 BigDecimal保留两位小数
BigDecimal(int) 创建一个具有参数所指定整数值的对象。BigDecimal(double) 创建一个具有参数所指定双精度值的对象。BigDecimal(long) 创建一个具有参数所指定长整数值的对象。BigDecimal(String) 创建一个具有参数所指定以字符串表示的数值的对象。注意:参数类型为double的构造方法的结果有一定的不可预知性,工具类建议使用BigDecimal.valueOf(value1)方法方法描述。
2024-11-21 16:41:59
2772
原创 idea出现的问题
4.多线程问题:在多线程程序中,有时断点可能无法在期望的位置触发,因为其他线程正在执行相关的代码。注意:有的启动失败,跟配置无关,可能启动前断点位置在某个方法上。3.位置与源代码不匹配:如果您在调试时更改了源代码或移动了断点,但是运行时的代码与此不一致,那么断点可能会失效。5.条件断点:如果您设置了带有条件的断点,并且条件未满足,断点可能不会触发。6.远程调试:如果您正在进行远程调试,网络连接或配置问题可能导致断点无法正常工作。原因:debug模式中使用的jdk和你在环境变量中配置的不是同一个jdk。
2024-11-11 13:07:43
2411
1
转载 mysql 存在则更新,不存在则插入——转载的 记录下猛然间不用
mysql 存在则更新,不存在则插入_mysql有则更新、无则插入 csdn-CSDN博客
2024-10-18 15:48:08
88
原创 读取远程windows共享目录中文件+解析后缀为.mdb文件
大体背景:要求将服务器部署的windows系统中的考勤打卡文件拷贝下来,再将其解析插入到数据库中大体背景:要求将服务器部署的windows系统中的考勤打卡文件拷贝下来,再将其解析插入到数据库中。
2024-10-18 10:01:49
659
原创 linux、windows常用命令——参数解释
systemctl start mysqld.service 或 systemctl restart mysqld.service。service mysqld status 查看是否启用 或者 [systemctl status mysqld.service]mysql -hlocalhost -uroot -Pxxx -pcc -h数据库主机-u用户-p密码-P端口号。ps aux | grep mysqld 出现/usr/sbin/mysqld 已启动。查看是否安装mysql。
2024-06-11 09:15:59
712
转载 Linux命令查看CPU、内存、IO使用情况
Linux命令查看CPU、内存、IO使用情况简单介绍_linux查看cpu核数和内存大小-CSDN博客
2024-05-23 15:13:29
234
原创 Java基础—2
类是现实世界当中具有共同特征的事物进行抽象形成的模板或概念。而对象是实际存在的个体 类:统称——人 对象:具体——你,我,他类(Class): 在Java中,类是用来描述对象具有的属性和行为的模板或原型属性(成员变量):用来描述对象的状态或特征,例如姓名、年龄等。方法:用来描述对象的行为或操作,例如吃饭、跑步、上厕所等。构造方法:用来初始化对象的特性或状态。——针对属性较多,如普遍年龄30,性别男,身高170等对象(Object)对象是类的一个具体实例。
2024-03-18 15:47:02
987
转载 泛型擦除—结束
在编译期间,泛型信息会被擦除,编译后的字节码中将不再包含具体的泛型类型信息。因此,在运行时无法获取泛型类型的具体信息。泛型,即参数化类型,目的是将具体类型参数化,在使用时需要传入具体类型进行替换。注意:对象.getClass()方法返回包含指定对象所属类的 Class 对象。,编译器无法根据上下文推断出类型,因此需要。
2024-02-28 17:17:00
101
原创 SpringMVC了解
Spring MVC(Model-View-Controller)是基于 Java 的Web应用程序框架,用于开发 Web 应用程序。它通过将应用程序分为模型(Model)、视图(View)和控制器(Controller)三个部分来帮助开发人员实现清晰的代码结构和逻辑分离。概念本质:MVC思想,分层工作模式模型(Model)负责封装应用程序的业务逻辑和数据 由等JavaBean构成视图(View)负责展示用户界面 由等组成控制器(Controller。
2024-02-27 17:37:07
1093
转载 MySQL—union all order by
关键字是 SQL Server 中用来限制查询结果行数的语法。注意:文章中 "子查询规则是没有top语句"理解:在 MySQL 中,
2024-02-27 11:10:15
248
转载 mysql分表理由
根据上面三种不同情况下的计算,可以看出,InnoDB三层B+树情况下的数据存储量范围为一百二十多万条到将近5亿条,这个跨度还是非常大的,同时我们也计算了一张博客信息表,可以存储约一千万条数据。所以啊,我们在做项目考虑分表的时候还是得多关注一下表的实际情况,而不是盲目的认为两千万数据就是那个临界点。如果面试时谈到这块的问题,我想面试官也并不是想知道这个数字到底是多少,而是想看你如何分析这个问题,看你得出这个数字的过程。如果本文中有任何写的不对的地方,欢迎各位朋友在评论区指正🥰。
2024-02-26 13:31:41
106
转载 Mysql学习
Mysql学习路线 - 随风行云 - 博客园 (cnblogs.com) 文中可点击标题文字超链接进入Mysql易错部分-CSDN博客Mysql —sql优化-CSDN博客Mysql 语句—奇怪业务日常总结-CSDN博客Mysql update多表更新即使用_mysql 多表update-CSDN博客Mysql表数据的备份_mysql 备份表-CSDN博客MYSQL中的COLLATE_mysql collate-CSDN博客MySQL更新数据量多,事务过大-CSDN博客Shell脚本中执行sql语句操作
2024-01-26 09:48:16
428
原创 redis
Redis既可以作为数据库使用,也可以作为中间件数据库时,Redis是一种key-value型的。它的主要特点是读写速度非常快,因为它将所有数据都存储在内存中,而且支持多种数据结构,如字符串、哈希表、列表、集合和有序集合等。中间件时,Redis通常用于。缓存数据可以减轻后端数据库的压力,提高系统的响应速度。分布式锁可以协调不同的进程或线程对共享资源的访问,防止并发访问问题导致的数据不一致或其他异常情况。
2024-01-18 15:43:03
1315
原创 项目启动时做一些操作/业务
事情原因是早期文件上传,有段时间报错!重启项目反而恢复正常。百度搜索发现原因都一致。, Linux系统中默认建在/tmp目录下,/tmp是临时目录,是Tomcat服务器的实例标识,work是Tomcat工作目录的子目录,是特定web应用(通常是根应用)的工作目录。
2024-01-16 19:21:47
978
原创 Mysql易错部分
当我们插入了 1、2 之后,如果按照二叉查找树的定义,3 肯定是要在 2 的右边的,这个时候根节点 1 的右节点深度会变成 2,但是左节点的深度是 0,因为它没有子节点,所以就会违反平衡二叉树的定义。3.B+Tree 的每个叶子节点增加了一个指向相邻叶子节点的指针,它的最后一个数据会指向下一个叶子节点的第一个数据,形成了一个有序链表的结构。往表中插入数据时,如果一个页面已经写完,产生一个新的叶页面。或者几十个字节,它远远达不到 16K 的容量,所以访问一个树节点,进行一次 IO 的时候,浪费了大量的空间。
2024-01-15 15:56:07
1386
原创 Optional使用
该方法通过一个来构造一个 Optional,返回的 Optional 包含了 value 这个值。对于该方法,传入的参数一定不能为 null,否则便会抛出 NullPointerException。,传入的, 该方法会判断传入的参数是否为 null,如果为 null 的话,返回的就是 Optional.empty()。
2024-01-10 17:09:59
1072
原创 Mysql —sql优化
前天业务老师叫我过去查看系统日志,晚上11.00的一般都会卡一下原因!当出现慢查询,DDL 操作都会被阻塞,,这对实时备份重要数据的系统来说是不可容忍的,严重的时候会导致服务器直接挂掉,整个系统直接瘫痪慢 SQL 的执行时间过长,,无法返回结果给到客户端,SQL 的执行时间越长,页面加载数据耗时也就越长。
2024-01-08 10:04:34
900
原创 Spring
特点使用new使用 Spring对象创建方式程序员手动控制 new Object()由 Spring 容器自动控制 IOC依赖管理程序员手动管理依赖自动注入(依赖注入)DI环绕通知(Around)的前置部分首先执行。前置通知(Before)按声明顺序依次执行。目标方法执行。此处区分 顺序、倒叙 【想想之前的过滤器】后置最终通知(After)按与声明顺序相反的次序执行。后置返回通知(After Returning)或后置异常通知(After Throwing)按与声明顺序相反的次序执行。
2024-01-05 15:38:47
871
原创 Mysql 语句—奇怪业务日常总结
例如,a 列值为 1,b 列值为 2,c 列不需要手动插入,定义 a + b 的结果为 c 的值,那么 c 就是计算列。但是特殊情况下,业务老师说我想显示a2的1到5全数据,但是没数据来源表,或者开发中有此类相似情况,怎么办?利用on 关联,a表中a2全部显示,b表中有的显示,没有则为null。当需要union all 关联时,查询的关联表都一样,只是条件不同;实际开发中,简单情况是 有两个表 A表、B表 根据左关联即可。方法一: 类似上述,自建临时表 相当于a表的作用。类似迭代时,sql;
2023-12-14 19:02:29
1183
1
原创 Java基础
[修饰符] 返回值类型 方法名(参数类型 参数名){...方法体...return 返回值;有返回值 图2-01无返回值 图2-02图2-02中形参:(int a , int b)是形式参数列表,简称形参,每一个形参都是局部变量;实参:方法在调用的时候,实际传给这个方法的数据被称为实际参数列表,简称实参举例:sumInt(10,20) 传递的10,20都是实参注意实参和形参必须一一对应,所谓的一一对应就是,个数要一样,数据类型要对应相同2.0.2 方法返回值详解。
2023-11-13 16:08:47
50
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人