<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dzy_001的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/dzy_001</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dzy_001]]></copyright><item><title><![CDATA[同一条件下符合不通条件的数据sql查询]]></title><link>https://blog.youkuaiyun.com/dzy_001/article/details/93473943</link><guid>https://blog.youkuaiyun.com/dzy_001/article/details/93473943</guid><author>dzy_001</author><pubDate>Mon, 24 Jun 2019 11:44:41 +0800</pubDate><description><![CDATA[select * from user_tag a where `code`='LJ_002' and is_deleted =0 and 'LJ_001' not in (select code from user_tag where id &lt;&gt; a.id and user_id = a.user_id and is_deleted =0);

select * from user_t...]]></description><category></category></item><item><title><![CDATA[java8常用集合转换]]></title><link>https://blog.youkuaiyun.com/dzy_001/article/details/89475577</link><guid>https://blog.youkuaiyun.com/dzy_001/article/details/89475577</guid><author>dzy_001</author><pubDate>Thu, 20 Jun 2019 10:50:16 +0800</pubDate><description><![CDATA[List转map

1.普通转换【重复、为空时会报异常】

Map&lt;Long, ProtocalItemDO&gt; protocalMap = listDO.stream().collect(Collectors.toMap(ProtocalItemDO::getId, protocal -&gt; protocal));


2.重载toMap方法转换【重复、为空时不报异常，后面的值会...]]></description><category></category></item><item><title><![CDATA[记一次调用service实现类Synchronized同步锁失效的坑]]></title><link>https://blog.youkuaiyun.com/dzy_001/article/details/90049428</link><guid>https://blog.youkuaiyun.com/dzy_001/article/details/90049428</guid><author>dzy_001</author><pubDate>Fri, 10 May 2019 09:43:39 +0800</pubDate><description><![CDATA[我的同步方法是这样写的


@Override
@Transactional(rollbackFor = Exception.class)
public synchronized SyTaskChildDO initTaskChild(SyTaskChildQueryParam param) {
    try {
        List&lt;SyTaskChildDO&gt; taskCid...]]></description><category></category></item><item><title><![CDATA[json经过两次序列化之后怎么转对象]]></title><link>https://blog.youkuaiyun.com/dzy_001/article/details/88867998</link><guid>https://blog.youkuaiyun.com/dzy_001/article/details/88867998</guid><author>dzy_001</author><pubDate>Thu, 28 Mar 2019 14:14:52 +0800</pubDate><description><![CDATA[String s = "\"{\\\"aa\\\":1841432,\\\"bb\\\":false}\"";
s = StringEscapeUtils.unescapeJava(s);
s = s.replaceFirst("\"","");
s = s.replaceFirst("\"\\z","");
System.out.println(s);
Model d = JSONObject...]]></description><category></category></item><item><title><![CDATA[提供http文件上传接口]]></title><link>https://blog.youkuaiyun.com/dzy_001/article/details/85636776</link><guid>https://blog.youkuaiyun.com/dzy_001/article/details/85636776</guid><author>dzy_001</author><pubDate>Wed, 02 Jan 2019 20:09:21 +0800</pubDate><description><![CDATA[
/**
 * @param bizQualifications
 * @return
 */
@RequestMapping(value = &quot;addQualification&quot;, method = RequestMethod.POST)
public @ResponseBody
String addQualification(BizQualifications bizQualification...]]></description><category></category></item><item><title><![CDATA[打印同一个请求线程日志ThreadLocal、脱敏日志]]></title><link>https://blog.youkuaiyun.com/dzy_001/article/details/84335163</link><guid>https://blog.youkuaiyun.com/dzy_001/article/details/84335163</guid><author>dzy_001</author><pubDate>Thu, 22 Nov 2018 10:44:20 +0800</pubDate><description><![CDATA[
public class LogBusinessIdUtils {
   private static final ThreadLocal&amp;lt;String&amp;gt; businessLocal = new ThreadLocal&amp;lt;String&amp;gt;();    
    /**
     * 返回当前线程对应的uuid
     * @return
     */
    public...]]></description><category></category></item><item><title><![CDATA[IDEA详细配置和使用教程-字体、编码和基本设置]]></title><link>https://blog.youkuaiyun.com/dzy_001/article/details/84326789</link><guid>https://blog.youkuaiyun.com/dzy_001/article/details/84326789</guid><author>dzy_001</author><pubDate>Wed, 21 Nov 2018 17:31:24 +0800</pubDate><description><![CDATA[ 

IDEA使用--字体、编码和基本设置

https://blog.youkuaiyun.com/frankcheng5143/article/details/50779149

IntelliJ IDEA详细配置和使用教程
https://blog.youkuaiyun.com/m_m254282520/article/details/78900238

 

