<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ai_bi的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/ai_bi</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; ai_bi]]></copyright><item><title><![CDATA[javaWeb轻量级全体验_20190320]]></title><link>https://blog.csdn.net/ai_bi/article/details/88694393</link><guid>https://blog.csdn.net/ai_bi/article/details/88694393</guid><author>ai_bi</author><pubDate>Wed, 20 Mar 2019 17:27:02 +0800</pubDate><description><![CDATA[&lt;%@ page[language=”脚本语言种类”][import=”包或类”][contentType=”MIME类型”]

[session=”true/false”][buffer=”缓冲区大小”]

[autoFlash=”true/false”][isThreadSafe=”true/false”]

[info=”text”][errorPage=”异常事件页面URL”][is...]]></description><category></category></item><item><title><![CDATA[javaWeb轻量级全体验_20190319]]></title><link>https://blog.csdn.net/ai_bi/article/details/88659447</link><guid>https://blog.csdn.net/ai_bi/article/details/88659447</guid><author>ai_bi</author><pubDate>Tue, 19 Mar 2019 12:33:48 +0800</pubDate><description><![CDATA[JSP技术概述
CGI(Common Gateway Interface,通用网关接口)：



首先，客户端（Web浏览器）根据某资源的URL(Uniform Resouce Locator,统一资源定位器)向Web服务器提出请求；然后，Web服务器的Http Daemon（守护进程）将此请求的参数通过标准输入stdin和环境变量传递给指定的CGI程序，并启动此应用程序进行处理，如要存取数据库服...]]></description><category></category></item><item><title><![CDATA[过滤器和拦截器知识点]]></title><link>https://blog.csdn.net/ai_bi/article/details/88629602</link><guid>https://blog.csdn.net/ai_bi/article/details/88629602</guid><author>ai_bi</author><pubDate>Sun, 17 Mar 2019 23:12:05 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/panxuejun/p/7715917.html

过滤器和拦截器的区别：

拦截器是基于java的反射机制的，而过滤器是基于函数回调。
	拦截器不依赖与servlet容器，过滤器依赖与servlet容器。
	拦截器只能对action请求起作用，而过滤器则可以对几乎所有的请求起作用。
	拦截器可以访问action上下文、值栈里的对象，而过滤器不能访问...]]></description><category></category></item><item><title><![CDATA[struts2知识点]]></title><link>https://blog.csdn.net/ai_bi/article/details/88624389</link><guid>https://blog.csdn.net/ai_bi/article/details/88624389</guid><author>ai_bi</author><pubDate>Sun, 17 Mar 2019 19:09:13 +0800</pubDate><description><![CDATA[MVC模式：

（1）模型（Model）:表示系统的业务逻辑，包括数据和业务上的规则、操作。在MVC模式中，模型是要实现系统的核心功能，为视图提供数据，供其他部件调用，对系统的功能起到封装的作用，以提高程序代码的可复用程度。

（2）视图（View）:是系统的外观表现，是系统与用户交互的界面。在视图中并不进行业务处理，知识简单的显示和向模型或控制器提交数据、发送处理请求，在得到处理结果后显示出来，...]]></description><category></category></item><item><title><![CDATA[Web知识点]]></title><link>https://blog.csdn.net/ai_bi/article/details/88623973</link><guid>https://blog.csdn.net/ai_bi/article/details/88623973</guid><author>ai_bi</author><pubDate>Sun, 17 Mar 2019 18:43:09 +0800</pubDate><description><![CDATA[什么是连接池技术：

数据库连接池负责分配、管理和释放数据库连接，它允许应用程序重复使用一个现有的数据库连接，而不再是重新建立一个；释放空闲时间超过最大空闲时间的数据库连接来避免因没有释放数据库连接而引起的数据库连接遗漏。



什么是JavaBean：

java开发中的JavaBean就是一个类，用面向对象编程的思想封装了属性和方法，并用来完成某种特定功能的类。

