<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[今日天晴]]></title><description><![CDATA[愿付出都有回报]]></description><link>https://blog.youkuaiyun.com/rankgo</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; rankgo]]></copyright><item><title><![CDATA[Spring Data JPA 中 DTO DAO的映射]]></title><link>https://blog.youkuaiyun.com/rankgo/article/details/100075527</link><guid>https://blog.youkuaiyun.com/rankgo/article/details/100075527</guid><author>rankgo</author><pubDate>Mon, 26 Aug 2019 13:17:51 +0800</pubDate><description><![CDATA[Spring Data JPA的一个隐藏优点是可以将查询结果直接放到DTO中，而不是由映射器在更高的级别转换它。当然，这取决于您是否同意这种处理数据的方式。

Spring数据本身是介于查询数据的方式和底层不同数据源类型之间的抽象层。使用Spring数据编写查询的方式不会改变。它将把查询转换为JPA、MongoDB、Couchbase、Neo4j a.s.o的相应底层查询语言。

Spring数据...]]></description><category></category></item><item><title><![CDATA[IDEA出现Module ** must not contain source root **. The root already belongs to module **这类错误的解决方法]]></title><link>https://blog.youkuaiyun.com/rankgo/article/details/90448654</link><guid>https://blog.youkuaiyun.com/rankgo/article/details/90448654</guid><author>rankgo</author><pubDate>Wed, 22 May 2019 17:43:24 +0800</pubDate><description><![CDATA[出现这个问题的原因是，

parant目录不能放src的code

找到你父project的Sourece Folders，看看是不是把子module的加载进来了。删掉就好。








]]></description><category></category></item><item><title><![CDATA[35. Search Insert Position]]></title><link>https://blog.youkuaiyun.com/rankgo/article/details/90291360</link><guid>https://blog.youkuaiyun.com/rankgo/article/details/90291360</guid><author>rankgo</author><pubDate>Fri, 17 May 2019 13:14:39 +0800</pubDate><description><![CDATA[Given a sorted array and a target value, return the index if the target is found. If not, return the index where it would be if it were inserted in order.

You may assume no duplicates in the array.

...]]></description><category></category></item><item><title><![CDATA[[Spring Boot] 利用MultipartFile进行文件上传和下载 的开发]]></title><link>https://blog.youkuaiyun.com/rankgo/article/details/90247211</link><guid>https://blog.youkuaiyun.com/rankgo/article/details/90247211</guid><author>rankgo</author><pubDate>Thu, 16 May 2019 10:49:12 +0800</pubDate><description><![CDATA[欢迎使用Markdown编辑器
你好！ 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章，了解一下Markdown的基本语法知识。
新的改变
我们对Markdown编辑器进行了一些功能拓展与语法支持，除了标准的Markdown编辑器功能，我们增加了如下几点新功能，帮助你用它写博客：

全新的界面设计 ，将会带来全新的写作体...]]></description><category></category></item><item><title><![CDATA[二叉搜索树的查找，插入，前序遍历，中序遍历，后序遍历]]></title><link>https://blog.youkuaiyun.com/rankgo/article/details/90081337</link><guid>https://blog.youkuaiyun.com/rankgo/article/details/90081337</guid><author>rankgo</author><pubDate>Fri, 10 May 2019 17:52:20 +0800</pubDate><description><![CDATA[大学学的数据结构的都忘光了，重新学习~~~
暂时先写了二叉树的find insert ， 三种递归遍历
啊好想刷题啊5555555555555

/**
 * simple tree node
 */
public class Node {
    public int data;
    public Node leftChild; //left child
    public Node ri...]]></description><category></category></item><item><title><![CDATA[Spring Boot: An attempt was made to call a method that does not exist. The attempt was made from]]></title><link>https://blog.youkuaiyun.com/rankgo/article/details/89357546</link><guid>https://blog.youkuaiyun.com/rankgo/article/details/89357546</guid><author>rankgo</author><pubDate>Wed, 17 Apr 2019 15:47:01 +0800</pubDate><description><![CDATA[问题概述：在Spring Cloud下创建多modue sb 时，启动其中一个modue出现这个，还没解决，先留坑


**************************
APPLICATION FAILED TO START
***************************

Description:

An attempt was made to call a method that...]]></description><category></category></item><item><title><![CDATA[有序链表实现优先队列]]></title><link>https://blog.youkuaiyun.com/rankgo/article/details/89032257</link><guid>https://blog.youkuaiyun.com/rankgo/article/details/89032257</guid><author>rankgo</author><pubDate>Thu, 04 Apr 2019 18:23:51 +0800</pubDate><description><![CDATA[package linklist;

