Java
文章平均质量分 82
Java
晨曦蜗牛
就职于世界500强头部国企,9年工作经验,运维、开发。擅长Java、Python、Go、C/C++等开发语言,对Docker、Kubernetes、KVM、VMware、OpenVz、Hyper-v、Xen、国产化操作系统、平台等有丰富的应用落地与实战经验,有多年从IaaS到SaaS层的全链路应用、工程开发与成果交付经验。
展开
-
Java开发中常见问题解决:如执行Jar包报“jar中没有主清单属性”等问题解决
➢ runtime:表示编译时不需要,但测试和运行时需要,最终打包时会包含进来。● -DartifactId ArtifactId(项目名称或者模块名称)。➢ system:与provided类似,但要求该JAR是系统自带的。● -DarchetypeArtifactId 项目骨架。➢ compile:默认的范围,编译、测试、打包时需要。● -DgroupId 组织Id(项目包名)。➢ provided:表示容器会在运行时提供。本问题也可以通过设置IDEA来解决。➢ test:只用于测试阶段。原创 2023-12-13 17:27:04 · 351 阅读 · 0 评论 -
Spring Boot 3中使用 Lettuce RedisTemplate 连接 Redis 集群
1、单节点与集群的初始化方式是不一样的,这一点需要牢记,Bean 不能直接套用,官网的 RedisTemplate 是针对单节点的;2、Bean注入时尽量指定名称,避免冲突。原创 2023-12-13 17:09:52 · 654 阅读 · 3 评论 -
Spring Boot 3中一套可以直接用于生产环境的Log4J2日志配置
Appender:日志输出器,用于将日志记录输出到指定的目标。File节点用来定义输出到指定位置的文件的Appender。Root节点用来指定项目的根日志,如果没有单独指定Logger,那么就会默认使用该Root日志输出。Layout:日志格式化器,用于定义日志记录的输出格式。Root节点用来指定项目的根日志,如果没有单独指定Logger,那么就会默认使用该Root日志输出。Log4J2是Apache Log4j的升级版,参考了logback的一些优秀的设计,并且修复了一些问题,因此带来了一些重大的提升。原创 2023-12-13 15:44:50 · 1393 阅读 · 0 评论 -
Java Spring 框架重要概念整理
POJO:Plain Ordinary Java Object,简单的 Java 对象。它可以包含业务逻辑或持久化逻辑,但不担当任何特殊角色且不继承或不实现任何其它 Java 框架的类或接口。容器:在日常生活中容器就是一种盛放东西的器具,从程序设计角度看就是装对象的对象,因为存在放入、拿出等操作,所以容器还要管理对象的生命周期。Bean:一般指容器管理对象,在 Spring 中指 Spring IoC 容器管理对象。AOP:AOP 是 Aspect Oriented Programming 的缩写,.原创 2021-10-24 23:49:36 · 193 阅读 · 0 评论 -
Mybatis 实战:一对多关系
文章目录一 背景1.1 举例1.2 相关概念二 操作步骤2.1 创建表2.2 创建项目2.3 项目配置2.4 创建 model2.5 创建 mapper2.6 测试三 故障排除及总结3.1 运行报错四 参考资料及源码一 背景1.1 举例公司有若干名员工,此时,该公司与其员工之间的关系就属于一对多的关系。根据以上信息,我们可以创建公司信息与员工信息两张表。其中,公司表沿用上一个例子中的表。根据公司编号(ID)查询其个人及公司信息。1.2 相关概念constructor - 用于在实例化类时,注入结原创 2021-09-30 18:45:18 · 747 阅读 · 0 评论 -
Mybatis 实战: 一对一关系
文章目录一 背景二 操作步骤2.1 新建项目2.2 关联远程已有仓库2.3 创建数据库、表2.4 项目配置2.4.1 pom.xml2.4.2 src/resources/mybatis.cfg.xml2.4.3 src/resources/log4j.properties2.5 创建实例类 Model2.5.1 CEO 类2.5.2 Company 类2.6 创建 Mapper2.6.1 CompanyMapper.java2.6.2 CompanyMapper.xml2.7 测试运行三 总结3.1 错原创 2021-09-29 11:02:45 · 379 阅读 · 0 评论 -
MyBatis 实战:增删改查入门
一 概念1. 什么是 MyBatis?MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。2. SqlSessionFactory每个基于 MyBatis 的应用都是以一个 SqlSessionFa.原创 2021-09-26 01:27:22 · 466 阅读 · 0 评论 -
(译) JSON-RPC 2.0 规范(中文版)
起源时间: 2010-03-26(基于2009-05-24版本) 更新: 2013-01-04 作者:JSON-RPC工作组< json-rpc@googlegroups.com > 原文链接:http://www.jsonrpc.org/specification 翻译:leozvc< xxfs91@gmail.com > 原文链接:http://wiki.geekdream.com/Specification/json-rpc_2.0.html...转载 2021-06-28 16:42:52 · 292 阅读 · 0 评论 -
全国所有省份行政区域名标准(全国省份2字母拼音缩写标准参考)
全国所有省份行政区域名标准(全国省份2字母拼音缩写标准参考)解决程序开发过程中2字母拼音缩写冲突,引进工信部“行政区域名”作为标准,以规范在工程中按省份划分的项目、应用、系统、服务命名。设置“行政区域名”34个,适用于我国的各省、自治区、直辖市、特别行政区的组织,分别为:“BJ”北京市;“SH”上海市;“TJ”天津市;“CQ”重庆市;“HE”河北省;“SX”山西省;“NM”内蒙古自治区;“LN”辽宁省;“JL”吉林省;“HL”黑龙江省;“JS”江苏省;“ZJ”浙江省;“AH”安徽省;“FJ”福建省;“J原创 2021-06-09 15:28:37 · 25317 阅读 · 2 评论 -
Servlet 与 tomcat 避坑指南
Servlet 与 tomcat 避坑指南无法打开登录管理页面。修改 conf/tomcat-users.xml,在文件中加入以下两行。 <role rolename="manager-gui,admin-gui"/> <user username="ivandu" password="drh123" roles="manager-gui,admin-gui"/>远程主机无法登录管理页面。修改应用下面的 META-INF/context.xml 把<V原创 2021-06-03 17:04:04 · 568 阅读 · 0 评论 -
Java 基础知识必知必会
Java 中的 final 关键字可以用于声明属性(常量),方法和类。当 final 修饰属性时,代表该属性一旦被分配内存空间就必须初始化,它的含义是“这是无法改变的”或者“终态的”。在变量前面添加关键字 final 即可声明一个常量。在 Java 编码规范中,要求常量名必须大写。字符串连接有两种方法:使用 +,比如 String s = "Hello " + “World!”。使用 String 类的 concat() 方法。在面向对象中有一个非常重要的知识点,就是构造方法。每个类..原创 2021-02-02 11:17:53 · 247 阅读 · 0 评论