![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 51
不潜规则的胖小
既然咸鱼翻身还是咸鱼,那为什么不找个自己舒服的姿势呢
展开
-
初学SpringMVC的框架简单搭建以及工作原理实例
SpringMVC的工作原理与struts2的工作原理差不多,但比struts2更简洁点1. 导jar包2. 创建自己起名的spring-servlet.xml文件命名格式 名称-servlet.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"原创 2017-04-18 12:22:34 · 371 阅读 · 0 评论 -
servlet+ajax智能搜索框智能提示
利用无刷新技术智能变换搜索框的提示,同百度搜索效果图其基本原理: 1.给搜索框编写js绑定事件onkeyup(键盘输入时)、onfocus(当鼠标点击搜索框外的时候清空提示) 2.首先获得用户输入、之后将获得的数据传给服务器,服务器将数据传给后台,后台获取服务器传来的数据进行处理,得到关联数据,向前端返回json格式,前端通过回调函数,将返回来的json解析成文本,将文本传输到搜索框下方的展示窗原创 2017-04-22 14:05:49 · 880 阅读 · 1 评论 -
细说继承Thread类和实现Runnable接口来创建线程的区别
创建线程有两种方法,一种是继承Tread类,另一种是继承Runnable接口继承Tread类MyThread extends Thread{ @overwrite public void run(){ 业务流程 }}public static void main(String[] args){ MyThread mt = new MyTread();原创 2017-04-22 17:26:41 · 3037 阅读 · 0 评论 -
关于线程基础
线程的生命周期创建:新建一个线程对象,new Thread = new Thread()就绪:创建了线程对象后,调用了start()方法(注意线程此时只是进入了线程队列,等待获取CPU服务,具备了运行条件,但不代表可以马上运行)运行:处于就绪状态的线程,一旦获取了CPU服务,便进入了运行状态,开始执行run()方法里面的逻辑终止:当线程run()方法执行完毕,或者线程调用了stop()方法,那么线程原创 2017-04-22 22:51:46 · 343 阅读 · 0 评论 -
Java集合迭代器 Iterator
Iterator是个接口,是对Collection进行迭代的迭代器,遍历Collection里面的元素Iterator的用法Iterator共有三种用法:boolean hasnext( ) 、、是否还有下个节点E next( )、、指向下个节点void remove( )、、移除迭代器元素遍历Collection的时候,用hasnext( )去判断,是否还有下一个元素,如果有的话继续遍历,如果没有原创 2017-05-24 23:10:44 · 419 阅读 · 0 评论 -
关于java多线程
关于同步与互斥线程是进程的最小单元,同一进程中有多个线程 线程的交互有:互斥与同步同步:因为线程之间的合作,如有线程A将计算结果提供给线程B作进一步处理,那么线程B在线程A将数据送达之前都将处于阻塞状态。互斥:系统中的多个线程必然要共享某种系统资源,如共享CPU,共享I/O设备,所谓间接相互制约即源于这种资源共享,打印机就是最好的例子,线程A在使用打印机时,其它线程都要等待,这就是互斥线程A和线程原创 2017-04-24 20:59:52 · 287 阅读 · 0 评论