自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Oracle的锁

数据库锁锁的最主要作用: 保证事务一致性,完整性,避免数据讹误;数据库锁,基本上分为2大类 * DML 锁, 针对数据变更,如 delete / update / insert ; * DDL 锁, 针对表结构变更,如字段的增加/变更/删除,表删除,索引建立等; * 内存锁, 从磁盘读入内存中,或内存中数据版本的变更等;Oracle 的锁事务锁 TX (通常即数据行...

2018-06-09 11:55:32 1235

原创 基于注解的AOP日志切面配置

基于注解的AOP日志切面配置前言日志是我们用来发现问题和解决问题的好帮手,在业务越来越繁杂的大中型应用中,引入日志切面可以使我们用最少量的代码,记录下我们所需要的日志。实现Web层的日志切面使用@Aspect注解将一个java类定义为切面类使用@Pointcut定义一个切入点,可以是一个规则表达式,比如下例中某个package下的所有函数,也可以是一个注解等。根据需要...

2018-03-25 11:05:44 520

原创 Java Money 和 Currency API

概述JSR 354 - “金钱和货币”解决了Java中货币和货币金额的标准化问题。

2017-12-01 10:43:32 2603

原创 mysql索引命中分析

本文将告知mysql的索引类型,sql的依据,什么时候会使用索引,什么情况不会使用索引

2017-11-30 14:18:39 3392

翻译 【译】Linux概念架构

Linux kernel成功的两个原因:(1)灵活的架构设计使得大量的志愿开发者能够很容易加入到开发过程中;(2)每个子系统(尤其是那些需要改进的)都具备良好的可扩展性。正是这两个原因使得Linux kernel可以不断进化和改进。Linux内核在整个计算机系统中的位置Fig 1 - 计算机系统分层结构 分层结构的原则:the dependencies between subsystems ar

2017-11-29 17:19:02 370

翻译 JDBI -- 简介

JDBI是Java的SQL连接处理的便利工具库,有流式风格和对象风格的API

2017-11-20 17:03:17 4661

原创 Docker mongoDB 单机安装办法

MongoDB Docker 单机安装办法

2017-11-15 10:06:12 993

原创 java关于时区的获取的几种方式

java8新API获取时区,与传统的传入时间获取时区的各种方式

2017-11-06 10:19:18 29903

原创 Doker ELK 的安装部署使用教程

简介1. ELK是什么?ELK 是由Elasticsearch,Logstash 和 kibana 三个组件组成的 一种日志收集分析系统。其中: 1. Logstash: 主要用来收集日志,并对日志进行分析,处理与储存,并将其发送给Elasticsearch 2. Elasticsearch: 为一开源的分布式搜索引擎 ,他可以为日志添加索引,对索引进行自动分片,提供良好的restf

2017-10-24 18:10:43 1753

转载 Git项目拆迁

git 项目拆迁

2017-07-29 11:24:18 569

原创 springboot填坑之 -- spring cloud基于ip的discovery服务注册中心配置

spring cloud基于ip的discovery服务注册中心配置SpringBoot springCloudSpring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁,领导选举,分布式会话,集群状态)。分布式系统的协调导致锅炉板模式,并且使用Spring Cloud开发人员可以快速站起来实现这些

2017-07-26 20:07:01 8101

原创 Druid Spring Boot Starter数据库链接池新福利

druid-spring-boot-starter 1.1版本发布Druid 与spingBoot的完美整合由阿里官方发布了,作为最好最快最稳定的数据库连接池,现在有了springBoot版本,真好. 官方gitHub文档链接: https://github.com/alibaba/druid/tree/master/druid-spring-boot-starter 内附有maven地址.完

2017-06-28 09:38:46 11604

原创 nginx代理TCP模块

