Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
Spring的跨域解决方案总结
前言 跨域是什么 浏览器从一个域名的网页去请求另一个域名的资源时 域名 端口和协议 只要有一个不同就是跨域 我们的项目通常是采用前后端分离开发的 也就是前后端分离部署的 所以必然会存在跨域问题 CORS Cross Origin Resou
javagtspring
Java
开发语言
Spring
spring data jpa 查询参数为空的问题
spring data jpa 查询参数为空的问题 https bbs csdn net topics 390968657
javagtspring
Spring Data JPA
查询参数为空
restTemplate踩过的坑-spring clound
现在公司项目基本都从臃肿的项目转换成微服务的方向转换 因此也从中使用了spring clound的一些组件 在此过程中就遇到了restTemplate的坑 起初 是直接注入RestTemplate 后来则不断的遇到错误日志无法请求 出现异常
javagtspring
RestTemplate
spring clound
spring核心框架体系结构(jar包依赖)
很多人都在用spring开发java项目 但是配置maven依赖的时候并不能明确要配置哪些spring的jar 经常是胡乱添加一堆 编译或运行报错就继续配置jar依赖 导致spring依赖混乱 甚至下一次创建相同类型的工程时也不知道要配置哪
javagtspring
Spring
核心依赖
jar
Spring三种切面
Spring除了支持Schema方式配置AOP 还支持注解方式 使用 AspectJ风格的切面声明 1 启用对 AspectJ的支持 Spring默认不支持 AspectJ风格的切面声明 为了支持需要使用如下配置 java代码
javagtspring
Spring
三种切面
SpringBoot+Hibernate+Spring Data JPA+Maven入门
整合SpringBoot 和 Hibernate 实现简单的CRUD 框架版本 SpringBoot 2 0 0 RELEASE Hibernate 5 2 14 Final pom xml文件
javagtspring
springboot
Hibernate
Spring Data JPA
Maven
jdk动态代理与CGLib的区别
昨天被人问及动态代理与CGlib的区别 赶紧回顾一下 什么是代理 静态代理与动态代理 静态代理实例 JDK动态代理实例 CGLib 简介 CGLib 与JDK动态代理的区别 代理模式是Java中常见的一种模式 英文名字叫走Proxy或者Su
javagtspring
JDK动态代理
cglib
区别
Spring事务传播问题 — PROPAGATION_REQUIRES_NEW
一 描述Spring遇到嵌套事务时 当被嵌套的事务被定义为 PROPAGATION REQUIRES NEW 时 内层Service的方法被调用时 外层方法的事务被挂起 内层事务相对于外层事务是完全独立的 有独立的隔离性等等 二 实验但实验
javagtspring
Spring
事务传播
PROPAGATIONREQUIRESNEW
Spring @Scheduled @Async联合实现调度任务
定时任务之前一直用的是quartz之类 但是注意到Spring中其实也提供了一种简单的调度注释 Scheduled 也就想尝一下鲜 代码示意如下 Component EnableScheduling public class AsyncTa
javagtspring
Spring
scheduled
Async
联合实现调度任务
Spring的两种动态代理:Jdk和Cglib 的区别和实现
一 原理区别 java动态代理是利用反射机制生成一个实现代理接口的匿名类 在调用具体方法前调用InvokeHandler来处理 而cglib动态代理是利用asm开源包 对代理对象类的class文件加载进来 通过修改其字节码生成子类来处理 1
javagtspring
Spring
动态代理
Jdk和Cglib 的区别和实现
Spring包结构以及各个包之间引用关系说明
Spring 包结构说明 spring jar 包含有完整发布的单个jar包 他包含有除spring mock jar之外的所有jar 原因是 spring mock jar只有在开发环境中才会用到 而且仅仅是作为一个辅助测试类存在 除了s
javagtspring
Spring
包结构
包之间引用关系
springboot 定时任务@Scheduled 和 异步@Async
使用 EnableScheduling开启功能 Configuration EnableScheduling public class ScheduleConfig 编写任务 Component public class Scheduled
javagtspring
springboot
定时任务
scheduled
异步Async
spring使用AOP技术对DAO层操作进行增强功能
AOP的概述 1 什么是AOP的技术 在软件业 AOP为Aspect Oriented Programming的缩写 意为 面向切面编程 AOP是一种编程范式 隶属于软工范畴 指导开发者如何组织程序结构 AOP最早由AOP联盟的组织提出的
javagtspring
Spring
AOP
增强功能
Spring整合Hibernate实现Spring Data JPA
在上一篇文章 Spring整合Hibernate实现JPA持久化 中 我们已经介绍了怎样在Spring容器中合理地集成Hibernate来实现JPA的ORM机制 但是 细心的读者会发现 上一篇文章中使用了EntityManager来直接与数
javagtspring
Spring
Hibernate
Spring Data JPA
springboot 定时任务(线程配置,并行【同步】、异步等)
1 定时任务实现方式 SpringBoot自带的Scheduled 可以将它看成一个轻量级的Quartz 而且使用起来比Quartz简单许多 本文主要介绍 执行方式 单线程 串行 多线程 并行 2 创建定时任务 Component Enab
javagtspring
springboot
定时任务
线程配置,并行同步异步等
JPA和hibernate以及SpringDataJPA
什么是jpa JPA java persistence api 为POJO 就是我们的JavaBean 提供持久化标准规范 JavaEE规范之一 主要思想 3个 1 ORM Object Relational Mapping 映射元数据 通
javagtspring
Spring Data JPA
Hibernate
看京东架构师如何解决,数据库读写分离与事务纠缠的坑
本篇文章讨论在数据库读写分离时使用事务的那些坑 1 在读写分离时会不会造成事务主从切换错误 一个线程在Serivcie时Select时选择的是从库 DynamicDataSourceHolder中ThreadLocal对应线程存储的是sla
javagtspring
Spring
Java
数据库