<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ly_490380384的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ly_490380384</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ly_490380384]]></copyright><item><title><![CDATA[redis架构]]></title><link>https://blog.youkuaiyun.com/ly_490380384/article/details/103968622</link><guid>https://blog.youkuaiyun.com/ly_490380384/article/details/103968622</guid><author>ly_490380384</author><pubDate>Tue, 14 Jan 2020 10:18:17 +0800</pubDate><description><![CDATA[原文链接:https://www.cnblogs.com/williamjie/p/11250713.html

Redis读写分离技术解析

背景

云数据库Redis版不管主从版还是集群规格，replica作为备库不对外提供服务，只有在发生HA的时候，replica提升为master后才承担读写流量。这种架构读写请求都在master上完成，一致性较高，但性能受到master数量的限制。经常有用...]]></description><category></category></item><item><title><![CDATA[时间戳使用场景]]></title><link>https://blog.youkuaiyun.com/ly_490380384/article/details/88947892</link><guid>https://blog.youkuaiyun.com/ly_490380384/article/details/88947892</guid><author>ly_490380384</author><pubDate>Mon, 01 Apr 2019 14:47:57 +0800</pubDate><description><![CDATA[具体使用场景如下:

2个系统A和B;A要传输一段信息到B,B利用此段信息做免登录

虽然传输过程经过加密,但是如果不加时间戳,每次加密后的信息是一样的,很容易被劫持,然后模拟登陆;

所以加一段时间戳,每次加密后的信息都不一样,还可以利用时间戳来做校验,和当前时间比较,超过一定时间禁止登陆

类似场景灵活运用
...]]></description><category></category></item><item><title><![CDATA[在tomcat中，什么是DefaultServlet？他的功能是什么]]></title><link>https://blog.youkuaiyun.com/ly_490380384/article/details/88668878</link><guid>https://blog.youkuaiyun.com/ly_490380384/article/details/88668878</guid><author>ly_490380384</author><pubDate>Tue, 19 Mar 2019 18:05:01 +0800</pubDate><description><![CDATA[首先所有的请求进入tomcat，都会流经servlet，如果没有匹配到任何应用指定的servlet，那么就会流到默认的servlet。
默认的servlet是配置在$catalina/conf/web.xml里面的。
应用的一些静态资源就可以交给该servlet去处理，以减轻服务器压力，节省资源!如果你用SpringMVC。就会有感觉，当你配置
org.springframework.web.se...]]></description><category></category></item><item><title><![CDATA[ORA-01858 ：在要求输入数字处找到非数字字符]]></title><link>https://blog.youkuaiyun.com/ly_490380384/article/details/87865018</link><guid>https://blog.youkuaiyun.com/ly_490380384/article/details/87865018</guid><author>ly_490380384</author><pubDate>Thu, 21 Feb 2019 17:23:51 +0800</pubDate><description><![CDATA[原因:

在下图这里to_timestamp()函数需要string



然而我传入的参数为timestamp类型



解决方案:直接toString]]></description><category></category></item><item><title><![CDATA[常用数据库连接URL地址大全]]></title><link>https://blog.youkuaiyun.com/ly_490380384/article/details/87718897</link><guid>https://blog.youkuaiyun.com/ly_490380384/article/details/87718897</guid><author>ly_490380384</author><pubDate>Tue, 19 Feb 2019 17:02:43 +0800</pubDate><description><![CDATA[1、Oracle8/8i/9i数据库（thin模式） 
Class.forName(&quot;oracle.jdbc.driver.OracleDriver&quot;).newInstance(); 
String url=&quot;jdbc:oracle:thin:@localhost:1521:orcl&quot;; 
//orcl为数据库的SID 
String user=&quot;test&quot;; 
String password=&quot;...]]></description><category></category></item><item><title><![CDATA[myBatis注入null值报错问题]]></title><link>https://blog.youkuaiyun.com/ly_490380384/article/details/87279963</link><guid>https://blog.youkuaiyun.com/ly_490380384/article/details/87279963</guid><author>ly_490380384</author><pubDate>Thu, 14 Feb 2019 16:18:49 +0800</pubDate><description><![CDATA[问题分析:myBatis为preparedStatement赋值时,如果值为null,报错

解决办法:加上对应的jdbcType

例:

]]></description><category></category></item><item><title><![CDATA[IntelliJ IDEA 下的svn配置及使用的非常详细的图文总结]]></title><link>https://blog.youkuaiyun.com/ly_490380384/article/details/80168635</link><guid>https://blog.youkuaiyun.com/ly_490380384/article/details/80168635</guid><author>ly_490380384</author><pubDate>Fri, 25 Jan 2019 11:17:18 +0800</pubDate><description><![CDATA[IntelliJ IDEA使用教程 （总目录篇）

 

首先，使用的时候，自己得先在电脑上安装个小乌龟。也就是svn啦。

