<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[a554575111的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/a554575111</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a554575111]]></copyright><item><title><![CDATA[Java多线程学习笔记]]></title><link>https://blog.youkuaiyun.com/a554575111/article/details/101155335</link><guid>https://blog.youkuaiyun.com/a554575111/article/details/101155335</guid><author>a554575111</author><pubDate>Thu, 09 May 2019 14:42:00 +0800</pubDate><description><![CDATA[1.什么是多线程

1.1 进程概念
　　
进程（Process）是计算机中的程序关于某数据集合上的一次运行活动，是系统进行资源分配和调度的基本单位，是操作系统结构的基础。在早期面向进程设计的计算机结构中，进程是程序的基本执行实体；在当代面向线程设计的计算机结构中，进程是线程的容器。程序是指令、数据及其组织形式的描述，进程是程序的实体。

1.2 线程概念
　　在一个程...]]></description><category></category></item><item><title><![CDATA[java中String s="abc"及String s=new String("abc")详解]]></title><link>https://blog.youkuaiyun.com/a554575111/article/details/101155332</link><guid>https://blog.youkuaiyun.com/a554575111/article/details/101155332</guid><author>a554575111</author><pubDate>Thu, 09 May 2019 12:34:00 +0800</pubDate><description><![CDATA[1.  栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同，Java自动管理栈和堆，程序员不能直接地设置栈或堆。2.  栈的优势是，存取速度比堆要快，仅次于直接位于CPU中的寄存器。但缺点是，存在栈中的数据大小与生存期必须是确定的，缺乏灵活性。另外，栈数据可以共享，详见第3点。堆的优势是可以动态地分配内存大小，生存期也不必事先告诉编译器，Java...]]></description><category></category></item><item><title><![CDATA[Object中toString方法]]></title><link>https://blog.youkuaiyun.com/a554575111/article/details/101155327</link><guid>https://blog.youkuaiyun.com/a554575111/article/details/101155327</guid><author>a554575111</author><pubDate>Sun, 05 May 2019 20:38:00 +0800</pubDate><description><![CDATA[在Java中，所有的对象都是继承自Object，自然继承了toString方法，在当使用System,out.println()里面为一个对象的引用时，自动调用toString方法将对象打印出来。如果重写了tostring方法则调用重写的toString 方法。

先看下面一段代码

public class ToStringTest {
    static  int...]]></description><category></category></item><item><title><![CDATA[用Springboot+Jpa实现学生CRUD操作（含前端页面，含分页，自定义SQL）]]></title><link>https://blog.youkuaiyun.com/a554575111/article/details/101155326</link><guid>https://blog.youkuaiyun.com/a554575111/article/details/101155326</guid><author>a554575111</author><pubDate>Thu, 02 May 2019 09:38:00 +0800</pubDate><description><![CDATA[前期准备

使用idea新建个SpringBoot项目
参考博客：https://blog.youkuaiyun.com/Mr_Jixian/article/details/89742366?tdsourcetag=s_pcqq_aiomsg

在数据库中建student表

建包


1.编写entity包下实体类Student
（一个Javabean规范）

p...]]></description><category></category></item><item><title><![CDATA[DAO层，Service层，Controller层、View层、entity层]]></title><link>https://blog.youkuaiyun.com/a554575111/article/details/101155329</link><guid>https://blog.youkuaiyun.com/a554575111/article/details/101155329</guid><author>a554575111</author><pubDate>Thu, 02 May 2019 09:35:00 +0800</pubDate><description><![CDATA[1.DAO（mapper）层：DAO层主要是做数据持久层的工作，负责与数据库进行联络的一些任务都封装在此，DAO层的设计首先是设计DAO的接口，然后在Spring的配置文件中定义此接口的实现类，然后就可在模块中调用此接口来进行数据业务的处理，而不用关心此接口的具体实现类是哪个类，显得结构非常清晰，DAO层的数据源配置，以及有关数据库连接的参数都在Spring的配置文件中进行配置。 （...]]></description><category></category></item><item><title><![CDATA[理解Class.forName()]]></title><link>https://blog.youkuaiyun.com/a554575111/article/details/101155328</link><guid>https://blog.youkuaiyun.com/a554575111/article/details/101155328</guid><author>a554575111</author><pubDate>Sun, 21 Apr 2019 21:01:00 +0800</pubDate><description><![CDATA[Class类概念
Class类用来描述一个类的结构，比如描述一个类有哪些成员，有哪些方法等。有多种方法可以获取一个类对应的Class类实例，比如：

//第一种方式获取描述Dog类结构的Class类实例
Class&lt;Dog&gt; clazz = Dog.class;
//第二种方式
Dog d = new Dog();
Class&lt;Dog&gt; clazz ...]]></description><category></category></item><item><title><![CDATA[aa]]></title><link>https://blog.youkuaiyun.com/a554575111/article/details/101155325</link><guid>https://blog.youkuaiyun.com/a554575111/article/details/101155325</guid><author>a554575111</author><pubDate>Tue, 16 Apr 2019 13:02:00 +0800</pubDate><description><![CDATA[package AFile;

