<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[weichuchu的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/weichuchu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; weichuchu]]></copyright><item><title><![CDATA[c++fdf]]></title><link>https://blog.youkuaiyun.com/weichuchu/article/details/129900463</link><guid>https://blog.youkuaiyun.com/weichuchu/article/details/129900463</guid><author>weichuchu</author><pubDate>Sat, 01 Apr 2023 17:47:19 +0800</pubDate><description><![CDATA[不可调用普通函数（普通函数可以修改对象属性，若常对象调用常函数。则对象的属性就会被改写）常函数中对象的属性不可做左值 （即不能被修改）（常函数内不可修改成员属性）成员函数声明时＋关键字mutable后 可以修改成员属性。//const修饰的对象属性不可改。普通函数后加const为常函数。常对象只能调用常函数。]]></description><category></category></item><item><title><![CDATA[201809——201810  2019届秋招菜鸟初涉]]></title><link>https://blog.youkuaiyun.com/weichuchu/article/details/83547061</link><guid>https://blog.youkuaiyun.com/weichuchu/article/details/83547061</guid><author>weichuchu</author><pubDate>Tue, 30 Oct 2018 20:29:32 +0800</pubDate><description><![CDATA[2019届秋招菜鸟面经（java岗）  双非本科  非科班   根据记忆和便签排名  实习回来9.4号开始找的  到1024截止

1. Vipkid
一面
项目介绍一下 
Dubbo讲一下
撕 两个从小到大的数组 整合成一个  复杂度尽可能小
撕 工厂模式 单例模式(只加了一个锁 面试官很耐心的讲了双重检索 并且写了出来)
基本数据类型 int字节数 为啥4
Tcp udp区别
  get  p...]]></description><category></category></item><item><title><![CDATA[2018-3 至2018-5  菜鸟初涉]]></title><link>https://blog.youkuaiyun.com/weichuchu/article/details/80555978</link><guid>https://blog.youkuaiyun.com/weichuchu/article/details/80555978</guid><author>weichuchu</author><pubDate>Sun, 03 Jun 2018 14:32:19 +0800</pubDate><description><![CDATA[1.阿里：只要你投就会有面试（电话面）自我介绍 和项目在项目中的最大问题和收获你最近在实验室做东西用的什么框架classforname是什么一起了解类加载机制吗 了解反射机制吗Stringbuffer  stringbuild的区别为啥线程安全反而效率低线程不安全会导致啥还有啥想了解的第一次电话面 面试官很友好 奈何自己没复习到。。。2.蘑菇街（电面）问的很基础（基础知识点） 答得还行  然后就没...]]></description><category></category></item><item><title><![CDATA[创建Servlet对象 响应对象 验证码]]></title><link>https://blog.youkuaiyun.com/weichuchu/article/details/78416961</link><guid>https://blog.youkuaiyun.com/weichuchu/article/details/78416961</guid><author>weichuchu</author><pubDate>Wed, 01 Nov 2017 18:12:52 +0800</pubDate><description><![CDATA[ServletConfig对象：配置对象

在Servlet初始化时 由服务器创建其子类对象给init（）
功能：
a.获取Servlet初始参数
String getInitParameter(String name)
Enumeration getInitParameterNames();(迭代器)
b.获取全局域ServletContex对象
ServletContex对象是]]></description><category></category></item><item><title><![CDATA[XML   DOM解析文档 获取文本DoM4j实现增删改]]></title><link>https://blog.youkuaiyun.com/weichuchu/article/details/78298884</link><guid>https://blog.youkuaiyun.com/weichuchu/article/details/78298884</guid><author>weichuchu</author><pubDate>Fri, 20 Oct 2017 19:59:05 +0800</pubDate><description><![CDATA[XML
可扩展标记语言：标签可以自定义
命名规范：不能用数字开头，不能使用纯数字，区分大小写
功能：用作配置文件
            用作网络数据传输的载体