javaBean分为两种，一...]]></description><category></category></item><item><title><![CDATA[jsp知识点]]></title><link>https://blog.csdn.net/ai_bi/article/details/88617560</link><guid>https://blog.csdn.net/ai_bi/article/details/88617560</guid><author>ai_bi</author><pubDate>Sun, 17 Mar 2019 12:59:14 +0800</pubDate><description><![CDATA[webLogic Server支持企业级，分布式的web应用，支持包括jsp,Servlet,EJB在内的J2EE体系中的技术，并提供必要的应用服务（如事务处理服务），支持集群技术。Weblogic Server功能特别强大，操作简单，界面友好，在电子商务应用中被大量采用。



HTML(Hyper Text Markup Language,超文本标记语言)是一种描述网页的标记语言，用来描述如...]]></description><category></category></item><item><title><![CDATA[知识点_20190317]]></title><link>https://blog.csdn.net/ai_bi/article/details/88613596</link><guid>https://blog.csdn.net/ai_bi/article/details/88613596</guid><author>ai_bi</author><pubDate>Sun, 17 Mar 2019 08:55:01 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/jianmang/articles/4878972.html

Java—SSH(MVC)
1. 谈谈你mvc的理解
MVC是Model—View—Controler的简称。即模型—视图—控制器。MVC是一种设计模式，
它强制性的把应用程序的输入、处理和输出分开。
MVC中的模型、视图、控制器它们分别担负着不同的任务。
视图: 视图是用户看到并与之交...]]></description><category></category></item><item><title><![CDATA[知识点_20190315]]></title><link>https://blog.csdn.net/ai_bi/article/details/88582279</link><guid>https://blog.csdn.net/ai_bi/article/details/88582279</guid><author>ai_bi</author><pubDate>Fri, 15 Mar 2019 19:42:18 +0800</pubDate><description><![CDATA[Memcache 是一个高性能的分布式内存对象缓存系统，用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数，从而提高了网站访问的速度。 MemCaChe是一个存储键值对的HashMap，在内存中对任意的数据（比如字符串、对象等）所使用的key-value存储，数据可以来自数据库调用、API调用，或者页面渲染的结果。MemCache设计理念就是小而强大，它简单的设...]]></description><category></category></item><item><title><![CDATA[知识点_20190314]]></title><link>https://blog.csdn.net/ai_bi/article/details/88564199</link><guid>https://blog.csdn.net/ai_bi/article/details/88564199</guid><author>ai_bi</author><pubDate>Thu, 14 Mar 2019 23:48:49 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/wang-meng/p/5791598.html

Dubbo是什么？

Dubbo是阿里巴巴SOA服务化治理方案的核心框架，每天为2,000+个服务提供3,000,000,000+次访问量支持，并被广泛应用于阿里巴巴集团的各成员站点。

Dubbo[]是一个分布式服务框架，致力于提供高性能和透明化的RPC远程服务调用方案，以及SOA服务治理方案。
...]]></description><category></category></item><item><title><![CDATA[知识点_20190314]]></title><link>https://blog.csdn.net/ai_bi/article/details/88550512</link><guid>https://blog.csdn.net/ai_bi/article/details/88550512</guid><author>ai_bi</author><pubDate>Thu, 14 Mar 2019 12:24:16 +0800</pubDate><description><![CDATA[#### env:${env}
redis.maxIdle=80

##最小空闲数
redis.minIdle=10

##最大连接数：能够同时建立的“最大链接个数”
redis.maxTotal=500

#每次最大连接数
redis.numTestsPerEvictionRun=1024

##最大建立连接等待时间：单位ms
##当borrow一个jedis实例时，最大的等待时间，如果超过等...]]></description><category></category></item><item><title><![CDATA[知识点_20190313]]></title><link>https://blog.csdn.net/ai_bi/article/details/88525037</link><guid>https://blog.csdn.net/ai_bi/article/details/88525037</guid><author>ai_bi</author><pubDate>Wed, 13 Mar 2019 09:35:26 +0800</pubDate><description><![CDATA[数据结构是计算机存储、组织数据的方式，指相互之间存在一种或多种特定关系的数据元素的集合。