import org.junit.Test;

public class QueLinkList {
    private Link head;
    private int length;

    public QueLinkList() {
        this.head = null;
    }

    public void insert...]]></description><category></category></item><item><title><![CDATA[On Java 8]]></title><link>https://blog.youkuaiyun.com/rankgo/article/details/88871393</link><guid>https://blog.youkuaiyun.com/rankgo/article/details/88871393</guid><author>rankgo</author><pubDate>Thu, 28 Mar 2019 16:09:24 +0800</pubDate><description><![CDATA[阅读笔记
On Java 8
本书的原作者是Java编程第四版的作者  Bruce Eckel 著作的，基于JDK1.8。
新的改变
JDK1.8新增加的特性

允许在接口中有默认方法实现
Lambda表达式
函数式接口
方法和构造函数引用
Lambda的范围
内置函数式接口
Streams
增加了 检查列表 功能。
Map
时间日期API
Annotations

Collections
The...]]></description><category></category></item><item><title><![CDATA[java.sql.SQLException :  Cannot create com.xxx.xxx.xxx]]></title><link>https://blog.youkuaiyun.com/rankgo/article/details/80896285</link><guid>https://blog.youkuaiyun.com/rankgo/article/details/80896285</guid><author>rankgo</author><pubDate>Tue, 03 Jul 2018 11:48:03 +0800</pubDate><description><![CDATA[原因是在xxx包要提供一个无参的构造器]]></description><category></category></item><item><title><![CDATA[String 不可变字符串]]></title><link>https://blog.youkuaiyun.com/rankgo/article/details/80878658</link><guid>https://blog.youkuaiyun.com/rankgo/article/details/80878658</guid><author>rankgo</author><pubDate>Sun, 01 Jul 2018 23:35:19 +0800</pubDate><description><![CDATA[Java文档中将String类对象称为不可变字符串，例如String str = &quot;message&quot;;   -----&amp;gt;&amp;gt;&amp;gt; str里的任何一个字符都是不能修改的。现在有以下声明的字符串：String str1 = &quot;hello&quot;;String str2 = &quot;world&quot;;String str3 = &quot;nihao&quot;;通过这些生命的字符串内容将会存放在一个公共的存储池里，我们可以...]]></description><category></category></item><item><title><![CDATA[BaseServlet 通用类]]></title><link>https://blog.youkuaiyun.com/rankgo/article/details/80767622</link><guid>https://blog.youkuaiyun.com/rankgo/article/details/80767622</guid><author>rankgo</author><pubDate>Thu, 21 Jun 2018 23:17:57 +0800</pubDate><description><![CDATA[通过反射调用public abstract class BaseServlet extends HttpServlet{
	@Override
	protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
		String method...]]></description><category></category></item><item><title><![CDATA[JDBCUtils 工具类]]></title><link>https://blog.youkuaiyun.com/rankgo/article/details/80562089</link><guid>https://blog.youkuaiyun.com/rankgo/article/details/80562089</guid><author>rankgo</author><pubDate>Mon, 04 Jun 2018 00:31:52 +0800</pubDate><description><![CDATA[自己封装了一个JDBC类，已测试import java.io.IOException;
