<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[希夏普的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Joseph_Cherry</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Joseph_Cherry]]></copyright><item><title><![CDATA[模拟IOC]]></title><link>https://blog.youkuaiyun.com/Joseph_Cherry/article/details/77758481</link><guid>https://blog.youkuaiyun.com/Joseph_Cherry/article/details/77758481</guid><author>Joseph_Cherry</author><pubDate>Thu, 31 Aug 2017 23:22:51 +0800</pubDate><description><![CDATA[From 实验楼第10期java楼赛 - 模拟IOC的题目。
需求补全类 ShiyanlouImpl，实现 toUp(String name) 方法, toUp 方法将传入的字符串转为大写并返回 (异常情况返回 null)，例如传入的为 shiyanlou，返回的为 SHIYANLOU。补全 Main 类的 ioc(String className, Shiyanlou s, String meth]]></description><category></category></item><item><title><![CDATA[log4j:WARN No appenders could be found for logger]]></title><link>https://blog.youkuaiyun.com/Joseph_Cherry/article/details/77113323</link><guid>https://blog.youkuaiyun.com/Joseph_Cherry/article/details/77113323</guid><author>Joseph_Cherry</author><pubDate>Sat, 12 Aug 2017 11:38:44 +0800</pubDate><description><![CDATA[在Java编程中有时候会遇到这样的错误：log4j:WARN No appenders could be found for logger (org.apache.ibatis.logging.LogFactory).  
log4j:WARN Please initialize the log4j system properly. 
log4j:WARN See http://logging.ap]]></description><category></category></item><item><title><![CDATA[Eclipse 配置第一个Spring Framework项目 with Maven]]></title><link>https://blog.youkuaiyun.com/Joseph_Cherry/article/details/76863213</link><guid>https://blog.youkuaiyun.com/Joseph_Cherry/article/details/76863213</guid><author>Joseph_Cherry</author><pubDate>Tue, 08 Aug 2017 00:00:53 +0800</pubDate><description><![CDATA[Spring框架是企业后端开发常用框架，作为一个Java工程师，这个框架几乎是必会的，下面就来一篇小白向的文章，用官网上的例子spring框架官网带大家来开发第一个Spirng Framework程序。IDE：Eclipse Oxygen 
Build Tool：Maven首先安装好这Eclipse Java EE，不是最新的也行，然后配置好Maven，这个网上可以搜到教程，本文重点不在这，所以不赘]]></description><category></category></item><item><title><![CDATA[中缀表达式转后缀表达式及其计算]]></title><link>https://blog.youkuaiyun.com/Joseph_Cherry/article/details/65754016</link><guid>https://blog.youkuaiyun.com/Joseph_Cherry/article/details/65754016</guid><author>Joseph_Cherry</author><pubDate>Sat, 25 Mar 2017 02:05:05 +0800</pubDate><description><![CDATA[中缀表达式->后缀表达式
  算法：
  
  1.循环读取输入的字符串 
  2.读取到操作数：输出 
  3.读取到’+’, ‘-’ : 弹出栈的内容到输出流直到遇到’(‘，最后将’+’或’-‘入栈 
  4.读取到’*’, ‘/’ : 弹出栈的内容到输出流直到遇到’(‘, 最后将’*’或’/’入栈 
  5.读取到’(‘，入栈 
  6.读取到’)’, 弹出栈的内容到输出流直到遇到’(‘， 圆]]></description><category></category></item><item><title><![CDATA[Java 字符流 IO]]></title><link>https://blog.youkuaiyun.com/Joseph_Cherry/article/details/62586349</link><guid>https://blog.youkuaiyun.com/Joseph_Cherry/article/details/62586349</guid><author>Joseph_Cherry</author><pubDate>Fri, 17 Mar 2017 01:12:47 +0800</pubDate><description><![CDATA[Java 字符流IO 主要方法总结：读：File对象 -> FileReader对象 -> BufferedReader对象 -> readLine()/read()方法 
写：File对象 -> FileWriter对象   -> BufferedWriter对象   ->  write(String str)方法File类方法:构造函数:  
File file = new File(Strin]]></description><category></category></item><item><title><![CDATA[Java中String、char、int相互转换]]></title><link>https://blog.youkuaiyun.com/Joseph_Cherry/article/details/62230262</link><guid>https://blog.youkuaiyun.com/Joseph_Cherry/article/details/62230262</guid><author>Joseph_Cherry</author><pubDate>Wed, 15 Mar 2017 16:55:44 +0800</pubDate><description><![CDATA[一、String与char 
string 转换为 char[]: toCharArray()String test = "123";
char[] ch1 = test.toCharArray();string 转换为单个char字符：charAtchar ch = "s".charAt(0);char 转换为 string： valueOfchar[] ch1 = {'a','b','c'};]]></description><category></category></item><item><title><![CDATA[Java实现排序算法之 - 插入排序]]></title><link>https://blog.youkuaiyun.com/Joseph_Cherry/article/details/60789718</link><guid>https://blog.youkuaiyun.com/Joseph_Cherry/article/details/60789718</guid><author>Joseph_Cherry</author><pubDate>Tue, 07 Mar 2017 23:28:49 +0800</pubDate><description><![CDATA[生活情景: 
 不知道大家在生活中是如何思考排序这件事情的，就我来说，在打扑克牌（十三张那种哈）的时候，每拿到派发的一张牌， 就会将这张牌插入到合适的位置，这样每次插完之后就是得到了一次排好序的牌。插入排序就是用了这种思想，先给定一个排好序的序列（通常设定为给定要排序序列的第一个值），然后陆续将后面的值与前面排好序的比较，如果是小于前面的值，就插到前面去。就这样一直比较，然后最后总会插入到合适的位置]]></description><category></category></item><item><title><![CDATA[慕课网 - 答答租车系统（Java）]]></title><link>https://blog.youkuaiyun.com/Joseph_Cherry/article/details/60530978</link><guid>https://blog.youkuaiyun.com/Joseph_Cherry/article/details/60530978</guid><author>Joseph_Cherry</author><pubDate>Mon, 06 Mar 2017 03:28:09 +0800</pubDate><description><![CDATA[项目需求： 
 
