<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[J3oker的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/J3oker</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; J3oker]]></copyright><item><title><![CDATA[Oracle的锁]]></title><link>https://blog.youkuaiyun.com/J3oker/article/details/80631683</link><guid>https://blog.youkuaiyun.com/J3oker/article/details/80631683</guid><author>J3oker</author><pubDate>Sat, 09 Jun 2018 11:55:32 +0800</pubDate><description><![CDATA[数据库锁

锁的最主要作用: 保证事务一致性,完整性,避免数据讹误;

数据库锁,基本上分为2大类 
 * DML 锁, 针对数据变更,如 delete / update / insert ; 
 * DDL 锁, 针对表结构变更,如字段的增加/变更/删除,表删除,索引建立等; 
 * 内存锁, 从磁盘读入内存中,或内存中数据版本的变更等;



Oracle 的锁

事务锁 TX (通常即数据行...]]></description><category></category></item><item><title><![CDATA[基于注解的AOP日志切面配置]]></title><link>https://blog.youkuaiyun.com/J3oker/article/details/79684826</link><guid>https://blog.youkuaiyun.com/J3oker/article/details/79684826</guid><author>J3oker</author><pubDate>Sun, 25 Mar 2018 11:05:44 +0800</pubDate><description><![CDATA[基于注解的AOP日志切面配置



前言

日志是我们用来发现问题和解决问题的好帮手，在业务越来越繁杂的大中型应用中，引入日志切面可以使我们用最少量的代码，记录下我们所需要的日志。



实现Web层的日志切面


