随笔分类 -  java框架学习

上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
此分类用来学习java框架相关
摘要:1、为什么需要dubbo2、dubbo架构简析3、dubbo入门4、zookeeper注册中心加入dubbo5、dubbo多种配置方式(xml、api、注解)6、常用场景介绍 一 为什么需要 dubbo 很多时候,其实我们使用这个技术的时候,可能都是因为项目需要,所以,我们就用了,但是,至于为什么我 阅读全文
posted @ 2021-11-01 23:44 Vincent-yuan 阅读(135) 评论(0) 推荐(0) 编辑
摘要:在企业开发中, 对数据库的批量操作, 是一个非常常见的操作, Mybatis提供了批量执行器, 来支持批量操作. 1. Mybatis sql执行器 Mybatis 支持全局修改执行器, 参数名为: defaultExecutorType. 但是笔者并不推荐这种方式,笔者建议在获取sqlSessio 阅读全文
posted @ 2021-10-31 23:20 Vincent-yuan 阅读(1966) 评论(0) 推荐(0) 编辑
摘要:前言 在我们平时开发中,使用数据库连接池时使用阿里的Druid连接池已经比较常见了,但是我们在集成到Springboot时似乎非常简单,只需要简单的配置即可使用,那么Druid是怎么加载的呢,本文就从源码层面进行揭秘 使用 首先简单的介绍下如何使用 1、pom.xml加载jar包,直接使用集成spr 阅读全文
posted @ 2021-10-31 23:02 Vincent-yuan 阅读(1250) 评论(0) 推荐(0) 编辑
摘要:在用springboot做接口开发时,遇到一个问题:Getting NoSuchMethodError:javax.servlet.ServletContext.getVirtualServerName() 原因是: getVirtualServerName 方法是在 servlet3.1之后引入的 阅读全文
posted @ 2021-10-31 22:36 Vincent-yuan 阅读(131) 评论(0) 推荐(0) 编辑
摘要:在使用springboot集成mybatis时,可能会遇到这个问题。 出现这个问题的原因一般是: Mapper interface和xml文件的定义对应不上(需要检查包名,namespace) 函数名称等能否对应不上(需要比较细致的对比,经常就写错了一两个字母搞的很长时间找不到错误) 解决的思路一般 阅读全文
posted @ 2021-10-31 22:30 Vincent-yuan 阅读(205) 评论(0) 推荐(0) 编辑
摘要:ApplicationContext对象是Spring开源框架的上下文对象实例,在项目运行时自动装载Handler内的所有信息到内存。 传统的获取方式有很多种,不过随着Spring版本的不断迭代,官方也慢慢的不建议使用部分方式。 下面我简单介绍一种Spring官方推荐使用的方式! 基于SpringB 阅读全文
posted @ 2021-10-28 23:01 Vincent-yuan 阅读(930) 评论(0) 推荐(0) 编辑
摘要:注意:调用者要被spring管理 目录 方式一 注解@PostConstruct 方式二 启动类ApplicationContext 方式三 手动注入ApplicationContext 方式一 注解@PostConstruct import com.example.javautilsproject 阅读全文
posted @ 2021-10-28 22:49 Vincent-yuan 阅读(1710) 评论(0) 推荐(0) 编辑
摘要:实现ApplicationRunner,并重写run方法即可 @Component public class InitPortJob implements ApplicationRunner { private final static Logger logger = LoggerFactory.g 阅读全文
posted @ 2021-10-26 22:19 Vincent-yuan 阅读(104) 评论(0) 推荐(0) 编辑
摘要:默认情况下,Spring 为我们提供了一个 RedisTemplate 来进行对 Redis 的操作,但是 RedisTemplate 默认配置的是使用Java本机序列化。 这种序列化方式,对于操作字符串或数字来说,用起来还行,但是如果要对对象操作,就不是那么的方便了。 所以我们需要配置合适的序列化 阅读全文
posted @ 2021-10-26 22:05 Vincent-yuan 阅读(2563) 评论(0) 推荐(0) 编辑
摘要:使用fluent mybatis可以不用写具体的xml文件,通过java api可以构造出比较复杂的业务sql语句,做到代码逻辑和sql逻辑的合一。 不再需要在Dao中组装查询或更新操作,在xml或mapper中再组装参数。 那对比原生Mybatis, Mybatis Plus或者其他框架,Flue 阅读全文
posted @ 2021-10-25 12:42 Vincent-yuan 阅读(1212) 评论(1) 推荐(0) 编辑
摘要:引言 什么是跨域(CORS) 什么情况会跨域 解决方案 前端解决方案 后端解决方案 具体方式 一、使用Filter方式进行设置 二、继承 HandlerInterceptorAdapter 三、实现 WebMvcConfigurer 四、使用Nginx配置 五、使用 @CrossOrgin 注解 S 阅读全文
posted @ 2021-10-09 23:27 Vincent-yuan 阅读(3286) 评论(0) 推荐(0) 编辑
摘要:关于Mybatis插件,大部分人都知道,也都使用过,但很多时候,我们仅仅是停留在表面上,知道Mybatis插件可以在DAO层进行拦截,如打印执行的SQL语句日志,做一些权限控制,分页等功能; 但对其内部实现机制,涉及的软件设计模式,编程思想往往没有深入的理解。 本篇案例将帮助读者对Mybatis插件 阅读全文
posted @ 2021-09-05 21:20 Vincent-yuan 阅读(627) 评论(0) 推荐(0) 编辑
摘要:MyBatis简介 MyBatis是什么? ORM是什么 为什么说Mybatis是半自动ORM映射工具?它与全自动的区别在哪里? 传统JDBC开发存在的问题 JDBC编程有哪些不足之处,MyBatis是如何解决这些问题的? Mybatis优缺点 MyBatis框架适用场景 Hibernate 和 M 阅读全文
posted @ 2021-09-02 22:47 Vincent-yuan 阅读(570) 评论(0) 推荐(0) 编辑
摘要:1. @SpringBootApplication 2. Spring Bean 相关 2.1. @Autowired 2.2. @Component,@Repository,@Service, @Controller 2.3. @RestController 2.4. @Scope 2.5. @C 阅读全文
posted @ 2021-09-01 22:28 Vincent-yuan 阅读(109) 评论(0) 推荐(0) 编辑
摘要:列举一些重要的 Spring 模块? 谈谈自己对于 Spring IoC 的了解 谈谈自己对于 AOP 的了解 Spring AOP 和 AspectJ AOP 有什么区别? 什么是 bean? bean 的作用域有哪些? 单例 bean 的线程安全问题了解吗? @Component 和 @Bean 阅读全文
posted @ 2021-08-31 00:07 Vincent-yuan 阅读(112) 评论(0) 推荐(0) 编辑
摘要:ArrayList有用过吗?它是一个什么东西?可以用来干嘛? ArrayList就是数组列表,主要用来装载数据,当我们装载的是基本类型的数据int,long,boolean,short,byte…的时候我们只能存储他们对应的包装类,它的主要底层实现是数组Object[] elementData。 与 阅读全文
posted @ 2021-08-25 06:15 Vincent-yuan 阅读(90) 评论(0) 推荐(0) 编辑
摘要:一 前言 做web开发有一点很烦人就是要对前端输入参数进行校验,基本上每个接口都要对参数进行校验,比如一些非空校验、格式校验等。 如果参数比较少的话还是容易处理的一但参数比较多了的话代码中就会出现大量的if-else语句。使用这种方式虽然简单直接,但是也有不好的地方,一是降低了开发效率,因为我们需要 阅读全文
posted @ 2021-08-10 19:26 Vincent-yuan 阅读(472) 评论(0) 推荐(0) 编辑
摘要:应用场景 同步 异步 Spring 已经实现的线程池 Spring中启用@Async @Async应用默认线程池 @Async应用自定义线程池 对于异步方法调用,从Spring3开始提供了@Async注解,该注解可以被标在方法上,以便异步地调用该方法。调用者将在调用时立即返回,方法的实际执行将提交给 阅读全文
posted @ 2021-08-08 15:28 Vincent-yuan 阅读(147) 评论(0) 推荐(0) 编辑
摘要:Spring 如何在一个事务中开启另一个事务? 这样的情景可能不常见,但是还是会有的,一旦遇到,如果业务比较复杂,就会很麻烦,但是还是有解决的方案的,比如将一个service方法拆成两个方法,也就是将两个操作的事务分开。 但是这只适用与业务比较简单的,如果出现多次数据库的写操作,而我们调用的系统只需 阅读全文
posted @ 2021-08-08 11:31 Vincent-yuan 阅读(535) 评论(0) 推荐(0) 编辑
摘要:用 Spring 的 @Transactional 注解控制事务有哪些不生效的场景? 不知道小伙伴们有没有这样的经历,在自己开心的编写业务代码时候,突然某一个方法里的事务好像失效了。然后 debug 跟踪代码时发现,自己第一步的 insert 或者 update 的数据在语句执行完毕后,数据库中并没 阅读全文
posted @ 2021-08-08 11:05 Vincent-yuan 阅读(632) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 10 下一页