第一步安装小乌龟。

如下：



具体安装好像没什么具体要求，一路next，就好。



如上图箭头所示，在安装 TortoiseSVN 的时候，默认 command line client tools，是不安装的，这里建议勾选上。

这个我不确定我当时选没选，不过呢，你...]]></description><category></category></item><item><title><![CDATA[IDEA Tips]]></title><link>https://blog.youkuaiyun.com/ly_490380384/article/details/80236317</link><guid>https://blog.youkuaiyun.com/ly_490380384/article/details/80236317</guid><author>ly_490380384</author><pubDate>Fri, 25 Jan 2019 11:16:43 +0800</pubDate><description><![CDATA[ 

我最爱的【演出模式】

我们可以使用【Presentation Mode】，将IDEA弄到最大，可以让你只关注一个类里面的代码，进行毫无干扰的coding。

可以使用Alt+V快捷键，谈出View视图，然后选择Enter Presentation Mode。效果如下： 

这个模式的好处就是，可以让你更加专注，因为你只能看到特定某个类的代码。可能读者会问，进入这个模式后，我想看其他类的代码...]]></description><category></category></item><item><title><![CDATA[关于myBatis嵌套foreach]]></title><link>https://blog.youkuaiyun.com/ly_490380384/article/details/86509775</link><guid>https://blog.youkuaiyun.com/ly_490380384/article/details/86509775</guid><author>ly_490380384</author><pubDate>Wed, 16 Jan 2019 16:28:14 +0800</pubDate><description><![CDATA[最近项目遇到一个需求:

从JSON里解析数据后,批量插入到数据库(重点在于不是只针对一个表操作,而是根据json里的表名和字段来动态插入),数据库用的Oracle;

下面贴代码

 

java代码

//dataStr为
 


{ 
&quot;tbl_pe_enterprise_record&quot;:[{&quot;RECORD_ID&quot;:&quot;1&quot;,&quot;AP_CHN_ADDRESS&quot;:&quot;shachong&quot;,&quot;APPLY.]]></description><category></category></item><item><title><![CDATA[关于mybatis一次执行多条sql的问题]]></title><link>https://blog.youkuaiyun.com/ly_490380384/article/details/86489165</link><guid>https://blog.youkuaiyun.com/ly_490380384/article/details/86489165</guid><author>ly_490380384</author><pubDate>Tue, 15 Jan 2019 11:04:25 +0800</pubDate><description><![CDATA[1.使用mysql

网上很多帖子

2.使用oracle

我使用的springboot,虽然druid开启了一次执行多条sql,但是orcle一直报错ORA-00911: 无效字符,

大部分帖子说是多了分号的原因,但是执行多条语句分号必须有存在,这就矛盾了

 

暂无解决办法,貌似mybatis和oracle不能这样用,如果哪位朋友知道,请指点一下,感激不尽

附上springboot数据...]]></description><category></category></item><item><title><![CDATA[myBatis批量插入和批量更新]]></title><link>https://blog.youkuaiyun.com/ly_490380384/article/details/85069589</link><guid>https://blog.youkuaiyun.com/ly_490380384/article/details/85069589</guid><author>ly_490380384</author><pubDate>Tue, 18 Dec 2018 16:55:37 +0800</pubDate><description><![CDATA[一.批量插入

1.oracle


 &amp;lt;insert id=&quot;batchInsert&quot; parameterType=&quot;com.chinasofti.domain.ROrgPerson&quot;&amp;gt;
    insert into ro_orgperson
    (personuuid,orguuid,isbelong)
    SELECT t.* FROM (
    &amp;lt;foreac...]]></description><category></category></item><item><title><![CDATA[MAVEN -package或者项目build时报找不到符号]]></title><link>https://blog.youkuaiyun.com/ly_490380384/article/details/84313598</link><guid>https://blog.youkuaiyun.com/ly_490380384/article/details/84313598</guid><author>ly_490380384</author><pubDate>Wed, 21 Nov 2018 09:38:14 +0800</pubDate><description><![CDATA[问题描述

MAVEN -package或者项目build时报找不到符号,但是dependency存在,项目也没报错;

解决办法:

1.保持jdk,编译水平,语言水平等一致







2.编码保持一致

 

...]]></description><category></category></item><item><title><![CDATA[redis 哨兵模式 所遇问题]]></title><link>https://blog.youkuaiyun.com/ly_490380384/article/details/83418126</link><guid>https://blog.youkuaiyun.com/ly_490380384/article/details/83418126</guid><author>ly_490380384</author><pubDate>Fri, 26 Oct 2018 17:19:57 +0800</pubDate><description><![CDATA[Cannot get master address from sentinel running @myIpaddress:6379

在本地window环境下配置redis哨兵模式,一个master,一个slave,俩个sentinel;好了之后一直报错;