IDEA版本15.0.4

字体

界面字体

Fil...]]></description><category></category></item><item><title><![CDATA[Eclipse、IDEA环境下设置jvm默认编码]]></title><link>https://blog.youkuaiyun.com/dzy_001/article/details/84326292</link><guid>https://blog.youkuaiyun.com/dzy_001/article/details/84326292</guid><author>dzy_001</author><pubDate>Wed, 21 Nov 2018 17:11:54 +0800</pubDate><description><![CDATA[转自 https://blog.youkuaiyun.com/u014424628/article/details/49429393

这这有个小程序，大家可以在自己机器上跑一下：

import java.nio.charset.Charset;

public class Encoding {
    public static void main(String[] args) {

        Sy...]]></description><category></category></item><item><title><![CDATA[代码审查笔记]]></title><link>https://blog.youkuaiyun.com/dzy_001/article/details/83865501</link><guid>https://blog.youkuaiyun.com/dzy_001/article/details/83865501</guid><author>dzy_001</author><pubDate>Thu, 08 Nov 2018 18:08:34 +0800</pubDate><description><![CDATA[1.  Map、List、Set创建时指定size

主要是为了避免集合扩容时消耗机器性能（扩容时开辟一块新的内存，把原始数据copy到新的内存里）

2.  Map、List、Set返回empty对象时建议使用Collections.emptyMap()等创建

Collections.emptyMap()对象不可以添加元素，所有的Collections.emptyMap()都是同一个实例，不会...]]></description><category></category></item><item><title><![CDATA[IDEA快捷键笔记]]></title><link>https://blog.youkuaiyun.com/dzy_001/article/details/83817665</link><guid>https://blog.youkuaiyun.com/dzy_001/article/details/83817665</guid><author>dzy_001</author><pubDate>Wed, 07 Nov 2018 09:14:17 +0800</pubDate><description><![CDATA[摘要：快捷键说明IntelliJIDEA的便捷操作性,快捷键的功劳占了一大半,对于各个快捷键组合请认真对待。IntelliJIDEA本身的设计思维是提倡键盘优先于鼠标的,所以各种快捷键组合层出不穷,对于快捷键设置也有各种支持,对于其他IDE的快捷键组合也有预设模板进行支持。关于各个快捷键的频率分类上可能每个人都有各自的看法,下面的整理也只是已我个人的使用习惯来划分的,而我应该是可以代表某一部分小众...]]></description><category></category></item><item><title><![CDATA[java可视化执行小工具]]></title><link>https://blog.youkuaiyun.com/dzy_001/article/details/83656122</link><guid>https://blog.youkuaiyun.com/dzy_001/article/details/83656122</guid><author>dzy_001</author><pubDate>Fri, 02 Nov 2018 16:00:16 +0800</pubDate><description><![CDATA[实现一个简单的加法器，上代码

监听类


import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
class Myclick ...]]></description><category></category></item><item><title><![CDATA[map set list常用简单创建、排序]]></title><link>https://blog.youkuaiyun.com/dzy_001/article/details/83050892</link><guid>https://blog.youkuaiyun.com/dzy_001/article/details/83050892</guid><author>dzy_001</author><pubDate>Sun, 14 Oct 2018 21:14:16 +0800</pubDate><description><![CDATA[利用Collections创建单个元素集合


Collections.singleton()


Collections.singletonList()


Collections.singletonMap(&quot;key&quot;,&quot;value&quot;)

创建多个元素集合


Sets.newHashSet()


Maps.newHashMap()


Lists.newArrayList()

list&amp;l...]]></description><category></category></item><item><title><![CDATA[cause: java.lang.NoClassDefFoundError: javax/validation/ValidationException]]></title><link>https://blog.youkuaiyun.com/dzy_001/article/details/82830144</link><guid>https://blog.youkuaiyun.com/dzy_001/article/details/82830144</guid><author>dzy_001</author><pubDate>Mon, 24 Sep 2018 16:50:43 +0800</pubDate><description><![CDATA[maven引入依赖


        &amp;lt;dependency&amp;gt;
            &amp;lt;groupId&amp;gt;org.hibernate&amp;lt;/groupId&amp;gt;
            &amp;lt;artifactId&amp;gt;hibernate-validator&amp;lt;/artifactId&amp;gt;
            &amp;lt;version&amp;gt;4.2.0.Fi...]]></description><category></category></item><item><title><![CDATA[an named '*' must be of type [*], but was actually of type [$Proxy16]]]></title><link>https://blog.youkuaiyun.com/dzy_001/article/details/81365317</link><guid>https://blog.youkuaiyun.com/dzy_001/article/details/81365317</guid><author>dzy_001</author><pubDate>Thu, 02 Aug 2018 18:17:55 +0800</pubDate><description><![CDATA[在用junit测试dao接口时，出现以下的错误