一、数据结构的基本功能

　　①、如何插入一条新的数据项

　　②、如何寻找某一特定的数据项

　　③、如何删除某一特定的数据项

　　④、如何迭代的访问各个数据项，以便进行显示或其他操作





一、算法的五个特征

　　①、有穷性：对于任意一组合法输入值，在执行又穷步骤之后一定能结束，即：算法中的每个...]]></description><category></category></item><item><title><![CDATA[知识点_20190311]]></title><link>https://blog.csdn.net/ai_bi/article/details/88411727</link><guid>https://blog.csdn.net/ai_bi/article/details/88411727</guid><author>ai_bi</author><pubDate>Mon, 11 Mar 2019 22:41:55 +0800</pubDate><description><![CDATA[https://blog.csdn.net/fang323619/article/details/73904351

多线程的基本概念



线程指进程中的一个执行场景，也就是执行流程，那么进程和线程有什么区别呢？

每个进程是一个应用程序，都有独立的内存空间
	同一个进程中的线程共享其进程中的内存和资源（共享的内存是堆内存和方法区内存，栈内存不共享，每个线程有自己的。）
多线程不是为了提高执行...]]></description><category></category></item><item><title><![CDATA[知识点_20190311]]></title><link>https://blog.csdn.net/ai_bi/article/details/88391992</link><guid>https://blog.csdn.net/ai_bi/article/details/88391992</guid><author>ai_bi</author><pubDate>Mon, 11 Mar 2019 13:17:36 +0800</pubDate><description><![CDATA[两种 HTTP 请求方法：GET 和 POST

在客户机和服务器之间进行请求-响应时，两种最常被用到的方法是：GET 和 POST。

GET- 从指定的资源请求数据。
	POST- 向指定的资源提交要被处理的数据
GET 方法

请注意，查询字符串（名称/值对）是在 GET 请求的 URL 中发送的：


/test/demo_form.asp?name1=value1&amp;amp;na...]]></description><category></category></item><item><title><![CDATA[知识点_20190311]]></title><link>https://blog.csdn.net/ai_bi/article/details/88391257</link><guid>https://blog.csdn.net/ai_bi/article/details/88391257</guid><author>ai_bi</author><pubDate>Mon, 11 Mar 2019 11:58:53 +0800</pubDate><description><![CDATA[https://www.2cto.com/kf/201606/514489.html

其实大多数web程序使用的都是这种方式，我们不用看这篇文章都知道要怎么做，将用户输入的用户名和密码与存储在服务器上或者数据库中的进行验证，如果验证成功，再看该客户具体的角色。声明：最大的好处是避免部分编程，因为验证和授权的部分是servlet容器完成的，而且在声明式安全中，浏览器可以在将用户名和密码发到服务器前...]]></description><category></category></item><item><title><![CDATA[知识点_20190311]]></title><link>https://blog.csdn.net/ai_bi/article/details/88389987</link><guid>https://blog.csdn.net/ai_bi/article/details/88389987</guid><author>ai_bi</author><pubDate>Mon, 11 Mar 2019 11:01:17 +0800</pubDate><description><![CDATA[https://www.cnblogs.com/zhoudi/p/5820513.html

内部最核心的就是IOC了，动态注入，让一个对象的创建不用new了，可以自动的生产，这其实就是利用java里的反射，反射其实就是在运行时动态的去创建、调用对象，Spring就是在运行时，跟xml Spring的配置文件来动态的创建对象，和调用对象里的方法的 。
   Spring还有一个核心就是A...]]></description><category></category></item><item><title><![CDATA[知识点_20190310]]></title><link>https://blog.csdn.net/ai_bi/article/details/88383942</link><guid>https://blog.csdn.net/ai_bi/article/details/88383942</guid><author>ai_bi</author><pubDate>Sun, 10 Mar 2019 21:09:37 +0800</pubDate><description><![CDATA[（https://blog.csdn.net/a2011480169/article/details/52047600）