import java.io.Reader;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java....]]></description><category></category></item><item><title><![CDATA[leetcode 206 - 反转链表]]></title><link>https://blog.youkuaiyun.com/rankgo/article/details/80517678</link><guid>https://blog.youkuaiyun.com/rankgo/article/details/80517678</guid><author>rankgo</author><pubDate>Wed, 30 May 2018 23:17:39 +0800</pubDate><description><![CDATA[public class ReverseList {
	public static ListNode reverseList(ListNode head) {	
		 if (head == null || head.next == null) {
			 return head;  
		 }
		 
		 ListNode pre = null;
		 pre.next = null;
		 ...]]></description><category></category></item><item><title><![CDATA[add Two Numbers]]></title><link>https://blog.youkuaiyun.com/rankgo/article/details/80515367</link><guid>https://blog.youkuaiyun.com/rankgo/article/details/80515367</guid><author>rankgo</author><pubDate>Wed, 30 May 2018 20:18:09 +0800</pubDate><description><![CDATA[给定两个非空链表来表示两个非负整数。位数按照逆序方式存储，它们的每个节点只存储单个数字。将两数相加返回一个新的链表。你可以假设除了数字 0 之外，这两个数字都不会以零开头。public class ListNode {
	ListNode next;
	int val;
	public ListNode(int x) {
		val = x;
	}
}    public ListNode add...]]></description><category></category></item><item><title><![CDATA[Two sum]]></title><link>https://blog.youkuaiyun.com/rankgo/article/details/80514856</link><guid>https://blog.youkuaiyun.com/rankgo/article/details/80514856</guid><author>rankgo</author><pubDate>Wed, 30 May 2018 19:40:01 +0800</pubDate><description><![CDATA[题目：给定一个整数数组和一个目标值，找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案，且同样的元素不能被重复利用。    public static int[] twoSum(int[] nums, int target) {
		int []a=new int[2];
    	for(int i = 0; i &amp;lt; nums.length - 1; i++) {
			for...]]></description><category></category></item><item><title><![CDATA[多线程wait(),notifyAll()唤醒问题]]></title><link>https://blog.youkuaiyun.com/rankgo/article/details/80469901</link><guid>https://blog.youkuaiyun.com/rankgo/article/details/80469901</guid><author>rankgo</author><pubDate>Sun, 27 May 2018 16:02:54 +0800</pubDate><description><![CDATA[创建两个Runnable,其中一个的run()方法启动并调用wait()，第二个Runnable中run()方法在一定的几秒之后，为第一个任务调用notify(),从而使得第一个Runnable能显示一条信息，用Executor来测试。参考例子：点击打开链接     原博主代码例子中main线程new了一个RunnableWait对象，但是在RunnableNotify线程类中又new了一个新的对...]]></description><category></category></item><item><title><![CDATA[Thinking in Java - Fibonacci and Runnable]]></title><link>https://blog.youkuaiyun.com/rankgo/article/details/80335992</link><guid>https://blog.youkuaiyun.com/rankgo/article/details/80335992</guid><author>rankgo</author><pubDate>Wed, 16 May 2018 13:55:09 +0800</pubDate><description><![CDATA[/*遵循generic/Fibonacci.java的形式，创建一个任务，它可以有n个费波纳奇数字组成的序列，其中n是通过任务的构造器而提供的，使用线程创建大量的这种任务并驱动它们。费波纳奇数列,具体数列为：1，1，2，3，5，8，13，21，34，55，89，144，233，……*/public class Fibonacci implements Runnable{	private stati...]]></description><category></category></item><item><title><![CDATA[interface Generator<T>]]></title><link>https://blog.youkuaiyun.com/rankgo/article/details/80278250</link><guid>https://blog.youkuaiyun.com/rankgo/article/details/80278250</guid><author>rankgo</author><pubDate>Fri, 11 May 2018 10:44:08 +0800</pubDate><description><![CDATA[interface Generator&amp;lt;T&amp;gt;{	T next();}class BasicGenerator&amp;lt;T&amp;gt; implements Generator&amp;lt;T&amp;gt;{	private Class&amp;lt;T&amp;gt; type;	public BasicGenerator(Class &amp;lt;T&amp;gt; type) {		this.type = type;	}	@Ov...]]></description><category></category></item><item><title><![CDATA[Think in Java  - 迭代器设计模式]]></title><link>https://blog.youkuaiyun.com/rankgo/article/details/80253515</link><guid>https://blog.youkuaiyun.com/rankgo/article/details/80253515</guid><author>rankgo</author><pubDate>Wed, 09 May 2018 14:44:27 +0800</pubDate><description><![CDATA[package packinfo;interface Selector{	boolean end();	Object current();	void next();}public class Sequence{	private Object[] items;	private int next = 0;	Sequence(int size){		items = new Object[size];	}...]]></description><category></category></item><item><title><![CDATA[Think in Java - LinkedStack<T>]]></title><link>https://blog.youkuaiyun.com/rankgo/article/details/80253004</link><guid>https://blog.youkuaiyun.com/rankgo/article/details/80253004</guid><author>rankgo</author><pubDate>Wed, 09 May 2018 14:18:23 +0800</pubDate><description><![CDATA[package packinfo;public class LinkedStack&amp;lt;T&amp;gt;{	private static class Node&amp;lt;U&amp;gt;{		U item;		Node&amp;lt;U&amp;gt; next;		Node()		{			item = null;			next = null;		}		Node(U item, Node&amp;lt;U&amp;gt; next)		{		...]]></description><category></category></item></channel></rss>