标签:maven

Spring

Spring Boot实战(三):Spring Boot使用Spring Data Jpa对MySQL数据库进行CRUD操作

8

zhuangli 发布于 2019-08-25

Spring Boot实战(一):只需两步!Eclipse+Maven快速构建第一个Spring Boot项目 构建了第一个Spring Boot项目。 Spring Boot实战(二):Spring Boot连接MySQL数据库 连接了MySQL数据库。 本文在之前的基础上,使...

阅读(9)评论(0)赞 (0)

Spring

[译]使用Spring Boot搭建简单GraphQL服务指南

3

xiaoli.wang 发布于 2019-08-25

原文地址 GraphQL 是一种用于 API 的查询语言,使得客户端能够准确地获得它需要的数据,而且没有任何冗余。GraphQL是一种强类型协议,所有数据操作都会根据 GraphQL Schema 来进行校验。 在本文中,我们将使用Spring Boot构建一个简单的GraphQ...

阅读(6)评论(0)赞 (0)

Spring

Spring源码剖析5:JDK和cglib动态代理原理详解

19

zhuangli 发布于 2019-08-25

AOP的基础是Java动态代理,了解和使用两种动态代理能让我们更好地理解 AOP,在讲解AOP之前,让我们先来看看Java动态代理的使用方式以及底层实现原理。 转自https://www.jianshu.com/u/668d0795a95b 本文是基于jdk1.8来对动态代理的底...

阅读(7)评论(0)赞 (0)

Spring

Spring Boot实战(二):Spring Boot连接MySQL数据库

5

dulong 发布于 2019-08-25

上篇 Spring Boot实战(一):只需两步!Eclipse+Maven快速构建第一个Spring Boot项目 已经构建了一个Spring Boot项目,本文在此基础上使用Hibernate进行连接MySQL数据库的操作。 1. pom.xml添加依赖 <depend...

阅读(8)评论(0)赞 (0)

Spring

Spring Boot实战(一):只需两步!Eclipse+Maven快速构建第一个Spring Boot项目

4

changyuan.xu 发布于 2019-08-25

随着使用Spring进行开发的个人和企业越来越多,Spring从一个单一简洁的框架变成了一个大而全的开源软件,最直观的变化就是Spring需要引入的配置也越来越多。配置繁琐,容易出错,让人无比头疼,简化Spring配置简直可以说是民心所向。 Spring Boot是由Pivota...

阅读(7)评论(0)赞 (0)

Java

okhttp(一)-入门使用

2

wenming.gapo 发布于 2019-08-25

它是一个基于HTTP+HTTP/2的java开发的客户端网络访问库,拥有丰富的功能以及高效的性能。由square公司开源,目前github上已有3w+的star,可见人们对它的喜爱。 demo演示 我们先来演示一下其简单的用法,参考官网的例子: 构建Maven项目,引入依赖: &...

阅读(6)评论(0)赞 (0)

Java

牛逼了!用 IDEA 扒出了开源组件导致FGC的原因

6

hanze 发布于 2019-08-25

点击上方“ 匠心零度 ”,选择“设为星标” 做积极的人,而不是积极废人! 某天上午收到最近发布的一个服务 频繁FGC 的告警,这个服务只是给公司内部相关人员使用的,并非给互联网用户提供服务的系统。而且功能也比较简单,就是查看一些统计信息、报表数据、数据导出Excel等,访问量非常...

阅读(2)评论(0)赞 (0)

Spring

zxhtom框架开源啦–springboot搭建

16

wenming.gapo 发布于 2019-08-25

[TOC] <font color="red" size="8"> 开源位置 </font> springboot基于spring和mvc做了很多默认的封装。这样做的好处极大的方便了开发者的效率。尽管与此我们每个人还...

阅读(5)评论(0)赞 (0)

Java

消息中间件——RabbitMQ(十)RabbitMQ整合SpringBoot实战!(全)

14

likai 发布于 2019-08-24

前言 1. SpringBoot整合配置详解 publisher-confirms,实现一个监听器用于监听Broker端给我们返回的确认请求: RabbitTemplate.ConfirmCallback publisher-returns,保证消息对Broker端是可达的,如果...

阅读(13)评论(0)赞 (0)

Java