使用@Aspect注解将一个java类定义为切面类
使用@Pointcut定义一个切入点，可以是一个规则表达式，比如下例中某个package下的所有函数，也可以是一个注解等。
根据需要...]]></description><category></category></item><item><title><![CDATA[Java Money 和 Currency API]]></title><link>https://blog.youkuaiyun.com/J3oker/article/details/78684190</link><guid>https://blog.youkuaiyun.com/J3oker/article/details/78684190</guid><author>J3oker</author><pubDate>Fri, 01 Dec 2017 10:43:32 +0800</pubDate><description><![CDATA[概述JSR 354 - “金钱和货币”解决了Java中货币和货币金额的标准化问题。]]></description><category></category></item><item><title><![CDATA[mysql索引命中分析]]></title><link>https://blog.youkuaiyun.com/J3oker/article/details/78675703</link><guid>https://blog.youkuaiyun.com/J3oker/article/details/78675703</guid><author>J3oker</author><pubDate>Thu, 30 Nov 2017 14:18:39 +0800</pubDate><description><![CDATA[本文将告知mysql的索引类型，sql的依据，什么时候会使用索引，什么情况不会使用索引]]></description><category></category></item><item><title><![CDATA[【译】Linux概念架构]]></title><link>https://blog.youkuaiyun.com/J3oker/article/details/78667697</link><guid>https://blog.youkuaiyun.com/J3oker/article/details/78667697</guid><author>J3oker</author><pubDate>Wed, 29 Nov 2017 17:19:02 +0800</pubDate><description><![CDATA[Linux kernel成功的两个原因：（1）灵活的架构设计使得大量的志愿开发者能够很容易加入到开发过程中；（2）每个子系统（尤其是那些需要改进的）都具备良好的可扩展性。正是这两个原因使得Linux kernel可以不断进化和改进。Linux内核在整个计算机系统中的位置Fig 1 - 计算机系统分层结构
  分层结构的原则：the dependencies between subsystems ar]]></description><category></category></item><item><title><![CDATA[JDBI  -- 简介]]></title><link>https://blog.youkuaiyun.com/J3oker/article/details/78584034</link><guid>https://blog.youkuaiyun.com/J3oker/article/details/78584034</guid><author>J3oker</author><pubDate>Mon, 20 Nov 2017 17:03:17 +0800</pubDate><description><![CDATA[JDBI是Java的SQL连接处理的便利工具库，有流式风格和对象风格的API]]></description><category></category></item><item><title><![CDATA[Docker mongoDB 单机安装办法]]></title><link>https://blog.youkuaiyun.com/J3oker/article/details/78537785</link><guid>https://blog.youkuaiyun.com/J3oker/article/details/78537785</guid><author>J3oker</author><pubDate>Wed, 15 Nov 2017 10:06:12 +0800</pubDate><description><![CDATA[MongoDB Docker 单机安装办法]]></description><category></category></item><item><title><![CDATA[java关于时区的获取的几种方式]]></title><link>https://blog.youkuaiyun.com/J3oker/article/details/78455033</link><guid>https://blog.youkuaiyun.com/J3oker/article/details/78455033</guid><author>J3oker</author><pubDate>Mon, 06 Nov 2017 10:19:18 +0800</pubDate><description><![CDATA[java8新API获取时区，与传统的传入时间获取时区的各种方式]]></description><category></category></item><item><title><![CDATA[Doker ELK 的安装部署使用教程]]></title><link>https://blog.youkuaiyun.com/J3oker/article/details/78332638</link><guid>https://blog.youkuaiyun.com/J3oker/article/details/78332638</guid><author>J3oker</author><pubDate>Tue, 24 Oct 2017 18:10:43 +0800</pubDate><description><![CDATA[简介1. ELK是什么？ELK 是由Elasticsearch，Logstash 和 kibana 三个组件组成的 一种日志收集分析系统。其中： 
   1. Logstash： 主要用来收集日志，并对日志进行分析，处理与储存，并将其发送给Elasticsearch 
   2. Elasticsearch： 为一开源的分布式搜索引擎 ，他可以为日志添加索引，对索引进行自动分片，提供良好的restf]]></description><category></category></item><item><title><![CDATA[Git项目拆迁]]></title><link>https://blog.youkuaiyun.com/J3oker/article/details/76301849</link><guid>https://blog.youkuaiyun.com/J3oker/article/details/76301849</guid><author>J3oker</author><pubDate>Sat, 29 Jul 2017 11:24:18 +0800</pubDate><description><![CDATA[git 项目拆迁]]></description><category></category></item><item><title><![CDATA[springboot填坑之 -- spring cloud基于ip的discovery服务注册中心配置]]></title><link>https://blog.youkuaiyun.com/J3oker/article/details/76164424</link><guid>https://blog.youkuaiyun.com/J3oker/article/details/76164424</guid><author>J3oker</author><pubDate>Wed, 26 Jul 2017 20:07:01 +0800</pubDate><description><![CDATA[spring cloud基于ip的discovery服务注册中心配置SpringBoot  springCloudSpring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具（例如配置管理，服务发现，断路器，智能路由，微代理，控制总线，一次性令牌，全局锁，领导选举，分布式会话，集群状态）。分布式系统的协调导致锅炉板模式，并且使用Spring Cloud开发人员可以快速站起来实现这些]]></description><category></category></item><item><title><![CDATA[Druid Spring Boot Starter数据库链接池新福利]]></title><link>https://blog.youkuaiyun.com/J3oker/article/details/73826235</link><guid>https://blog.youkuaiyun.com/J3oker/article/details/73826235</guid><author>J3oker</author><pubDate>Wed, 28 Jun 2017 09:38:46 +0800</pubDate><description><![CDATA[druid-spring-boot-starter 1.1版本发布Druid 与spingBoot的完美整合由阿里官方发布了,作为最好最快最稳定的数据库连接池,现在有了springBoot版本,真好. 
