<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Kaspar_w的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Kaspar_w</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Kaspar_w]]></copyright><item><title><![CDATA[微信小程序扫描二维码或者条码]]></title><link>https://blog.youkuaiyun.com/Kaspar_w/article/details/127673494</link><guid>https://blog.youkuaiyun.com/Kaspar_w/article/details/127673494</guid><author>Kaspar_w</author><pubDate>Thu, 03 Nov 2022 16:42:53 +0800</pubDate><description><![CDATA[小程序扫码]]></description><category></category></item><item><title><![CDATA[微信小程序的跳转功能]]></title><link>https://blog.youkuaiyun.com/Kaspar_w/article/details/127666463</link><guid>https://blog.youkuaiyun.com/Kaspar_w/article/details/127666463</guid><author>Kaspar_w</author><pubDate>Thu, 03 Nov 2022 13:28:31 +0800</pubDate><description><![CDATA[微信小程序页面跳转]]></description><category></category></item><item><title><![CDATA[oracle配置的总结记录]]></title><link>https://blog.youkuaiyun.com/Kaspar_w/article/details/127664997</link><guid>https://blog.youkuaiyun.com/Kaspar_w/article/details/127664997</guid><author>Kaspar_w</author><pubDate>Thu, 03 Nov 2022 10:32:39 +0800</pubDate><description><![CDATA[oracle配置]]></description><category></category></item><item><title><![CDATA[使用MyBatis实现乐观锁遇到的问题]]></title><link>https://blog.youkuaiyun.com/Kaspar_w/article/details/115647149</link><guid>https://blog.youkuaiyun.com/Kaspar_w/article/details/115647149</guid><author>Kaspar_w</author><pubDate>Mon, 12 Apr 2021 23:21:59 +0800</pubDate><description><![CDATA[使用MyBatis实现乐观锁遇到的问题

今天使用乐观锁更新数据库，遇到了一个问题，在更新数据失败后重新读取数据库总是读取不到最新的值，导致程序一直循环尝试更新。
网上查询了很多资料，翻了半天源码，总结一下主要是下面的3个问题。

1. MyBatis缓存（一级缓存）

问题：MyBatis在查询时，会将结果放入缓存中，导致再次查询相同的Sql的结果不是数据库中最新的值
解决方案：在statement上加上flushCache="true"


&lt;select id="getFromDb" flush]]></description><category></category></item><item><title><![CDATA[如何用idea创建vue项目]]></title><link>https://blog.youkuaiyun.com/Kaspar_w/article/details/113880699</link><guid>https://blog.youkuaiyun.com/Kaspar_w/article/details/113880699</guid><author>Kaspar_w</author><pubDate>Sat, 20 Feb 2021 16:45:34 +0800</pubDate><description><![CDATA[首先要搭建环境，检查四个版本：node-v,npm-v,cnpm-v,vue-V.以及vue命令回车。

首先安装node,npm.

安装cnpm(淘宝镜像):在命令行输入npm install -g cnpm --registry=https://registry.npm.taobao.org,等待安装完成

全局安装vue-cli，npm install--globalvue-cli

检查完毕。

首先需要在idea上安装一个VUE.JS的插件,位置settings—&gt;Plugins–&g..]]></description><category></category></item><item><title><![CDATA[工作流多租户]]></title><link>https://blog.youkuaiyun.com/Kaspar_w/article/details/88998775</link><guid>https://blog.youkuaiyun.com/Kaspar_w/article/details/88998775</guid><author>Kaspar_w</author><pubDate>Wed, 03 Apr 2019 16:32:19 +0800</pubDate><description><![CDATA[Activiti租户也就是TENANT_ID_（tenantId）。该值主要用于记录启动的流程实例归属于哪个系统，比如a，b，c三个系统都有一个请假流程并且数据存储在同一个数据库，这个时候就应该考虑如何区分这三个流程了。

本文会详细讲解新的组合架构功能，洒上一些真实工作代码示例 ！

