SpringBoot系列教程web篇之Beetl环境搭建

2019-08-22
阅读 6 分钟
2.2k
前面两篇分别介绍了目前流行的模板引擎Freemaker和Thymeleaf构建web应用的方式,接下来我们看一下号称性能最好的国产模板引擎Beetl,如何搭建web环境

SpringBoot系列教程web篇之Thymeleaf环境搭建

2019-08-22
阅读 7 分钟
1.2k
上一篇博文介绍了如何使用Freemaker引擎搭建web项目,这一篇我们则看一下另外一个常见的页面渲染引擎Thymeleaf如何搭建一个web项目

SpringBoot系列教程web篇之Freemaker环境搭建

2019-08-22
阅读 7 分钟
1.4k
现在的开发现状比较流行前后端分离,使用springboot搭建一个提供rest接口的后端服务特别简单,引入spring-boot-starter-web依赖即可。那么在不分离的场景下,比如要开发一个后端使用的控制台,这时候可能并没有前端资源,由javaer自己来客串一把,我希望简单一点,前后端项目都集成在一起,一个jar包运行起来就完事,可...

SpringBoot系列教程JPA之query使用姿势详解之基础篇

2019-08-22
阅读 17 分钟
1.9k
在开始之前,当然得先准备好基础环境,如安装测试使用mysql,创建SpringBoot项目工程,设置好配置信息等,关于搭建项目的详情可以参考前一篇文章

ProtoStuff无法反序列化Deprecated注解成员问题记录

2019-08-22
阅读 5 分钟
1.1k
在开发过程中,遇到一个鬼畜的问题,在DO的某个成员上添加@Deprecated注解之后,通过ProtoStuff反序列化得到的DO中,这个成员一直为null;花了不少时间才定位这个问题,特此记录一下

Influx Sql系列教程一:database 数据库

2019-08-21
阅读 2 分钟
1.3k
对于influxdb而言,database和我们更熟悉的mysql中的dababse没有什么特别的区别,可以将数据库简单理解为一堆表(measurement)的集合,接下来我们将看一下在influxdb中,database的常规操作

Influx Sql系列教程零:安装及influx-cli使用姿势介绍

2019-08-21
阅读 3 分钟
1.9k
influxdb 时序数据库,因为实际业务中使用到了,然而并没有发现有特别好的文章,完整的介绍influx sql的使用姿势,因此记录下实际开发中学习的体会,主要参考来自于官方文档 Influx Query Language (InfluxQL)

SpringBoot系列教程JPA之delete使用姿势详解

2019-07-04
阅读 9 分钟
2.4k
常见db中的四个操作curd,前面的几篇博文分别介绍了insert,update,接下来我们看下delete的使用姿势,通过JPA可以怎样删除数据

SpringBoot系列教程JPA之update使用姿势

2019-06-23
阅读 7 分钟
1.9k
上面两篇博文拉开了jpa使用姿势的面纱一角,接下来我们继续往下扯,数据插入db之后,并不是说就一层不变了,就好比我在银行开了户,当然是准备往里面存钱了,有存就有取(特别是当下银行利率这么低还不如买比特币屯着,截止19年6月22日,btc已经突破1.1w$,可惜没钱买?)这就是我们今天的主题,数据更新--update的使用姿势

SpringBoot系列教程JPA之新增记录使用姿势

2019-06-16
阅读 10 分钟
2k
上一篇文章介绍了如何快速的搭建一个JPA的项目环境,并给出了一个简单的演示demo,接下来我们开始业务教程,也就是我们常说的CURD,接下来进入第一篇,如何添加数据

SpringBoot系列教程JPA之基础环境搭建

2019-06-16
阅读 7 分钟
1.3k
JPA(Java Persistence API)Java持久化API,是 Java 持久化的标准规范,Hibernate是持久化规范的技术实现,而Spring Data JPA是在 Hibernate 基础上封装的一款框架。JPA作为标准,实际上并没有说局限于某个固定的数据源,事实上mysql,mongo, solr都是ok的。接下来我们将介绍下springboot结合jpa 来实现mysql的curd以...

