自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (4)
  • 收藏
  • 关注

原创 最详细的log4j2配置文件说明(可以直接套用)

将配置文件命名为log4j2-spring.xml并将其放在(resources)资源根目录下,spring会自动读取这个文件作为log4j2日志框架的配置文件,如果要自定义配置文件名如“log4j2-test.xml”,请在application.yml加上以下配置:logging: config: classpath:log4j2-test.xml以下是xml文件详解,可以不做修改直接套用到任何项目:<?xml version="1.0" encoding="UTF-8"?>

2020-10-30 14:38:56 8573 3

原创 Spring Boot:mybatis-plus + atomikos + druid 实现不同实例数据库的多数据源配置和分布式事务管理

想到工作上可能会用到多数据源,但是自己在这方面并不是很熟悉,于是在网上查阅了很多文章,结果发现,网上的文章要么版本太老有些过时,要么用的不是mybatis-plus而是mybaits,要么步骤繁琐、需要自己手动编写aop切面代码,要么在同一service层方法中只能使用@Transactional实现单个数据源的事务管理控制,总是觉得有点不太完美,所以综合了以上文章的不足之处和可以借鉴之处,在这里总结出了一个万能的、可以适应多方面需求的多数据源配置方法,以满足相对完整的、代码简练的分布式事务控制需求。一.

2020-09-07 18:01:16 1067

原创 Object类的特性和常见方法解析

在java中,Object类是一个特殊的类,所有的类都是Oject的子类,即所有类都直接或者间接地继承了Ojcet类。

2024-07-09 17:37:34 231

原创 对于JVM的一些整体理解

JVM中的垃圾回收机制是自动内存管理的核心技术。它通过定期检查堆内存中的对象,自动回收不再使用的对象所占用的内存,防止内存泄漏和溢出。为了提高垃圾回收的效率,JVM通常采取分代回收的方式,将堆内存划分为新生代和老年代,针对不同特性的对象采用不同的回收算法。**通过这种机制,JVM可以在不牺牲太多性能的情况下,实现Java的“一次编写,到处运行”的特性。即当收到类加载请求的时候,先会交给父类加载器处理,如果父类加载器找不到所需的类,才会由自身来加载,这种机制可以保证每个类在JVM中的唯一性,避免重复加载。

2024-07-08 21:55:02 301

原创 关于浅拷贝,深拷贝以及深拷贝的实现方法

