Java
文章平均质量分 75
有关Java开发相关干货及经验分享。
it_hao528
喜欢IT,喜欢coding,希望与大家一起交流学习!
展开
-
Java仿ATM操作系统
本文主要介绍使用Java简单实现仿ATM操作系统。该ATM系统主要包括:登录、开户、查询、存款、取款、转账、修改密码、退出、注销账户功能。该ATM系统主要使用while循环来实现各项功能的循环操作。结构组成:账户实体类和主系统操作类。...原创 2022-08-10 23:38:08 · 619 阅读 · 0 评论 -
SpringMVC快速入门详解
SpringMVC是一种基于Java实现MVC模型的轻量级Web框架。使用简单,开发便捷(相比于Servlet)。灵活性强。SpringMVC是一种标签层框架技术。SpringMVC是用于进行表现层功能开发。可以很直观的看到SpringMVC相比于Servlet,简化了很多的代码量,使用起来也非常的简单便捷,并且灵活性更强。如果有什么问题,我们可以一起交流讨论解决。最后,希望可以帮助到有需要的码友。...原创 2022-07-15 17:00:02 · 713 阅读 · 0 评论 -
报错java.lang.IllegalArgumentException: Unsupported class file major version 60的解决方案
报错java.lang.IllegalArgumentException: Unsupported class file major version 60的解决方案这个错误意思大概就是:非法参数异常,不支持的类文件主版本60。版本兼容问题,查找项目中只集成了`spring-webmvc`,版本是`5.2.20.RELEASE`,而`jdk`版本是`16`。...原创 2022-07-13 18:21:06 · 6013 阅读 · 1 评论 -
Spring事务详解
1.1 在业务层接口上添加Spring事务管理。Spring注解式事务通常添加在业务层接口中而不会添加到业务层实现类中,降低耦合。注解式事务可以添加到业务方法上表示当前方法开启事务,也可以添加到接口上表示当前接口所有方法开启事务。1.2 设置事务管理器。事务管理器要根据实现技术进行选择。MyBatis框架使用的是JDBC事务。1.3 开启注解式事务驱动。在Spring配置类中使用注解@EnableTransactionManagement开启事务驱动。...原创 2022-06-11 22:22:10 · 539 阅读 · 0 评论 -
Spring-AOP详解
AOP(Aspect Oriented Programming):面向切面编程,一种编程范式,指导开发者如何组织程序结构。作用:在不惊动原始设计的基础上为其进行功能增强。Spring理念:无入侵式/无侵入式。原创 2022-06-08 14:15:16 · 443 阅读 · 0 评论 -
Spring整合MyBatis详解
1. XML配置文件方式使用MyBatis 1.1 XML文件配置 1.2 MyBatis核心分析 1.2.1 初始化sqlSessionFactory 1.2.2 获取连接和实现 1.2.3 获取数据层接口 1.2.4 关闭连 2.Spring整合MyBatis 2.1 MyBatis配置文件分析 2.1.1 初始化属性数据替换 2.1.2 初始化DataSource 2.1.3 类型别名和DataSource替换 2.1.4 映射配置替换......原创 2022-06-03 00:29:58 · 783 阅读 · 0 评论 -
Mac上使用终端启动Tomcat权限问题解决方案
在Mac上使用终端启动Tomcat,报错...Tomcat/logs/catalina.out:Permission denied分析以上问题是没有权限,意思是Tomcat的logs下的catalina.out没有访问权限,只需要解决catalina.out的权限问题即可。原创 2022-05-31 17:38:51 · 1333 阅读 · 0 评论 -
Spring注解开发详解
注解开发1. 快速入门1.1 注解开发定义bean1.1.1 使用@Component定义bean1.1.2 核心配置文件中通过组件扫描加载bean1.1.3 Spring提供@Component注解的三个衍生注解1.2 纯注解开发1.2.1 Java类代替Spring核心配置文件1.2.2 读取Spring核心配置文件初始化容器对象切换为读取Java配置类初始化容器对象2. bean管理2.1 bean作用范围2.1.1 使用@Scope定义bean作用范围2.2 bean生命周期2.2.1 使用原创 2022-05-29 19:46:02 · 141 阅读 · 0 评论 -
Spring快速入门详解
快速入门1. ApplicationContext配置文件2. IoC(Inversion of Control)控制反转2.1 概念2.2 IoC快速入门2.2.1 在pom.xml中导入Spring坐标2.2.2 定义Spring管理的类(接口)2.2.3 创建Spring的xml配置文件,配置对应类作为Spring管理的bean2.2.4 初始化IoC容器,通过容器获取bean3. DI(Dependency injection)依赖注入3.1 概念3.2 快速入门原创 2022-05-28 00:59:29 · 146 阅读 · 0 评论 -
fastjson使用toJSONString序列化过滤属性字段详解
方法一、fastjson的注解:fastjson中有个注解@JSONField(serialize = false)可以在使用fastjson进行序列化时来过滤属性字段。方法二、Java关键字:Java自带的有一个属性关键字transient是忽略序列化的。方法三、fastjson的属性名过滤器原创 2022-05-20 22:33:27 · 9896 阅读 · 1 评论 -
fastjson使用toJSONString时null值不序列化问题
在使用fastjson调用JSON.toJSONString(obj);方法将对象转换为json字符串时,如果对象obj的属性字段有值为null时,该属性字段不会被序列化。原创 2022-05-20 00:03:51 · 6089 阅读 · 0 评论 -
Java开发-日期与时间戳转换封装工具类
在日常开发中会经常用到日期和时间戳之间的相互转换,先来大概梳理一下都需要具备什么功能:1. 时间戳和Date转时间2. 时间和Date转时间戳3. 时间和时间戳转Date原创 2022-05-18 00:55:57 · 2410 阅读 · 0 评论 -
Servlet中使用JSON.toJSONString中文显示问号解决办法
问题:在Servlet中使用fastjson将通过JSON.toJSONString()方法将对象转换为JSON字符串后,在IDEA中打印了转换后的数据中文都是正常的,但是客户端和web收到的数据中,中文都显示成了问号?。这是怎么回事呢?问题分析:相信在第一时间想到的是转码出了问题。那么是在哪个环节转码出了问题呢?由于在IDEA控制台打印了转换后的JSON字符串是显示的正常的,可能就会觉得返回的数据应该也是正常的,但在使用response.getWriter().write(jsonStri原创 2022-05-11 09:12:11 · 3791 阅读 · 0 评论 -
SQL最常用基本操作语法
二、数据库操作语句1、查询查询所有数据库show databases;2、创建创建数据库create database 数据库名称;创建数据库(判断,如果不存在则创建,一般采用该方式创建避免出错)create database if not exists 数据库名称;3、删除删除数据库drop database 数据库名称;原创 2022-05-05 22:31:15 · 869 阅读 · 0 评论 -
Mac上IDEA配置及使用Maven
1、Maven简介Apache Maven是一个项目管理和构建工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档。它可以实现标准化的项目结构,标准化的构建流程,方便的依赖管理。2、下载安装前往官网下载选择一个下载下来解压即安装完成,然后根据自己的习惯放到不影响的位置即可。3、配置环境变量打开终端输入如下命令vi ~/.bash_profile如果没有该文件,输入如下命令创建该文件,然后再输入以上命令touch ~/.bash_profile打开原创 2022-05-05 13:08:40 · 16549 阅读 · 17 评论 -
Mac安装MySQL详细教程
Mac安装MySQL超详细图文教程,从下载目前最新版安装包选择到安装详解,再到最后的配置调试,命令使用等等...原创 2022-04-30 10:58:31 · 75628 阅读 · 43 评论