nginx1.9之后的版本可代理TCP链接其中Windows版本可直接使用Linux版本需要在编译(./configure)时添加–with-stream参数简单 示例如下1.简单代理stream { server { listen 22; proxy_connect_timeout 20s; proxy_timeout 2m;

2017-06-28 09:33:40 941

原创 Spring RestTemplate关联HttpClient4.5的配置HttpClient和自身的BUG

如题 ,本博客将解决RestTemplate 的配置问题 ,同时告知其存在的BUG写作背景:我们知道HttpClient要想使用PATCH, PUT等请求 配置将相当麻烦, 当结合RestTemplate后就会变得十分简单. 那么如何进行结合?<本文基于SpringBoot框架, 相关Spring也可以进行参考设计>现在进行示例说明:1.配置方法:import org.springframework

2017-06-07 16:21:31 5047

原创 npm使用过程中遇到的 Cannot find module 'internal/fs' 的问题

如题: 在使用npm中遇到如下问题:node 7.0 Cannot find module 'internal/fs'node 6.9 fs: re-evaluating native module sources is not supported. If you are using the graceful-fs module, please update it to a more recent

2017-06-07 15:58:15 14248 3

原创 springBoot打jar包遇到的麻烦

在用spring-boot-starter-parent进行打包时 执行 mvn spring-boot:repackage 报错Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:1.x.0.RELEASE:repackage (default-cli) on project xxx: Execution

2017-02-05 09:42:50 958

原创 mysql8.0 zip安裝配置

MySQL 8.0版本的配置和以前有所不同,在这里与大家分享一下经验。 MySQL 8.0版本目前只有zip版本,此文說明Win系統下的配置 Linux可以以此類推; 下載mysql-8.0.0-dmr-winx64.zip 1. 将下载到的文件解压缩到自己喜欢的位置 我的是C:\Program Files\mysql-8.0.0 2. 添加环境变量 Path = C:\Program F

2017-01-19 19:46:33 15234 1

原创 在spring中利用Guava实现本地Cache的具体配置 第二篇<二>

通过直接实现org.springframework.cache.Cache 接口来管理和实现缓存springframework 为我们提供了一套公用的接口模版标准 本文将通过Guava工程 利用单例实现Cache 接口来完成本地缓存的配置具体代码如下:public class GuavaCacheUtil implements Cache { private static Logger log

2016-12-24 14:32:20 2639

原创 在spring中利用Guava实现本地Cache的具体配置 第一篇<一>

基于注解的配置实现spring Cache本地缓存 操作spring Guava cache beginbegin Guava工程包含了若干被Google的 Java项目广泛依赖 的核心库 通常来说,Guava Cache适用于: 1.你愿意消耗一些内存空间来提升速度。 2.你预料到某些键会被查询一次以上。 3.缓存中存放的数据总量不会超出内存容量。 注意

2016-12-24 14:13:52 3295

原创 spring4 + log4j2+ slf4j的配置

log4j2的一些配置介绍log4j2 相比log4j 解决了一些 死锁问题 改进了性能 下来 我直接挂配置留作本人日后参考 1.maven配置 <properties> <!-- spring版本号 --> <spring.version>4.3.2.RELEASE</spring.version> <!-- log4j日志文件管理包

2016-12-23 15:05:22 9575

原创 spring使用@Value标签读取.properties文件的中文乱码问题的解决

beginbeginspring使用@Value标签读取*.properties文件的中文乱码问题的解决spring 中文乱码 @Value *.properties在spring中我们常常使用.properties对一些属性进行一个提前配置,spring在读取∗.properties文件时,默认使用的是asci码,这时我们需要对其编码进行转换.当然方法有很多种,我说以下几种在spring中我们常常

2016-12-23 14:33:36 20734 3

原创 一般新升级OS就会出现的坑。git无法打开

-> Git xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun 解决办法 安装CommandLineTools):xcode-select --i

2016-11-09 22:46:02 1320

原创 spring Boot 填坑手册<二>: redis与cache之坑

在处理高并发时,我们常常用到缓存,首先,说说redis的配置,与注意事项. 在pom.xml中需要引入spring-boot-starter-data-redis和spring-boot-starter-cache 如此引入之后,缓存配置就默认为redis,配置redis 需要在application.properties中配置如下参数#redisspring.redis.database=

2016-09-18 14:07:35 3591 2

原创 spring Boot 填坑手册<一>: 无web.xml文件时的上下文监听的配置

Spring Boot提倡Spring 4.x以上版本 使用基于注解的配置代替xml文件配置 , 首当其冲的 , 便是 web.xml 配置全部消失了 。 那么 ,当笔者想像其中注入监听器和上下文时,遇到了难题 – 如何注入 ? 在哪里注入 ?     既然出现了问题,那么接下了就是解决问题了,下面阐述笔者的解决方法 , 我就以最简单的项目根文件目录的监听来阐述 : 首先 注意包结构 ,

2016-09-16 15:30:00 18251 3

原创 个人关于Spring Boot的理解1:=> Spring Boot的产生

从SSH框架说起      我们谈SSH已经差不多快十年了,所谓的Struts+Spring+Hibernate统治了这个时代相当长的时间,然而IT行业的知识都是有其有限的使用周期,永远都会有新的事务去取代旧的事务一样。根据现有范围内的数据结果统计,SpringMVC占有率已经排在了J2EE框架的第一位,前十都已经看不见struts的身影,因为他太重了就像当年的EJB一样,现如今ES6标准化的j

2016-09-03 21:52:03 4923

原创 windows环境下强制JVM和Sass使用utf-8编译的方法

windows环境下强制JVM和Sass使用utf-8编译的方法java utf-8 JVM sass在windows环境进行开发时,会出现了很多环境变量字符编码方面的问题。因为windows默认的中文标准字符集为GBK,而我公司使用的项目都需要进行UTF-8进行启动,特别是在spring boot 中,由于公司的工程需要代码校验本地的环境,非utf-8将不能启动,为此,我寻找到了一个比较好的解决

2016-06-11 10:34:47 2712

原创 服务器建立redis服务傻瓜教程

服务器建立redis服务攻略首先,我是用的是Ubantu的service,下载并解压redis tar xzvf -xxxx,我是解压在了 /usr/local/redis下 * 接下来就是傻瓜教程,按顺序执行: * cd /usr/local/redis/redis-2.8.19/src * make * make install * sudo mkdir -p /usr/local/

2016-06-02 10:39:39 567

原创 MyEclipse(2015)中上传项目到github的快捷步奏

首先,前5步参见博文myEclipse上传到github 当走完第五步时,请打开git本地仓中对应的工程中的 .git文件夹 接着,打开名为 config 的 文件 此时 粘贴如下代码:[core] repositoryformatversion = 0 filemode = false logallrefupdates = true[branch "master"]

2016-03-09 10:33:54 521

原创 MyBatis分页的拓展--合并高级查询

MyBatis分页的拓展–合并查询 在网上有很多关于MyBatis拦截器分页的办法,可缺少关于合并查询的方法。本文将讲述这一过程的具体实现。 话不多说,直接贴代码:applicationContext.xml里这样配置: <!-- MyBatis配置 --> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSess

2016-03-08 21:29:02 1222

原创 一个关于Log4j警告的解决办法

最近在搭载springMVC运行环境并配置Log4j时启动时,发现控制台报出如下警告:log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).log4j:WARN Please initialize the log4j system properly.为解决这

2016-03-04 13:12:36 1850

空空如也

空空如也

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

TA关注的人

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