自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 收藏
  • 关注

转载 Spring JPA事务

[TOC]1. 概述本文将讨论 配置Spring Transactions的正确方法, 如何使用 @Transactional 注解和常见陷阱。有关核心持久性配置的更深入讨论,请查看 Spring JPA教程。通常,有两种不同的方式来配置事务: 注解和AOP,每个都有自己的优势。 我...

2019-09-05 10:29:00 253

转载 使用SVN钩子强制提交日志和限制提交文件类型

Subversion本身有很好的扩展性,用户可以通过钩子实现一些自定义的功能。所谓钩子实际上是一种事件机制,当系统执行到某个特殊事件时,会触发我们预定义的动作,这样的特殊事件在Subversion里有很多。那么SVN的钩子有哪些呢?下面简单介绍下:服务器钩子:锁定的2种pre-lock...

2019-09-04 11:07:00 214

转载 log4j2配置文件log4j2.xml

一、背景  最近由于项目的需要,我们把log4j 1.x的版本全部迁移成log4j 2.x 的版本,那随之而来的slf4j整合log4j的配置(使用Slf4j集成Log4j2构建项目日志系统的完美解决方案)以及log4j2配置文件的详解,就需要我们来好好聊一聊了。本文就专门来讲解下log4j...

2019-09-03 09:41:00 145

转载 在spring中使用Hibernate5

[TOC]1. OverviewIn this article, we’ll discuss how to bootstrap Hibernate 5 with Spring, using both Java and XML configuration.2. Spring Integra...

2019-09-02 10:09:00 170

转载 在RedisTemplate中使用scan代替keys指令

keys * 这个命令千万别在生产环境乱用。特别是数据庞大的情况下。因为Keys会引发Redis锁,并且增加Redis的CPU占用。很多公司的运维都是禁止了这个命令的当需要扫描key,匹配出自己需要的key时,可以使用 scan 命令scan操作的Helper实现import java....

2019-08-30 09:56:00 2648

转载 TokuDB · 引擎特性 · HybridDB for MySQL高压缩引擎TokuDB 揭秘

原文出处:阿里云RDS-数据库内核组HybridDB for MySQL(原名petadata)是面向在线事务(OLTP)和在线分析(OLAP)混合场景的关系型数据库。HybridDB采用一份数据存储来进行OLTP和OLAP处理,解决了以往需要把一份数据多次复制来分别进行业务交易和数据分...

2019-08-29 09:49:00 124

转载 解决ajax跨域请求问题

自己做网站的时候,经常遇到跨域问题,下面是平时多次实践总结出的解决方法,大家有什么更好的思路,可以相互交流下~XMLHttpRequest cannot load http://www.imooc.com/data/check_f.php. No 'Access-Control-Allow-...

2019-08-28 09:36:00 86

转载 持续集成:TeamCity 的安装和使用

持续集成:TeamCity 的安装和使用SourceTeamCity本文初衷让大家了解持续集成(CI),以及入门了解 JetBrains 家的 TeamCity 的一些简单实用。TeamCity 的一些复杂使用我暂时也不会,一样也是要看文档的,所以不管怎样你都要养成看官网...

2019-08-27 10:03:00 169

转载 Android、iPhone和Java三个平台一致的加密工具

import java.security.Key; import javax.crypto.Cipher; import javax.crypto.SecretKeyFactory; import javax.crypto.spec.DESedeKeySpec; impo...

2019-08-26 10:26:00 51

转载 十分钟搞懂Lombok使用与原理

1 简介Lombok是一款好用顺手的工具,就像Google Guava一样,在此予以强烈推荐,每一个Java工程师都应该使用它。Lombok是一种Java™实用工具,可用来帮助开发人员消除Java的冗长代码,尤其是对于简单的Java对象(POJO)。它通过注释实现这一目的。通过在开发环境中实...

2019-08-25 20:53:00 105

转载 OkHttp使用详解

今天学习了一下OkHttp,在这里做个总结,希望可以帮助到有需要的人,好了,废话不多说,进入正题。一、OkHttp介绍OkHttp是一个优秀的网络请求框架,可能一说到网络请求框架,可能很多人都会想到volley,volley是一个Google提供的网络请求框架,我的博客里也有一篇专门...

2019-08-24 10:07:00 106

转载 25个强大的CSS代码,据说这些是开发者经常遇到比较棘手的代码