组成部分
a.文档声明：
        encoding告诉浏览用什么编码去解析
        文档声明必须在第一行，顶格
b.根标签：有且仅有一个根标签
c.其他标签：有开始标签，一定要有结束标签
d.]]></description><category></category></item><item><title><![CDATA[Tomcat myeclipse和Tomcat的连接  Servlet]]></title><link>https://blog.youkuaiyun.com/weichuchu/article/details/78277202</link><guid>https://blog.youkuaiyun.com/weichuchu/article/details/78277202</guid><author>weichuchu</author><pubDate>Wed, 18 Oct 2017 20:15:08 +0800</pubDate><description><![CDATA[Tomcat
web服务器作用：接受请求
                        处理请求
                        响应请求


.常见的JavaEE Web服务器
a.WebLogic：oracle公司，大型JavaEE服务器，收费
b.WebSphere：IBM公司，大型JavaEE服务器，收费
c.Resin：Caucho公司，中型JavaE]]></description><category></category></item><item><title><![CDATA[JDBC连接池  DBCP C3P0]]></title><link>https://blog.youkuaiyun.com/weichuchu/article/details/78277100</link><guid>https://blog.youkuaiyun.com/weichuchu/article/details/78277100</guid><author>weichuchu</author><pubDate>Wed, 18 Oct 2017 20:06:41 +0800</pubDate><description><![CDATA[连接池：存放多个连接对象的容器，因为，我们没获取一次连接对象，底层会很耗费资源，那连接池，能够高效的管理连接对象。
常见的连接池产品：DBCP C3P0 其实就是第三方jar包

   假设网站一天有很大的访问量，数据库服务器就需要为每次连接创建一次数据库连接，极大的浪费数据库的资源，并且极易造成数据库服务器内存溢出、拓机。
数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用]]></description><category></category></item><item><title><![CDATA[网络编程 UDP TCP传输数据]]></title><link>https://blog.youkuaiyun.com/weichuchu/article/details/78230577</link><guid>https://blog.youkuaiyun.com/weichuchu/article/details/78230577</guid><author>weichuchu</author><pubDate>Fri, 13 Oct 2017 21:29:29 +0800</pubDate><description><![CDATA[1.
网络编程三要素
        A:IP地址:InetAddress: 网络中设备的标识，不易记忆，可用主机名
B:端口号: 
用于标识进程的逻辑地址，不同进程的标识
C:传输协议: 
通讯的规则常见协议：TCP，UDP
UDP和Tcp的区别
                UDP
将数据源和目的封装成数据包中，不需要建立连接；
每个数据报的大小在限制在64k；
因无连]]></description><category></category></item><item><title><![CDATA[JDBC连接 防止注入 事件  回滚]]></title><link>https://blog.youkuaiyun.com/weichuchu/article/details/78230391</link><guid>https://blog.youkuaiyun.com/weichuchu/article/details/78230391</guid><author>weichuchu</author><pubDate>Fri, 13 Oct 2017 21:04:40 +0800</pubDate><description><![CDATA[1.

JDBC 是一套接口（规范） 那各个厂商想要让java语言去操作他们的数据库，必须实现这套接口
厂商写的一套实现类 我们叫做 数据库驱动
 
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;


pu]]></description><category></category></item><item><title><![CDATA[线程池 Callable实现多线程]]></title><link>https://blog.youkuaiyun.com/weichuchu/article/details/78056609</link><guid>https://blog.youkuaiyun.com/weichuchu/article/details/78056609</guid><author>weichuchu</author><pubDate>Thu, 21 Sep 2017 20:36:57 +0800</pubDate><description><![CDATA[启动新的线程,很耗费成本,
  线程池有一个好处:
  里面可以存储多条线程,每一条线程执行完毕,不会变成垃圾,等待下次继续使用!
  使用线程池可以解决很多问题:
  1)如何创建线程池对象:
  Executors工厂:专门用来创建线程池的:提供了一个方法
  public static ExecutorService newFixedThreadPool(int nThreads]]></description><category></category></item><item><title><![CDATA[线程 线程与进程的区别 并行和并发的区别 线程安全sychronized  等待唤醒机制]]></title><link>https://blog.youkuaiyun.com/weichuchu/article/details/78043829</link><guid>https://blog.youkuaiyun.com/weichuchu/article/details/78043829</guid><author>weichuchu</author><pubDate>Wed, 20 Sep 2017 18:11:37 +0800</pubDate><description><![CDATA[1.
