<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ansu1955的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ansu1955</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ansu1955]]></copyright><item><title><![CDATA[读书笔记 JAVA 并发编程实战 第三章 对象的共享]]></title><link>https://blog.youkuaiyun.com/ansu1955/article/details/101500179</link><guid>https://blog.youkuaiyun.com/ansu1955/article/details/101500179</guid><author>ansu1955</author><pubDate>Wed, 17 Oct 2018 06:59:00 +0800</pubDate><description><![CDATA[第二章讲过正确的并发程序，关键在于：访问共享的可变状态时需要进行正确的管理。并且也介绍了如何共享和发布对象，从而使得他们能够由多线程访问。
同步代码块和同步方法可以确保原子操作，且常见错误是认为synchronized只能用于实现原子性或者确定“临界区（Critical Section）”，同步的另一个重要方面，内存可见性（Memory Visibility）。

可...]]></description><category></category></item><item><title><![CDATA[读书笔记 JAVA 并发编程实战 第二章 线程安全]]></title><link>https://blog.youkuaiyun.com/ansu1955/article/details/101500190</link><guid>https://blog.youkuaiyun.com/ansu1955/article/details/101500190</guid><author>ansu1955</author><pubDate>Tue, 16 Oct 2018 11:52:00 +0800</pubDate><description><![CDATA[编写线程安全的代码，核心是对于状态的访问操作进行管理。共享的和可变的状态的访问。
非正式意义上来说，对象的状态是指存储在状态变量中的数据（实例或静态域）中的数据。对象的状态可能包含其他依赖对象的域。（HashMap 状态也存储在Map.Entry中）
“共享”意味着变量可以由多个线程同时访问了，而“可变”意味着变量的值在其生命周期内可以发生改变。一个对象是否需要是线程安全的...]]></description><category></category></item><item><title><![CDATA[读书笔记 JAVA 并发编程实战 第一章 简介]]></title><link>https://blog.youkuaiyun.com/ansu1955/article/details/101500188</link><guid>https://blog.youkuaiyun.com/ansu1955/article/details/101500188</guid><author>ansu1955</author><pubDate>Tue, 16 Oct 2018 09:58:00 +0800</pubDate><description><![CDATA[简介
早期的计算机不包含操作系统，从头到尾只能执行一种程序。
操作系统的出现使得计算机能够同时运行多个程序：

资源利用率：等待的同时运行另一个程序
公平性：多个用户，时间片轮转
便利性：每个程序执行一个任务，并且在必要的时候互相通信，这样更加高效。

线程成为轻量级进程，大多数操作系统，以线程为基本的调度单位。如果没有明确的协同机制，多个线程彼此独立。
线程可以...]]></description><category></category></item><item><title><![CDATA[读书笔记 Spring In Action 4th 第一章 Spring 之旅]]></title><link>https://blog.youkuaiyun.com/ansu1955/article/details/101500186</link><guid>https://blog.youkuaiyun.com/ansu1955/article/details/101500186</guid><author>ansu1955</author><pubDate>Mon, 15 Oct 2018 07:36:00 +0800</pubDate><description><![CDATA[第一章的主要内容介绍


Spring的bean容器
介绍Spring的核心模块
更为强大的Spring生态系统
Spring的新功能


Tips:POJO的内在含义是指那些没有从任何类继承、也没有实现任何接口，更没有被其它框架侵入的java对象。
当一个Pojo可序列化，有一个无参的构造函数，使用getter和setter方法来访问属性时，他就是一个JavaB...]]></description><category></category></item><item><title><![CDATA[读书笔记 JAVA编程思想 第二章 一切都是对象]]></title><link>https://blog.youkuaiyun.com/ansu1955/article/details/101500185</link><guid>https://blog.youkuaiyun.com/ansu1955/article/details/101500185</guid><author>ansu1955</author><pubDate>Fri, 12 Oct 2018 12:01:00 +0800</pubDate><description><![CDATA[JAVA 语言假设我们只面向对象的程序设计，而C++是一种杂合型语言

2.1 用引用操纵对象
JAVA 一切都被视为对象，采用固定的语法，操纵的标识符其实是一个引用。也可以单独的创建一个引用：
String s；
此时创建的只是引用而不是对象。如果试图向s 发送消息，就会出错，因为s 没有与任何事物关联。保险的做法是创建引用的同时初始化：
String s=“ss”；...]]></description><category></category></item><item><title><![CDATA[Spring in action 4th（Spring实战）源码运行方法]]></title><link>https://blog.youkuaiyun.com/ansu1955/article/details/101500184</link><guid>https://blog.youkuaiyun.com/ansu1955/article/details/101500184</guid><author>ansu1955</author><pubDate>Thu, 13 Sep 2018 14:43:00 +0800</pubDate><description><![CDATA[自己搞了4个小时终于能运行了，分享一下我的解决方法，给同样在学习Spring 的同学。
1. 首先安装 gradle：  Help——Marketplace，搜索buildship，安装成功后会重启eclipse


2.在项目所在目录下运行以下命令
切记，一定要先运行这个命令后，再导入工程，不然的话，会报错。（比较菜，目前不清楚原因）
Windows下

