【Java】
文章平均质量分 72
xjCherie
这个作者很懒,什么都没留下…
展开
-
【Java笔记一】Filter过滤器
Filter称为过滤器,在程序中的作用就是对web服务器管理的所有资源进行过滤。通过Filter,可以实现对用户访问的请求和响应进行拦截。它的过滤作用体现在两个方面:(1)在一个request到达servlet之前处理request,达到改变request的目的;(2)在response离开servlet时处理response,达到修改response的目的。一、Filter的方法:1)创原创 2015-09-30 22:24:22 · 872 阅读 · 11 评论 -
【java集合一】根接口Collection、Map
Java集合类是一种非常实用的工具类,主要用于保存、盛装其它数据(集合里只能保存对象),因此集合类也被成为容器类。所有的集合类都位于java.util包下,在java.util.concurrent下还提供了一些支持多线程的集合类。Java的集合类主要由两个接口派生而来:Collection和Map,这两个是Java集合框架的根接口。1.Collection接口 Collection派生出三个子接口,Set代表不可重复的无序集合、List代表可重复的有序集合、Queue是java提供的队列原创 2016-05-31 21:50:13 · 2563 阅读 · 4 评论 -
【java基础之多线程】多线程的生命周期
一、生命周期:新建(New)、就绪(Runnable)、运行(Running)、阻塞(Blocked)、死亡(Dead)1. 新建1)当程序使用new关键字创建了一个线程之后,该线程就处于新建状态。2)和其它Java对象一样,由Java虚拟机为其分配内存,并初始化其成员变量的值(没有表现出任何线程的动态特征,程序也不会执行线程的线程执行体)2. 就绪1)线程对象调用start()方法之后,该线程处于就绪状态(线程已经被启动,正在等待被分配给CPU时间片,也就是说此时线程正在就绪队列原创 2016-09-30 19:44:28 · 989 阅读 · 1 评论 -
【java基础之多线程】多线程的创建
继承 java.lang.Thread 类步骤:1)定义Thread类的子类,并重写该类的run()方法,该run()方法的方法体就代表了线程需要完成的任务。(把 run() 方法称为线程执行体)2)创建Thread子类的实例,即创建了线程对象3)调用线程对象的 start() 方法来启动线程PS:使用继承Thread类的方法来创建线程类时,多个线程间无法共享线程类的实例变量 实现 java.lang.Runnable 接口原创 2016-08-31 22:11:29 · 703 阅读 · 3 评论 -
【java基础之多线程】线程同步
在开始线程同步之前,先来看两个名词 并发访问:当使用多线程来访问同一个数据时,很容易出现线程安全的问题(并发访问) 线程安全:并发线程在任一时刻只有一个线程可以进入修改共享资源的代码区(临界区),所以同一时刻最多只有一个线程处于临界区,从而保证线程的安全性线程同步主要由四种方法:1.互斥区,就是锁了;2.条件变量;3.信号量;4.事件。基本上我们写程序用的就是锁了。原创 2016-09-30 19:44:48 · 995 阅读 · 3 评论 -
【IDEA】无法创建Maven项目
在IDEA中导入了一个项目,但是找不到转成Maven项目的入口,最后才发现是没有安装Maven插件……无法创建Maven项目普通项目转成Maven项目二、web项目转成Maven项目原创 2016-06-05 10:59:03 · 13718 阅读 · 6 评论 -
Apache与Tomcat 区别联系
Apache 和Tomcat 都是web网络服务器,两者既有联系又有区别,在进行HTML、PHP、JSP、Perl等开发过程中,需要准确掌握其各自特点,选择最佳的服务器配置。 Apache是web服务器(静态解析,如HTML),tomcat是java应用服务器(动态解析,如JSP、PHP) Tomcat只是一个servlet(jsp也翻译成servlet)容器,可以认为是apach转载 2016-03-24 21:11:39 · 545 阅读 · 2 评论 -
Tomcat环境配置
Tomcat是一个容器,用来管理我们的servlet,而servlet就相当于这个容器中的对象(容器会管理对象的生命周期)。Tomcat是WebLogic的一个子集,WebLogic实现了j2ee的所有规范,而Tomcat主要就实现了servlet规范,servlet只是j2ee的一小部分。所以一般情况下,中小型系统和并发访问用户不是很多的时候,用Tomcat;大型的系统,则会用WebLogic或者Jboss。 对于Tomcat来说,在使用之前要先确保机器上有jdk,因为tomcat是用ja原创 2015-10-31 16:40:31 · 2451 阅读 · 14 评论 -
二叉树遍历
目录一、三种遍历二、遍历算法1. 递归遍历2. 循环遍历一、三种遍历二叉树遍历分为三种:前(先)序遍历、中序遍历、后序遍历首先需要明确,二叉树以何种方式遍历,是以根节点在排序中的先后顺序来命名的,例如: 前序遍历:如果根节点先排序,则为前序遍历【ABC】 中序遍历:如果先排左节点,再排根节点,则为中序遍历【BAC】 后序遍历:如果根节点...原创 2019-04-25 11:04:28 · 364 阅读 · 1 评论