<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Kakio的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Kakio</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Kakio]]></copyright><item><title><![CDATA[xml文件第一行小红叉2019.9.11]]></title><link>https://blog.youkuaiyun.com/Kakio/article/details/100740870</link><guid>https://blog.youkuaiyun.com/Kakio/article/details/100740870</guid><author>Kakio</author><pubDate>Wed, 11 Sep 2019 16:38:26 +0800</pubDate><description><![CDATA[在eclipse中开发网页时，经常会遇到写xml文件时第一行无缘无故报错。在最左面的行数上面报出一个小红叉，
点击查看错误信息：
Referenced file contains errors (http://www.springframework.org/schema/beans…之类的。我这里是做的是spring的applicationContext.xml文件的，所以会报spring框架的约...]]></description><category></category></item><item><title><![CDATA[EL表达式2019.9.10]]></title><link>https://blog.youkuaiyun.com/Kakio/article/details/100704658</link><guid>https://blog.youkuaiyun.com/Kakio/article/details/100704658</guid><author>Kakio</author><pubDate>Tue, 10 Sep 2019 17:00:04 +0800</pubDate><description><![CDATA[今天遇到一个有趣的问题，也很纳闷的问题，不过好在解决了，在此记录下来。
在控制器中定义了一个Map&lt;Integer,String&gt;集合，看似没有问题，将这个集合的对象map传递到一个JSP页面中，我们都知道，用EL表达式 ${map[key]}就可以取得key对应的value了。但是问题就是这么奇怪，这样取不到值。百度，才发现：EL表达式中数字1，2，3，…是Long类型。也就是EL表...]]></description><category></category></item><item><title><![CDATA[FetchType.LAZY和FetchType.EAGER什么区别2019.9.9]]></title><link>https://blog.youkuaiyun.com/Kakio/article/details/100670531</link><guid>https://blog.youkuaiyun.com/Kakio/article/details/100670531</guid><author>Kakio</author><pubDate>Mon, 09 Sep 2019 18:26:30 +0800</pubDate><description><![CDATA[1、FetchType.LAZY：懒加载，加载一个实体时，定义懒加载的属性不会马上从数据库中加载。
2、FetchType.EAGER：急加载，加载一个实体时，定义急加载的属性会立即从数据库中加载。
3、比方User类有两个属性，name跟address，就像百度知道，登录后用户名是需要显示出来的，此属性用到的几率极大，要马上到数据库查，用急加载；
而用户地址大多数情况下不需要显示出来，只有在查看...]]></description><category></category></item><item><title><![CDATA[merge()2019.9.9]]></title><link>https://blog.youkuaiyun.com/Kakio/article/details/100670451</link><guid>https://blog.youkuaiyun.com/Kakio/article/details/100670451</guid><author>Kakio</author><pubDate>Mon, 09 Sep 2019 18:23:37 +0800</pubDate><description><![CDATA[merge的作用是：新new一个对象，如果该对象设置了ID，则这个对象就当作游离态处理：
当ID在数据库中不能找到时，用update的话肯定会报异常，然而用merge的话，就会insert。
当ID在数据库中能找到的时候，update与merge的执行效果都是更新数据，发出update语句；
如果没有设置ID的话，则这个对象就当作瞬时状态处理：
用update的话，由于没有ID，所以会报异常，me...]]></description><category></category></item><item><title><![CDATA[javaField 类2019.9.5]]></title><link>https://blog.youkuaiyun.com/Kakio/article/details/100564400</link><guid>https://blog.youkuaiyun.com/Kakio/article/details/100564400</guid><author>Kakio</author><pubDate>Thu, 05 Sep 2019 18:22:45 +0800</pubDate><description><![CDATA[java在反射时候经常用到了 Field 类。
首先，用到了一个bean类，源代码如下：
  public class fieldDemoBean {   
    
       private int a;   
    
       public int b;   
    
       public String c;    
    
       public String d; ...]]></description><category></category></item><item><title><![CDATA[@Cacheable2019.9.5]]></title><link>https://blog.youkuaiyun.com/Kakio/article/details/100563325</link><guid>https://blog.youkuaiyun.com/Kakio/article/details/100563325</guid><author>Kakio</author><pubDate>Thu, 05 Sep 2019 17:44:39 +0800</pubDate><description><![CDATA[在软件开发中使用缓存已经有一个非常久的历史了。缓存是一种很好的设计思想，一旦你用了他，你将会发现他确实很有用。Spring3.1版本的核心对缓存做了实现。在Java推出Annotation特性之前，实现缓存的一个难点在于它与业务逻辑代码的耦合性太强。