什么是进程?
通过查看任务管理器,发现正在运行的程序就是一个进程!
多进程有什么意义呢?
现在的计算机是一个多进程计算机,在去做一件事情的同时可以做另一件事情;提高CPU的使用率

我们在打游戏同时在听音乐,这两个进程是同时发生的吗?

打游戏------->开启了游戏进程
听音乐------>开启了音乐进程
不是同时在进行,感觉他们在同时进行,这个因为CPU在两者之间进]]></description><category></category></item><item><title><![CDATA[字符流，打印流，合并流，序列化流，属性集合类]]></title><link>https://blog.youkuaiyun.com/weichuchu/article/details/77200247</link><guid>https://blog.youkuaiyun.com/weichuchu/article/details/77200247</guid><author>weichuchu</author><pubDate>Tue, 15 Aug 2017 21:22:37 +0800</pubDate><description><![CDATA[1.
字符缓冲流里面有特殊的功能(重点)
  字符缓冲输出流的特殊方法
  public void newLine()throws IOException :写入一个行的分隔符号!
  字符缓冲输入流的特殊方法:
  public String readLine()
throws IOException:一次读取一行:
  包含该行内容的字符串，不包含任何行终止符，如果已到达流末尾，]]></description><category></category></item><item><title><![CDATA[IO流]]></title><link>https://blog.youkuaiyun.com/weichuchu/article/details/77200073</link><guid>https://blog.youkuaiyun.com/weichuchu/article/details/77200073</guid><author>weichuchu</author><pubDate>Tue, 15 Aug 2017 21:07:23 +0800</pubDate><description><![CDATA[1.定义：
IO流:设备和设备之间的传输(读写)
  
  IO流的分类:
按流的方向分为:
  输入流 --->读取数据（read）
  输出流 --->写出数据（write）
  按数据类型:
  字节输入流:InputStream
----读数据
  字节输出流:OutputStream
----写数据
  
  字符输入流:Reader
  字符输出流:Writ]]></description><category></category></item><item><title><![CDATA[File类以及文件过滤器]]></title><link>https://blog.youkuaiyun.com/weichuchu/article/details/77199742</link><guid>https://blog.youkuaiyun.com/weichuchu/article/details/77199742</guid><author>weichuchu</author><pubDate>Tue, 15 Aug 2017 20:40:56 +0800</pubDate><description><![CDATA[1.
File类中常用的成员方法:
  public boolean createNewFile():表示创建文件,如果存在该文件,就不需要创建,会抛出异常!IOException
  public boolean mkdir():创建文件夹/目录,如果存在该文件夹,就不需要创建
  public boolean mkdirs():创建文件夹/目录,如果不存在该目录,就创建!
publi]]></description><category></category></item><item><title><![CDATA[异常 try...catch ...finally       throws和throw的区别]]></title><link>https://blog.youkuaiyun.com/weichuchu/article/details/77199585</link><guid>https://blog.youkuaiyun.com/weichuchu/article/details/77199585</guid><author>weichuchu</author><pubDate>Tue, 15 Aug 2017 20:27:30 +0800</pubDate><description><![CDATA[程序的异常:Throwable
  error:这种问题是一个严重问题,一般出现这种问题,需要一起解决(程序员只能避免严重问题),比如:内存溢出(OutOfMemory);
  Exception:异常:
