<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[levelmini的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/levelmini</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; levelmini]]></copyright><item><title><![CDATA[OAuth2使用文档]]></title><link>https://blog.youkuaiyun.com/levelmini/article/details/104973684</link><guid>https://blog.youkuaiyun.com/levelmini/article/details/104973684</guid><author>levelmini</author><pubDate>Thu, 19 Mar 2020 18:41:20 +0800</pubDate><description><![CDATA[翻译自：spring-security-oauth2-boot
写在前面的话：
一直在学习Spring OAuth2 ，但是网上的讲解材料让我看了头疼，而且一直也没有能让我一次就顺利运行起来的例子。不得已只能翻看官方文档。但是以我半吊子英语水平，很多句子的意思都是很模糊，甚至有时候猜测的意思完全相反。正好最近趁着在家，尝试翻译一下官方文档。
受英语水平所限，尽管有有道翻译和GOOGLE翻译，难免有...]]></description><category></category></item><item><title><![CDATA[JPA 数据库有数据缺查不出]]></title><link>https://blog.youkuaiyun.com/levelmini/article/details/102699105</link><guid>https://blog.youkuaiyun.com/levelmini/article/details/102699105</guid><author>levelmini</author><pubDate>Wed, 23 Oct 2019 12:39:02 +0800</pubDate><description><![CDATA[springboot 2.1.9

JPA为hibernate实现。

两个实体，关系如下：


//其他注解略
class A{
    Long id;
    Long refId;//关联 B 的ID

    @ManyToOne(optional = true)
    @JoinColumn(name = "refId", insertable = false, updatable ...]]></description><category></category></item><item><title><![CDATA[一、Apollo启动、添加多环境支持]]></title><link>https://blog.youkuaiyun.com/levelmini/article/details/100149452</link><guid>https://blog.youkuaiyun.com/levelmini/article/details/100149452</guid><author>levelmini</author><pubDate>Fri, 30 Aug 2019 01:56:52 +0800</pubDate><description><![CDATA[环境介绍：

目前apollo版本：v1.5.0-SNAPSHOT

JDK：1.8+

数据库：192.168.1.109（本地，dev环境）,192.168.1.110（uat环境）

实例：192.168.1.109（本地，dev环境，安装portal、adminservice和configservice）,192.168.1.111(uat环境，安装adminservice和configs...]]></description><category></category></item><item><title><![CDATA[thymeleaf-js获取当前用户以及遍历ajax的json数组]]></title><link>https://blog.youkuaiyun.com/levelmini/article/details/79331513</link><guid>https://blog.youkuaiyun.com/levelmini/article/details/79331513</guid><author>levelmini</author><pubDate>Sat, 17 Feb 2018 02:24:42 +0800</pubDate><description><![CDATA[项目用到thymeleaf3.0，有个需求是异步获取菜单并展示。发现thymeleaf对异步的json支持不太好（其实解析异步的json不符合thymeleaf的初衷）。这里算是踩了一个坑，在此记录下来。先上完成后的代码：&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;
  		var data={
  				userId:[[${#authentication.pri...]]></description><category></category></item><item><title><![CDATA[Spring Batch 测试以及问题记录]]></title><link>https://blog.youkuaiyun.com/levelmini/article/details/72626575</link><guid>https://blog.youkuaiyun.com/levelmini/article/details/72626575</guid><author>levelmini</author><pubDate>Mon, 22 May 2017 18:04:09 +0800</pubDate><description><![CDATA[研究Spring Batch，期间的问题在此记录
工具以及环境：
Eclipse neon
JDK1.8
Spring boot 1.5.3.RELEASE
Spring
Spring Batch
Oracle 11g
图表工具：Echarts 3


1、初始化脚本

之前搭建了一个使用hibernate和JPA的版本，项目启动的时候会自动创建batch相关的表，一共是]]></description><category></category></item><item><title><![CDATA[spring security 学习记录]]></title><link>https://blog.youkuaiyun.com/levelmini/article/details/54924396</link><guid>https://blog.youkuaiyun.com/levelmini/article/details/54924396</guid><author>levelmini</author><pubDate>Wed, 08 Feb 2017 17:52:03 +0800</pubDate><description><![CDATA[spring security4+Spring MVC +Thymeleaf 3.0.3 问题记录]]></description><category></category></item><item><title><![CDATA[JAVA8 分页工具]]></title><link>https://blog.youkuaiyun.com/levelmini/article/details/53842128</link><guid>https://blog.youkuaiyun.com/levelmini/article/details/53842128</guid><author>levelmini</author><pubDate>Fri, 23 Dec 2016 17:37:26 +0800</pubDate><description><![CDATA[使用JAVA8的API可以实现分页，在数据量相对稳定的情况下，可以查出所有数据，配合缓存使用import java.util.ArrayList;
import java.util.List;
import java.util.Optional;

/**
 * @version 1.0
 * @author levelmini
 * @param 
 */
public class Page {]]></description><category></category></item><item><title><![CDATA[使用JS操作SVG示例--时钟]]></title><link>https://blog.youkuaiyun.com/levelmini/article/details/53171391</link><guid>https://blog.youkuaiyun.com/levelmini/article/details/53171391</guid><author>levelmini</author><pubDate>Tue, 15 Nov 2016 15:05:30 +0800</pubDate><description><![CDATA[Document
 
 
	
		Open Time : 
		
	
	
		
		
		
		
			12
			6
			9
			3
		
		
			1
			2
			4
			5
			7
			8
			10
			11
		

		

		
			  -->
		
		
			 
		
		
			 
		
		
		
		2016-11-15
		
	
	 
  <!--
	$(]]></description><category></category></item><item><title><![CDATA[使用xsd验证xml]]></title><link>https://blog.youkuaiyun.com/levelmini/article/details/50550049</link><guid>https://blog.youkuaiyun.com/levelmini/article/details/50550049</guid><author>levelmini</author><pubDate>Wed, 20 Jan 2016 18:18:43 +0800</pubDate><description><![CDATA[之前写的文章利用到了dom4j，而且是单个的xsd验证。但是项目实际需求是xsd中引用了其他的xsd。即有验证结构的，也有验证内容的。
