基于JPA获取查询中的单条记录

引言:JPA与SpringData中提供了诸多非常便利的方法,这里以如何以不书写SQL的方式来实现单条记录的查询。repositories.limit-query-result这个标题为Spring Data提供了内置功能,这些查询方法需要使用first/top等关键词,这两个关键词是彼此可以替代的。 可选的数字值用以表示最大可以返回的记录条数,一般都是放在first/top的右边。Example...
阅读(41) 评论(0)

Spring Boot中实现可重载的MessageSource简明教程

引言: 在Spring Boot中messages中定义的信息,如果发生变更,则需要重启应用。那该如何实现才可以不重启应用的情况下替换messages中的展示信息呢?本文将给出一个简要的教程。1. MessageSoure的资源配置与读取在之前的文章中,已经介绍过了如何在Spring Boot中进行资源的配置和读取以及相应的测试代码,感兴趣的读者,可以参照Spring Boot中支持i18n简明教程...
阅读(2872) 评论(6)

Spring Boot中支持i18n简明教程

引言: 本文将介绍如何在spring boot支持i18n的最简单设置。...
阅读(353) 评论(0)

Spring Boot与Log4j2集成之java.lang.IllegalStateException: Logback configuration error detected:

引言: 一个问题的分析与解决过程是表与里的过程,是一个大胆猜测与小心求证的过程,spring boot与log4j2的集成过程中,我将描述一下分析这个问题的思路和过程。 我一直强调一点: 重要的不是解决问题的结论,而是解决问题的思路和方法,即使在解决完问题之后,依然需要回过头复盘,在问题分析过程中的走过的弯路。1 项目情况介绍Spring Boot 1.5.7 , JDK 1.8, Log4j2....
阅读(438) 评论(0)

Maven之Unable to load the mojo 'resources' (or one of its required components)

环境情况Eclipse, Java项目问题表现 Description Resource Path Location Type Execution default-resources of goal org.apache.maven.plugins:maven-resources-plugin:2.6:resources failed: Unable to load...
阅读(356) 评论(0)

Java之引用类型分析(SoftReference/WeakReference/PhantomReference)

引言: 即使对于Java的很多老鸟来说,如果忽然问他引用的类型,大概率是一脸茫然,不知所措的….Java中的引用还分类型,神马情况??? 本文将针对这些类型进行分析,帮助您一文知所有类型。Java的类型在Java中存在的类型有两大阵营: 基本数据类型和Java Class。 所谓的基本数据类型包括: byte, char, int, float, double, long, boolean。 数组...
阅读(288) 评论(0)

Java之JVM逃逸分析

引言: 逃逸分析(Escape Analysis)是众多JVM技术中的一个使用不多的技术点,本文将通过一个实例来分析其使用场景。概念逃逸分析,是一种可以有效减少Java 程序中同步负载和内存堆分配压力的跨函数全局数据流分析算法。通过逃逸分析,Java Hotspot编译器能够分析出一个新的对象的引用的使用范围从而决定是否要将这个对象分配到堆上。 在计算机语言编译器优化原理中,逃逸分析是指分析指针动...
阅读(2943) 评论(8)

Freemaker的java.beans.IntrospectionException: type mismatch between read and write methods

引言:freemaker在特定的spring以及jdk下的问题解决路径。环境描述spring 3.1.1, jdk1.8u80, freemake 2.3.19错误信息描述: 严重: Exception sending context initialized event to listener instance of class org.jeecgframework.web.system.lis...
阅读(387) 评论(0)

Spring Boot下如何自定义Repository中的DAO方法

环境配置介绍jdk 1.8, Spring Boot 1.5.3.RELEASE, Mysql, Spring Data, JPA问题描述Spring Data提供了一套简单易用的DAO层抽象与封装,覆盖的CURD的基本功能,但是在诸多的情况下,需要用户自定义DAO的实现方法,来实现更为复杂和精细的数据库访问操作,该如何来解决这个问题?目标描述这里我们以自定义testAA的方法为例,来介绍如何实现...
阅读(3244) 评论(1)

Java异常打印输出中常见方法的分析

Java异常是在Java应用中的警报器,在出现异常的情况下,可以帮助我们程序猿们快速定位问题的类型以及位置。但是一般在我们的项目中,由于经验阅历等多方面的原因,依然有若干的童鞋在代码中没有正确的使用异常打印方法,导致在项目的后台日志中,没有收到日志或者日志信息不完整等情况的发生,这些都给项目埋下了若干隐患。本文将深入分析在异常日志打印过程中的若干情况,并给出若干的使用建议。...
阅读(2926) 评论(0)

JVM中jmap无法连接java进程的问题

引言: 在JVM的实际应用中,一般无法通过图形化的界面来进行JVM的观察和问题确定,一般都需要通过命令来进行,这里碰到的问题是无法连接上java进程.......
阅读(2031) 评论(0)

JVM之偏向锁应用及性能分析

引言: 偏向锁在JVM中是一个轻量级锁,本文将分析其原理、应用场景以及在不同的JDK场景下的性能差异,从而让我们对其有更深的理解。...
阅读(781) 评论(0)

JPA中的could not initialize proxy - no Session异常分析与解决

引言: JPA是一种非常流行和常用的持久化框架标准,其下可以对接若干种不同的实现,在不同的父子表管理中,经常会碰到no Session的问题,该如何解决呢?...
阅读(3939) 评论(6)

Spring Boot下的lombok安装以及使用简介

引言:Spring Boot是非常高效的开发框架,lombok是一套代码模板解决方案,将极大提升开发的效率,这里介绍给大家使用。...
阅读(4563) 评论(0)

Spring Boot下基于Profile动态替换配置信息

引言: 在SpringBoot对程序开发做了大量的简化和约定,本文将基于Spring Boot来展示如何进行profile的切换以及部署中基于profile中进行配置信息的动态替换。...
阅读(3129) 评论(0)

Maven中基于POM.xml的Profile来动态切换配置信息

引言: 在实际项目中,总会有若干个环境需要适配,各个环境下需要独立一套配置信息,该如何来简单快捷解决此类问题呢?Maven中的profile方式将帮你快速解决此类问题。...
阅读(3299) 评论(0)

诡异的线程加锁问题

引言:在Java中,对于互斥的代码块,我们需要使用synchronized来进行线程安全的保证,本文将针对某个synchronized的锁实例中发生的问题来分析。...
阅读(529) 评论(0)

Btrace使用说明

引言:Btrace是一个非常奇特的工具,非侵入式的工具,可以监控程序中发生的运行状态,本文将介绍如何使用Btrace来完成监控工具。...
阅读(1180) 评论(0)

如何Dump当前Java应用的内存结构,并进行分析找到占用空间最大的Class

引言:在Java应用中,对于内存的占用是一个让人头疼的问题,那在我们怀疑内存占用出现问题时,如何找到我们想要的答案,比如哪个占用了最多的内存,本文讲尝试给出一个思路。...
阅读(3648) 评论(0)

Java线程Daemon线程分析

引言: 在Java线程模型中,守护线程(daemon是一种特殊的线程),本文将讲解其使用以及相关信息。...
阅读(465) 评论(0)
74条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:1675490次
    • 积分:14140
    • 等级:
    • 排名:第914名
    • 原创:353篇
    • 转载:48篇
    • 译文:0篇
    • 评论:262条
    SearchEngin