然而，Spring3.1中使用@Cacheable 和@CacheEvict实现缓存在某种程度上解决了这个问题，基本思想是在方法加上@Cacheab...]]></description><category></category></item><item><title><![CDATA[@CacheEvict2019.9.5]]></title><link>https://blog.youkuaiyun.com/Kakio/article/details/100563196</link><guid>https://blog.youkuaiyun.com/Kakio/article/details/100563196</guid><author>Kakio</author><pubDate>Thu, 05 Sep 2019 17:41:23 +0800</pubDate><description><![CDATA[@CacheEvict：缓存清除
可以通过key指定清除的数据
如果不写默认参数的值
allEntries = true （是否删除该缓存名中所有数据，默认为false）
beforeInvocation = true（缓存清除是否在方法之前执行，默认false，代表在方法执行之后执行）
false的坏处：如果方法出现异常则不会清除缓存
在spring cache中，@CacheEvict是清除缓...]]></description><category></category></item><item><title><![CDATA[ExecutorService2019.9.5]]></title><link>https://blog.youkuaiyun.com/Kakio/article/details/100555610</link><guid>https://blog.youkuaiyun.com/Kakio/article/details/100555610</guid><author>Kakio</author><pubDate>Thu, 05 Sep 2019 12:15:40 +0800</pubDate><description><![CDATA[我们都知道，在JDK1.5之前，Java中要进行业务并发时，通常需要有程序员独立完成代码实现，而当针对高质量Java多线程并发程序设计时，为防止死锁等现象的出现，比如使用java之前的wait()、notify()和synchronized等，每每需要考虑性能、死锁、公平性、资源管理以及如何避免线程安全性方面带来的危害等诸多因素，往往会采用一些较为复杂的安全策略，加重了程序员的开发负担。
    ...]]></description><category></category></item><item><title><![CDATA[import项目之后2019.9.4]]></title><link>https://blog.youkuaiyun.com/Kakio/article/details/100544828</link><guid>https://blog.youkuaiyun.com/Kakio/article/details/100544828</guid><author>Kakio</author><pubDate>Wed, 04 Sep 2019 18:32:46 +0800</pubDate><description><![CDATA[导入项目之后，首先要更改编码格式（properties–resource），然后修改java compiler改为当前的jdk版本，然后还有project  facets中的java改为当前的java版本。

]]></description><category></category></item><item><title><![CDATA[Tomcat7安装2019.9.4]]></title><link>https://blog.youkuaiyun.com/Kakio/article/details/100544766</link><guid>https://blog.youkuaiyun.com/Kakio/article/details/100544766</guid><author>Kakio</author><pubDate>Wed, 04 Sep 2019 18:27:59 +0800</pubDate><description><![CDATA[先要安装jdk，然后直接next，账户密码可以不用设置，安装之后，输入地址和端口号8080，显示页面就可以。

]]></description><category></category></item><item><title><![CDATA[jdk1.8安装2019.9.4]]></title><link>https://blog.youkuaiyun.com/Kakio/article/details/100544743</link><guid>https://blog.youkuaiyun.com/Kakio/article/details/100544743</guid><author>Kakio</author><pubDate>Wed, 04 Sep 2019 18:26:11 +0800</pubDate><description><![CDATA[jdk安装主要把jar和jdk安装在一个目录下，然后配置三个环境变量，之后在cmd中javac和java -version

]]></description><category></category></item><item><title><![CDATA[mongodb安装2019.9.4]]></title><link>https://blog.youkuaiyun.com/Kakio/article/details/100544716</link><guid>https://blog.youkuaiyun.com/Kakio/article/details/100544716</guid><author>Kakio</author><pubDate>Wed, 04 Sep 2019 18:23:30 +0800</pubDate><description><![CDATA[mongodb安装之后，需要创建data文件，里面要有db和log，然后在cmd中运行路径下的bin，再到浏览器中输入地址和端口号，页面有数据则安装成功，之后先不要关，安装之后在mongodb里面配置一个mongodb.conf文件，里面写相关配置，路径一定要和创建data的文件位置一样，然后在cmd中运行命令，并且添加计算机服务，调用和sql一样，也可以在cmd中修改账号密码，先要设置管理员，然...]]></description><category></category></item><item><title><![CDATA[mysql安装2019.9.4]]></title><link>https://blog.youkuaiyun.com/Kakio/article/details/100544603</link><guid>https://blog.youkuaiyun.com/Kakio/article/details/100544603</guid><author>Kakio</author><pubDate>Wed, 04 Sep 2019 18:14:32 +0800</pubDate><description><![CDATA[mysql直接下载免安装版，解压完之后，在cmd里面设置账号密码，然后安装可视化图形操作，sqlyog，要替换注册表，否则是收费版的

]]></description><category></category></item><item><title><![CDATA[Eclipse安装心得2019.9.4]]></title><link>https://blog.youkuaiyun.com/Kakio/article/details/100544449</link><guid>https://blog.youkuaiyun.com/Kakio/article/details/100544449</guid><author>Kakio</author><pubDate>Wed, 04 Sep 2019 18:10:58 +0800</pubDate><description><![CDATA[eclipse-inst-win64  安装第一个是纯净版  第二个是JAVA  EE开发  一般按第二个，按了第一个就需要装插件，插件先是看安装的Eclipse版本号，（help—about eclipse），然后下插件（help—install  new software），纯净版了什么都没有，service也需要安装插件，spring插件，svn插件
安装插件需要知道插件的地址和名字，并且要...]]></description><category></category></item><item><title><![CDATA[Context2019.9.4]]></title><link>https://blog.youkuaiyun.com/Kakio/article/details/100544291</link><guid>https://blog.youkuaiyun.com/Kakio/article/details/100544291</guid><author>Kakio</author><pubDate>Wed, 04 Sep 2019 17:58:21 +0800</pubDate><description><![CDATA[Context
Context上下文主要用来从上文传播对象到下文中，他是可以跨线程的。 就是说  class A中你把一个OBJ对象存放到了上下文容器中， 然后你以后的所有线程或你以下调用的所有类中都可以从上下文容器中取出 上面再class A中存放的OBJ对象。
上下文即ServletContext,是一个全局的储存信息的空间，服务器启动，其就存在，服务器关闭，其才释放。
所有用户共用一个Ser...]]></description><category></category></item></channel></rss>