import java.io.*;

//缓冲区的复制
public class Demo5_BufferCopy {
    public static void main(String[] args) throws IOException {
        FileInputStream fis = new FileInputStr...]]></description><category></category></item><item><title><![CDATA[IO流]]></title><link>https://blog.youkuaiyun.com/a554575111/article/details/101155323</link><guid>https://blog.youkuaiyun.com/a554575111/article/details/101155323</guid><author>a554575111</author><pubDate>Mon, 15 Apr 2019 11:01:00 +0800</pubDate><description><![CDATA[1.按流向分为

2.按单位分为：字节流，字符流，缓冲流（字符流的子类）


转载于:https://www.cnblogs.com/songhuiqiang/p/10709482.html]]></description><category></category></item><item><title><![CDATA[java构造方法]]></title><link>https://blog.youkuaiyun.com/a554575111/article/details/101155324</link><guid>https://blog.youkuaiyun.com/a554575111/article/details/101155324</guid><author>a554575111</author><pubDate>Sun, 14 Apr 2019 14:02:00 +0800</pubDate><description><![CDATA[类的继承机制使得子类可以使用父类的功能（即代码），并且子类也具有父类的类型。下面
介绍类在继承关系上的初始化的顺序问题。
实例1.

package mytest01;

public class SuperClass {
    SuperClass(){
        System.out.println("SuperClass constructor");
  ...]]></description><category></category></item><item><title><![CDATA[java试题]]></title><link>https://blog.youkuaiyun.com/a554575111/article/details/101155322</link><guid>https://blog.youkuaiyun.com/a554575111/article/details/101155322</guid><author>a554575111</author><pubDate>Tue, 09 Apr 2019 23:44:00 +0800</pubDate><description><![CDATA[1.请根据控制台输入的特定日期格式拆分日期  
如：请输入一个日期（格式如：**月**日****年） 经过处理得到：****年**月**日
 提示：使用String的方法indexOf、lastIndexOf、substring

package com.company;


import java.text.ParseException;
im...]]></description><category></category></item><item><title><![CDATA[java项目的心得，java项目的代码层次的架构划分]]></title><link>https://blog.youkuaiyun.com/a554575111/article/details/101155320</link><guid>https://blog.youkuaiyun.com/a554575111/article/details/101155320</guid><author>a554575111</author><pubDate>Mon, 08 Apr 2019 21:28:00 +0800</pubDate><description><![CDATA[java项目使用的架构是ssm（Spring+SpringMVC+MyBatis）。
一、后台代码一般分三层，Controller，Service，Dao。
1.Controller层是对前端或者接口的响应一个逻辑处理的层，这个层级一般调用的是Service层。这个层级调用java代码实现的。
2.Service层是对Controller的功能的响应一个逻辑处理的层，是对后台的有关...]]></description><category></category></item><item><title><![CDATA[Java类库以及它的基本组织结构]]></title><link>https://blog.youkuaiyun.com/a554575111/article/details/101155318</link><guid>https://blog.youkuaiyun.com/a554575111/article/details/101155318</guid><author>a554575111</author><pubDate>Mon, 08 Apr 2019 17:31:00 +0800</pubDate><description><![CDATA[Java类库概念：Java的应用程序编程接口(API (Application Programming Interface) ）以包的形式来组织，每个包提供了大量的相关类、接口和异常处理类，这些包的集合就是Java的类库

例如我编写了一个类，可以获取计算机的各种硬件信息，它很强大很稳定，如果你的项目也需要这样一个功能，那么你就无需再自己编写代码，将我的类拿来直接用就...]]></description><category></category></item><item><title><![CDATA[数据结构]]></title><link>https://blog.youkuaiyun.com/a554575111/article/details/101155316</link><guid>https://blog.youkuaiyun.com/a554575111/article/details/101155316</guid><author>a554575111</author><pubDate>Thu, 04 Apr 2019 13:59:00 +0800</pubDate><description><![CDATA[什么是数据结构？
1.数据对象在计算机中的组织形式
*逻辑结构
*物理存储结构
2.数据对象必定与一系列加上在其上的操作关联

3.完成这些操作的方法就是算法

转载于:https://www.cnblogs.com/songhuiqiang/p/10654485.html...]]></description><category></category></item><item><title><![CDATA[Java抽象类与接口的区别]]></title><link>https://blog.youkuaiyun.com/a554575111/article/details/101155314</link><guid>https://blog.youkuaiyun.com/a554575111/article/details/101155314</guid><author>a554575111</author><pubDate>Wed, 03 Apr 2019 11:39:00 +0800</pubDate><description><![CDATA[很多常见的面试题都会出诸如抽象类和接口有什么区别，什么情况下会使用抽象类和什么情况你会使用接口这样的问题。本文我们将仔细讨论这些话题。
在讨论它们之间的不同点之前，我们先看看抽象类、接口各自的特性。
抽象类
抽象类是用来捕捉子类的通用特性的 。它不能被实例化，只能被用作子类的超类。抽象类是被用来创建继承层级里子类的模板。以JDK中的GenericServlet为例：