以下是多个xsd联合验证xml的代码，没有用到dom4j，使用的是java自己的API。
代码是同事的朋友给的，不知出处，如果侵犯到了原作者的权益，请联系我。
Anyway，感谢写出代码的同行，帮我解决了问题。


代码写了三个类文件。
Schema]]></description><category></category></item><item><title><![CDATA[使用xsd文件验证xml]]></title><link>https://blog.youkuaiyun.com/levelmini/article/details/50543759</link><guid>https://blog.youkuaiyun.com/levelmini/article/details/50543759</guid><author>levelmini</author><pubDate>Tue, 19 Jan 2016 17:50:34 +0800</pubDate><description><![CDATA[项目中遇到了需要对xml数据进行入库的需求，但是在入库之前需要利用xsd文件对xml的合法性进行验证。
在网上找代码，找到了 leizhimin 的BLOG ，将其整理。感谢博主分享代码。


代码：
import java.io.File;

import javax.xml.parsers.SAXParser;
import javax.xml.parsers.SAXParserFa]]></description><category></category></item><item><title><![CDATA[MongoDB安装过程记录。]]></title><link>https://blog.youkuaiyun.com/levelmini/article/details/50498670</link><guid>https://blog.youkuaiyun.com/levelmini/article/details/50498670</guid><author>levelmini</author><pubDate>Mon, 11 Jan 2016 18:07:01 +0800</pubDate><description><![CDATA[首先，从官网上下载MongoDB，我下载的版本是3.2.0，平台是win7-32bit。


安装后，百度了一篇经验，按照步骤安装，安装成功后，将安装的bin目录添加到环境变量path中。创建data目录和log目录


执行指令：mongod --dbpath D:\MongoData\db\ 出现以下问题：




说是默认引擎wiredTiger不可用。 
修改了一下]]></description><category></category></item><item><title><![CDATA[SpringMVC 的2个配置问题]]></title><link>https://blog.youkuaiyun.com/levelmini/article/details/49700261</link><guid>https://blog.youkuaiyun.com/levelmini/article/details/49700261</guid><author>levelmini</author><pubDate>Sat, 07 Nov 2015 11:20:24 +0800</pubDate><description><![CDATA[这几天自己使用Maven配置SpringMVC+Shiro，碰到两个问题。都耗费了我几个小时的时间，而且最后发现都属于配置上的细节问题。在这里记录下来。
1.找不到Action。
情况：使用注解配置Controller，并且在对应的方法上也写了@RequestMapping，并且mvc配置文件里有配置和两个标签。怎么都找不到。
问题还是在这个标签上。
因为是在学习Shiro，所以sprin]]></description><category></category></item><item><title><![CDATA[Mybatis批量插入、更新]]></title><link>https://blog.youkuaiyun.com/levelmini/article/details/49451023</link><guid>https://blog.youkuaiyun.com/levelmini/article/details/49451023</guid><author>levelmini</author><pubDate>Wed, 28 Oct 2015 08:36:39 +0800</pubDate><description><![CDATA[今天研究了一下Mybatis的foreach，研究过程中发现有几点比较重要，记录下来。
第一个：foreach的collection属性
如果参数是List，那就写list，如果是数组，就写array。如果是Map，那可以写map（注1）
第二个：批量插入
批量插入的话，insert into要写在外面。
示例代码：

			INSERT INTO t_user (t_username]]></description><category></category></item><item><title><![CDATA[MyBatis一对多问题记录]]></title><link>https://blog.youkuaiyun.com/levelmini/article/details/49155537</link><guid>https://blog.youkuaiyun.com/levelmini/article/details/49155537</guid><author>levelmini</author><pubDate>Thu, 15 Oct 2015 17:46:45 +0800</pubDate><description><![CDATA[MyBatis一对多。