编译时期异常:如果程序员不管这个,根本没有办法运行;需要去解决
  运行时期异常(RuntimeException):只要不是编译时期异常,都属于异常异常;一般情况,是因为们的代码不够严]]></description><category></category></item><item><title><![CDATA[Map集合]]></title><link>https://blog.youkuaiyun.com/weichuchu/article/details/76941732</link><guid>https://blog.youkuaiyun.com/weichuchu/article/details/76941732</guid><author>weichuchu</author><pubDate>Tue, 08 Aug 2017 20:33:01 +0800</pubDate><description><![CDATA[.
Map集合
需求:存储学生对象,每一个学生一个学号和姓名,通过学号去找学生,按照之前集合的操作,将学号和姓名作为当前类的成员封装起来,
  然后遍历集合,将学号和学生姓名,没有必要这样去实现,因为如果很直接能拿到学生姓名,在遍历没意义!
  java就提供了另一个集合Map集合,是以一种键值对而存在
  学号1 姓名1
  学号2 姓名2
  学号3 姓名3
  学号2 姓名4]]></description><category></category></item><item><title><![CDATA[泛型 Treeset的排序]]></title><link>https://blog.youkuaiyun.com/weichuchu/article/details/76835240</link><guid>https://blog.youkuaiyun.com/weichuchu/article/details/76835240</guid><author>weichuchu</author><pubDate>Mon, 07 Aug 2017 13:49:57 +0800</pubDate><description><![CDATA[1.
//将泛型定义在类上
public class Demo {
	private T demo;
//成员方法
	public T getDemo() {
		return demo;
	}


	public void setDemo(T demo) {
		this.demo = demo;
	}
//测试
public class DemoTest {
	public static ]]></description><category></category></item><item><title><![CDATA[Collectioni List 集合]]></title><link>https://blog.youkuaiyun.com/weichuchu/article/details/76833855</link><guid>https://blog.youkuaiyun.com/weichuchu/article/details/76833855</guid><author>weichuchu</author><pubDate>Mon, 07 Aug 2017 13:28:53 +0800</pubDate><description><![CDATA[1.
集合和数组的区别?
  1)长度的区别:
  数组:长度是固定的
  集合:可变的!
  2)存储数据类型的区别:
  数组:可以存储基本数据类型,还用引用数据类型
  集合:只能存储引用类型
  3)存储类型的元素的区别:

  集合:可以多种类型的元素:水+可乐+啤酒...
  数组:存储的是同一种数据类型的元素:水杯中的水
基本类型：共八种 四种整形
byte]]></description><category></category></item><item><title><![CDATA[Date和String转换，正则表达式]]></title><link>https://blog.youkuaiyun.com/weichuchu/article/details/76559685</link><guid>https://blog.youkuaiyun.com/weichuchu/article/details/76559685</guid><author>weichuchu</author><pubDate>Tue, 01 Aug 2017 21:25:10 +0800</pubDate><description><![CDATA[1.
Date和String类型的相互转换 
中间转换要用的一个桥梁(SimpleDateFormat)//Date向String转换(格式化)
		Date d = new Date();//创建日期对象
		SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//创建SimpleDateFormat对象 指定模]]></description><category></category></item><item><title><![CDATA[排序Integer（int String转换）Calender（日期）]]></title><link>https://blog.youkuaiyun.com/weichuchu/article/details/76546240</link><guid>https://blog.youkuaiyun.com/weichuchu/article/details/76546240</guid><author>weichuchu</author><pubDate>Tue, 01 Aug 2017 16:53:46 +0800</pubDate><description><![CDATA[1.
String向StringBuffer转换
1）有参构造
 StringBuffer sb = new StringBuffer(s) ;
2)空参构造:使用append方法
 StringBuffer sb = new StringBuffer();
sb.append(s);

StringBuffer向String转换
         StringBuffer bu]]></description><category></category></item></channel></rss>