<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xzxmustwin的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xzxmustwin</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xzxmustwin]]></copyright><item><title><![CDATA[【填坑】说说自己在Vmware下安装Oracle遇到的几个问题]]></title><link>https://blog.youkuaiyun.com/xzxmustwin/article/details/102057871</link><guid>https://blog.youkuaiyun.com/xzxmustwin/article/details/102057871</guid><author>xzxmustwin</author><pubDate>Fri, 04 Oct 2019 11:54:26 +0800</pubDate><description><![CDATA[前言：最近也是在国庆节前夕换了一份工作，一上来需要配置环境，包括在Linux操作系统下安装Oracle数据库和公司的一些中间件。这边就简单讲讲我在安装Oracle中遇到的一些问题。

由于服务器都是部署在Linux环境下的，因此安装Oracle之前先要安装Linux。

]]></description><category></category></item><item><title><![CDATA[记一次遇到挖矿程序的经历]]></title><link>https://blog.youkuaiyun.com/xzxmustwin/article/details/90708138</link><guid>https://blog.youkuaiyun.com/xzxmustwin/article/details/90708138</guid><author>xzxmustwin</author><pubDate>Thu, 30 May 2019 23:47:16 +0800</pubDate><description><![CDATA[就在几天前，遇到了一次挖矿程序偷偷装在ECS阿里云服务器上的经历。

那是一个风和日丽的上午，我和往常一样来到公司，倒杯水等待电脑打开，之后打开日常维护的几个系统。

结果其中有一个OA系统，发现无法正常打开。一开始我以为是网络问题，但是发现打开其他网站正常，于是登上服务器准备探个究竟。

登陆云服务器后，重启OA服务，发现报错，报错提示连接线程池连接不上。根据提示，怀疑是连不上部署在本地的数据服...]]></description><category></category></item><item><title><![CDATA[关于锁的基础知识]]></title><link>https://blog.youkuaiyun.com/xzxmustwin/article/details/90489858</link><guid>https://blog.youkuaiyun.com/xzxmustwin/article/details/90489858</guid><author>xzxmustwin</author><pubDate>Thu, 23 May 2019 23:04:09 +0800</pubDate><description><![CDATA[为什么需要锁？

当多个用户同时对数据库的并发操作时会带来数据不一致的问题

1.丢失更新

AB两个用户同时读取同一个数据并进行修改，其中一个用户修改的结果破坏了两一个用户修改的结果



2.脏读

A用户修改了数据，随后B用户又读出该数据，但A用户因为某些原因取消了对数据的修改，数据恢复原值，此时B用户得到的数据就与数据库内的数据就不一致



3.不可重复读

A用户读取数据，随后B用...]]></description><category></category></item><item><title><![CDATA[在Win10 中部署Win CE项目与Visual Studio 2008连接]]></title><link>https://blog.youkuaiyun.com/xzxmustwin/article/details/90262424</link><guid>https://blog.youkuaiyun.com/xzxmustwin/article/details/90262424</guid><author>xzxmustwin</author><pubDate>Thu, 16 May 2019 14:05:42 +0800</pubDate><description><![CDATA[1.前期准备：下载windows mobile 设备中心

    64位地址：https://www.microsoft.com/zh-TW/download/details.aspx?id=3182

    32位地址：https://www.microsoft.com/zh-tw/download/details.aspx?id=14

    下载win ...]]></description><category></category></item><item><title><![CDATA[在Win10 系统中安装VS 2008]]></title><link>https://blog.youkuaiyun.com/xzxmustwin/article/details/89921239</link><guid>https://blog.youkuaiyun.com/xzxmustwin/article/details/89921239</guid><author>xzxmustwin</author><pubDate>Tue, 07 May 2019 15:05:30 +0800</pubDate><description><![CDATA[安装原因:由于要对一个之前用win ce的项目进行开发维护，而win ce最多只能兼容VS2008的版本。因此现要在Win10上安装vs2008