Caused by: org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'userDao' must be of type [com.changetech.dao.impl.UserDaoImpl], but was actually of ty...]]></description><category></category></item><item><title><![CDATA[jstat命令查看jvm的GC情况 （以Linux为例）]]></title><link>https://blog.youkuaiyun.com/dzy_001/article/details/81285281</link><guid>https://blog.youkuaiyun.com/dzy_001/article/details/81285281</guid><author>dzy_001</author><pubDate>Mon, 30 Jul 2018 15:03:26 +0800</pubDate><description><![CDATA[jstat命令可以查看堆内存各部分的使用量，以及加载类的数量。命令的格式如下：

 jstat [-命令选项] [vmid] [间隔时间/毫秒] [查询次数]

 注意！！！：使用的jdk版本是jdk8.

 

  类加载统计：

　

Loaded:加载class的数量
	Bytes：所占用空间大小
	Unloaded：未加载数量
	Bytes:未加载占用空间
	Time：时间
 

  编译...]]></description><category></category></item><item><title><![CDATA[org.springframework.aop.AopInvocationException: Null return value from advice does not match primiti]]></title><link>https://blog.youkuaiyun.com/dzy_001/article/details/81282947</link><guid>https://blog.youkuaiyun.com/dzy_001/article/details/81282947</guid><author>dzy_001</author><pubDate>Mon, 30 Jul 2018 12:20:06 +0800</pubDate><description><![CDATA[出现这种错误一般是发生在自定义的aop切面里，监控的方法里抛出的异常，可以在aop里加上try catch 把真正的异常打印出来]]></description><category></category></item><item><title><![CDATA[MySQL的四种事务隔离级别]]></title><link>https://blog.youkuaiyun.com/dzy_001/article/details/81037273</link><guid>https://blog.youkuaiyun.com/dzy_001/article/details/81037273</guid><author>dzy_001</author><pubDate>Fri, 13 Jul 2018 20:34:50 +0800</pubDate><description><![CDATA[本文实验的测试环境：Windows 10+cmd+MySQL5.6.36+InnoDB一、事务的基本要素（ACID）　　1、原子性（Atomicity）：事务开始后所有操作，要么全部做完，要么全部不做，不可能停滞在中间环节。事务执行过程中出错，会回滚到事务开始前的状态，所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体，就像化学中学过的原子，是物质构成的基本单位。　　 2、一致性（Con...]]></description><category></category></item><item><title><![CDATA[解决 Received fatal alert: handshake_failure 的问题]]></title><link>https://blog.youkuaiyun.com/dzy_001/article/details/81012959</link><guid>https://blog.youkuaiyun.com/dzy_001/article/details/81012959</guid><author>dzy_001</author><pubDate>Thu, 12 Jul 2018 11:30:36 +0800</pubDate><description><![CDATA[废话少说直接上代码Java代码import java.io.DataInputStream;  
import java.io.IOException;  
import java.io.InputStream;  
import java.io.OutputStream;  
import java.net.ConnectException;  
import java.net.URL;  
i...]]></description><category></category></item><item><title><![CDATA[解析一致性哈希算法]]></title><link>https://blog.youkuaiyun.com/dzy_001/article/details/80771007</link><guid>https://blog.youkuaiyun.com/dzy_001/article/details/80771007</guid><author>dzy_001</author><pubDate>Fri, 22 Jun 2018 11:10:35 +0800</pubDate><description><![CDATA[【原理】解析一致性哈希算法前言在了解一致性哈希算法之前，最好先了解一下缓存中的一个应用场景，了解了这个应用场景之后，再来理解一致性哈希算法就容易多了，也更能体现出一致性哈希算法的优点。那么，我们先来描述一下这个经典的分布式缓存的应用场景。应用场景假设，我们有三台缓存服务器，用于缓存图片，我们为这三台缓存服务器编号为0号、1号、2号，现在有三万张图片需要缓存，我们希望这些图片被均匀地缓存到这三台服务...]]></description><category></category></item><item><title><![CDATA[Runable作为内部类的使用及传参]]></title><link>https://blog.youkuaiyun.com/dzy_001/article/details/80665282</link><guid>https://blog.youkuaiyun.com/dzy_001/article/details/80665282</guid><author>dzy_001</author><pubDate>Tue, 12 Jun 2018 14:49:17 +0800</pubDate><description><![CDATA[class Runner1 implements Runnable { // 实现了Runnable接口，jdk就知道这个类是一个线程  			private int num;    			private void setNum(int nn) {				num = nn;			}			public void run() {  			        for (int i = 0; i &amp;lt; n...]]></description><category></category></item></channel></rss>