1.1 多租户共享数据库
Activiti5.15版本中增加了多租户的概念，该功能主要用于数据共享在一个数据库...]]></description><category></category></item><item><title><![CDATA[Spring Cloud生态图]]></title><link>https://blog.youkuaiyun.com/Kaspar_w/article/details/88998709</link><guid>https://blog.youkuaiyun.com/Kaspar_w/article/details/88998709</guid><author>Kaspar_w</author><pubDate>Wed, 03 Apr 2019 16:30:09 +0800</pubDate><description><![CDATA[我们从整体来看一下Spring Cloud主要的组件，以及它的访问流程


1、外部或者内部的非Spring Cloud项目都统一通过API网关（Zuul）来访问内部服务.
2、网关接收到请求后，从注册中心（Eureka）获取可用服务
3、由Ribbon进行均衡负载后，分发到后端的具体实例
4、微服务之间通过Feign进行通信处理业务
5、Hystrix负责处理服务超时熔断
6、Turbine监控...]]></description><category></category></item><item><title><![CDATA[根据时间比例设置时间区间]]></title><link>https://blog.youkuaiyun.com/Kaspar_w/article/details/80401783</link><guid>https://blog.youkuaiyun.com/Kaspar_w/article/details/80401783</guid><author>Kaspar_w</author><pubDate>Tue, 22 May 2018 10:17:53 +0800</pubDate><description><![CDATA[根据比例来设置时间区间。我想了几种方案，其中有一条是比较清晰易实现的。先获得一个时间段，然后根据各个阶段的比例来获得各个阶段所占据的时间。使用Calendar这个类。                SimpleDateFormat sdf=new SimpleDateFormat(&quot;yyyy-MM-dd&quot;);//小写的mm表示的是分钟		Date contract= sdf.parse(contr...]]></description><category></category></item><item><title><![CDATA[如何让表格在超出高度出现滚动条]]></title><link>https://blog.youkuaiyun.com/Kaspar_w/article/details/73933573</link><guid>https://blog.youkuaiyun.com/Kaspar_w/article/details/73933573</guid><author>Kaspar_w</author><pubDate>Fri, 30 Jun 2017 10:02:22 +0800</pubDate><description><![CDATA[滚动条，在很多地方都有，而且可能展现的方式不一样，或者功能需求也不一样。但总体而言，想要实现这样的功能需要在表格外面定义一个div,并且设置div高度，overflow:scroll;
我自己做的例子：.可以实现纵轴滚动条。如果想要横轴也要出现滚动条，加上overflow-x:auto;就可以了。


















注：在编辑html的时候]]></description><category></category></item><item><title><![CDATA[随记]]></title><link>https://blog.youkuaiyun.com/Kaspar_w/article/details/73530487</link><guid>https://blog.youkuaiyun.com/Kaspar_w/article/details/73530487</guid><author>Kaspar_w</author><pubDate>Wed, 21 Jun 2017 11:40:45 +0800</pubDate><description><![CDATA[一直都有个想法，就是把以前遇到过的问题，解决后的答案给记录下来，但是因为种种原因（懒）没有整理下来，结果好多很不错的方案就随风而逝了。现在遇到以前的问题了，想不起来代码是如果写的，还要在网上找资料，痛苦啊。浪费时间不说，效率也很低，所以真的要好好整理资料做个记录，以后再发生这样的问题就有地方寻找答案了。]]></description><category></category></item><item><title><![CDATA[解决数据库保存中文的问题]]></title><link>https://blog.youkuaiyun.com/Kaspar_w/article/details/50748047</link><guid>https://blog.youkuaiyun.com/Kaspar_w/article/details/50748047</guid><author>Kaspar_w</author><pubDate>Fri, 26 Feb 2016 10:49:21 +0800</pubDate><description><![CDATA[?useUnicode=true&characterEncoding=utf8]]></description><category></category></item><item><title><![CDATA[test]]></title><link>https://blog.youkuaiyun.com/Kaspar_w/article/details/49944799</link><guid>https://blog.youkuaiyun.com/Kaspar_w/article/details/49944799</guid><author>Kaspar_w</author><pubDate>Fri, 20 Nov 2015 11:24:23 +0800</pubDate><description><![CDATA[tttttttttttttttt]]></description><category></category></item><item><title><![CDATA[获取值]]></title><link>https://blog.youkuaiyun.com/Kaspar_w/article/details/49246073</link><guid>https://blog.youkuaiyun.com/Kaspar_w/article/details/49246073</guid><author>Kaspar_w</author><pubDate>Mon, 19 Oct 2015 09:27:23 +0800</pubDate><description><![CDATA[DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
html>
 head>
  title> New Document title>
  meta name="Generator" content="EditPlus">
  meta n]]></description><category></category></item><item><title><![CDATA[checkbox]]></title><link>https://blog.youkuaiyun.com/Kaspar_w/article/details/49245901</link><guid>https://blog.youkuaiyun.com/Kaspar_w/article/details/49245901</guid><author>Kaspar_w</author><pubDate>Mon, 19 Oct 2015 09:17:10 +0800</pubDate><description><![CDATA[.aaa
{
border: 1px hidden #0000FF;
width: 100px;
height: 60px;
background-color: #cccccc;
}