这些代码是经常用到的,比方说一些特殊的效果,圆角边框,CSS透明度,梯形环绕,CSS小三角等,希望对你有用1简单又好的 Blockquote 样式CSS代码如下blockquote { background:#f9f9f9; border-left:10px solid #cc...

2019-08-23 09:40:00 122

转载 maven pom.xml文件教程详解

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:...

2019-08-22 10:17:00 88

转载 maven集成命令-U -B -P -e -X

maven -U clean compile install -e -X -Dmaven.test.skip=true在持续集成服务器上使用怎样的 mvn 命令集成项目,这个问题乍一看答案很显然,不就是 mvn clean install 么?事实上比较好的集成命令会稍微复杂些,下面是一些总...

2019-08-21 09:57:00 78

转载 使用 Docker 部署 Spring Boot

Docker 技术发展为微服务落地提供了更加便利的环境,使用 Docker 部署 Spring Boot 其实非常简单,这篇文章我们就来简单学习下。首先构建一个简单的 Spring Boot 项目,然后给项目添加 Docker 支持,最后对项目进行部署。一个简单 Spring Boot 项...

2019-08-20 09:43:00 76

转载 阿里云Redis开发规范

摘要: 本文介绍了在使用阿里云Redis的开发规范,从键值设计、命令使用、客户端使用、相关工具等方面进行说明,通过本文的介绍可以减少使用Redis过程带来的问题。一、键值设计1. key名设计(1)【建议】: 可读性和可管理性以业务名(或数据库名)为前缀(防止key冲突),用冒号分...

2019-08-19 09:53:00 50

转载 Java开发包Jedis

Jedis: http://www.oschina.net/p/jedis (Redis的官方首选Java开发包)<!--Redis --> <dependency> <groupId>redis.clients&l...

2019-08-18 16:32:00 90

转载 Jedis的配置和优化

参数名:maxTotal含义:资源池最大连接数 【默认值:8】使用建议:需要考虑以下几点1.业务希望的Redis并发量2.客户端执行命令时间3.Redis资源:例如应用个数(客户端)* maxTotal 不能超过Redis服务端的最大连接数(config get maxclients...

2019-08-17 16:23:00 131

转载 JVM调优前戏之JDK命令行工具---jhat

在JDK的命令行中,一般开发人员最耳熟能详的肯定就是java,javac,javap等常用命令,不过在jdk/bin下还有许多其他的命令行工具,它们被用来监测JVM运行时的状态,下面我们来详细解读一下几个常用的工具以及如何使用。jhatjhat(JVM Heap Analysis Tool...

2019-08-16 11:38:00 126

转载 JVM调优前戏之JDK命令行工具---jstack

在JDK的命令行中,一般开发人员最耳熟能详的肯定就是java,javac,javap等常用命令,不过在jdk/bin下还有许多其他的命令行工具,它们被用来监测JVM运行时的状态,下面我们来详细解读一下几个常用的工具以及如何使用。jstackjstack(JVM Stack Trace)用于...

2019-08-15 12:45:00 94

转载 JVM调优之经验

在生产系统中,高吞吐和低延迟一直都是JVM调优的最终目标,但这两者恰恰又是相悖的,鱼和熊掌不可兼得,所以在调优之前要清楚舍谁而取谁。一般计算任务和组件服务会偏向高吞吐,而web展示则偏向低延迟才会带来更好的用户体验。本文从性能和经验上来分享一下JVM参数的设置。调优之前可以先用-XX:+P...

2019-08-14 09:28:00 87

转载 Logback配置文件这么写,TPS提高10倍

通过阅读本篇文章将了解到1.日志输出到文件并根据LEVEL级别将日志分类保存到不同文件2.通过异步输出日志减少磁盘IO提高性能3.异步输出日志的原理配置文件logback-spring.xmlSpringBoot工程自带logback和slf4j的依赖,所以重点放在编写配置文件上...

2019-08-13 09:26:00 59

转载 Java开发包Jedis

Jedis: http://www.oschina.net/p/jedis (Redis的官方首选Java开发包)<!--Redis --> <dependency> <groupId>redis.clients&l...

2019-08-12 09:26:00 56

转载 springmvc服务器实现对cookie操作

1. 基于springMVC框架下写的/** * 读取所有cookie * 注意二、从客户端读取Cookie时,包括maxAge在内的其他属性都是不可读的,也不会被提交。浏览器提交Cookie时只会提交name与value属性。maxAge属性只被浏览器用来判断Cookie是否过...

2019-08-11 09:50:00 177

转载 19 个 JavaScript 编码小技巧

这篇文章适合任何一位基于JavaScript开发的开发者。我写这篇文章主要涉及JavaScript中一些简写的代码,帮助大家更好理解一些JavaScript的基础。希望这些代码能从不同的角度帮助你更好的理解JavaScript。三元操作符如果使用if...else语句,那么这是一个很好节省...

2019-08-10 09:42:00 68

转载 springMVC引入kaptcha

引入依赖<dependency> <groupId>com.github.axet</groupId> <artifactId>kaptcha</artifactId> <version>...

2019-08-09 11:26:00 60

转载 Tomcat使用线程池配置高并发连接

1:配置executor属性打开/conf/server.xml文件,在Connector之前配置一个线程池:<Executor name="tomcatThreadPool" namePrefix="tomcatThreadPool-" ...

2019-08-08 09:44:00 112

转载 排名前16的Java工具类

在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类。以下工具类、方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码。一. org.apache.commons.io.IOUtilscloseQuietly:关闭一个...

2019-08-07 09:13:00 62

转载 RabbitMQ与spring集成,配置完整的生产者和消费者

RabbitMQ与AMQP协议详解可以看看这个 http://www.cnblogs.com/frankyou/p/5283539.html下面是rabbitMQ和spring集成的配置,我配置了二种ExCahange: topicExchange和directExChange<...

2019-08-06 09:25:00 79

转载 Spring4+Springmvc+quartz实现多线程动态定时调度

scheduler定时调度系统是大多行业项目都需要的,传统的spring-job模式,个人感觉已经out了,因为存在很多的问题,特别是定时调度的追加、修改、删除等,需要修改xml,xml的配置生效无非是热部署灰度发布方案或者直接停止、重启服务器,完全不能做到自动启动、修复方式。提醒:可以对应...

2019-08-05 09:48:00 122

转载 Redis优化建议

优化的一些建议1、尽量使用短的key当然在精简的同时,不要完了key的“见名知意”。对于value有些也可精简,比如性别使用0、1。**2、避免使用keys ***keys *, 这个命令是阻塞的,即操作执行期间,其它任何命令在你的实例中都无法执行。当redis中key数据量小时到无所...

2019-08-04 15:55:00 104

转载 JPA的多表复杂查询

最近工作中由于要求只能用hibernate+jpa 与数据库进行交互,在简单查询中,jpa继承CrudRepository接口 ,然后利用jpa的方法命名规范进行jpql查询,然而在进行复杂查询时,需要继承JpaSpecificationExecutor接口 利用Specification ...

2019-08-03 16:45:00 90

转载 Spring Boot中自定义注解+AOP实现主备库切换

摘要: 本篇文章的场景是做调度中心和监控中心时的需求,后端使用TDDL实现分表分库,需求:实现关键业务的查询监控,当用Mybatis查询数据时需要从主库切换到备库或者直接连到备库上查询,从而减小主库的压力,在本篇文章中主要记录在Spring Boot中通过自定义注解结合AOP实现直接连接备库查...

2019-08-02 09:37:00 103

转载 Restful API 中的错误处理

简介随着移动开发和前端开发的崛起,越来越多的 Web 后端应用都倾向于实现 Restful API。Restful API 是一个简单易用的前后端分离方案,它只需要对客户端请求进行处理,然后返回结果即可, 无需考虑页面渲染,一定程度上减轻了后端开发人员的负担。然而,正是由于 Restfu...

2019-08-01 09:20:00 276

转载 MyBatis在Spring环境下的事务管理

MyBatis的设计思想很简单,可以看做是对JDBC的一次封装,并提供强大的动态SQL映射功能。但是由于它本身也有一些缓存、事务管理等功能,所以实际使用中还是会碰到一些问题——另外,最近接触了JFinal,其思想和Hibernate类似,但要更简洁,和MyBatis的设计思想不同,但有一点相同...

2019-07-31 12:04:00 86

转载 restful接口设计规范总结

这篇 文章主要是借鉴他人,但是自己很想总结出一套规范,以供向我这样的新手使用,用来规范代码,如果有什么好的提议,请不吝赐教,本篇文章长期更新!一、重要概念:REST,即Representational State Transfer的缩写。我对这个词组的翻译是"表现层状态转化"。Reso...

2019-07-30 09:45:00 127

转载 JAVA中通过Hibernate-Validation进行参数验证

在开发JAVA服务器端代码时,我们会遇到对外部传来的参数合法性进行验证,而hibernate-validator提供了一些常用的参数校验注解,我们可以拿来使用。1.maven中引入hibernate-validator对应的jar:<dependency> <gr...

2019-07-29 10:23:00 201

转载 使用BigDecimal进行精确运算

首先我们先来看如下代码示例:public class Test_1 { public static void main(String[] args) { System.out.println(0.06+0.01); System.out.println...

2019-07-28 10:27:00 121

转载 jProfiler远程连接Linux监控jvm、tomcat运行状态

第一步、下载软件官网地址:https://www.ej-technologies.com/download/jprofiler/files ,Mac客户端 GUI界面Linux服务端第二步、安装1、下载好后把tar包上传的linux服务器,解压。2、修改tomcat的bin...

2019-07-27 10:14:00 142

转载 Spring + RocketMQ使用

本文所介绍环境为win7环境下运行, 从官方github中(https://github.com/alibaba/RocketMQ)下载RocketMQ-master.zip,版本为v3.5.8,解压并进入根目录,运行命令install.bat, 安装完成后进入目录\target\alibab...

2019-07-26 11:06:00 215

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除