1.由于win10系统没有自带.net Framework 3.5框架，需要我们下载一个.net Framework3.5框架的离线安装包。同时下载好VS2008的镜像。



2.同时也要下载一个虚拟镜像软件DAEMON Tools Lite...]]></description><category></category></item><item><title><![CDATA[【转】一步步分析为什么B+树适合作为索引的结构]]></title><link>https://blog.youkuaiyun.com/xzxmustwin/article/details/89429964</link><guid>https://blog.youkuaiyun.com/xzxmustwin/article/details/89429964</guid><author>xzxmustwin</author><pubDate>Sun, 21 Apr 2019 11:11:22 +0800</pubDate><description><![CDATA[在MySQL中，主要有四种类型的索引，分别为：B-Tree索引，Hash索引，Fulltext索引和R-Tree索引，本文讲的是B-Tree索引。

什么是索引

索引（Index）是帮助数据库高效获取数据的数据结构。索引是在基于数据库表创建的，它包含一个表中某些列的值以及记录对应的地址，并且把这些值存储在一个数据结构中。最常见的就是使用哈希表、B+树作为索引。

为什么要使用索引

我们知道，数...]]></description><category></category></item><item><title><![CDATA[[牛客网数据库SQL实战] 第二题 的一些想法]]></title><link>https://blog.youkuaiyun.com/xzxmustwin/article/details/89284984</link><guid>https://blog.youkuaiyun.com/xzxmustwin/article/details/89284984</guid><author>xzxmustwin</author><pubDate>Sun, 14 Apr 2019 09:43:13 +0800</pubDate><description><![CDATA[题目描述

查找入职员工时间排名倒数第三的员工所有信息

表结构如下：
CREATE TABLE `employees` (
`emp_no` int(11) NOT NULL,
`birth_date` date NOT NULL,
`first_name` varchar(14) NOT NULL,
`last_name` varchar(16) NOT NULL,
`gender` char...]]></description><category></category></item><item><title><![CDATA[动态SQL  满足不固定的列查询（列的数量名称不固定 或 列的名称不固定两种情况）]]></title><link>https://blog.youkuaiyun.com/xzxmustwin/article/details/88664407</link><guid>https://blog.youkuaiyun.com/xzxmustwin/article/details/88664407</guid><author>xzxmustwin</author><pubDate>Tue, 19 Mar 2019 16:13:31 +0800</pubDate><description><![CDATA[需求：完成每月的办公用品查询功能。每当有一个新人在系统中采购办公用品，则增加已ta名字为一列的采购清单，并计算出合计金额数量。

PS：之前做的，现在有空整理出来。

问题难点：新增的人数，姓名等不固定，导致查询结果集列不确定。

解决关键点：利用动态SQL，先用CTE表达式遍历出所有新增的人员姓名作为临时表，再将每个姓名作为列显示出来。


