<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[不慌吃口药]]></title><description><![CDATA[随时随地记录你的技术]]></description><link>https://blog.youkuaiyun.com/qq_28397259</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_28397259]]></copyright><item><title><![CDATA[Spring Cloud + Mybatis 多数据源配置]]></title><link>https://blog.youkuaiyun.com/qq_28397259/article/details/88868206</link><guid>https://blog.youkuaiyun.com/qq_28397259/article/details/88868206</guid><author>qq_28397259</author><pubDate>Thu, 28 Mar 2019 14:41:54 +0800</pubDate><description><![CDATA[最近接手了一个Spring Cloud + Mybatis架构的项目，本身用的是sqlserver的数据库，因为业务需要，需要连接另一个项目的mysql数据库，于是就想到了多数据源配置，费了些时间，终于弄好了，现把流程和注意事项mark一下。

   1.首先是Application要加上exclude = {DataSourceAutoConfiguration.class...]]></description><category></category></item><item><title><![CDATA[Java8中stream用法随笔]]></title><link>https://blog.youkuaiyun.com/qq_28397259/article/details/81872788</link><guid>https://blog.youkuaiyun.com/qq_28397259/article/details/81872788</guid><author>qq_28397259</author><pubDate>Mon, 20 Aug 2018 16:03:41 +0800</pubDate><description><![CDATA[最近接触了一些stream的东西，顺便写了一些例子，保存下来，代码如下：


 static class Town{
        int area = 0;
        String name;

        public int getArea() {
            return area;
        }

        public void setArea(in...]]></description><category></category></item><item><title><![CDATA[电脑网站调用支付宝进行支付-Java后台调用支付宝支付]]></title><link>https://blog.youkuaiyun.com/qq_28397259/article/details/81537989</link><guid>https://blog.youkuaiyun.com/qq_28397259/article/details/81537989</guid><author>qq_28397259</author><pubDate>Thu, 09 Aug 2018 15:44:37 +0800</pubDate><description><![CDATA[网站调用支付宝进行支付-Java后台调用支付宝支付

本文讲的是使用沙箱环境(支付宝提供的一种开发专用模式，不要实际支付，可以走通整个流程)。

一、准备工作

1.首先要到 蚂蚁金服开发者中心 注册商家账户，并认证。
2.下载java版的sdk和demo sdk&amp;amp;demo下载地址
3.将sdk加入到项目中，在项目根路径下新建libs文件夹，将jar包复制进去

4.公钥、私钥的生成。生成...]]></description><category></category></item><item><title><![CDATA[Java版MD5加密工具类]]></title><link>https://blog.youkuaiyun.com/qq_28397259/article/details/81449250</link><guid>https://blog.youkuaiyun.com/qq_28397259/article/details/81449250</guid><author>qq_28397259</author><pubDate>Mon, 06 Aug 2018 09:55:08 +0800</pubDate><description><![CDATA[
package com;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import java.security.MessageDigest;

public class MD5Util {

    /**
     * @param args
     *
     *
     */
    static Logger...]]></description><category></category></item><item><title><![CDATA[谷歌zxing操作二维码工具类]]></title><link>https://blog.youkuaiyun.com/qq_28397259/article/details/81449150</link><guid>https://blog.youkuaiyun.com/qq_28397259/article/details/81449150</guid><author>qq_28397259</author><pubDate>Mon, 06 Aug 2018 09:50:03 +0800</pubDate><description><![CDATA[首先在项目中引入谷歌zxing的jar包


&amp;lt;dependency&amp;gt;
    &amp;lt;groupId&amp;gt;com.google.zxing&amp;lt;/groupId&amp;gt;
    &amp;lt;artifactId&amp;gt;javase&amp;lt;/artifactId&amp;gt;
    &amp;lt;version&amp;gt;3.3.2&amp;lt;/version&amp;gt;
&amp;lt;/dependen]]></description><category></category></item><item><title><![CDATA[Java时间处理工具类]]></title><link>https://blog.youkuaiyun.com/qq_28397259/article/details/81449013</link><guid>https://blog.youkuaiyun.com/qq_28397259/article/details/81449013</guid><author>qq_28397259</author><pubDate>Mon, 06 Aug 2018 09:40:37 +0800</pubDate><description><![CDATA[
package com;


import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
i...]]></description><category></category></item><item><title><![CDATA[Java随机生成6位数字]]></title><link>https://blog.youkuaiyun.com/qq_28397259/article/details/81407972</link><guid>https://blog.youkuaiyun.com/qq_28397259/article/details/81407972</guid><author>qq_28397259</author><pubDate>Sat, 04 Aug 2018 10:20:52 +0800</pubDate><description><![CDATA[/**
 * 随机生成6位数字
 */