需要cglig.jar和asm.jar的支持。
有三张表，通过User表查询User_Role中核角色的对应关系，然后通过这个对应关系查询到用户所属角色。
上代码：
user.xml

<!DOCTYPE mapper
	PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
	"http://mybatis.org/dtd/myb]]></description><category></category></item><item><title><![CDATA[setTimeout传参数问题]]></title><link>https://blog.youkuaiyun.com/levelmini/article/details/48054007</link><guid>https://blog.youkuaiyun.com/levelmini/article/details/48054007</guid><author>levelmini</author><pubDate>Fri, 28 Aug 2015 16:17:07 +0800</pubDate><description><![CDATA[setTimeout传参数问题，弄了很久，终于解决了，O(∩_∩)O哈！





[c-sharp] view
 plaincopy






function timeClick(obj)  
       {  
        //   var obj=document.getElementById('');  
           obj.style]]></description><category></category></item><item><title><![CDATA[Spring task quartz 定时任务的几种实现]]></title><link>https://blog.youkuaiyun.com/levelmini/article/details/47025637</link><guid>https://blog.youkuaiyun.com/levelmini/article/details/47025637</guid><author>levelmini</author><pubDate>Thu, 23 Jul 2015 17:29:49 +0800</pubDate><description><![CDATA[Spring定时任务的几种实现


近日项目开发中需要执行一些定时任务，比如需要在每天凌晨时候，分析一次前一天的日志信息，借此机会整理了一下定时任务的几种实现方式，由于项目采用spring框架，所以我都将结合

spring框架来介绍。
一．分类


从实现的技术上来分类，目前主要有三种技术（或者说有三种产品）：


Java自带的java.util.Timer类，这个类允]]></description><category></category></item><item><title><![CDATA[Oracle sqlldr导入数据使用默认值日期]]></title><link>https://blog.youkuaiyun.com/levelmini/article/details/46875639</link><guid>https://blog.youkuaiyun.com/levelmini/article/details/46875639</guid><author>levelmini</author><pubDate>Tue, 14 Jul 2015 11:48:27 +0800</pubDate><description><![CDATA[做到项目需要向oracle中批量导入数据。表中有一个字段是Date类型。
生成ctl文件导入信息的时候，因为原来的txt中是没有这个date信息的，需要使用导入时候的时间数据插入到到列中。
原本的想法是java代码中获取到日期信息后，作为一个字符串的默认值(constant)插入到数据库中，但是试过网上各种方法,都不行。
最后的方法是使用数据库默认的时间，即sysdate。
最后执行成功的]]></description><category></category></item><item><title><![CDATA[SpringMVC+Spring+Mybatis 环境搭建问题记录(注解开发)]]></title><link>https://blog.youkuaiyun.com/levelmini/article/details/46808975</link><guid>https://blog.youkuaiyun.com/levelmini/article/details/46808975</guid><author>levelmini</author><pubDate>Wed, 08 Jul 2015 21:34:26 +0800</pubDate><description><![CDATA[搭建SpringMVC+Spring+Mybatis过程中遇到的几个问题的记录]]></description><category></category></item><item><title><![CDATA[SpringMVC 入门 -- Handler编写]]></title><link>https://blog.youkuaiyun.com/levelmini/article/details/46781437</link><guid>https://blog.youkuaiyun.com/levelmini/article/details/46781437</guid><author>levelmini</author><pubDate>Mon, 06 Jul 2015 23:42:29 +0800</pubDate><description><![CDATA[本文仅作代码的记录
结构：

libaraies:



web.xml


  SpringMVCTest
  
  
  	springmvc
  	org.springframework.web.servlet.DispatcherServlet
  	
  	
  	
  		contextConfigLocation
  		classpath:springmvc.xml]]></description><category></category></item><item><title><![CDATA[注解开发spring-aop 入门]]></title><link>https://blog.youkuaiyun.com/levelmini/article/details/46689111</link><guid>https://blog.youkuaiyun.com/levelmini/article/details/46689111</guid><author>levelmini</author><pubDate>Tue, 30 Jun 2015 00:18:08 +0800</pubDate><description><![CDATA[spring-aop 入门]]></description><category></category></item></channel></rss>