在Java当中，如果有一个类专门用来存放其它类的对象，这个类就叫做容器，或者就叫做集合，集合就是将若干性质相同或相近的类对象组合在一起而形成的一个整体。







2、容器与数组的关系
之所以需要容器：
1、数组的长度难以扩充
2、数组中数据的类型必须相同
容器与数...]]></description><category></category></item><item><title><![CDATA[知识点_20190310]]></title><link>https://blog.csdn.net/ai_bi/article/details/88382626</link><guid>https://blog.csdn.net/ai_bi/article/details/88382626</guid><author>ai_bi</author><pubDate>Sun, 10 Mar 2019 19:41:16 +0800</pubDate><description><![CDATA[进程间的通信方式

管道( pipe )：管道是一种半双工的通信方式，数据只能单向流动，而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。
	有名管道 (named pipe) ： 有名管道也是半双工的通信方式，但是它允许无亲缘关系进程间的通信。
	信号量( semophore ) ： 信号量是一个计数器，可以用来控制多个进程对共享资源的访问。它常作为一种锁机制，防止某进程正...]]></description><category></category></item><item><title><![CDATA[知识点_20190310]]></title><link>https://blog.csdn.net/ai_bi/article/details/88381475</link><guid>https://blog.csdn.net/ai_bi/article/details/88381475</guid><author>ai_bi</author><pubDate>Sun, 10 Mar 2019 18:04:30 +0800</pubDate><description><![CDATA[ThreadLocal(线程变量副本)
Synchronized实现内存共享，ThreadLocal为每个线程维护一个本地变量。
采用空间换时间，它用于线程间的数据隔离，为每一个使用该变量的线程提供一个副本，每个线程都可以独立地改变自己的副本，而不会和其他线程的副本冲突。
ThreadLocal类中维护一个Map，用于存储每一个线程的变量副本，Map中元素的键为线程对象，而值为对应线程的变量副本。...]]></description><category></category></item><item><title><![CDATA[动态网页类型]]></title><link>https://blog.csdn.net/ai_bi/article/details/88069207</link><guid>https://blog.csdn.net/ai_bi/article/details/88069207</guid><author>ai_bi</author><pubDate>Sat, 02 Mar 2019 11:27:56 +0800</pubDate><description><![CDATA[cgi(common gateway interface):是一种通用的网关接口，是外部程序与网页服务器之间的标准编程接口。用户可以使用不同的语言编写cgi程序，如visual basic,delphi,c或c++等。可以将已经写好的cgi代码放在网页服务器的计算机上运行，再将结果通过网页服务器传输到客户端的网页浏览器上。事实上，由于cgi技术比较低级，普通用户在编码代码时会比较困难而且效率低，而...]]></description><category></category></item><item><title><![CDATA[网页设计流程]]></title><link>https://blog.csdn.net/ai_bi/article/details/88070426</link><guid>https://blog.csdn.net/ai_bi/article/details/88070426</guid><author>ai_bi</author><pubDate>Sat, 02 Mar 2019 11:27:20 +0800</pubDate><description><![CDATA[网页设计可以有两种方式实现，一种是传统的表格布局方式，另一种就是通过css布局方式。

1。表格布局方式就是画网页。使用Photoshop或fireworks等工具画图，切图，最后输出为html页面，这种设计方式不考虑代码质量问题。

2.css布局方式就是写网页。直接在网页编辑工具中写html和css代码，这种设计方式不考虑页面效果，但是保证代码质量问题。

实际设计中设计师会结合这两种方式，设...]]></description><category></category></item></channel></rss>