USE [fanruan]
GO
/****** O...]]></description><category></category></item><item><title><![CDATA[【SQLSERVER】游标嵌套使用]]></title><link>https://blog.youkuaiyun.com/xzxmustwin/article/details/87931717</link><guid>https://blog.youkuaiyun.com/xzxmustwin/article/details/87931717</guid><author>xzxmustwin</author><pubDate>Tue, 26 Feb 2019 11:25:41 +0800</pubDate><description><![CDATA[需求：需要遍历一组物料，找到每个物料今年采购过的供应商信息 并做后续查询。

--游标遍历获取每个物料的对应供应商，以键值对形式保存在临时表#temp2中
IF object_id('tempdb..#temp2') is not null    
  DROP TABLE #temp2
CREATE TABLE #temp2
(
    FitemID int,
    FSupplierID ...]]></description><category></category></item><item><title><![CDATA[数据库三范式]]></title><link>https://blog.youkuaiyun.com/xzxmustwin/article/details/79025264</link><guid>https://blog.youkuaiyun.com/xzxmustwin/article/details/79025264</guid><author>xzxmustwin</author><pubDate>Wed, 10 Jan 2018 16:19:59 +0800</pubDate><description><![CDATA[前提：关系型数据库
 
三大范式
1.      第一范式（1NF）
关系中的每个属性必须是不可再分的原子项，不能是属性组合。
比如数据库中有一个地址的字段，其中某一行存的值为江苏省常州市天宁区XXX公寓
，但经常要单独取这个字段中天宁区这个值，那么这个表就不满足第一范式。应把地址拆分为省份，城市，辖区，详细地址等。
2.      第二范式（2NF）
在第一范式的基础上，确保每列]]></description><category></category></item><item><title><![CDATA[C#基础知识简单梳理]]></title><link>https://blog.youkuaiyun.com/xzxmustwin/article/details/78878856</link><guid>https://blog.youkuaiyun.com/xzxmustwin/article/details/78878856</guid><author>xzxmustwin</author><pubDate>Sat, 23 Dec 2017 11:15:34 +0800</pubDate><description><![CDATA[C#基础知识简单梳理


这篇文章总结的很不错，很多知识都是没学过 或者学了没学精的，先转载过来慢慢研究。




本文是一个菜鸟所写，本文面向的人群就是像我这样的小菜鸟，工作一年也辛辛苦苦学习了一年，一直没有机会梳理一下自己的知识，最近花了一些时间整理了一些C#基础知识，也算是对过去的一年做个回顾把~
文章有点长，请自带瓜子和茶吧，请看下面C#基础知识简单架构图，不可能100%]]></description><category></category></item><item><title><![CDATA[VSS无法访问 (0x80072EFD)  转载]]></title><link>https://blog.youkuaiyun.com/xzxmustwin/article/details/78510506</link><guid>https://blog.youkuaiyun.com/xzxmustwin/article/details/78510506</guid><author>xzxmustwin</author><pubDate>Sun, 12 Nov 2017 10:52:33 +0800</pubDate><description><![CDATA[VS 2008打开的源代码，却无法绑定到VSS；更改源代码管理也不管用。

以前更改源代码管理时，都是打开一个VSS的登录界面，输入用户名和密码就可以了，但是这次却要输入htt://和Folder地址，输入了也不对，上网搜了一下，其他人遇到这中情况时，都是VSS远程访问的问题，再看一下VSS，并没有设定Internet访问啊！

    提示的错误是：“The SourceSafe Web]]></description><category></category></item><item><title><![CDATA[sql判断一个表是否存在 以及表中的字段是否存在]]></title><link>https://blog.youkuaiyun.com/xzxmustwin/article/details/78490082</link><guid>https://blog.youkuaiyun.com/xzxmustwin/article/details/78490082</guid><author>xzxmustwin</author><pubDate>Thu, 09 Nov 2017 15:23:01 +0800</pubDate><description><![CDATA[1.判断一个表是否存在
if exists(select * from sysobjects where name = '表名')
begin
print 'exists' 
drop table 表名
end
else 
begin
print 'not exists'
end



2，判断表中的某个字段是否存在
if exists(select * from sy]]></description><category></category></item><item><title><![CDATA[理解泛型]]></title><link>https://blog.youkuaiyun.com/xzxmustwin/article/details/76566306</link><guid>https://blog.youkuaiyun.com/xzxmustwin/article/details/76566306</guid><author>xzxmustwin</author><pubDate>Wed, 02 Aug 2017 08:55:27 +0800</pubDate><description><![CDATA[/**
 *date:8.1
 *author:xzx
 *理解泛型 
 *泛型的好处:1.安全简单2.提高代码的复用
 */


package date81;
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.Collection;


public class]]></description><category></category></item><item><title><![CDATA[集合的一些小练习]]></title><link>https://blog.youkuaiyun.com/xzxmustwin/article/details/76467688</link><guid>https://blog.youkuaiyun.com/xzxmustwin/article/details/76467688</guid><author>xzxmustwin</author><pubDate>Mon, 31 Jul 2017 19:51:17 +0800</pubDate><description><![CDATA[package date731;
/**
 * date:7.31
 * author:xzx
 * iterator的练习使用
 */