SpringBoot高级篇搜索Solr之文档新增与修改使用姿势

2019-05-29
阅读 8 分钟
1.4k
大多涉及到数据的处理,无非CURD四种操作,对于搜索SOLR而言,基本操作也可以说就这么几种,在实际应用中,搜索条件的多样性才是重点,我们在进入复杂的搜索之前,先来看一下如何新增和修改文档

Java之HashMap迭代删除使用方法小结

2019-05-29
阅读 2 分钟
2.1k
map的迭代删除,和我们常见的list,set不太一样,不能直接获取Iteraotr对象,提供的删除方法也是单个的,根据key进行删除,如果我们有个需求,将map中满足某些条件的元素删除掉,要怎么做呢?

老哥你真的知道ArrayList#sublist的正确用法么

2019-05-25
阅读 6 分钟
2.4k
我们有这么一个场景,给你一个列表,可以动态的新增,但是最终要求列表升序,要求长度小于20,可以怎么做? 这个还不简单,几行代码就可以了 {代码...} <!-- more --> 1. 测试验证 上面的代码先不考虑性能的优化方面,有没有问题? 写了个简单的测试case,我们来看下会出现什么情况 {代码...} 启动参数修改下,添...

SpringBoot系列教程应用篇之借助Redis搭建一个简单站点统计服务

2019-05-14
阅读 15 分钟
3.3k
判断一个网站值不值钱的一个重要标准就是看pv/uv,那么你知道pv,uv是怎么统计的么?当然现在有第三方做的比较完善的可以直接使用,但如果让我们自己来实现这么一个功能,应该怎么做呢?

SpringBoot高级篇JdbcTemplate之数据更新与删除

2019-04-23
阅读 5 分钟
3.6k
前面介绍了JdbcTemplate的插入数据和查询数据,占用CURD中的两项,本文则将主要介绍数据更新和删除。从基本使用上来看,姿势和前面的没啥两样

SpringBoot高级篇JdbcTemplate之数据查询下篇

2019-04-23
阅读 7 分钟
7.6k
SpringBoot高级篇JdbcTemplate之数据查询上篇 讲了如何使用JdbcTemplate进行简单的查询操作,主要介绍了三种方法的调用姿势 queryForMap, queryForList, queryForObject 本篇则继续介绍剩下的两种方法使用说明

SpringBoot高级篇JdbcTemplate之数据查询上篇

2019-04-23
阅读 8 分钟
7.6k
前面一篇介绍如何使用JdbcTemplate实现插入数据,接下来进入实际业务中,最常见的查询篇。由于查询的姿势实在太多,对内容进行了拆分,本篇主要介绍几个基本的使用姿势

SpringBoot高级篇JdbcTemplate之数据插入使用姿势详解

2019-04-23
阅读 11 分钟
22.3k
db操作可以说是java后端的必备技能了,实际项目中,直接使用JdbcTemplate的机会并不多,大多是mybatis,hibernate,jpa或者是jooq,然后前几天写一个项目,因为db操作非常简单,就直接使用JdbcTemplate,然而悲催的发现,对他的操作并没有预期中的那么顺畅,所以有必要好好的学一下JdbcTemplate的CURD;本文为第一篇,插...

Spring-RestTemplate之urlencode参数解析异常全程分析

2019-03-27
阅读 12 分钟
2k
对接外部的一个接口时,发现一个鬼畜的问题,一直提示缺少某个参数,同样的url,通过curl命令访问ok,但是改成RestTemplate请求就不行;因为提供接口的是外部的,所以也无法从服务端着手定位问题,特此记录下这个问题的定位以及解决过程

Spring MVC之基于java config无xml配置的web应用构建

