摘要: EL表达式在不同范围如何取值: 阅读全文
posted @ 2018-01-24 21:31 菜包包 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 关于WEB域内置对象:[存值取值-传递数据用]: setAttribute/getAttribute page/pageContext: 只在当前界面有效,离开无效 request: 在一次请求转发中有效 session: 在一次会话当中有效 applicationContext:在服务器范围内有效 阅读全文
posted @ 2018-01-24 21:25 菜包包 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 直接看代码: 阅读全文
posted @ 2016-10-04 11:16 菜包包 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 一、概念 程序:指令集 静态概念 prograss 进程:操作系统调动程序 动态概念 process (cpu、data、code代码区) 线程:进程内多条执行路径 Thread 二、区别 阅读全文
posted @ 2016-10-04 10:50 菜包包 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 一、同步:synchronized 同步 并发 多个线程访问同一资源,确保资源安全 >线程安全 同步块: Synchronized(引用类型 | this | 类.class){ } 同步方法: public static synchronized void.... >Web12306 web123 阅读全文
posted @ 2016-10-04 10:41 菜包包 阅读(177) 评论(0) 推荐(0) 编辑
摘要: Thread.currentThread():static 当前线程 方法: setName() getName() isAlive() 优先级: 概率 非绝对的优先级 t1.setPriority(Thread.MAX_PRIORITY); t1.getPriority(); * MAX_PRIO 阅读全文
posted @ 2016-10-04 10:32 菜包包 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 一、线程的状态有5种: 新生状态 就绪状态 运行状态 阻塞状态 死亡状态 二、线程的停止(重点) 1,自然终止:线程体执行完毕 2,外部干涉: 1>,线程体类 定义 线程体使用的标识 2>,线程体中使用该标识 3>,提供对外的方法改变该标识 4>,外部根据条件调用该方法 代码实现: 二、线程的阻塞 阅读全文
posted @ 2016-10-04 10:28 菜包包 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 线程的创建有3中,继承Thread,实现Runnable接口,实现Callable接口(了解) 一,继承Thread 1.创建多线程:继承Thread 重写run() 线程体 2.使用多线程:创建子类对象,调用对象.start() 启动线程(加入到线程组,有CPU自己管控) 缺点:单继承 本身存在的 阅读全文
posted @ 2016-10-04 10:17 菜包包 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 选择排序分为:简答选择排序、树形选择排序、堆排序,今天来学一下简答选择排序。 具体代码如下: 结果如下: 2 5 6 9 4 1 7 9 5 6 2 4 1 7 9 7 6 2 4 1 5 9 7 6 2 4 1 5 9 7 6 5 4 1 2 9 7 6 5 4 1 2 9 7 6 5 4 2 1 阅读全文
posted @ 2016-09-08 13:41 菜包包 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 本盘文章是参考其他人的博客写的,只为自己记忆,参考者勿喷。 深度遍历:非递归,使用List保存已经访问过的节点 广度遍历:递归方式,List保存已经访问过的节点,使用Queue队列 具体图如下所示: 结果如下: 广度遍历:1 2 3 4 5 6 7 8 9 深度遍历:1 2 5 9 6 3 7 8 阅读全文
posted @ 2016-09-06 14:25 菜包包 阅读(309) 评论(0) 推荐(0) 编辑