自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 虚拟机- + linux

来允许或阻止网络流量,保护系统免受未授权的访问常见的防火墙工具有。

2025-09-01 15:46:21 603

原创 对git 熟悉时,常用操作

开源的,用于跟踪文件的变更,尤其是源代码的变动【记录代码变更,含所有版本历史,支持多人协作】

2025-07-31 17:24:18 1102

原创 说点感慨语言

刚开始菜鸟中的菜鸟,英文不好搜索外网啥都看不懂。搜各种中文网站,好多次疑难点都是作者免费公开给大家观看。江湖救急同时节省时间,还能想当初写这篇文章的作者何种心情。又或者是可能也就遇到一次,随意记录下来。但我更希望能免费帮助那些曾经像我一样,想学却找不到途径、资源短缺、没有头绪的人。正是因为当初有素未谋面的朋友伸出援手,愿意分享他们的知识和经验,我才能走到今天。一点点摸索学习,记录下平时容易忘掉的东西。所有文章【不管原创、转载】都是免费的。相比大神们,我只是一只地面奔跑的公鸡,偶尔也幻想自己能飞得更高。

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

原创 批量插入对比-mysql-oracle-sqlserver

否则可能会提示不能明确定义的列。

2025-03-05 15:28:40 278

原创 Junit——白盒测试

Java单元测试框架,主要用于测试Java程序中的各个单元。1.验证代码功能是否符合预期2.及时发现+修复 代码中的缺陷,提高代码质量。

2025-02-17 15:14:37 1189

原创 Log4j

Apache配置文件周六周日程序出错!周一上班查原因。若请求报错,直接现场重新发送?有的请求因业务原因,不能重复发送。那当时错误怎么查看?只能从开发者设置的日志文件中找原因了。开发过程中,要么有需要的包,要么手动导包。比如这里需要Log4j包,选择需要的没配置日志系统时, BasicConfigurator.configure();以设置一个默认的日志输出(通常是控制台)。但实际开发中,需要更多的控制,所以选择配置文件来控制日志的输出方式。显示哪行代码,哪个方法,错误/提示级别, 提示信息。

2025-02-14 17:29:00 944

原创 图片加水印并推送邮箱

根据贺卡图片,依据工作时限是否满足周年纪念,填入对应员工姓名,将生成的图片以邮件形式推送该员工邮箱。

2025-02-13 16:57:54 312

原创 word合并

下列代码适用于无图片的word,含图片格式看参考推荐。

2025-01-16 14:39:00 616

原创 Servlet

Servlet 本身不能独立运行,需要在一个web应用中运行的而一个web应用是部署在服务器中的,比如服务器tomcat。

2025-01-03 17:23:21 1225

原创 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初级加深印象

第二步: 再来一次,只不过不用比较最后一位以此类推。

2024-12-04 10:06:16 214

原创 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

原创 关于查看文件的两种方式

告知浏览器——对文件的处理方式:下载 还是 预览。格式:协议+ip\域名+具体的文件地址+文件名(含格式 \ 类型)

2024-08-15 13:53:23 397 1

原创 word转xml 并替换内容

freemarker学习参考。

2024-06-14 15:47:24 468

原创 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

转载 多线程——基础

一个程序一个进程,一个进程可多个线程。线程是CPU调度和执行的的单位。多线程中至少一个为主线程。

2024-05-08 09:26:37 148 1

原创 Java基础—2

类是现实世界当中具有共同特征的事物进行抽象形成的模板或概念。而对象是实际存在的个体 类:统称——人 对象:具体——你,我,他类(Class): 在Java中,类是用来描述对象具有的属性和行为的模板或原型属性(成员变量):用来描述对象的状态或特征,例如姓名、年龄等。方法:用来描述对象的行为或操作,例如吃饭、跑步、上厕所等。构造方法:用来初始化对象的特性或状态。——针对属性较多,如普遍年龄30,性别男,身高170等对象(Object)对象是类的一个具体实例。

2024-03-18 15:47:02 987

原创 原始打jar包+springboot打包

hello.java里面添加代码。

2024-03-04 13:57:30 825

转载 泛型擦除—结束

在编译期间,泛型信息会被擦除,编译后的字节码中将不再包含具体的泛型类型信息。因此,在运行时无法获取泛型类型的具体信息。泛型,即参数化类型,目的是将具体类型参数化,在使用时需要传入具体类型进行替换。注意:对象.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

原创 java 正向代理+反向代理

【代码】java 正向代理+反向代理。

2024-01-08 14:15:20 1184

原创 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关注的人

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