- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 MyBatis 面试题
MyBatis是一个半自动化的持久层框架(Object Relational Mapping - ORM 框架的一种)。它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。MyBatis可以使用XML或注解来配置和映射原生信息,将POJO映射成数据库中的记录,避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。
2025-08-25 17:32:33
820
原创 GitLab 搭建使用
3.添加http/https服务到firewalld,pemmanent表示永久生效,若不加–permanent系统下次启动后就会失效。①.Centos8需要dnf install postfix,Centos7不需要。启动ssh并设置为开机自启动。
2025-08-12 17:57:07
241
原创 MySQL 面试题
节省存储空间NULL值需要额外标记:每行中每个 NULL 字段占用 1 bit 的标记位(存储在NULL位图中)提升索引效率索引不存储NULL值,查询时NOT NULL字段直接跳过NULL检查。
2025-08-12 14:42:30
1001
原创 WebLogic 笔记
WebLogic是美国Oracle公司出品的一个 application server 确切的说是一个基于JAVA EE架构的中间件,BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。与轻量级的 Tomcat 不同,Weblogic功能更为全面,不仅提供了强大的web console,还集成了j2ee的应用服务器(包括web container+EJB container),支持ejb、jsp、servlet、jms等多种技术。
2025-07-13 16:19:37
642
原创 FastDFS 笔记
(Fast Distributed File System)是一个开源的轻量级分布式文件存储系统,专为解决海量小文件的高效存储与访问而设计。
2025-07-07 15:18:44
796
原创 Docker 笔记
默认情况下,会镜像存放于容器内的/var/lib/registry(官网Dockerfile中查看)目录下,这样如果容器被删除,则存放于容器中的镜像也会丢失。如果push出现了类似https的错误那么需要往配置文件/etc/docker/daemon.json里添加:”insecure-registries”:[“服务器IP:端口”]:然后重启docker。注意:本地利用curl 服务器IP:8000/v2_catalog查看当前仓库中的存放的镜像列表。④ docker再基于刚提交的镜像运行一个新容器。
2025-07-02 15:23:55
855
原创 Nginx 笔记
Nginx 是一款轻量级的 Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,其特点是占有内存少,并发能力强。1.处理静态文件,索引文件以及自动索引;打开文件描述符缓冲。2.无缓存的反向代理加速,简单的负载均衡和容错。3.FastCGI,简单的负载均衡和容错。4.模块化的结构。包括 gzipping, byte ranges, chunked responses,以及 SSI-filter 等 filter。
2025-05-24 11:50:23
989
原创 Oracle 常用SQL
CREATE [OR REPLACE] FUNCTION 函数名 (参数1 [IN] 数据类型,参数2 [IN] 数据类型,...RETURN 返回值数据类型[IS | AS]-- 声明部分(变量、常量等)BEGIN-- 执行逻辑RETURN 返回值;[EXCEPTION] -- 异常处理END 函数名;--示例:ASBEGINEXCEPTION。
2025-05-24 11:11:22
537
原创 Git 笔记
Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。Git 是分布式的,SVN 不是:这是 Git 和其它非分布式的版本控制系统,例如 SVN,CVS 等,最核心的区别。2、Git 把内容按元数据方式存储,而 SVN 是按文件。
2025-05-22 19:07:22
364
原创 Java JVM
找到所需要加载的类,并把类的信息加载到 JVM 的方法区中,然后在堆区中实例化一个java.lang.Class 对象,作为方法区中这个类的信息的入口。new对象、读取或者设置类的静态变量、调用类的静态方法、通过反射执行new或调用静态属性、初始化子类触发父类的初始化、调用main方法、接口实现类初始化的时候,会触发直接或间接实现的所有接口的初始化。区别于对象的初始化,类的初始化所做的一起都是基于类变量或类语句的,也就是说执行的都是共性的抽象信息。● 堆内存规整:已使用的内存在一边,未使用内存在另一边。
2025-05-21 15:54:22
1191
原创 Java 多线程
1.有界队列,基于数组结构,按照队列FIFO原则对元素排序;2.无界队列,基于链表结构,按照队列FIFO原则对元素排序,3.同步队列,该队列不存储元素,每个插入操作必须等待另一个线程调用移除操作,否则插入操作会一直被阻塞4.优先级队列,具有优先级的无限阻塞队列。为什么不建议使用Executors创建线程池1. 创建和使用的是(无界队列),如果任务过多就会不断的添加到队列中,任务越多占用的内存就越多,最终可能耗尽内存,导致OOM。2.核心线程数是0,最大线程数是,使用。
2025-05-19 21:24:55
678
原创 MT94*对账单简介及解析
SWIFT(全球银行间金融电信协会)是一个由金融机构组成的全球社区,就全面的消息传递标准达成一致,以传递可跨不同技术平台使用的金融数据。SWIFT为许多类型的金融数据集定义了数据规范;SWIFT MT942是用于临时交易报告(当日客户对账单)的SWIFT标准。SWIFT格式使用记录标签来介绍每一行数据,标签表示紧随其后的数据结构。标签通常以冒号之间的两位数字的形式出现(例如:25:);在某些情况下,还有一个字母进一步描述标签(例如:28C:)。添加链接描述。
2025-03-24 23:24:54
1616
原创 ANT笔记
ant 是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。在实际软件开发中,有很多地方可以用到ant。project 元素是 Ant 构件文件的根元素, Ant 构件文件至少应该包含一个 project 元素,否则会发生错误。● name 属性:用于指定 project 元素的名称。● default 属性:用于指定 project 默认执行时所执行的 target 的名称。● basedir 属性:用于指定基路径的位置。
2020-11-23 20:04:27
164
解析swift报文所需jar包
2020-11-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