基本界面需求： 
 
and: 
 
最后是把账单打印出来： 
个人代码实现基本思路：考虑到车辆之间的共性，设置一个父类Car, 子类MannedCar(载人), Truck(载货)，BothCary(既载人又载货)，三者继承父类Car的price, name属性, getName()方法, 同时重写getPersonNum, getGoodsNum方法。Car.java:pack]]></description><category></category></item><item><title><![CDATA[Java 字符串从后往前每隔三位添加逗号]]></title><link>https://blog.youkuaiyun.com/Joseph_Cherry/article/details/60468436</link><guid>https://blog.youkuaiyun.com/Joseph_Cherry/article/details/60468436</guid><author>Joseph_Cherry</author><pubDate>Sun, 05 Mar 2017 16:22:11 +0800</pubDate><description><![CDATA[最近做一道题需要对字符串进行操作，从后往前每隔三位添加逗号，实现类似123，353，567这样的数字记法，主要用了StringBuilder类的insert方法，这个方法原型： 
 
比如字符串s=”12345”, 则调用s.insert(2, ‘,’)会使字符串会在对应位置的前面加上‘，’。下面上写的程序： public static void main(String[] args) {]]></description><category></category></item><item><title><![CDATA[初识安卓开发之Intent（一）- 显示和隐式Intent]]></title><link>https://blog.youkuaiyun.com/Joseph_Cherry/article/details/60325916</link><guid>https://blog.youkuaiyun.com/Joseph_Cherry/article/details/60325916</guid><author>Joseph_Cherry</author><pubDate>Sat, 04 Mar 2017 14:23:28 +0800</pubDate><description><![CDATA[Intent是什么？ 
简单地说，intent是安卓程序中各组件之间进行交互的一种重要方式，它不仅可以指明当前组件想要执行的动作，还可以在不同组件之间传递数据。 
Intent可以简单地分成显式Intent和隐式Intent。
显式Intent 
显式Intent中，其中一个构造函数的重载是Intent(Context packageContext, Class cls) ,前者是要启动活动的上下文]]></description><category></category></item><item><title><![CDATA[Java 数组的输入输出]]></title><link>https://blog.youkuaiyun.com/Joseph_Cherry/article/details/59486859</link><guid>https://blog.youkuaiyun.com/Joseph_Cherry/article/details/59486859</guid><author>Joseph_Cherry</author><pubDate>Thu, 02 Mar 2017 12:01:01 +0800</pubDate><description><![CDATA[Java中要对控制台进行输入操作的话要调用Scanner类，定义一个扫描的对象，例：//要导入java.util.Scanner;
Scanner scanner = new Scanner(System.in);这样便打开了输入流，接下来定义数组：int[] n = new int[4];//使用方括号，使用圆括号会报错接下来可以将控制台取得的输入输入数组里面，需要调用Scanner对象的next]]></description><category></category></item><item><title><![CDATA[Android Studio 写出你的第一个Activity]]></title><link>https://blog.youkuaiyun.com/Joseph_Cherry/article/details/59232696</link><guid>https://blog.youkuaiyun.com/Joseph_Cherry/article/details/59232696</guid><author>Joseph_Cherry</author><pubDate>Thu, 02 Mar 2017 00:54:37 +0800</pubDate><description><![CDATA[1. 入坑安卓 最近楼主也入坑了安卓开发，看了一本叫《第一行代码》的书，是第2版的哈，从此会丰富我的博客（走上不归路），在这不定时分享一些安卓开发的技术和心得。
2. 创建一个按钮活动 
    创建项目，可以命名为ActivityTest -> 在res目录下创建layout文件夹并创建个布局文件first_layout 
    （其实此时已经创建了一个活动，启动应用可以看到是个只有项目名称的空]]></description><category></category></item><item><title><![CDATA[整数相乘的分治算法]]></title><link>https://blog.youkuaiyun.com/Joseph_Cherry/article/details/52928454</link><guid>https://blog.youkuaiyun.com/Joseph_Cherry/article/details/52928454</guid><author>Joseph_Cherry</author><pubDate>Tue, 25 Oct 2016 23:27:58 +0800</pubDate><description><![CDATA[引言 