g...]]></description><category></category></item><item><title><![CDATA[Maven理解]]></title><link>https://blog.youkuaiyun.com/ansu1955/article/details/101500182</link><guid>https://blog.youkuaiyun.com/ansu1955/article/details/101500182</guid><author>ansu1955</author><pubDate>Thu, 16 Aug 2018 07:59:00 +0800</pubDate><description><![CDATA[1.0 Maven介绍
首先简单介绍一下POM。POM 代表工程对象模型。它是使用 Maven 工作时的基本组件，是一个 xml 文件。它被放在工程根目录下，文件命名为 pom.xml。POM 包含了关于工程和各种配置细节的信息，Maven 使用这些信息构建工程。
POM 包含了关于工程和各种配置细节的信息，Maven 使用这些信息构建工程。•	所有的 POM 文件需要 pro...]]></description><category></category></item><item><title><![CDATA[JAVA 基础知识]]></title><link>https://blog.youkuaiyun.com/ansu1955/article/details/101500180</link><guid>https://blog.youkuaiyun.com/ansu1955/article/details/101500180</guid><author>ansu1955</author><pubDate>Wed, 18 Jul 2018 14:27:00 +0800</pubDate><description><![CDATA[JAVA 纯面向对象语言， 有平台无关性，一次编译到处运行，编辑器会把java 代码变成中间代码，然后在JVM上解释执行。 拥有很多内置的类库， 提供了对Web 应用开发的支持，具有较好的安全和健壮性。

JAVA 和C++的异同 都是面向对象语言使用了面向对象的思想（封装，继承，多态），面向对象的特性（继承和组合）
　　面向对象有以下特点：
　　（1）面向对象是一种常见的思想...]]></description><category></category></item><item><title><![CDATA[第二章：基础知识 面试题 3]]></title><link>https://blog.youkuaiyun.com/ansu1955/article/details/101500196</link><guid>https://blog.youkuaiyun.com/ansu1955/article/details/101500196</guid><author>ansu1955</author><pubDate>Sun, 20 May 2018 11:14:00 +0800</pubDate><description><![CDATA[待更新

转载于:https://www.cnblogs.com/frank-QAQ/p/9062825.html]]></description><category></category></item><item><title><![CDATA[第二章：基础知识 面试题 4]]></title><link>https://blog.youkuaiyun.com/ansu1955/article/details/101500189</link><guid>https://blog.youkuaiyun.com/ansu1955/article/details/101500189</guid><author>ansu1955</author><pubDate>Sat, 19 May 2018 19:27:00 +0800</pubDate><description><![CDATA[数组基础知识

输出答案为：20，4，4 这个答案是在32位系统之下。

机器平台：X86_64 处理器
Size ofcharis:                 1
Size of unsigned char is:          1
Size of signed char is:    ...]]></description><category></category></item><item><title><![CDATA[第二章：基础知识 面试题2]]></title><link>https://blog.youkuaiyun.com/ansu1955/article/details/101500195</link><guid>https://blog.youkuaiyun.com/ansu1955/article/details/101500195</guid><author>ansu1955</author><pubDate>Fri, 18 May 2018 09:59:00 +0800</pubDate><description><![CDATA[概念部分


在C++中，内存分成5个区，他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。  1. 栈，就是那些由编译器在需要的时候分配，在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。  2. 堆，就是那些由new分配的内存块，他们的释放编译器不去管，由我们的应用程序去控制，一般一个new就要对应一个delete。如果程序员没有释...]]></description><category></category></item><item><title><![CDATA[第二章：基础知识 面试题1]]></title><link>https://blog.youkuaiyun.com/ansu1955/article/details/101500194</link><guid>https://blog.youkuaiyun.com/ansu1955/article/details/101500194</guid><author>ansu1955</author><pubDate>Wed, 16 May 2018 10:33:00 +0800</pubDate><description><![CDATA[C++ 程序员的基础知识：


关于sizeof 空类型：


extend ：
构造函数的作用：用于新建对象的初始化工作。析构函数的作用：用于在撤销对象前，完成一些清理工作，比如：释放内存等。每当创建对象时，需要添加初始化代码时，则需要定义自己的构造函数；而对象撤销时，需要自己添加清理工作的代码时，则需要定义自己的析构函数。


关于c++中不允许复制构造函数...]]></description><category></category></item><item><title><![CDATA[第一章 面试部分]]></title><link>https://blog.youkuaiyun.com/ansu1955/article/details/101500187</link><guid>https://blog.youkuaiyun.com/ansu1955/article/details/101500187</guid><author>ansu1955</author><pubDate>Wed, 16 May 2018 08:50:00 +0800</pubDate><description><![CDATA[讲述自己项目经验的基本框架：START







正确解体思路：

字符串为空串或空指针.
字符串含有非0到9的字符.
特别注意字符串转换到int值,要考虑溢出的问题,正整数的最大值是0x7FFFFFFF,负数的最小值是0x80000000.


enum Status {kValid = 0, kInvalid};
i...]]></description><category></category></item><item><title><![CDATA[Diffie-Hellman 理解]]></title><link>https://blog.youkuaiyun.com/ansu1955/article/details/101500193</link><guid>https://blog.youkuaiyun.com/ansu1955/article/details/101500193</guid><author>ansu1955</author><pubDate>Mon, 23 Apr 2018 19:54:00 +0800</pubDate><description><![CDATA[In [DH76] Diffie and Hellman describe a means for two parties to
   agree upon a shared secret in such a way that the secret will be
   unavailable to eavesdroppers. This secret may then be co...]]></description><category></category></item></channel></rss>