注意以上是实现了cloneable接口。当然这种方法实在是太过于麻烦了。使用序列化来深克隆一个对象要简单得多,尤其是成员变量中有很多引用类型的时候。的⼀点),不过,如果原对象内部的属性是引⽤类型的话,浅拷⻉会直接复制内部对象的引⽤地址,也就是说拷⻉对象和原对象共⽤同⼀个内部对象。深拷⻉会完全复制整个对象,包括这个对象所包含的内部对象。,实现该接口的类都会具备被拷贝的能力。浅拷⻉会在堆上创建⼀个新的对象(我们知道在Java中存在这个。

2024-07-08 21:48:02 264

原创 关于java.lang.String常用方法全解析以及代码单元、码点等的总结思考

关于java.lang.String常用方法全解析以及代码单元、码点等的总结思考

2022-11-15 14:11:50 557

原创 四色建模法

领域建模有很多种方法,不同建模手段得到的模型可能也不尽相同。那么如何保证建模的正确性呢?首先这个质疑本身有问题,从建模的目的来说,描画问题并没有什么对错之分,仅仅只是立场和角度的差别。如果是为了企业业务而进行建模,那么这个问题应该变为:如何保证模型能够支撑企业的运营?建模之前,我们需要知道企业业务系统的目的是什么,而企业业务系统的目的往往跟决策者或者管理的诉求相关。任何业务事件都会以某种数据的形式留下足迹我们对于事件的追溯可以通过对数据的追溯来完成。企业的业务系统主要的目的之一,

2020-11-26 10:21:55 1060

原创 SpringBoot中使用属性文件(yml、properties)

在Spring Boot中使用属性文件,可以采用其默认的application.properties和application.yml配置文件,也可以使用自定义的配置文件。属性文件依赖如果使用的是yml文件进行配置,则会自动对配置字段进行自动提示。如果使用的使用的是properties文件进行配置,则需要引入以下依赖才能进行自动提示(即使不引入这个依赖,配置字段也会生效,只是不方便快捷书写配置):<dependency> <groupId>org.springframew

2020-09-17 16:33:37 1252

原创 SpringBoot Bean的生命周期

一般情况下,我们只是关心如何正确地将Bean装配到容器中,并不关心Ioc容器是如何装配和销毁Bean的过程。但是恰恰有时候,我们需要自定义初始化或销毁Bean的过程,以满足一些“特殊的”需求。比如,数据源在关闭的时候调用其close方法,这是项目开发过程中很常见的需求。Bean的生命周期大致可以分为4个部分:1. Bean的定义2. Bean的初始化3. Bean的生存期4. Bean的销毁Bean的定义资源定位的过程。如使用@ComponentScan定义的扫描路径去找@Com

2020-09-17 13:46:32 3686

转载 UTF-8,GBK,Big5,ASCII

常见字符编码字符集:字符比如各国文字符号,字母,特殊符号等等的集合。编码:规定每个字符分别用一个字节,还是多个字节,字节顺序等来表示一个字符。1.    ASCII码美国在60年代制定的一套字符编码,用单字节(8位)表示一个字符,后使用7 位二进制数来表示所有的大写和小写字母,数字0 到9、标点符号, 以及在美式英语中使用的特殊控制字符,总共能表示128个字符。各国有各种各样的语言字符,ASCII显然不能表达完全。这样各国久催生出自己的编码标准,也即第2节介.

2020-09-09 08:55:49 591

原创 对各类常见字符集和字符编码格式的一些总结

首先,需要弄清楚字符集和编码这两个概念。字符集(character set)字符集顾名思义是“许多字符的集合”,这些字符组成一套符号系统,可以组合起来形象的表达各种含义。比如26个英文字母加上标点符号可以组成“英文字符集”,这个字符集的组合可以形成英美人可以理解的一套文字系统。再比如新华字典中的所有汉字加上标点符号可以组成“中文字符集”,这个字符集的组合可以形成中文文字系统。编码(encoding)“字符编码”字面意思就是“对字符进行编码”。对字符编码的最大目的还是为了传输、储存信息(其实储

2020-09-08 18:44:08 766

原创 关于@ComonentScan和@MapperScan注释的冲突问题

SpringBoot项目web模块的启动类本来是这样写的:@ComponentScan("cn.onesdream")@MapperScan("cn.onesdream")@SpringBootApplicationpublic class WebApplication { public static void main(String[] args) { SpringApplication.run(WebApplication.class, args); }}

2020-05-23 18:04:26 1078

原创 Spring Cloud Feign 配置

Spring Cloud Feign 配置前提:Spring Boot版本:2.2.5.RELEASE,Eureka()Feign简介Feign 的英文表意为“假装,伪装,变形”, 是一个http请求调用的轻量级框架,可以以Java接口注解的方式调用Http请求,而不用像Java中通过封装HTTP请求报文的方式直接调用。Feign通过处理注解,将请求模板化,当实际调用的时候,传入参数,...

2020-03-28 20:43:28 118

原创 Spring Cloud Eureka配置

Spring Cloud Eureka配置前提:Spring Boot版本:2.2.5.RELEASEEureka简介​ eureka的英文单词的意思是“找到了”,顾名思义,在Spring Cloud中,Eureka是一个“服务发现框架”。依赖组件:<dependency> <groupId>org.springframework.cloud</g...

2020-03-27 20:57:17 170

Nextcloud-ServerV24.0.0

下载不易,秃头叹气。官方网站的下载速度让我体会到了什么叫做众生平等,试过各种方法,下载速度都在100kb左右。下载了快半个小时终于下完了。

2022-05-15

SpringBoot Bean的生命周期demo.zip

一般情况下,我们只是关心如何正确地将Bean装配到容器中,并不关心Ioc容器是如何装配和销毁Bean的过程。但是恰恰有时候,我们需要自定义初始化或销毁Bean的过程,以满足一些“特殊的”需求。比如,数据源在关闭的时候调用其close方法,这是项目开发过程中很常见的需求。

2020-09-17

SpringBoot+mybatisPlus+atomikos+druid.zip

Spring Boot:mybatis-plus + atomikos + druid 实现不同实例数据库的多数据源配置和分布式事务管理(demo项目),想到工作上可能会用到多数据源,但是自己在这方面并不是很熟悉,于是在网上查阅了很多文章,结果发现,网上的文章要么版本太老有些过时,要么用的不是mybatis-plus而是mybaits,要么步骤繁琐、需要自己手动编写aop切面代码,要么在同一service层方法中只能使用@Transactional实现单个数据源的事务管理控制,总是觉得有点不太完美,所以综合了以上文章的不足之处和可以借鉴之处,在这里总结出了一个适应多方面需求的多数据源配置思路。

2020-09-07

SpringBoot开发.pd

Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是简化新 Spring 应用的初始搭建以及开发过程 Java 开发领域中,有很多著名框架都是 Pivotal 团队的产品,如:Spring 框架及其衍生框架、缓存 Redis 、消息队列框架 RabbitMQ Greenplum 数据库等Tomcat Apache HtψServer Groovy 里的一些顶级开发者、 DevOps 理论的提出者都属于Pivotal 团队 Spring 团队在现有 Spring 框架的基础上,开发了一个新框架:Spring Boot ,用来简化配置和部署 Spring 应用程序的过程,去除了那些烦琐的开发步骤和样板代码及其配置,使得基于 Spring 框架的 Java 企业级应用开发“极简化” 相比于传统的 Spring/Spring MVC架的企业级应用开发(Spring 的各种配置太复杂了,我们之前是用“生命”在搞这些配置),Spring Boot 用简单的注解和 application. properties 配置文件,避免了烦琐而且容易出错的 XML配置文件,极大地简化了基于 Spring 框架的企业级应用开发的配置。

2020-07-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除