<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[RSS Feed]]></title><description><![CDATA[RSS Feed]]></description><link>https://ecency.com</link><image><url>https://ecency.com/logo512.png</url><title>RSS Feed</title><link>https://ecency.com</link></image><generator>RSS for Node</generator><lastBuildDate>Sun, 06 Sep 2026 16:37:51 GMT</lastBuildDate><atom:link href="https://ecency.com/created/ievolution/rss.xml" rel="self" type="application/rss+xml"/><item><title><![CDATA[《Spring实战》摘录 - 19]]></title><description><![CDATA[181 Q: #10.2.1 | JNDI是什么 A: Java命名和目录接口（Java Naming and Directory Interface，缩写JNDI），是Java的一个目录服务应用程序界面（API），它提供一个目录系统，并将服务名称与对象关联起来，从而使得开发人员在开发过程中可以使用名称来访问对象。 182 Q: #10.2.2-1 | 常用的数据库连接池有哪些 A: Apache]]></description><link>https://ecency.com/@huaiying/spring-19</link><guid isPermaLink="true">https://ecency.com/@huaiying/spring-19</guid><category><![CDATA[ievolution]]></category><dc:creator><![CDATA[huaiying]]></dc:creator><pubDate>Tue, 28 May 2019 02:26:57 GMT</pubDate><enclosure url="https://i.ecency.com/p/RGgukq5E6HBM2jscGd4Sszpv94XxHH2uqxMY9z21vaqHt4qVpoFcpBkhj9bSzRbbaVZuQN61Wye7Zex1cy8fFsQcs4FkKiGgfzRPopUpJvo5M1uNe1fgzKQ1DUbBVNe?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[《Spring实战》摘录 - 18]]></title><description><![CDATA[171 问题：#9.3-2 | spring中，用来定义如何保护路径的配置方法 回答： access(String) --- 如果给定的SpEL表达式计算结果为true，就允许访问 anonymous() --- 允许匿名用户访问 authenticated() --- 允许认证过的用户访问 denyAll() --- 无条件拒绝所有访问 fullyAuthenticated() ---]]></description><link>https://ecency.com/@huaiying/spring-18</link><guid isPermaLink="true">https://ecency.com/@huaiying/spring-18</guid><category><![CDATA[ievolution]]></category><dc:creator><![CDATA[huaiying]]></dc:creator><pubDate>Mon, 13 May 2019 12:34:45 GMT</pubDate><enclosure url="https://i.ecency.com/p/RGgukq5E6HBM2jscGd4Sszpv94XxHH2uqxMY9z21vaqHt1fFf5DTGvrcv2pJGwJSDc54Nd6xFYQgaBXRdiaygYPhY9UokZaT6iJshQSPwJpsAGKcpa6jmaXjw1M69yG?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[《Spring实战》摘录 - 17]]></title><description><![CDATA[161 Q: #9.1.3-2 | Spring Security必须配置在一个什么样的bean中 A: Spring Security必须配置在一个实现了WebSecurityConfigurer的bean中，或者（简单起见）扩展WebSecurityConfigurerAdapter #162 Q: #9.1.3-2 | 为Spring MVC启用Web安全性功能的最简单配置 A: package]]></description><link>https://ecency.com/@huaiying/spring-17</link><guid isPermaLink="true">https://ecency.com/@huaiying/spring-17</guid><category><![CDATA[ievolution]]></category><dc:creator><![CDATA[huaiying]]></dc:creator><pubDate>Mon, 06 May 2019 13:15:00 GMT</pubDate><enclosure url="https://i.ecency.com/p/RGgukq5E6HBM2jscGd4Sszpv94XxHH2uqxMY9z21vaqHt22XnVccV3Mypkm5uqGFAWzXP6EnsP9tPw1hSuU6zNiZZRTBopDTEhonCrbNgb9mewp82GXERXZ7AhPDmfU?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[《Spring实战》摘录 - 16]]></title><description><![CDATA[151 Q: #8.2.1-2 | Spring中，行为状态，指的什么？ A: 视图状态会涉及到流程应用程序的用户，而行为状态则是应用程序自身在执行任务。行为状态一般会触发Spring所管理bean的一些方法并根据方法调用的执行结果转移到另一个状态 152 Q: #8.2.1-3 | 当到达<end-state>状态，流程会结束。接下来会发生什么取决于几个因素 A:]]></description><link>https://ecency.com/@huaiying/spring-16</link><guid isPermaLink="true">https://ecency.com/@huaiying/spring-16</guid><category><![CDATA[ievolution]]></category><dc:creator><![CDATA[huaiying]]></dc:creator><pubDate>Sat, 27 Apr 2019 12:16:54 GMT</pubDate><enclosure url="https://i.ecency.com/p/RGgukq5E6HBM2jscGd4Sszpv94XxHH2uqxMY9z21vaqHt2MjA4gdAhn5X9k6pFN5DXqYuPrMTts1mLQwQ5z6NhdR21MMyVoZqNFqG124eAGSRdhhSX6KmxWvGPmpxer?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[《Spring实战》摘录 - 15]]></title><description><![CDATA[141 Q: #8.1.1-2 | 在Spring中，<flow:flow-executor>元素会创建一个流程执行器 A: <flow:flow-executor id="flowExecutor" /> 尽管流程执行器负责创建和执行流程，但它并不负责加载流程定义。这个责任落在了流程注册表（flow registry）身上 142 Q: #8.1.2-1]]></description><link>https://ecency.com/@huaiying/spring-15</link><guid isPermaLink="true">https://ecency.com/@huaiying/spring-15</guid><category><![CDATA[ievolution]]></category><dc:creator><![CDATA[huaiying]]></dc:creator><pubDate>Sun, 21 Apr 2019 06:22:48 GMT</pubDate><enclosure url="https://i.ecency.com/p/RGgukq5E6HBM2jscGd4Sszpv94XxHH2uqxMY9z21vaqHt2a8PN4Wd9TbgmThgfAdhUrRajDpDHUdgTMxFDjBNHs8riUF1sn1wGbkPUqmo6ycbPA47n8qS9vFBDDwg4E?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[《Spring实战》摘录 - 14]]></title><description><![CDATA[131 Q: #7.4-1 | 什么是控制器通知 A: 控制器通知（controller advice）是任意带有@ControllerAdvice注解的类 132 Q: #7.4-2 | 控制器通知会包含一个或多个如下类型的方法 A: @ExceptionHandler注解标注的方法； @InitBinder注解标注的方法； @ModelAttribute注解标注的方法。 133 Q: #7.4-3]]></description><link>https://ecency.com/@huaiying/spring-14</link><guid isPermaLink="true">https://ecency.com/@huaiying/spring-14</guid><category><![CDATA[ievolution]]></category><dc:creator><![CDATA[huaiying]]></dc:creator><pubDate>Sun, 14 Apr 2019 04:52:57 GMT</pubDate><enclosure url="https://i.ecency.com/p/RGgukq5E6HBM2jscGd4Sszpv94XxHH2uqxMY9z21vaqHt4r9B4DseUK2wnmDXeCzTaGQ59eNDKPSgDQmkpPdmw3KKc6adzXQvLzCPauQ749GDCrX8RQPaSjD9qC7wd8?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[《Spring实战》摘录 - 13]]></title><description><![CDATA[121 Q: #7.2.1-4 | 与StandardServletMultipartResolver有所不同，CommonsMultipart-Resolver会不会强制要求设置临时文件路径 A: 不会 122 Q: #7.2.1-5 | 如下的配置就等价于我们在前文通过MultipartConfigElement所配置的StandardServletMultipartResolver A: @Bean]]></description><link>https://ecency.com/@huaiying/spring-13</link><guid isPermaLink="true">https://ecency.com/@huaiying/spring-13</guid><category><![CDATA[ievolution]]></category><dc:creator><![CDATA[huaiying]]></dc:creator><pubDate>Sun, 07 Apr 2019 11:26:36 GMT</pubDate><enclosure url="https://i.ecency.com/p/RGgukq5E6HBM2jscGd4Sszpv94XxHH2uqxMY9z21vaqHt22erL2sCPbxfyCWTAe61HmcnzqMem8H4LMgtGDmLwA4zjh2ewVntVo6NZGGAyUWMoDMjR1fUNBgSNjatog?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[《Spring实战》摘录 - 12]]></title><description><![CDATA[111 Q: #6.3.1-1 | 配TilesConfigurer来解析定义 A: @Bean public TilesConfigureer tilesConfigurer(){ TilesConfigurer tiles =new TilesConfigurer(); tiles.setDefinitions(new String[] { “/WEB-INF/layout/titles.xml”]]></description><link>https://ecency.com/@huaiying/spring-12</link><guid isPermaLink="true">https://ecency.com/@huaiying/spring-12</guid><category><![CDATA[ievolution]]></category><dc:creator><![CDATA[huaiying]]></dc:creator><pubDate>Wed, 27 Mar 2019 07:54:51 GMT</pubDate><enclosure url="https://i.ecency.com/p/RGgukq5E6HBM2jscGd4Sszpv94XxHH2uqxMY9z21vaqHt1s29vbzPfRMAXYBcM4uD9rAYVpupBaVPyX1aWHSK1bAKjnEWhTFEnrFLzavAFbG4MNkqhdykXexbJ7RgrJ?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[《Spring实战》摘录 - 11]]></title><description><![CDATA[101 Q: #5.2.3-1 | 测试SpittleController处理针对“/spittles”的GET请求 A: @Test public void shouldShowRecentSpittles() throws Exception{ List<Spittle> expectedSpittles = createSpittleList(20); SpittleRepository]]></description><link>https://ecency.com/@huaiying/spring-11</link><guid isPermaLink="true">https://ecency.com/@huaiying/spring-11</guid><category><![CDATA[ievolution]]></category><dc:creator><![CDATA[huaiying]]></dc:creator><pubDate>Wed, 20 Mar 2019 09:50:54 GMT</pubDate><enclosure url="https://i.ecency.com/p/RGgukq5E6HBM2jscGd4Sszpv94XxHH2uqxMY9z21vaqHt3Fe3VAQpD4nk4KYj2Cu8qLx7xj2EaYK9zUZsHbhMmL5qkFmt1arKgigYBLdqFqJJWf5C2E1Py3U2vUAz7G?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[《Spring实战》摘录 - 10]]></title><description><![CDATA[91 Q: #4.3.3-2 | 在切面中，将切点表达式进行了分解，以展现参数是在什么地方指定的，用图表示 A: 92 Q: #4.3.4-1 | 使用Spring AOP，我们可以为bean引入新的方法，代理拦截调用并委托给实现该方法的其他对象。请用图展示这一过程 A: 93 Q: #4.3.4-2 | @DeclareParents注解由三部分组成 A:]]></description><link>https://ecency.com/@huaiying/spring-10</link><guid isPermaLink="true">https://ecency.com/@huaiying/spring-10</guid><category><![CDATA[ievolution]]></category><dc:creator><![CDATA[huaiying]]></dc:creator><pubDate>Thu, 14 Mar 2019 12:00:33 GMT</pubDate><enclosure url="https://i.ecency.com/p/RGgukq5E6HBM2jscGd4Sszpv94XxHH2uqxMY9z21vaqHt1rpEHvnzFwKAx84vMGfA2AqcPiKpGMyhp1mKW5q3zk7o4ADLzWTxsgpgW9QX4MoVaww4NYuXVDMcftJbwC?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[《Spring实战》摘录 - 9]]></title><description><![CDATA[81 Q: #4.2.1-2 | 使用within()指示器限制切点范围 A: 82 Q: #4.2.1-3 | 因为“&”在XML中有特殊含义，所以在Spring的XML配置里面描述切点时用什么来替代？ A: 可以使用and来代替“&&”。同样，or和not可以分别用来代替“||”和“!” 83 Q: #4.3.1-1 | 某个类中使用@AspectJ注解的作用 A:]]></description><link>https://ecency.com/@huaiying/spring-9</link><guid isPermaLink="true">https://ecency.com/@huaiying/spring-9</guid><category><![CDATA[ievolution]]></category><dc:creator><![CDATA[huaiying]]></dc:creator><pubDate>Thu, 07 Mar 2019 07:55:33 GMT</pubDate><enclosure url="https://i.ecency.com/p/RGgukq5E6HBM2jscGd4Sszpv94XxHH2uqxMY9z21vaqHt5NwCmyisC4sDBSwQnZRKVsK46NTAcDShE2poVgLsVZF8rPoNP1ZxKCLXsseMfLjGWt4ZgiprRJungw86CW?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[《Spring实战》摘录 - 8]]></title><description><![CDATA[71 Q: Spring中的根配置技术是什么 A: 不管使用JavaConfig还是使用XML进行装配，我通常都会创建一个根配置（root configuration），也就是这里展现的这样，这个配置会将两个或更多的装配类和/或XML文件组合起来。我也会在根配置中启用组件扫描（通过或@ComponentScan） 72 Q: 带有@Bean注解的方法可以采用任何必要的Java功能来产生bean实例。]]></description><link>https://ecency.com/@huaiying/spring-8</link><guid isPermaLink="true">https://ecency.com/@huaiying/spring-8</guid><category><![CDATA[ievolution]]></category><dc:creator><![CDATA[huaiying]]></dc:creator><pubDate>Wed, 27 Feb 2019 09:07:42 GMT</pubDate><enclosure url="https://i.ecency.com/p/RGgukq5E6HBM2jscGd4Sszpv94XxHH2uqxMY9z21vaqHt2PD5bg165EhaWM8ZL2JsxQo1wugwfqZXMmKSeePMW5jRJanm3SbuiREWq96RmnaqszHU1e3GtZ7Vh4h7r6?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[《Spring实战》摘录 - 7]]></title><description><![CDATA[61 Q: 在Web应用的web.xml文件中设置默认的profile A: <?xmlversion="1.0"encoding="utf-8"?> <web-app version=2.5 xmins=" xmins:xsi= xsischemalocation=" <context-param>]]></description><link>https://ecency.com/@huaiying/spring-7</link><guid isPermaLink="true">https://ecency.com/@huaiying/spring-7</guid><category><![CDATA[ievolution]]></category><dc:creator><![CDATA[huaiying]]></dc:creator><pubDate>Wed, 20 Feb 2019 13:22:00 GMT</pubDate><enclosure url="https://i.ecency.com/p/RGgukq5E6HBM2jscGd4Sszpv94XxHH2uqxMY9z21vaqHt5EG5PFZA58CvNLKZUbU5aZFqBkGp4xVx1ne5cH5UkauZ8SZUwPbEezzhPbiSj5GxfFEbYpKAQR4iWsdSdU?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[《Spring实战》摘录 - 6]]></title><description><![CDATA[51 Q: CGLib是什么 A: 是一个强大的，高性能，高质量的Code生成类库，它可以在运行期扩展Java类与实现Java接口。 52 Q: 原型作用域prototype的作用 A: 不管你使用哪种方式来声明原型作用域，每次注入或从Spring应用上下文中检索该bean的时候，都会创建新的实例。这样所导致的结果就是每次操作都能得到自己的Notepad实例。 53 P: 3.5.2 Q: SpEL是什么？]]></description><link>https://ecency.com/@huaiying/spring-6</link><guid isPermaLink="true">https://ecency.com/@huaiying/spring-6</guid><category><![CDATA[ievolution]]></category><dc:creator><![CDATA[huaiying]]></dc:creator><pubDate>Thu, 14 Feb 2019 10:16:12 GMT</pubDate><enclosure url="https://i.ecency.com/p/RGgukq5E6HBM2jscGd4Sszpv94XxHH2uqxMY9z21vaqHt4UYfwDSif2PXypWF4cMhHpisxDERaSd1BENFNxZdjaPMLsD7PxDVh4E3sLCrdjsJzavqNoFvBTMtZr61X4?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[《Spring实战》摘录 - 5]]></title><description><![CDATA[41 Q: 使用切面的两个好处 A: 首先，现在每个关注点都集中于一个地方，而不是分散到多处代码中； 其次，服务模块更简洁，因为它们只包含主要关注点（或核心功能）的代码，而次要关注点的代码被转移到切面中了 42 Q: Spring定义了多种作用域，可以基于这些作用域创建bean，包括： A: 单例（Singleton）：在整个应用中，只创建bean的一个实例。]]></description><link>https://ecency.com/@huaiying/spring-5</link><guid isPermaLink="true">https://ecency.com/@huaiying/spring-5</guid><category><![CDATA[ievolution]]></category><dc:creator><![CDATA[huaiying]]></dc:creator><pubDate>Wed, 06 Feb 2019 15:44:00 GMT</pubDate><enclosure url="https://i.ecency.com/p/RGgukq5E6HBM2jscGd4Sszpv94XxHH2uqxMY9z21vaqHt4UJ58RmSg7RvgcmFz6GoujPCy4ntDWfWkem6sdW3qr4wt14HoeG2dcyFPwJ2viDGqAsdxmN6ZU4dmgyys4?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[《Spring实战》摘录 - 4]]></title><description><![CDATA[031 Q: 描述切面的常用术语 A: 通知（advice） 切点（pointcut） 连接点（join point） 032 Q:AOP中术语“通知” A: 切面的工作被称为通知 通知定义了切面是什么以及何时使用。 除了描述切面要完成的工作，通知还解决了何时执行这个工作的问题。它应该应用在某个方法被调用之前？之后？之前和之后都调用？还是只在方法抛出异常时调用？ 033 Q:]]></description><link>https://ecency.com/@huaiying/spring-4</link><guid isPermaLink="true">https://ecency.com/@huaiying/spring-4</guid><category><![CDATA[ievolution]]></category><dc:creator><![CDATA[huaiying]]></dc:creator><pubDate>Mon, 28 Jan 2019 09:39:03 GMT</pubDate><enclosure url="https://i.ecency.com/p/RGgukq5E6HBM2jscGd4Sszpv94XxHH2uqxMY9z21vaqHt1f6Mt64uCkVZuZA28N4H99jBsnN2TGumceV86sdTDhDueopTeNuX3JYJKxjnz9Nq35Wycz5MrHBtW9WBh8?format=match&amp;mode=fit" length="0" type="false"/></item></channel></rss>