-
• 通过Linux服务器环境jps&jstack命令分析当前jvm堆栈内容
-
Linux服务器环境下,tomcat服务器堆内存溢出异常,并打印dump错误文件内容(由于提前配置 -XX:HeapDumpPath=/home/app/tomcat7/logs/dump 堆内存异常输出路径),这是急需分析当前堆内存到底是存的什么对象内容,从而分析和该对象相关输出代码。
-
[阅读全文]
标签:
堆栈,VM内存
发布时间:
2024-01-05
-
• 【阅读分享】一图看清 SQL中四种常用的表连接方式
-
一图看清 SQL中的 inner join、left join、 right join、 full join 在SQL中的 inner join、 left join、 right join、 full join是四种常用的表连接方式,用于将两个或多个表中的数据组合在一起。
-
[阅读全文]
标签:
join,表连接
发布时间:
2023-11-12
-
• 通过jsch连接Linux服务器创建目录并授权代码示例
-
通过jsch依赖包连接Linux服务器,java使用com.jcraft.jsch.ChannelExec代码提交"mkdir"创建目录,并 channel.chmod进行目录授权,具体参考下面代码示例。
-
[阅读全文]
标签:
jsch
发布时间:
2023-10-30
-
• 浅析 DDD 领域驱动设计
-
本内容来源有关于领域驱动设计的技术分享会,主要讲解了服务的划分,Restful API 的设计,如何将抽象具有统一业务的范畴的 Model,使其模块化,同时能够提炼组合多个模块,使得业务能够独立服务化,在软件开发中如何降低系统的复杂度是一个永恒的挑战,在之前都是通过一系列的设计模式或者范例来降低一..
-
[阅读全文]
标签:
DDD领域
发布时间:
2023-10-19
-
• 解决“ORA-12528: TNS: 监听程序: 所有适用例程都无法建立新连接”配置
-
通过oradata数据文件覆盖进行oracle的数据库迁移- 基于相同的oracle数据库版本,将原备份oracle数据库oradata目录完整覆盖新安装的oradata目录下强制替换,从而实现100W数据快速迁移,否则通过navicat数据迁移将耗时好久。迁移完后,连接界面报“ORA-12528..
-
[阅读全文]
标签:
ora12528,数据库迁移
发布时间:
2023-10-15
-
• Linux内核6.2版本存储系统的工作原理和架构设计图
-
Linux 系统的存储堆栈是一个相对复杂的系统,负责将应用程序的 I/O 请求转换为存储设备可以理解的格式,并负责将存储设备的数据返回给应用程序。存储堆栈的性能会直接影响应用程序的性能。
-
[阅读全文]
标签:
存储系统架构
发布时间:
2023-08-18
-
• 数据库事务隔离特性之同一事务执行CURD数据一致性验证
-
1)结论1 - 在同一个事务中,对同一条数据进行先插入,后查询,再更新,再查询,都是可行的。 2)结论2 - 事务隔离级别是限制不同事务,对于同一个事务没有意义。 3)结论3)spring的事务的隔离级别是建立在数据库的事务支持基础上(如选择数据库引擎不支持事务,配置不生效) - MySQL,..
-
[阅读全文]
标签:
事务隔离
发布时间:
2023-04-22
-
• Java基本框架设计之统一的系统日志
-
利用`spring`框架中`aop`,我们可以实现业务代码与系统级服务进行解耦,例如日志记录、事务及其他安全业务等,可以使得我们的工程更加容易维护、优雅。如何在系统中添加相应的日志呢?
-
[阅读全文]
标签:
系统日志注解
发布时间:
2023-04-17
-
• Java基本框架设计之后台异常处理
-
在开发过程中,不可避免的是需要处理各种异常,异常处理方法随处可见,所以代码中就会出现大量的`try {...} catch {...} finally {...}` 代码块,不仅会造成大量的冗余代码,而且还影响代码的可读性,所以对异常统一处理非常有必要。
-
[阅读全文]
标签:
异常处理
发布时间:
2023-04-16
-
• Java基础框架设计之统一校验spring-boot-starter-validation
-
基本框架设计之统一验证工具 - 使用spring的`spring-boot-starter-validation`对请求进行校验。- `@NotNull` 不能为null - `@NotEmpty` 不能为null、空字符串、空集合 - `@NotBlank` 不能为null、空字符串、纯空格的字..
-
[阅读全文]
标签:
校验工具,validation注解
发布时间:
2023-04-16