import java.util.ArrayList;
import java.util.Iterator;


public class Test1 {
public static void main(String args[]){
A]]></description><category></category></item><item><title><![CDATA[用循环数组实现队列]]></title><link>https://blog.youkuaiyun.com/xzxmustwin/article/details/76467496</link><guid>https://blog.youkuaiyun.com/xzxmustwin/article/details/76467496</guid><author>xzxmustwin</author><pubDate>Mon, 31 Jul 2017 19:50:09 +0800</pubDate><description><![CDATA[package date731;
import java.lang.reflect.Array;
import java.util.Queue;
/**
 * date:7.31
 * author:xzx
 * 用循环数组实现队列
 * 队列概念：
 * （1）允许删除的一端称为队头（Head）
 * （2）允许插入的一端称为队尾（Tail）
 * （3）当队列中没有元素时称]]></description><category></category></item><item><title><![CDATA[getWriter() has already been called for this response的问题]]></title><link>https://blog.youkuaiyun.com/xzxmustwin/article/details/69525772</link><guid>https://blog.youkuaiyun.com/xzxmustwin/article/details/69525772</guid><author>xzxmustwin</author><pubDate>Fri, 07 Apr 2017 12:46:40 +0800</pubDate><description><![CDATA[今天在写下载文件防盗链的程序，在运行的时候出现了如下错误：
四月 07, 2017 11:48:11 上午 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet [Mainpage] in context with path [/Download] threw excepti]]></description><category></category></item><item><title><![CDATA[java ee学习笔记归纳（一）]]></title><link>https://blog.youkuaiyun.com/xzxmustwin/article/details/62226560</link><guid>https://blog.youkuaiyun.com/xzxmustwin/article/details/62226560</guid><author>xzxmustwin</author><pubDate>Wed, 15 Mar 2017 15:29:38 +0800</pubDate><description><![CDATA[1.URI和URL的区别
URI（uniform resource identifier）统一资源标识符，用来唯一的标识一个资源。
URL（uniform resource locator）统一资源定位器,一种具体的URI，URL可以用来标识一个资源，而且还指明了如何locate这个资源。


2.添加JSP主页面

    index1.jsp
    index2.jsp]]></description><category></category></item><item><title><![CDATA[学习理解实现Servlet的三种方式]]></title><link>https://blog.youkuaiyun.com/xzxmustwin/article/details/60766539</link><guid>https://blog.youkuaiyun.com/xzxmustwin/article/details/60766539</guid><author>xzxmustwin</author><pubDate>Tue, 07 Mar 2017 15:54:50 +0800</pubDate><description><![CDATA[在讨论servlet的三种实现方式之前，应该先讨论一下servlet的生命周期。
第一步：装载servlet，由容器完成。
第二步：创建一个servlet实例。
第三步：调用servlet的init（）方法，该方法只会在第一次访问servlet时被调用一次。
第四步：调用servlet的service（）方法，一般业务逻辑在这里处理， 该方法在访问该servlet时，会被调用。
第五步：]]></description><category></category></item><item><title><![CDATA[tomcat配置问题]]></title><link>https://blog.youkuaiyun.com/xzxmustwin/article/details/58237141</link><guid>https://blog.youkuaiyun.com/xzxmustwin/article/details/58237141</guid><author>xzxmustwin</author><pubDate>Mon, 27 Feb 2017 20:18:28 +0800</pubDate><description><![CDATA[本学期要学java ee了，然后今天配置Tomcat的时候遇到了一些问题总结一下。
首先就是版本的问题。我下载的是tomcat7，有两个版本。一个是安装版一个是免安装版。
我对比了一下，在安装版的bin目录下，只有两个Tomcat7.exe和Tomcat7w.exe两个exe文件。其中Tomcat7.exe是用dos打开，而Tomcat7w.exe可以看做是一个服务器。
然而我在网上找的教程]]></description><category></category></item></channel></rss>