解决方案:在sentinel的配置文件sentinel.conf中添加 bind 127.0.0.1 [your IP] 

 

 ...]]></description><category></category></item><item><title><![CDATA[tomcat下的项目,访问404]]></title><link>https://blog.youkuaiyun.com/ly_490380384/article/details/82115668</link><guid>https://blog.youkuaiyun.com/ly_490380384/article/details/82115668</guid><author>ly_490380384</author><pubDate>Mon, 27 Aug 2018 16:58:05 +0800</pubDate><description><![CDATA[部署war包到tomcat的webapps下面,成功启动,控制台无错误信息,但是访问不了,一直404;

解决:打开tomcat的logs,里面有报错信息]]></description><category></category></item><item><title><![CDATA[mybatis的trim标签和foreach标签在添加前后缀时的区别]]></title><link>https://blog.youkuaiyun.com/ly_490380384/article/details/81533372</link><guid>https://blog.youkuaiyun.com/ly_490380384/article/details/81533372</guid><author>ly_490380384</author><pubDate>Thu, 09 Aug 2018 11:19:36 +0800</pubDate><description><![CDATA[相似之处:都可以在标签内容添加前缀和后缀

主要区别:如果标签里的内容为空时,trim标签不会添加前缀和后缀;foreach则会添加]]></description><category></category></item><item><title><![CDATA[前台json传送到后台]]></title><link>https://blog.youkuaiyun.com/ly_490380384/article/details/81185705</link><guid>https://blog.youkuaiyun.com/ly_490380384/article/details/81185705</guid><author>ly_490380384</author><pubDate>Tue, 24 Jul 2018 15:33:23 +0800</pubDate><description><![CDATA[ \&quot;转义到界面输出变成了&amp;amp;quot 解决办法


StringEscapeUtils.unescapeHtml4(paramStr)

原文:http://blog.youkuaiyun.com/chenleixing/article/details/43456987

 

 ]]></description><category></category></item><item><title><![CDATA[MAC地址]]></title><link>https://blog.youkuaiyun.com/ly_490380384/article/details/80675226</link><guid>https://blog.youkuaiyun.com/ly_490380384/article/details/80675226</guid><author>ly_490380384</author><pubDate>Wed, 13 Jun 2018 10:24:53 +0800</pubDate><description><![CDATA[MAC(Media Access Control)地址又叫物理地址，理论上是没法修改的，因为其是固化在网卡的ROM中，是全世界唯一的；但是在电脑上的MAC地址由于是使用了软MAC技术，即系统读取MAC地址后放在一个表中，而这个表的内容是可以修改的，修改方法如下：在网卡属性-配置-高级-网卡地址中就可以修改其值；在早期的网卡中有部分网卡的MAC地址是在EPROM中，可以使用专用的修改程序修改硬件MA...]]></description><category></category></item><item><title><![CDATA[刷新兄弟iframe中的子iframe]]></title><link>https://blog.youkuaiyun.com/ly_490380384/article/details/80648487</link><guid>https://blog.youkuaiyun.com/ly_490380384/article/details/80648487</guid><author>ly_490380384</author><pubDate>Mon, 11 Jun 2018 10:35:19 +0800</pubDate><description><![CDATA[ //刷新兄弟iframe中的子iframe
parent.right.childNodes[1]//找到兄弟iframe
.contentWindow.document.getElementById(&quot;codesTree&quot;)//找到兄弟iframe的子iframe
.contentWindow.location.reload(true);//刷新目标iframe
           windo...]]></description><category></category></item><item><title><![CDATA[layui弹层使用]]></title><link>https://blog.youkuaiyun.com/ly_490380384/article/details/80575992</link><guid>https://blog.youkuaiyun.com/ly_490380384/article/details/80575992</guid><author>ly_490380384</author><pubDate>Tue, 05 Jun 2018 08:45:20 +0800</pubDate><description><![CDATA[layui confirm layer.confirm('是否要删除信息!', {
                      
                        btn: ['确定', '取消']
                    }, function (index, layero) {
                        //移除元素
            ...]]></description><category></category></item><item><title><![CDATA[vue学习笔记]]></title><link>https://blog.youkuaiyun.com/ly_490380384/article/details/80401636</link><guid>https://blog.youkuaiyun.com/ly_490380384/article/details/80401636</guid><author>ly_490380384</author><pubDate>Tue, 22 May 2018 18:40:30 +0800</pubDate><description><![CDATA[1.v-if vs v-showv-if 是“真正”的条件渲染，因为它会确保在切换过程中条件块内的事件监听器和子组件适当地被销毁和重建。v-if 也是惰性的：如果在初始渲染时条件为假，则什么也不做——直到条件第一次变为真时，才会开始渲染条件块。相比之下，v-show 就简单得多——不管初始条件是什么，元素总是会被渲染，并且只是简单地基于 CSS 进行切换。一般来说，v-if 有更高的切换开销，而 ...]]></description><category></category></item></channel></rss>