关闭

spring 同时配置hibernate and jdbc 事务

来源http://blog.csdn.net/caolaosanahnu/article/details/7514555 在项目中同时用到了JDBC和hibernate,分别配置了各自的事务,同时配置了不同的tx:annotation-driven。 但是在实际使用中,只有配置在前的tx:annotation-driven起了作用,另外一个tx:annotation-driven不...
阅读(139) 评论(0)

Eclipse中改变编码方式及解决部分乱码问题

1、改变整个工作空间的编码方式: 点击Window->Preference->General->workplace,然后选择默认编码方式。 2、改变某个项目的编码方式: 右键点击项目名->Properties>Resource,然后选择默认编码方式。 问题:如果右键点击项目名->preferences->Resource,把编码改成UTF-8,则该项目中将出现中文乱码。 所以项目的pre...
阅读(232) 评论(0)

Spring Data JPA实现分页Pageable的实例代码

本篇文章主要介绍了Spring Data JPA实现分页Pageable的实例代码,具有一定的参考价值,有兴趣的可以了解一下 在JPA中提供了很方便的分页功能,那就是Pageable(org.springframework.data.domain.Pageable)以及它的实现类PageRequest(org.springframework.data.domain.PageRequest...
阅读(279) 评论(0)

jpa中查询语句语法

JPQL:Java持久化查询语言,以面向对象的查询语法构造查询语句。 JPA使用javax.persistence.Query接口代表一个查询实例,Query实例由EntityManager通过指定查询语句构建。 以下程序中的em是EntityManager的一个实例,使用注入或通过 EntityManagerFactory 实例显式获取一个 EntityManager 实例。 1、一个基本...
阅读(118) 评论(0)

Eclipse快捷键-方便查找

【Ctrl+T】 搜索当前接口的实现类   1. 【ALT+/】    此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。    2. 【Ctrl+O】    显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。    3. 【Ctrl+/】...
阅读(89) 评论(0)

Java读取文件MD5的两种方案

转载来源http://blog.csdn.net/wangqiuyun/article/details/22941433 最近要弄一下Java读取文件MD5,注意这里是小文件,网上找了一下,有两种解决方案,一种是用MessageDigest来实现,另种是用org.apache.commons.codec.digest来实现,代码如下: [java] view plain ...
阅读(191) 评论(0)

JVM(8):JVM知识点总览-高级Java工程师面试必备

在江湖中要练就绝世武功必须内外兼备,精妙的招式和深厚的内功,武功的基础是内功。对于武功低(就像江南七怪)的人,招式更重要,因为他们不能靠内功直接去伤人,只能靠招式,利刃上优势来取胜了,但是练到高手之后,内功就更主要了。一个内功低的人招式在奇妙也打不过一个内功高的人。比如,你剑法再厉害,一剑刺过来,别人一掌打断你的剑,你还怎么使剑法,你一掌打到一个武功高的人身上,那人没什么事,却把你震伤了,你还怎么...
阅读(208) 评论(0)

JVM(7):JVM调优-工具篇

16年的时候花了一些时间整理了一些关于jvm的介绍文章,到现在回顾起来还是一些还没有补充全面,其中就包括如何利用工具来监控调优前后的性能变化。工具做为图形化界面来展示更能直观的发现问题,另一方面一些耗费性能的分析(dump文件分析)一般也不会在生产直接分析,往往dump下来的文件达1G左右,人工分析效率较低,因此利用工具来分析jvm相关问题,长长可以到达事半功倍的效果来。 jvm监控分析工具一般...
阅读(179) 评论(0)

JVM(6):JVM调优-从eclipse开始

概述    什么是jvm调优呢?jvm调优就是根据gc日志分析jvm内存分配、回收的情况来调整各区域内存比例或者gc回收的策略;更深一层就是根据dump出来的内存结构和线程栈来分析代码中不合理的地方给予改进。eclipse优化主要涉及的是前者,通过gc日志来分析。本文主要是通过分析eclipse gc日志为例来示例如何根据gc日志来分析jvm内存而进行调优,像根据关闭eclipse启动项、关闭各...
阅读(200) 评论(0)

JVM(5):tomcat性能调优和性能监控(visualvm)

tomcat服务器优化 1、JDK内存优化    根据服务器物理内容情况配置相关参数优化tomcat性能。当应用程序需要的内存超出堆的最大值时虚拟机就会提示内存溢出,并且导致应用服务崩溃。因此一般建议堆的最大值设置为可用内存的最大值的80%。 Tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,需要调大. Tomcat默认可以使用的内存为128MB,Windo...
阅读(155) 评论(0)

JVM(4):Jvm调优-命令篇

运用jvm自带的命令可以方便的在生产监控和打印堆栈的日志信息帮忙我们来定位问题!虽然jvm调优成熟的工具已经有很多:jconsole、大名鼎鼎的VisualVM,IBM的Memory Analyzer等等,但是在生产环境出现问题的时候,一方面工具的使用会有所限制,另一方面喜欢装X的我们,总喜欢在出现问题的时候在终端输入一些命令来解决。所有的工具几乎都是依赖于jdk的接口和底层的这些命令,研究这些命...
阅读(151) 评论(0)

JVM(3):Java GC算法 垃圾收集器

概述 垃圾收集 Garbage Collection 通常被称为“GC”,它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了。 jvm 中,程序计数器、虚拟机栈、本地方法栈都是随线程而生随线程而灭,栈帧随着方法的进入和退出做入栈和出栈操作,实现了自动的内存清理,因此,我们的内存垃圾回收主要集中于 java 堆和方法区中,在程序运行期间,这部分内存的分配和使用都是...
阅读(211) 评论(0)

JVM(2):JVM内存结构

所有的Java开发人员可能会遇到这样的困惑?我该为堆内存设置多大空间呢?OutOfMemoryError的异常到底涉及到运行时数据的哪块区域?该怎么解决呢?其实如果你经常解决服务器性能问题,那么这些问题就会变的非常常见,了解JVM内存也是为了服务器出现性能问题的时候可以快速的了解那块的内存区域出现问题,以便于快速的解决生产故障。 先看一张图,这张图能很清晰的说明JVM内存结构布局。 Java的...
阅读(113) 评论(0)

JVM(1):Java 类的加载机制

1、什么是类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方法区内的数据结构,并且向Java程序员提供了访问方法区内的数据结构的接口。 类加载器并不需要等到某个类被“首次主动使...
阅读(191) 评论(0)

通过Spring Session实现新一代的Session管理

来源http://www.infoq.com/cn/articles/Next-Generation-Session-Management-with-Spring-Session 长期以来,session管理就是企业级Java中的一部分,以致于我们潜意识就认为它是已经解决的问题,在最近的记忆中,我们没有看到这个领域有很大的革新。 但是,现代的趋势是微服务以及可水平扩展的原生云应用(...
阅读(204) 评论(0)

spring session入门

转载来源http://blog.csdn.net/xiejx618/article/details/42919327 参考资料: http://projects.spring.io/spring-session/#quick-start http://docs.spring.io/spring-session/docs/current-SNAPSHOT/reference/html5/g...
阅读(182) 评论(0)

spring session 集成

集成步骤 在项目的build.gradle中添加依赖 compile('org.springframework.session:spring-session-data-redis:1.3.0.RELEASE') compile('org.springframework.session:spring-session:1.3.1.RELEASE') 在项目的启动类中添加注...
阅读(138) 评论(0)

resetTemplate的GET请求返回值为带泛型的类型list<>

假设有这样一个类,该类是某个接口的返回值类型。 public class Wrapper { private String message; private T data; public String getMessage() { return message; } public void setMessage(String message) { this.mes...
阅读(719) 评论(0)

架构的本质是管理复杂性,微服务本身也是架构演化的结果

为应对如今无线优先和全渠道用户体验的需求和挑战,我们该如何设计灵活的面向体验的微服务架构?它有哪些模式和最佳实践?携程,Netflix和SoundCloud这些知名互联网公司是如何实践面向体验的微服务架构的?在过去的2015年,大牛马丁福勒对微服务有哪些新的观点? 背景介绍 2007-2012年,我曾经就职于亿贝中国研发中心(eBay CDC)的开放API平台部门,亲历了当时世界第一大C2C电...
阅读(240) 评论(0)

一个java高级工程师的进阶之路【转】

来源http://www.cnblogs.com/ahudyan-forever/p/5263296.html 宏观方面 一、 JAVA。要想成为JAVA(高级)工程师肯定要学习JAVA。一般的程序员或许只需知道一些JAVA的语法结构就可以应付了。但要成为JAVA(高级) 工程师,您要对JAVA做比较深入的研究。您应该多研究一下JDBC、IO包、Util包、Text包、JMS、EJ...
阅读(168) 评论(0)
147条 共8页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:100694次
    • 积分:1826
    • 等级:
    • 排名:千里之外
    • 原创:59篇
    • 转载:88篇
    • 译文:0篇
    • 评论:21条
    最新评论