摘要:
join():合并当前线程,相当于方法调用。
yield():让出cpu
wait():使一个线程处于等待状态,并且释放所持有的对象的lock
sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法要捕捉InterruptedException异常
notify():唤醒一个处于等待状态的线程,... 阅读原文
2017-08-19 15:02:01 阅读(758) 评论(0)
摘要:
写这个博客主要是稍微系统的学一下Java的正则表达式吧。还有因为,之前遇到一个问题,没有办法解决,我来了一招反向匹配,骚的我自己都受不了。然而,身为一个代码猴,我不应该这样不求甚解。Java中不可能没有,我要的方法。(如果没有,我立马转学Cshit去。)
扯淡结束,先描述一下我最开始遇到的问题吧。
从前有... 阅读原文
2017-08-19 13:25:05 阅读(757) 评论(0)
摘要:
Spring 通过反射来实例化Bean
bean的加载流程:
转化对应的beanName:去除对FactoryBean的修饰符(去除“&”)
尝试从缓存中加载单例(map中)
bean的实例化(之前获取到的bean是最原始的bean状态;如果bean继承FactroyBean,需要返回的并不是这... 阅读原文
2017-08-19 12:15:02 阅读(770) 评论(0)
摘要:
本系列教程我们将详细的对SpringMVC进行介绍,相信你在学完本系列教程后,一定能在实际开发中运用自如。
1、什么是 SpringMVC ?
在介绍什么是 SpringMVC 之前,我们先看看 Spring 的基本架构。如下图:
我们可以看到,在 Spring 的基本架构中,红色圈起... 阅读原文
2017-08-19 11:24:03 阅读(772) 评论(0)
摘要:
(乱码一般是三码不统一,但是当我们使用插件的时候,我们页面,后台,还有插件之间的转码不一定统一,导致了乱码这一问题)
首先,SmartUpload 的使用网上多的很,在这里就不在赘述,主要解决为什么乱码,
SmartUpload smart = new SmartUpload();// 上传图片的工具类
Str... 阅读原文
2017-08-19 10:45:03 阅读(783) 评论(0)
摘要:
我们都知道java语言与C语言最大的区别就是内存自动回收,那么JVM是怎么控制内存回收的,这篇文章将介绍JVM垃圾回收的几种算法,从而了解内存回收的基本原理。 stop the world 在介绍垃圾回收算法之前,我们需要先了解一个词“stop the world”,stop the world会在执... 阅读原文
2017-08-19 10:14:04 阅读(798) 评论(0)
摘要:
1.什么是异常
java中的异常指的是程序中的异常(不包括硬件异常(内存溢出等)),比如:语法错误(少写分号),除数为0,nullPoint等。
2.为啥需要异常
谁也不想代码在运行的时候,突然程序出现问题了,这个时候就会出现,功能不稳定,数据错误显示等问题,最后导致死机,程序没有响应,开发人员也不知道怎么回... 阅读原文
2017-08-19 09:30:05 阅读(752) 评论(0)
摘要:
Java就是用来做项目的!Java的主要应用领域就是企业级的项目开发!要想从事企业级的项目开发,你必须掌握如下要点:1、掌握项目开发的基本步骤2、具备极强的面向对象的分析与设计技巧3、掌握用例驱动、以架构为核心的主流开发方法没有人愿意自己一辈子就满足于掌握了一些代码实现的技巧,别人告诉你要实现什么,你就用代码堆砌来实... 阅读原文
2017-08-19 08:15:02 阅读(793) 评论(0)
摘要:
java区分大小写。
java类的入口是main方法。
每个java文件中可以有多个class,但只能有一个public class,且java文件的名称与public class类的名称保持一致。
//单行注释 。
/*多行注释*/ 。
关键字(identifier)以字母、下划线、$开头。
阅读原文
2017-08-19 07:42:02 阅读(776) 评论(0)
摘要:
[1] 简介 > 将一个客户端的本地的文件发送到服务器中保存。 > 上传文件是通过流的形式将文件发送给服务器。 [2] 表单的设置(文件上传一般利用表单) > 向服务器上传一个文件时,表单要使用post请求。 >... 阅读原文
2017-08-19 06:00:09 阅读(763) 评论(0)