Java
文章平均质量分 73
Java开发相关内容
字符搬运工s
我们只是默默无闻的字符搬运工,用字符组装智慧。
展开
-
连续子序列最大最小值差额最大化
Mike在一家律师事务所工作,他的老板Harvey分配给他N个新案件,每个案件都有自己的利益值。Harvey要求他将连续案件分组,让所有组的利益值总额最大化。一组的利益值由该组内案件个别利益值的最大与最小值之间的差额决定。Harvey知道这对Mike来说将是一项很轻松的任务,因此,他要求Mike记住一点,如果一组内只有单个案件,其利益值将视为零。原创 2023-08-28 18:54:54 · 236 阅读 · 0 评论 -
搭建电路(最大生成树)
明明迷上了一个搭建电路的游戏。在游戏中,每次在两个电子元件之间增加一条有效电路(两个元件之间先前没有电路相连)都将获得相应的积分奖励。已知电子元件数量n和部分电子元件之间的奖励积分值。如何构建一个有效电路将所有元件全部连接起来,并且可以得到最多的积分奖励。原创 2023-08-23 20:07:17 · 147 阅读 · 0 评论 -
MyBatis详解
MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。mybatis内部封装了 jdbc,使开发者只需要关注 sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建 statement 等繁杂的过程。原创 2023-08-21 10:18:40 · 410 阅读 · 0 评论 -
Spring&SpringBoot常用注解
在Spring和SpringBoot中,注解是一种非常重要的编程方式,它可以简化代码,提高开发效率。原创 2023-08-11 11:03:24 · 577 阅读 · 0 评论 -
Spring Security 详解
Spring Security是一个高度自定义的安全框架。利用Spring IoC/DI和AOP功能,为系统提供了声明式安全访问控制功能,减少了为系统安全而编写大量重复代码的工作。使用Spring Secruity的原因有很多,但大部分都是发现了javaEE的Servlet规范或EJB规范中的安全功能缺乏典型企业应用场景。同时认识到他们在WAR或EAR级别无法移植。因此如果你更换服务器环境,还有大量工作去重新配置你的应用程序。原创 2023-08-10 16:49:56 · 871 阅读 · 0 评论 -
Spring Data JPA 详解
Java持久化技术是Java开发中的重要组成部分,它主要用于将对象数据持久化到数据库中,以及从数据库中查询和恢复对象数据。在Java持久化技术领域,Java Persistence API (JPA) 和 Spring Data JPA 是两个非常流行的框架。Java Persistence API (JPA) 是一种基于 ORM (Object-Relational Mapping) 技术的 Java EE 规范。它主要用于将 Java 对象映射到关系型数据库中,以便于对数据进行持久化操作。原创 2023-08-10 11:37:23 · 752 阅读 · 0 评论 -
Spring 事务详解
*事务是逻辑上的一组操作,要么都执行,要么都不执行。**我们系统的每个业务方法可能包括了多个原子性的数据库操作,比如下面的 savePerson() 方法中就有两个原子性的数据库操作。这些原子性的数据库操作是有依赖的,它们要么都执行,要不就都不执行。另外,需要格外注意的是:事务能否生效数据库引擎是否支持事务是关键。比如常用的 MySQL 数据库默认使用支持事务的 innodb引擎。但是,如果把数据库引擎变为 myisam,那么程序也就不再支持事务了!事务最经典也经常被拿出来说例子就是转账了。原创 2023-08-09 22:09:18 · 566 阅读 · 0 评论 -
Spring MVC 与 三层架构概述
MVC 是模型(Model)、视图(View)、控制器(Controller)的简写,其核心思想是通过将业务逻辑、数据、显示分离来组织代码。在三层架构设计中,表示层可由MVC设计模式中的视图和控制器来实现,而业务逻辑层和数据访问层则组成MVC设计模式中的模型的实现。原创 2023-08-08 15:51:10 · 845 阅读 · 0 评论 -
Spring AoP 详解
AOP(Aspect-Oriented Programming:面向切面编程)能够将那些与业务无关,却为业务模块所共同调用的逻辑或责任(例如事务处理、日志管理、权限控制等)封装起来,便于减少系统的重复代码,降低模块间的耦合度,并有利于未来的可拓展性和可维护性。原创 2023-08-08 11:08:34 · 628 阅读 · 0 评论 -
Spring IoC 详解
在 Spring 中, IoC 容器是 Spring 用来实现 IoC 的载体, IoC 容器实际上就是个 Map(key,value),Map 中存放的是各种对象。Autowired 属于 Spring 内置的注解,默认的注入方式为byType(根据类型进行匹配),也就是说会优先根据接口类型去匹配并注入 Bean (接口的实现类)。不过,大部分 Bean 实际都是无状态(没有定义可变的成员变量)的(比如 Dao、Service),这种情况下, Bean 是线程安全的。原创 2023-08-07 22:42:20 · 516 阅读 · 0 评论 -
Java计算 m ~ n 之间质数和为 h 时的质数以及累加和
在1-10000之间随便输入三组数字n、m、h,将 n 和 m 之间的质数相加,确定并输出当加到哪个数时,累加值大于h。原创 2022-11-02 15:07:00 · 209 阅读 · 0 评论 -
Java解析wav文件基本格式信息
Java解析wav文件基本格式信息。本文提供的一种获取wav文件基本格式的一种方式,方便在前端完成一些数据的操作。原创 2022-09-06 11:37:15 · 1160 阅读 · 0 评论 -
前端向Java后端请求blob、arraybuffer类型的数据流
前端需要获取后端音频文件,但遇到跨域问题,不能直接使用url获取,需求必须使用流将文件传到前端。因此,考虑Java后端读取音频文件,然后向前端发送数据流,前端按后端发送类型将数据接收,并合成其格式文件。原创 2022-10-25 21:55:23 · 5025 阅读 · 0 评论 -
Java发送HTTP GET/POST请求
四种发送Http的GET/POST的例子原创 2022-09-29 11:38:06 · 5147 阅读 · 0 评论 -
Java调用python代码的五种方式
Java调用python代码的五种方式原创 2022-09-09 10:43:51 · 16579 阅读 · 2 评论 -
Java常见类型相互转换
Java中几种常用的数据类型之间转换原创 2022-09-07 11:24:59 · 1982 阅读 · 0 评论 -
解决java调用python代码返回值中文乱码
解决Java调用Python代码返回值中文乱码问题。原创 2022-09-05 19:41:31 · 2739 阅读 · 3 评论