2019-03-17
阅读 7 分钟
2k
前一篇博文讲了SpringMVC+web.xml的方式创建web应用,用过SpringBoot的童鞋都知道,早就没有xml什么事情了,其实Spring 3+, Servlet 3+的版本,就已经支持java config,不用再写xml;本篇将介绍下,如何利用java config取代xml配置

Spring MVC之基于xml配置的web应用构建

2019-03-17
阅读 8 分钟
3.5k
直接用SpringBoot构建web应用可以说非常非常简单了,在使用SpringBoot构建后端服务之前,一直用的是Spring + SpringMVC基于xml的配置方式来玩的,所以在正式进入SpringBoot Web篇之前,有必要看一下不用SpringBoot应该怎么玩的,也因此方便凸显SpringBoot的优越性

SpringCloud基础篇AOP之拦截优先级详解

2019-03-12
阅读 7 分钟
1.5k
前面两篇分别介绍了AOP的基本使用姿势和一些高级特性,当时还遗留了一个问题没有说明,即不同的advice,拦截同一个目标方法时,优先级是怎样的,本篇博文将进行详细分析

SpringBoot基础篇AOP之高级使用技能

2019-03-10
阅读 13 分钟
4k
更多相关内容,查看: [链接] 前面一篇博文 190301-SpringBoot基础篇AOP之基本使用姿势小结 介绍了aop的简单使用方式,在文章最后,抛出了几个问题待解决,本篇博文则将针对前面的问题,看下更多关于AOP的使用说明 <!-- more --> I. 高级技能 1. 注解拦截方式 前面一文,主要介绍的是根据正则表达式来拦截对应的方...

Mysql DDL出现长时间等待MDL问题分析

2019-03-08
阅读 5 分钟
2.2k
给表新增字段时,发现锁表了,查看进程,提示Waiting for table metadata lock,等待锁释放;然而蛋疼的是几分钟过去了,依然没有任何的进展,特此记录下这个问题的定位过程以及MDL的相关背景知识

SpringBoot基础篇AOP之基本使用姿势小结

2019-03-02
阅读 6 分钟
2.6k
一般来讲,谈到Spring的特性,绕不过去的就是DI(依赖注入)和AOP(切面),在将bean的系列中,说了DI的多种使用姿势;接下来看一下AOP的玩法

SpringBoot高级篇MongoDB之修改基本使用姿势

2019-03-02
阅读 12 分钟
2.4k
原文: 190218-SpringBoot高级篇MongoDB之修改基本使用姿势 本篇依然是MongoDB curd中的一篇,主要介绍document的更新,主要内容如下 常见类型成员的修改 数组类型成员的增删改 document类型成员的增删改 <!-- more --> I. 基本使用 首先是准备好基本环境,可以参考博文 181213-SpringBoot高级篇MongoDB之基本环境...

SpringBoot高级篇MongoDB之如何新增文档

2019-03-02
阅读 7 分钟
7.2k
本篇博文为mongodb的curd中一篇,前面介绍简单的查询使用,这一篇重点则放在插入数据; <!-- more --> I. 基本使用 首先是准备好基本环境,可以参考博文 181213-SpringBoot高级篇MongoDB之基本环境搭建与使用 190113-SpringBoot高级篇MongoDB之查询基本使用姿势 1. 新增一条数据 MongoDB一个基本数据称为document,...

SpringBoot文件上传异常之temporary upload location not valid

2019-02-14
阅读 9 分钟
2.7k
SpringBoot搭建的应用,一直工作得好好的,突然发现上传文件失败,提示org.springframework.web.multipart.MultipartException: Failed to parse multipart servlet request; nested exception is java.io.IOException: The temporary upload location [/tmp/tomcat.6239989728636105816.19530/work/Tomcat/localhost/RO...

Python之时间和日期使用小结

2019-02-13
阅读 4 分钟
5.7k
对于日期的操作可以说是比较常见的case了,日期与格式化字符串互转,日期与时间戳互转,日期的加减操作等,下面主要介绍下常见的需求场景如何实现