Java编程
文章平均质量分 90
写写代码听听歌
对代码不满足,是任何真正有天才的程序员的根本特征。
展开
-
如何在Java项目中实现漂亮的日志输出
在Java项目中,定义清晰的日志级别是非常重要的,以便在调试、监控和解决潜在问题时有效地记录和理解系统行为。了解常见的日志级别:Java中常见的日志级别包括DEBUG、INFO、WARN、ERROR和FATAL。每个级别都有特定的含义和用途,首先要了解这些级别的含义。根据项目需求确定日志级别:在定义日志级别时,需要考虑项目的需求和目标。例如,对于一个简单的演示应用程序,可能不需要记录过多的调试信息。原创 2023-10-23 09:31:33 · 297 阅读 · 0 评论 -
MathML文档入门和处理
此外,MathML还支持将数学公式转换为SVG图像,以便更好地呈现和打印,前面的文章已经介绍过了,大家感兴趣的可以去看看。通过将公式以规范化的方式表示,可以减少误解和错误,并且可以确保公式的正确性和可重复性。在实际的工作中,因为是教育相关行业,接触到的公式会比较多,其中接触到最多就是MathML和LaTeX,今天先对MathML这种数学公式进行一个简单的介绍。总之,在Web端显示MathML,需要根据具体情况选择合适的技术手段,并做好兼容性测试和优化工作,以确保数学公式的准确、清晰、美观地呈现给用户**。原创 2023-10-10 09:34:11 · 241 阅读 · 0 评论 -
MySQL的EXPLAIN用法
以上是关于MySQL的EXPLAIN用法的详细介绍。通过掌握EXPLAIN的语法和输出结果的含义,我们可以更好地理解和优化查询语句的执行计划,提高数据库的性能和效率。希望本文对你有所帮助!原创 2023-09-21 14:41:58 · 522 阅读 · 0 评论 -
Spring Boot整合MyBatis-Plus详细指南
引言: MyBatis Plus是在MyBatis基础上的增强工具,提供了更加便捷的开发方式。本文将详细介绍如何整合Spring Boot和MyBatis Plus,以及如何使用它们来开发数据库操作。让我们开始吧!原创 2023-09-20 09:17:48 · 218 阅读 · 0 评论 -
说一说MySQL几个常见的面试题
MySQL中的事务是指一组数据库操作,它们被视为一个逻辑单元,要么全部成功执行,要么全部回滚到最初状态,保证数据的一致性和完整性。事务的特性和隔离级别如下:原子性(Atomicity):事务中的所有操作要么全部执行成功,要么全部回滚,不允许部分成功部分回滚。一致性(Consistency):事务开始前和结束后,数据库的完整性约束不会被破坏。如果在事务中发生错误,所有已执行的操作将被回滚,数据库状态将恢复到事务开始前的一致状态。原创 2023-09-19 09:59:52 · 30 阅读 · 0 评论 -
@RestController 和 @Controller 的区别
在本文中,我们介绍了和这两个在Spring框架中常用的注解。用于传统的Web应用程序,它处理HTTP请求并返回视图,请确保您在方法中返回视图名称。用于构建RESTful API,它将数据转换为JSON或XML格式,并直接发送给客户端。根据您的需求,选择适合的注解将有助于更好地开发Spring MVC应用程序。原创 2023-09-14 16:07:03 · 58 阅读 · 0 评论 -
Spring的Transactional: 处理事务的强大工具
在软件开发中,事务是指由一系列操作组成的逻辑单元,这些操作要么全部成功地执行,要么全部回滚到初始状态,以保证数据的一致性和完整性。事务的使用非常重要,尤其是在处理数据库操作时。事务是数据库管理系统中的一条或者多条操作指令的集合,这些操作指令被封装为一个整体,以保证数据库的完整性、一致性和原子性。在事务中,所有操作都成功,事务才能提交,否则回滚,这样可以确保数据的一致性和完整性。事务具有以下四个特性:原子性(Atomicity):事务是一个原子操作单元,其对数据的修改要么全部执行,要么全不执行。原创 2023-09-13 09:25:55 · 65 阅读 · 0 评论 -
学习Spring Boot整合多数据源
在一个应用程序中使用多个数据源意味着我们需要在不同的数据源之间进行切换,以便从不同的数据源中获取数据。多数据源可以是关系数据库、NoSQL 数据库、平面文件、XML 文件等。在一个应用程序中使用多数据源的好处是,我们可以根据应用程序的需求选择最合适的数据源,从而提高应用程序的性能和可扩展性。原创 2023-09-08 17:09:27 · 200 阅读 · 0 评论 -
说一说Spring中的单例模式
Spring框架中的单例模式是一种非常重要的设计模式,它可以有效地管理和控制对象的创建和生命周期。通过合理应用单例模式,可以提高程序的性能、稳定性和安全性,并减少资源的占用。同时,单例模式也为依赖注入等功能提供了强大的支持。因此,掌握和理解Spring框架中的单例模式对于开发高质量的Java应用程序是非常重要的。原创 2023-08-23 14:14:53 · 202 阅读 · 0 评论 -
学习自定义Spring注解
2.1.注解的使用方式注解的使用方式包括以下几种:标记注解(Marker Annotation):简单地用来标记某个类或方法,不需要提供任何参数。例如,@Component、@Service、@Controller等注解用于标记组件。值注解(Value Annotation):用于指定某个注解需要的参数值。例如,@RequestMapping注解中的value参数用于指定请求的URL路径。元注解(Meta-Annotation):用于定义自定义注解。原创 2023-08-16 16:23:15 · 270 阅读 · 0 评论 -
初识OOM Killer
例如,可以通过设置/proc/sys/vm/overcommit_memory参数来限制进程使用虚拟内存的大小,或者将/proc/sys/vm/oom_kill_allocating_task参数设置为1,这样OOMKiller就会选择正在分配大量内存的进程进行终止。如果发现某个进程占用了大量的内存,可以考虑停止该进程以释放更多的内存。通过检查日志文件、停止占用内存过多的进程、重新配置系统参数、添加物理内存或交换空间以及降低程序内存占用等方法,可以有效地避免OOM事件的发生,并确保系统的稳定性和正常运行。原创 2023-07-25 16:35:43 · 305 阅读 · 0 评论 -
JAVA面试中问及HIBERNATE与 MYBATIS的对比
第一方面:开发速度的对比就开发速度而言,Hibernate的真正掌握要比Mybatis来得难些。Mybatis框架相对简单很容易上手,但也相对简陋些。个人觉得要用好Mybatis还是首先要先理解好Hibernate。比起两者的开发速度,不仅仅要考虑到两者的特性及性能,更要根据项目需求去考虑究竟哪一个更适合项目开发,比如:一个项目中用到的复杂查询基本没有,就是简单的增删改查,这样选择转载 2016-01-12 14:01:08 · 272 阅读 · 0 评论 -
一起学Java(一)
1. Java面向对象基本概念 Java基本上是面向对象的程序设计语言, 除了一些简单类型(primitive)的变量以外,一切都是对象, 程序是对象的组合, 每个对象都有自己的空间, 并且每个对象都有一种类型, 同一类所有对象都能接受相同的消息。 下面只对Java中对象的结构作简单的说明: Ø 类(class): class是定义类的关键字, 类中包含转载 2016-01-08 09:47:53 · 170 阅读 · 0 评论