很久很久以前，有人是这样算乘法的：x*y，好经典~ 
有人是这样算复数乘法的：(a+bi)(c+di)=ac-bd+(bc+ad)i，实数乘法进行了四次，这种普通乘法时间复杂度是O(n^2)。 
但是！我们伟大的数学家高斯(Gauss)发现，其实上式可以通过三个实数乘法来完成：ac, bd ,(a+b)(c+d)。 
这种算法可以应用到大数相乘之中，当数小的时候这只是很小的改进，但是当数很大]]></description><category></category></item><item><title><![CDATA[Leetcode 122 . Best Time to Buy and Sell Stock II]]></title><link>https://blog.youkuaiyun.com/Joseph_Cherry/article/details/52920432</link><guid>https://blog.youkuaiyun.com/Joseph_Cherry/article/details/52920432</guid><author>Joseph_Cherry</author><pubDate>Tue, 25 Oct 2016 11:44:34 +0800</pubDate><description><![CDATA[问题描述 
Say you have an array for which the ith element is the price of a given stock on day i. 
Design an algorithm to find the maximum profit. You may complete as many transactions as you like]]></description><category></category></item><item><title><![CDATA[Leetcode 121. Best Time to Buy and Sell Stock]]></title><link>https://blog.youkuaiyun.com/Joseph_Cherry/article/details/52919892</link><guid>https://blog.youkuaiyun.com/Joseph_Cherry/article/details/52919892</guid><author>Joseph_Cherry</author><pubDate>Tue, 25 Oct 2016 11:10:45 +0800</pubDate><description><![CDATA[问题描述 
Say you have an array for which the ith element is the price of a given stock on day i. 
If you were only permitted to complete at most one transaction, design an algorithm to find the maximum profit.]]></description><category></category></item><item><title><![CDATA[Leetcode 104.Maximum Depth of Binary Tree （二叉树的最大深度）]]></title><link>https://blog.youkuaiyun.com/Joseph_Cherry/article/details/52916443</link><guid>https://blog.youkuaiyun.com/Joseph_Cherry/article/details/52916443</guid><author>Joseph_Cherry</author><pubDate>Mon, 24 Oct 2016 22:29:04 +0800</pubDate><description><![CDATA[问题描述 
Given a binary tree, find its maximum depth. 
//The maximum depth is the number of nodes along the longest path from the root node down to the farthest leaf node. 
翻译：给定一棵二叉树，找到它的最大深度 
相关概念： 
(1)]]></description><category></category></item><item><title><![CDATA[Leetcode 204.Count Primes 素性检测]]></title><link>https://blog.youkuaiyun.com/Joseph_Cherry/article/details/52802800</link><guid>https://blog.youkuaiyun.com/Joseph_Cherry/article/details/52802800</guid><author>Joseph_Cherry</author><pubDate>Thu, 13 Oct 2016 01:14:47 +0800</pubDate><description><![CDATA[204.Count Primes
问题描述 
Count the number of prime numbers less than a non-negative number, n. 
翻译：计算小于一个非负数n的素数的数量
解题思路 
（1）最简单的方法–暴力求解 
     一个函数 countPrimes 算小于非负数n的素数的数量，同时在里面的循环里调用另一个bool型的函数 isPrim]]></description><category></category></item><item><title><![CDATA[C#实现维吉尼亚密码的加密和解密]]></title><link>https://blog.youkuaiyun.com/Joseph_Cherry/article/details/52483524</link><guid>https://blog.youkuaiyun.com/Joseph_Cherry/article/details/52483524</guid><author>Joseph_Cherry</author><pubDate>Fri, 09 Sep 2016 02:54:20 +0800</pubDate><description><![CDATA[## 二话不说上源代码系列 ## 
 using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace Virginia
{
    class Program
    {
        static void Ma]]></description><category></category></item><item><title><![CDATA[C#字符串反序]]></title><link>https://blog.youkuaiyun.com/Joseph_Cherry/article/details/51867078</link><guid>https://blog.youkuaiyun.com/Joseph_Cherry/article/details/51867078</guid><author>Joseph_Cherry</author><pubDate>Sat, 09 Jul 2016 15:56:31 +0800</pubDate><description><![CDATA[本人是C#新手，在写字符串反序的过程中遇到了一些问题，特地写出来和大家分享。题目：编写一个控制台应用程序，它接收用户输入的一个字符串，将其中的字符以与输入相反的 顺序输出。  
本人代码：        static void Main(string[] args)
        {
            string myString = Console.ReadLine();]]></description><category></category></item></channel></rss>