官方gitHub文档链接: https://github.com/alibaba/druid/tree/master/druid-spring-boot-starter 
内附有maven地址.完]]></description><category></category></item><item><title><![CDATA[nginx代理TCP模块]]></title><link>https://blog.youkuaiyun.com/J3oker/article/details/73826181</link><guid>https://blog.youkuaiyun.com/J3oker/article/details/73826181</guid><author>J3oker</author><pubDate>Wed, 28 Jun 2017 09:33:40 +0800</pubDate><description><![CDATA[nginx1.9之后的版本可代理TCP链接
其中Windows版本可直接使用
Linux版本需要在编译(./configure)时添加–with-stream参数
简单 示例如下
1.简单代理stream {
    server {
        listen 22;
        proxy_connect_timeout 20s;
        proxy_timeout 2m;]]></description><category></category></item><item><title><![CDATA[Spring RestTemplate关联HttpClient4.5的配置HttpClient和自身的BUG]]></title><link>https://blog.youkuaiyun.com/J3oker/article/details/72901075</link><guid>https://blog.youkuaiyun.com/J3oker/article/details/72901075</guid><author>J3oker</author><pubDate>Wed, 07 Jun 2017 16:21:31 +0800</pubDate><description><![CDATA[如题 ,本博客将解决RestTemplate 的配置问题 ,同时告知其存在的BUG写作背景:我们知道HttpClient要想使用PATCH, PUT等请求 配置将相当麻烦, 当结合RestTemplate后就会变得十分简单. 那么如何进行结合?<本文基于SpringBoot框架, 相关Spring也可以进行参考设计>现在进行示例说明:1.配置方法:import org.springframework]]></description><category></category></item><item><title><![CDATA[npm使用过程中遇到的 Cannot find module 'internal/fs' 的问题]]></title><link>https://blog.youkuaiyun.com/J3oker/article/details/72900728</link><guid>https://blog.youkuaiyun.com/J3oker/article/details/72900728</guid><author>J3oker</author><pubDate>Wed, 07 Jun 2017 15:58:15 +0800</pubDate><description><![CDATA[如题: 在使用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]]></description><category></category></item><item><title><![CDATA[springBoot打jar包遇到的麻烦]]></title><link>https://blog.youkuaiyun.com/J3oker/article/details/54879747</link><guid>https://blog.youkuaiyun.com/J3oker/article/details/54879747</guid><author>J3oker</author><pubDate>Sun, 05 Feb 2017 09:42:50 +0800</pubDate><description><![CDATA[在用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]]></description><category></category></item><item><title><![CDATA[mysql8.0 zip安裝配置]]></title><link>https://blog.youkuaiyun.com/J3oker/article/details/54619033</link><guid>https://blog.youkuaiyun.com/J3oker/article/details/54619033</guid><author>J3oker</author><pubDate>Thu, 19 Jan 2017 19:46:33 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[在spring中利用Guava实现本地Cache的具体配置 第二篇<二>]]></title><link>https://blog.youkuaiyun.com/J3oker/article/details/53858704</link><guid>https://blog.youkuaiyun.com/J3oker/article/details/53858704</guid><author>J3oker</author><pubDate>Sat, 24 Dec 2016 14:32:20 +0800</pubDate><description><![CDATA[通过直接实现org.springframework.cache.Cache 接口来管理和实现缓存springframework 为我们提供了一套公用的接口模版标准 本文将通过Guava工程 利用单例实现Cache 接口来完成本地缓存的配置具体代码如下:public class GuavaCacheUtil implements Cache {    private static Logger log]]></description><category></category></item><item><title><![CDATA[在spring中利用Guava实现本地Cache的具体配置 第一篇<一>]]></title><link>https://blog.youkuaiyun.com/J3oker/article/details/53858470</link><guid>https://blog.youkuaiyun.com/J3oker/article/details/53858470</guid><author>J3oker</author><pubDate>Sat, 24 Dec 2016 14:13:52 +0800</pubDate><description><![CDATA[基于注解的配置实现spring Cache本地缓存 操作spring Guava cache 
beginbegin
  
  Guava工程包含了若干被Google的 Java项目广泛依赖 的核心库
  通常来说，Guava Cache适用于：
  
  1.你愿意消耗一些内存空间来提升速度。 
  2.你预料到某些键会被查询一次以上。 
  3.缓存中存放的数据总量不会超出内存容量。 
  注意]]></description><category></category></item><item><title><![CDATA[spring4 + log4j2+ slf4j的配置]]></title><link>https://blog.youkuaiyun.com/J3oker/article/details/53839939</link><guid>https://blog.youkuaiyun.com/J3oker/article/details/53839939</guid><author>J3oker</author><pubDate>Fri, 23 Dec 2016 15:05:22 +0800</pubDate><description><![CDATA[log4j2的一些配置介绍log4j2 相比log4j 解决了一些 死锁问题  改进了性能 
下来 我直接挂配置留作本人日后参考
  1.maven配置
    <properties>
        <!-- spring版本号 -->
        <spring.version>4.3.2.RELEASE</spring.version>
        <!-- log4j日志文件管理包]]></description><category></category></item></channel></rss>