<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[L36_2587的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/L36_2587</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; L36_2587]]></copyright><item><title><![CDATA[【无标题】]]></title><link>https://blog.youkuaiyun.com/L36_2587/article/details/126998405</link><guid>https://blog.youkuaiyun.com/L36_2587/article/details/126998405</guid><author>L36_2587</author><pubDate>Thu, 22 Sep 2022 20:29:23 +0800</pubDate><description><![CDATA[在vscode中配置C++环境，经过我连续n多天的不懈努力，终于可以开始编写代码了。]]></description><category></category></item><item><title><![CDATA[java中的线程调度与进程调度]]></title><link>https://blog.youkuaiyun.com/L36_2587/article/details/105088580</link><guid>https://blog.youkuaiyun.com/L36_2587/article/details/105088580</guid><author>L36_2587</author><pubDate>Wed, 25 Mar 2020 11:23:55 +0800</pubDate><description><![CDATA[1线程调度
抢占式调度：通过抢占的方式获取cpu资源并快速执行，执行完毕后释放cpu资源，具体哪些资源能获得cpu资源由操作系统控制。
适用于多线程并发执行的情况，在这种机制下，一个线程的堵塞不会导致整个系统的性能下降。
协同式调度：某一个线程在执行完后主动通知操作系统将cpu资源切换到另一个线程上执行，线程对cpu的占有时间由线程自身控制。
适用于多线程交替执行某些任务的情况，若一个线程因外部原...]]></description><category></category></item><item><title><![CDATA[java栈的使用]]></title><link>https://blog.youkuaiyun.com/L36_2587/article/details/105078772</link><guid>https://blog.youkuaiyun.com/L36_2587/article/details/105078772</guid><author>L36_2587</author><pubDate>Tue, 24 Mar 2020 19:26:15 +0800</pubDate><description><![CDATA[1
栈是Vector的一个子类，它实现了一个标准的后进先出的栈，栈本身最重要的就是 push 和 pop.
堆栈只定义了默认构造函数，用来创建一个空栈。堆栈除了包括由Vector定义的所有方法，也定义了自己的一些方法
2
boolean empty()            测试堆栈是否为空。
Object peek( )               查看堆栈顶部的对象，但不从堆栈中移除它。
Ob...]]></description><category></category></item><item><title><![CDATA[Java队列Queue]]></title><link>https://blog.youkuaiyun.com/L36_2587/article/details/105068698</link><guid>https://blog.youkuaiyun.com/L36_2587/article/details/105068698</guid><author>L36_2587</author><pubDate>Tue, 24 Mar 2020 12:11:28 +0800</pubDate><description><![CDATA[Queue的几种方法
1. 抛出异常的几种方法
在超出容量时，add()方法会对抛出异常（队尾添加元素）;
在容量为0的时候，remove()会抛出异常（取出队头的元素，删除）;
容量为0的时候，element()会抛出异常（取出队头的元素，不删除）；
2. 不会抛出异常的几种方法
在超出容量时，offer()返回false（队尾添加元素）;
在容量为0的时候，poll()返回false（取出队头...]]></description><category></category></item><item><title><![CDATA[Synchronized和ReentrantLock的区别]]></title><link>https://blog.youkuaiyun.com/L36_2587/article/details/105053617</link><guid>https://blog.youkuaiyun.com/L36_2587/article/details/105053617</guid><author>L36_2587</author><pubDate>Mon, 23 Mar 2020 17:55:29 +0800</pubDate><description><![CDATA[Synchronized：
1. 隐式获取和释放锁
2. JVM级别
3. 同步阻塞，悲观并发策略
4. java中的关键字，内置语言实现

ReentrantLock：
1. 通过lock()与unlock()显式的获取和释放锁，为避免程序出现异常而无法正常释放锁，必须在finally块中进行解锁操作
2. API级别
3. 同步非阻塞，乐观并发策略
4. Lock()是一个接口
5. 可响应中...]]></description><category></category></item><item><title><![CDATA[crm系统+ssh框架基本配置]]></title><link>https://blog.youkuaiyun.com/L36_2587/article/details/104884095</link><guid>https://blog.youkuaiyun.com/L36_2587/article/details/104884095</guid><author>L36_2587</author><pubDate>Sun, 15 Mar 2020 19:31:34 +0800</pubDate><description><![CDATA[1 applicationContext.xml
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:...]]></description><category></category></item><item><title><![CDATA[ssm框架基本配置]]></title><link>https://blog.youkuaiyun.com/L36_2587/article/details/104883762</link><guid>https://blog.youkuaiyun.com/L36_2587/article/details/104883762</guid><author>L36_2587</author><pubDate>Sun, 15 Mar 2020 19:12:53 +0800</pubDate><description><![CDATA[1.sqlMapConfig.xml
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd"&gt;