大类

小类一
小类二
小类三



function bigChange(obj) {
if (obj.checked == false) {
var smObj = docu]]></description><category></category></item><item><title><![CDATA[xml，String ,doc互相转换]]></title><link>https://blog.youkuaiyun.com/Kaspar_w/article/details/41750035</link><guid>https://blog.youkuaiyun.com/Kaspar_w/article/details/41750035</guid><author>Kaspar_w</author><pubDate>Fri, 05 Dec 2014 17:07:02 +0800</pubDate><description><![CDATA[在解析xml文件的时候用了几个jar包。这位作者介绍的很全面。http://blog.youkuaiyun.com/zj0116/article/details/8033679
http://blog.youkuaiyun.com/qingsongjian/article/details/3871315。这两篇文章大意差不多。]]></description><category></category></item><item><title><![CDATA[java输出xml数据]]></title><link>https://blog.youkuaiyun.com/Kaspar_w/article/details/41749873</link><guid>https://blog.youkuaiyun.com/Kaspar_w/article/details/41749873</guid><author>Kaspar_w</author><pubDate>Fri, 05 Dec 2014 16:57:21 +0800</pubDate><description><![CDATA[这几天，从迷惘到清晰。我想记录一下，这次的心路历程。


package com.xh.xml;    
import java.io.FileOutputStream;    
import java.io.IOException;    
import org.jdom.Document;    
import org.jdom.Element;    
import org.]]></description><category></category></item><item><title><![CDATA[tomcat起不来]]></title><link>https://blog.youkuaiyun.com/Kaspar_w/article/details/41011987</link><guid>https://blog.youkuaiyun.com/Kaspar_w/article/details/41011987</guid><author>Kaspar_w</author><pubDate>Tue, 11 Nov 2014 15:15:11 +0800</pubDate><description><![CDATA[今天部署环境的时候，tomcat没有fanying]]></description><category></category></item><item><title><![CDATA[spring注解]]></title><link>https://blog.youkuaiyun.com/Kaspar_w/article/details/38922807</link><guid>https://blog.youkuaiyun.com/Kaspar_w/article/details/38922807</guid><author>Kaspar_w</author><pubDate>Fri, 29 Aug 2014 13:17:26 +0800</pubDate><description><![CDATA[1. 使用Spring注解来注入属性 
1.1. 使用注解以前我们是怎样注入属性的 
类的实现： 


Java代码 
 


public class UserManagerImpl implements UserManager {       private UserDao userDao;       public void setUserDao(UserDao userD]]></description><category></category></item><item><title><![CDATA[table合并单元格]]></title><link>https://blog.youkuaiyun.com/Kaspar_w/article/details/38920259</link><guid>https://blog.youkuaiyun.com/Kaspar_w/article/details/38920259</guid><author>Kaspar_w</author><pubDate>Fri, 29 Aug 2014 09:55:46 +0800</pubDate><description><![CDATA[表格的制作通常会涉及到样式，]]></description><category></category></item><item><title><![CDATA[svn报错]]></title><link>https://blog.youkuaiyun.com/Kaspar_w/article/details/38345323</link><guid>https://blog.youkuaiyun.com/Kaspar_w/article/details/38345323</guid><author>Kaspar_w</author><pubDate>Sat, 02 Aug 2014 09:10:58 +0800</pubDate><description><![CDATA[svn用不了了，报如下错误时：]]></description><category></category></item></channel></rss>