- 博客(12)
- 收藏
- 关注
原创 Spring之AOP(一)
先简单介绍一下AOP:官方介绍:在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。简单来说:就是切面编程,通过动态代理实现在不修改源代码的情况下给程
2020-11-10 13:48:50
173
原创 Java中String的常用方法
一、replace(替换)String aaa = "156 84 84";//将字符串中字符全部替换另外字符System.out.println(aaa.replace('5','9'));//将字符串中字符串全部替换另外字符串(去空格处理)System.out.println(aaa.replace(" ",""));//同上,不过限制为只能替换字符串System.out.println(aaa.replaceAll("8","666"));//仅替换第一个字符串System.out.
2020-11-04 10:35:38
384
2
原创 序列化与反序列化
什么是序列化与反序列化序列化:把Java对象转换为字节序列的过程。反序列化:把字节序列恢复为Java对象的过程。序列化的实现在Java中,如果一个对象要想实现序列化,必须要实现下面两个接口之一:Serializable 接口Externalizable 接口序列化的作用最主要的用处就是在传递和保存对象的时候,保证对象的完整性和可传递性。序列化是把对象转换成有序字节流,以便在网络上传输或者保存在本地文件中。序列化后的字节流保存了Java对象的状态以及相关的描述信息。序列化机制的核心作用就是对象
2020-10-14 09:41:41
97
原创 Java中锁的简单介绍
之前在面试的过程中被问到乐观锁和悲观锁,就去网上查了查关于锁的概念,简单做个总结。(锁的种类竟然这么多!!!)这是网上大多数锁的种类。我们要知道的是,并不是一个锁只属于一个种类,它可以是悲观锁,同时也可以属于公平锁,就像一个人,它可以是一个男人,也可以是一个程序员。...
2020-09-29 20:48:15
126
原创 SOFARPC的搭建(蚂蚁金服)
SOFARPC 是一个高可扩展性、高性能、生产级的 Java RPC 框架。在蚂蚁金服 SOFARPC 已经经历了十多年及五代版本的发展。SOFARPC 致力于简化应用之间的 RPC 调用,为应用提供方便透明、稳定高效的点对点远程服务调用方案。为了用户和开发者方便的进行功能扩展,SOFARPC 提供了丰富的模型抽象和可扩展接口,包括过滤器、路由、负载均衡等等。同时围绕 SOFARPC 框架及其周边组件提供丰富的微服务治理方案。
2020-09-24 16:03:37
1266
原创 SOFARegistry注册中心的搭建(蚂蚁金服)
之前的文章中,详细的介绍了如何去搭建一个基于SOFABoot框架的项目,我们都知道,在用SpringBoot框架去开发一款分布式项目时,Spring Cloud为我们提供了一整套的针对多个服务之间的相互调用的问题,包括Eureka、Hystrix、Feign、Config等。在之前的文章中也介绍了,SOFABoot的主要功能中,除了介绍过的健康检查能力,类隔离和日志隔离之外,还有一个重要的,就是SOFAStack中一些SOFA中间件的集成管理。其实,SOFAStack同Spring Cloud一样,就...
2020-09-18 11:25:04
4970
1
原创 Java实现短信通知验证
基于腾讯云短信通知先导入依赖: <dependency> <groupId>com.github.qcloudsms</groupId> <artifactId>qcloudsms</artifactId> <version>1.0.6</version> </dependency>发送短信工具类:import com.
2020-09-08 11:05:05
1250
原创 JPA便捷开发(生成表、增删改查、分页、模糊查询)
最近在做spring boot项目时接触到了jpa,简单介绍一下jpa在项目中便捷开发的用法。JPA介绍我们为什么要用jpa,jpa便捷开发在哪里。简单的说,我们在开发一款简单的项目时,大致的步骤就是建表,在Mapper中写sql语句,实体类,dao层,及业务层的开发。jpa的作用就是我们不再需要去创建表,不用再在Mapper中写sql语句,不用再写dao层,而我们只需要写的就是对应表的实体类,这样就可以更加专注于业务层的开发,极大的节省了在基础增删改查方面开发的时间。配置JPA首先,我们需要一个s
2020-08-31 16:36:46
764
原创 Lombak便捷开发
实体类在我们在开发中发挥着必不可少的作用,经常开发的同学肯定非常的熟悉了。说到实体类,就离不开get和set方法,我们是否感觉每回写这么多很麻烦呢,既没技术含量,又影响代码的美观。由此Lombak应运而生。介绍这么多,其实Lombak的作用也是特别的简单,就是简化你的实体类,不用再写麻烦的方法,让代码看起来更加的简洁。首先配置Lombak:先在pom文件中引入jar包: <dependency> <groupId>org.projectlombok&
2020-08-27 21:18:11
683
原创 SOFABoot框架(蚂蚁金服)
SOFABoot框架的简单搭建先简单介绍一下SOFA Boot ,SOFA Boot 是基于 Spring Boot 的开发框架,是蚂蚁金服下的一款开源框架,用于快速、敏捷地开发 Spring 应用程序,特别适合构建微服务系统提供了诸如 Readiness Check,类隔离,日志空间隔离等等能力。简单来说包括几个主要功能:1 增强 Spring Boot 的健康检查能力2 提供类隔离的能力(防止jar包冲突问题)3 日志空间隔离能力(打印日志路径分别固定)4 SOFA 中间件的集成管理等今
2020-08-26 23:47:33
6356
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人