public String getPwd(){
    int newNum = (int)((Math.random()*9+1)*100000);
    return String.valueOf(newNum);
}

如果想生成其他位数的数字，把后面的*100000改为对应的倍数...]]></description><category></category></item><item><title><![CDATA[Intellij Idea @Autowired设置取消红叉提示]]></title><link>https://blog.youkuaiyun.com/qq_28397259/article/details/81407167</link><guid>https://blog.youkuaiyun.com/qq_28397259/article/details/81407167</guid><author>qq_28397259</author><pubDate>Sat, 04 Aug 2018 09:08:39 +0800</pubDate><description><![CDATA[File -- Settings -- Inspections。在Spring Core -- Autowring for Bean Class 中，
 

将Severity的级别由之前的error改成warning。如图：

]]></description><category></category></item><item><title><![CDATA[Mybatis查询返回值为Map时，类型数据空值字段不显示,解决方案]]></title><link>https://blog.youkuaiyun.com/qq_28397259/article/details/81260440</link><guid>https://blog.youkuaiyun.com/qq_28397259/article/details/81260440</guid><author>qq_28397259</author><pubDate>Sat, 28 Jul 2018 14:07:12 +0800</pubDate><description><![CDATA[一、ResultType利用实体返回，不用Map

二、修改配置文件法

找到你项目的Mybatis的配置文件，在里面加上如下配置：

&amp;lt;setting name=&quot;callSettersOnNulls&quot; value=&quot;true&quot;/&amp;gt;

如果是spring cloud的项目，需要增加如下配置：

mybatis.configuration.call-setters-on-nulls=t...]]></description><category></category></item><item><title><![CDATA[基于redisTemplate的redis的分布式锁正确打开方式]]></title><link>https://blog.youkuaiyun.com/qq_28397259/article/details/80839072</link><guid>https://blog.youkuaiyun.com/qq_28397259/article/details/80839072</guid><author>qq_28397259</author><pubDate>Thu, 28 Jun 2018 10:17:01 +0800</pubDate><description><![CDATA[      最近在做项目中要用到redis锁，因为项目是集群部署，所以要考虑分布式锁，查了一些资料，发现有些会产生误导，所以还是记录一下redis分布式锁的正确打开方式，话不多说，先上代码


import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.data.redis.core.Red...]]></description><category></category></item><item><title><![CDATA[idea运行提示Error:java:无效的源发行版：1.9]]></title><link>https://blog.youkuaiyun.com/qq_28397259/article/details/80814906</link><guid>https://blog.youkuaiyun.com/qq_28397259/article/details/80814906</guid><author>qq_28397259</author><pubDate>Tue, 26 Jun 2018 14:36:00 +0800</pubDate><description><![CDATA[解决方案：File-&amp;gt;Project Structure-&amp;gt;Project-&amp;gt;Project language level如果你是jdk1.8 改到8即可]]></description><category></category></item><item><title><![CDATA[多线程在单核cpu与多核cpu下如何工作]]></title><link>https://blog.youkuaiyun.com/qq_28397259/article/details/80810731</link><guid>https://blog.youkuaiyun.com/qq_28397259/article/details/80810731</guid><author>qq_28397259</author><pubDate>Tue, 26 Jun 2018 09:49:46 +0800</pubDate><description><![CDATA[1.多线程在单核和多核CPU上的执行效率问题的讨论a1: 多线程在单cpu中其实也是顺序执行的，不过系统可以帮你切换那个执行而已，其实并没有快（反而慢）多个cpu的话就可以在两个cpu中同时执行了..............a2: 单核CPU上运行的多线程程序, 同一时间只能一个线程在跑, 系统帮你切换线程而已, 系统给每个线程分配时间片来执行, 每个时间片大概10ms左右, 看起来像是同时跑, ...]]></description><category></category></item><item><title><![CDATA[dubbo 解决Forbid consumer...... Please check registry access list (whitelist/blacklist)问题]]></title><link>https://blog.youkuaiyun.com/qq_28397259/article/details/80801213</link><guid>https://blog.youkuaiyun.com/qq_28397259/article/details/80801213</guid><author>qq_28397259</author><pubDate>Mon, 25 Jun 2018 14:20:25 +0800</pubDate><description><![CDATA[最近刚开始接触dubbo框架。本地调试，对应的项目provider都启动起来了，但是用postman调试一直报&quot;Forbid consumer 192.168.137.1 access service com.kshop.marketmanage.service.api.IMktPointsQueryService from registry 127.0.0.1:2181 use dubbo ve...]]></description><category></category></item></channel></rss>