&lt;configurat...]]></description><category></category></item><item><title><![CDATA[ssh框架中c3p0连接池连接oracle数据库]]></title><link>https://blog.youkuaiyun.com/L36_2587/article/details/104869866</link><guid>https://blog.youkuaiyun.com/L36_2587/article/details/104869866</guid><author>L36_2587</author><pubDate>Sat, 14 Mar 2020 22:31:30 +0800</pubDate><description><![CDATA[applicationContext-dao.xml文件
&lt;beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/c...]]></description><category></category></item><item><title><![CDATA[SpringMVC工作原理]]></title><link>https://blog.youkuaiyun.com/L36_2587/article/details/104684353</link><guid>https://blog.youkuaiyun.com/L36_2587/article/details/104684353</guid><author>L36_2587</author><pubDate>Thu, 05 Mar 2020 21:25:26 +0800</pubDate><description><![CDATA[1 springMVC架构

1、	用户发送请求至前端控制器DispatcherServlet
2、	DispatcherServlet收到请求调用HandlerMapping处理器映射器。
3、	处理器映射器根据请求url找到具体的处理器，生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。
4、	DispatcherServlet通过HandlerAdap...]]></description><category></category></item><item><title><![CDATA[ORA-00020:maximum number of processes (150) exceeded]]></title><link>https://blog.youkuaiyun.com/L36_2587/article/details/104508776</link><guid>https://blog.youkuaiyun.com/L36_2587/article/details/104508776</guid><author>L36_2587</author><pubDate>Wed, 26 Feb 2020 10:28:13 +0800</pubDate><description><![CDATA[由于processes进程数达到了最大值。
这种情况下，无论在命令行用：sqlplus / as sysdba 或 sqlplus -prelim / as sysdba 还是plsql，都无法登录
在网上找了很多的解决方法，这里综合说明一下：
首先按照大神的方法，终止oracle的一些进程。

https://blog.youkuaiyun.com/lwei_998/article/details/6145...]]></description><category></category></item><item><title><![CDATA[maven中jar包依赖版本冲突解决]]></title><link>https://blog.youkuaiyun.com/L36_2587/article/details/104428554</link><guid>https://blog.youkuaiyun.com/L36_2587/article/details/104428554</guid><author>L36_2587</author><pubDate>Fri, 21 Feb 2020 15:51:50 +0800</pubDate><description><![CDATA[依赖传递中包版本冲突问题

调节原则：
1 路径近者优先原则
如果要用的是4.2.4的版本，可以自己手动添加依赖包

那此时用到的spring-beans的jar就是4.2.4
2 第一声明优先原则
要使用的jar包版本放在前面

排除原则：

版本锁定原则
在配置文件前面添加下面内容，锁定spring-beans版本

如果有多个jar包版本都需要锁定，可以抽取变量

这样在下面引入这些jar包...]]></description><category></category></item><item><title><![CDATA[maven项目用自带tomcat插件启动，修改访问端口和路径]]></title><link>https://blog.youkuaiyun.com/L36_2587/article/details/104427240</link><guid>https://blog.youkuaiyun.com/L36_2587/article/details/104427240</guid><author>L36_2587</author><pubDate>Fri, 21 Feb 2020 14:23:40 +0800</pubDate><description><![CDATA[点击项目右键–&gt;maven–&gt;add plugin

可以在pom.xml文件中修改端口号和访问路径

重新启动时就可以看到修改后的端口号与访问路径了


]]></description><category></category></item><item><title><![CDATA[StrutsPrepareAndExecuteFilter cannot be cast to javax.servlet.Filter]]></title><link>https://blog.youkuaiyun.com/L36_2587/article/details/104418835</link><guid>https://blog.youkuaiyun.com/L36_2587/article/details/104418835</guid><author>L36_2587</author><pubDate>Thu, 20 Feb 2020 22:18:05 +0800</pubDate><description><![CDATA[maven项目用tomcat:run启动报错：java.lang.ClassCastException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter cannot be cast to javax.servlet.Filter
java.lang.ClassCastException: org.apac...]]></description><category></category></item><item><title><![CDATA[myeclipse中添加maven仓库中的依赖包]]></title><link>https://blog.youkuaiyun.com/L36_2587/article/details/104416625</link><guid>https://blog.youkuaiyun.com/L36_2587/article/details/104416625</guid><author>L36_2587</author><pubDate>Thu, 20 Feb 2020 21:15:35 +0800</pubDate><description><![CDATA[右键pom.xml --&gt;maven–&gt;add dependency,
输入要添加的包，例如jsp依赖包

没有出现提示或相关的jar包。此时要设置一下
选择window–&gt;show view–&gt;other，输入maven，选择maven repositories

右键local repository，选择rebuild index再OK

然后就可以手动添加依赖了


...]]></description><category></category></item><item><title><![CDATA[maven安装配置+myeclipse2017配置+创建maven项目]]></title><link>https://blog.youkuaiyun.com/L36_2587/article/details/104412133</link><guid>https://blog.youkuaiyun.com/L36_2587/article/details/104412133</guid><author>L36_2587</author><pubDate>Thu, 20 Feb 2020 18:22:35 +0800</pubDate><description><![CDATA[1 下载apache-maven-3.3.9并解压
2 配置maven环境变量
（1）在系统变量栏新建变量
	（2）编辑系统变量的Path，结尾添加 ;%MAVEN_HOME%\bin（注意分号）
	（3）cmd，命令行输入mvn -v，出现下面结果即环境变量配置成功
3 修改maven连接仓库为本地仓库
打开 解压路径下的apache-maven-3.3.9下的conf文件夹中的settings...]]></description><category></category></item></channel></rss>