pu...]]></description><category></category></item><item><title><![CDATA[java面向对象（封装，继承，多态，抽象，接口的定义和实现）]]></title><link>https://blog.youkuaiyun.com/a554575111/article/details/101155302</link><guid>https://blog.youkuaiyun.com/a554575111/article/details/101155302</guid><author>a554575111</author><pubDate>Tue, 02 Apr 2019 17:47:00 +0800</pubDate><description><![CDATA[1.封装

　　在面向对象程式设计方法中，封装（英语：Encapsulation）是指，一种将抽象性函式接口的实作细节部份包装、隐藏起来的方法。
　　封装可以被认为是一个保护屏障，防止该类的代码和数据被外部类定义的代码随机访问。
　　要访问该类的代码和数据，必须通过严格的接口控制。
　　封装最主要的功能在于我们能修改自己的实现代码，而不用修改那些调用我们代码的程序片段。
　　...]]></description><category></category></item><item><title><![CDATA[Java 中 this 和 super 的用法总结]]></title><link>https://blog.youkuaiyun.com/a554575111/article/details/101155299</link><guid>https://blog.youkuaiyun.com/a554575111/article/details/101155299</guid><author>a554575111</author><pubDate>Tue, 02 Apr 2019 17:31:00 +0800</pubDate><description><![CDATA[this
this 是自身的一个对象，代表对象本身，可以理解为：指向对象本身的一个指针。
this 的用法在 Java 中大体可以分为3种：
1.普通的直接引用
这种就不用讲了，this 相当于是指向当前对象本身。
2.形参与成员名字重名，用 this 来区分：

class Person {
    private int age = 10;
    public P...]]></description><category></category></item><item><title><![CDATA[面向对象--变量和方法]]></title><link>https://blog.youkuaiyun.com/a554575111/article/details/101155305</link><guid>https://blog.youkuaiyun.com/a554575111/article/details/101155305</guid><author>a554575111</author><pubDate>Tue, 02 Apr 2019 12:34:00 +0800</pubDate><description><![CDATA[世间万物皆对象
对象是对类的实例化，而类表示某些具有相同属性和行为的事物的集合
描述一个物质都可以通过两个方面说明：数据模型（变量），行为模型（函数），如下图　



现实世界
在计算机中存在形式
 计算机


物质
　　对象


属性
　　变量


行为
　　函数

...]]></description><category></category></item><item><title><![CDATA[配置tomacat外部应用]]></title><link>https://blog.youkuaiyun.com/a554575111/article/details/101155296</link><guid>https://blog.youkuaiyun.com/a554575111/article/details/101155296</guid><author>a554575111</author><pubDate>Mon, 01 Apr 2019 10:57:00 +0800</pubDate><description><![CDATA[原来我们的项目一般放置在tomcat文件夹的webapp下，现在我放到外面，也希望tomact可以找到他


转载于:https://www.cnblogs.com/songhuiqiang/p/10635154.html]]></description><category></category></item><item><title><![CDATA[泛型类、泛型方法、类型通配符的使用]]></title><link>https://blog.youkuaiyun.com/a554575111/article/details/101155298</link><guid>https://blog.youkuaiyun.com/a554575111/article/details/101155298</guid><author>a554575111</author><pubDate>Sun, 31 Mar 2019 14:21:00 +0800</pubDate><description><![CDATA[Java 泛型
Java 泛型（generics）是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制，该机制允许程序员在编译时检测到非法的类型。

泛型的本质是参数化类型，也就是说所操作的数据类型被指定为一个参数。

假定我们有这样一个需求：写一个排序方法，能够对整型数组、字符串数组甚至其他任何类型的数组进行排序，该如何实现？
答案是可以使用Java ...]]></description><category></category></item><item><title><![CDATA[数组排序的实现：自然升序排序，自然降序排序，数组倒置，随机排序]]></title><link>https://blog.youkuaiyun.com/a554575111/article/details/101155295</link><guid>https://blog.youkuaiyun.com/a554575111/article/details/101155295</guid><author>a554575111</author><pubDate>Sun, 31 Mar 2019 14:19:00 +0800</pubDate><description><![CDATA[一.自然升序排序
Java语言提供给我们Array.sort(int [] arr)对数组进行升序排列，代码如下：

package song;
 
import java.util.Arrays;
 
public class Testexample {
    public static void main(String[] args) {
 in...]]></description><category></category></item></channel></rss>