190824-SpringBoot系列教程web篇之Get请求参数解析姿势汇总

1

邓龙华 发布于 2019-08-24

一般在开发web应用的时候,如果提供http接口,最常见的http请求方式为GET/POST,我们知道这两种请求方式的一个显著区别是GET请求的参数在url中,而post请求可以不在url中;那么一个SpringBoot搭建的web应用可以如何解析发起的http请求参数呢? 下面...

阅读(11)评论(0)赞 (0)

Java

服务链路跟踪 && 服务监控

3

yeseng 发布于 2019-08-24

服务链路跟踪 背景 微服务以微出名,在实际的开发过程中,涉及到成百上千个服务,网络请求引起服务之间的调用极其复杂。 当请求不可用或者变慢时,需要及时排查出故障服务点成为了微服务维护的一大难关。 服务链路跟踪技术应运而生。 ZipKin Zipkin 是一个开放源代码分布式的跟踪系...

阅读(14)评论(0)赞 (0)

Java

java应用监测(2)-java命令的秘密

1

darida 发布于 2019-08-24

tags: java, troubleshooting, monitor 一句话概括:简单的java启动命令,原来藏着这么多秘密,本文为你揭晓。 1 引言 刚开始学java的同学,一定都不会忘记安装完jdk后,都会使用 java-version 命令来检测一下是否安装成功,那还有...

阅读(19)评论(0)赞 (0)

Java

Selenium+java – 手把手一起搭建一个最简单自动化测试框架

6

songhua.gao 发布于 2019-08-24

写在前面 我们刚开始做自动化测试,可能写的代码都是基于原生写的代码,看起来特别不美观,而且感觉特别生硬。 来看下面一段代码,如下图所示: 从上面图片代码来看,具体特征如下: driver对象在测试类中显示 定位元素的value值在测试类中显示 定位元素的方式(By对象)在测试类中...

阅读(19)评论(0)赞 (0)

Java

Java内存缓存-通过Google Guava创建缓存

2

changyuan.xu 发布于 2019-08-24

谷歌Guava缓存 Guava介绍 Guava是Google guava中的一个内存缓存模块,用于将数据缓存到JVM内存中。实际项目开发中经常将一些公共或者常用的数据缓存起来方便快速访问。 Guava Cache是单个应用运行时的本地缓存。它不把数据存放到文件或外部服务器。如果不...

阅读(19)评论(0)赞 (0)

Java

曹工杂谈:一例简单的Jar包冲突解决示例

4

hanze 发布于 2019-08-24

了不得,我可能发现了Jar 包冲突的秘密 一、前言 jar包冲突分多种,简单理解来说,就是同package且同名的类在多个jar包内出现,如果两个jar包在同一个classloader下,那么最终的结果是,只会加载其中的一个。 有时,这个错误一般在运行时出现,报的错可能是,找不到...

阅读(17)评论(0)赞 (0)

Spring

SpringBoot封装我们自己的Starter

4

小丁 发布于 2019-08-24

平常我们使用SpringBoot开发经常用到一些第三方jar包,而且通常只是引入一个 xxx-starter jar包就拥有了所有功能,到底其中的原理是怎样的呢?要想知道其中的原理,我们不妨先自己手动制作一个 Starter ,这对我们深入使用一些第三框架将会有相当大的帮助。 一...

阅读(10)评论(0)赞 (0)

Java

Live-Server-9-Maven打包,部署+Nginx服务器

2

hellas 发布于 2019-08-23

本系列文章写到这里,服务器的大致流程和功能:数据库->Dao层->Service层->Controller层->View,权限管理、Thymeleaf的使用、JNI的使用、差分包的生成、文件上传下载已经基本完成和实现,对于C/S架构而言,SpringBoo...

阅读(15)评论(0)赞 (0)

Spring

Spring Boot 事务自动装配及其背后的故事

5

xiaoli.he 发布于 2019-08-23

1. 概述 最近公众号很久没有更新了,对于长期关注本公众号的同学说声抱歉,一方面是因为最近工作比较忙,另外一方面也在系统性地对一些知识点进行梳理。 目前参与了中心的Spring Boot基础框架搭建,基于 COC (规约大于配置),"out of box"(开...

阅读(17)评论(0)赞 (0)