自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 Maven中指定Java的编译版本和源文件编码方式

Maven默认编译版本是JDK1.5,在很多时候,发现有些代码报错,又找不到原因,很有可能是没有配置JDK版本。就如有一次我遇到的问题:定义全局异常处理类继承HandlerInterceptorAdapter时候,preHandle方法上面有@Override就一直报错,点开HandlerInterceptorAdapter源码,明显是有这个方法,后来发现JDK版本的问题,按如下方法设置好后,错误...

2018-07-30 21:19:56 4857

原创 eclipse安装lombok或@Slf4j注解找不到log

一、第一种方法1、这里面列出了所有版本的jar,一般下载最上面最新的就行。 https://www.projectlombok.org/all-versions2、找到eclipse安装位置,将lombok.jar放入和eclipse.ini文件平级的文件夹下,如我的安装路径: D:\eclipse2017\eclipse-jee-oxygen-R-win32-x86_64\eclip...

2018-07-29 21:40:45 8157 1

原创 java中final关键字的真正作用

一、前言   final使得被修饰的变量”不变”,但是由于对象型变量的本质是“引用”,使得“不变”也有了两种含义: (1)引用本身的不变, (2)引用指向的对象不变。一、引用本身的不变:final StringBuffer a=new StringBuffer("immutable");final StringBuffer b=new StringBuffer("not immut...

2018-07-28 14:26:19 509

原创 Maven+Tomcat实现热部署

一、Tomcat配置1、修改Tomcat的conf/tomcat-users.xml配置文件。添加用户名、密码、权限。<role rolename="manager-gui" /><role role

2018-07-27 20:12:36 7464 1

原创 线程与多线程(四)——线程调度

三、线程调度  线程调度管理器负责线程排队和CPU在线程间的分配,并按线程调度算法进行调度。当线程调度管理器选中某个线程时,该线程获得 CPU资源进人运行状态。   线程调度是抢占式调度,即如果在当前线程执行过程中个更高优先级的线程进人可运行状态,则这个更高优先级的线程立即被调度执行。3.1实现线程调度的方法 1. join( )方法   join( )方法使当前线程暂停执行,等待调...

2018-07-27 14:21:16 1011 1

原创 线程与多线程(三)——线程的状态

三、线程的状态3.1线程的四种状态        线程的生命周期可以分成4个阶段,即线程的4种状态,分别为新生状态、可运行状态、阻塞状态和死亡状态。一个具有生命的线程,总是处于这4种状态之一。 线程的生命周期如下图所示。1.新生状态(New Thread)               创建线程对象之后,尚未调用其start( )方法之前,这个线程就有了生命,此时线程仅仅是一个空对象,系...

2018-07-27 11:04:36 352

原创 URLConnection和Socket和HttpClient的区别

一、URL通信和Socket的区别。       利用socket进行通信时,在服务器端运行一个socket通信程序。服务器端不停地监听某个端口,等待客户的连接申请,接到申请后建立连接并进行通信,所以,在socket通信方式中,服务器是主动等待连接通信的到来。       利用URL进行通信时,在服务器端常驻一个CGI程序,但它一直处于休眠状态。只有在客户端要求建立连接时才被激活,然后与用户进行通...

2018-07-16 10:14:50 3222 2

原创 Java中设置多个Access-Control-Allow-Origin跨域访问

1、如果服务端是Java开发的,添加如下设置允许跨域即可,但是这样做是允许所有域名都可以访问,不够安全。response.setHeader("Access-Control-Allow-Origin","*");2、为保证安全性,可以只添加部分域名允许访问,添加位置可以在下面三处任选一个。(1)可以在过滤器的filter的dofilter()方法种设置。(2)可以在servlet...

2018-07-11 15:33:31 17799 3

原创 Java字节码文件和二进制文件的区别与联系

1、class文件:里面存放了许多16进制的字节(码)(如二进制字节码可表示为:010101101),如下图所示;但是这个文件,是二进制的,例如图形文件等都属于二进制文件。                                                  2、javap -v class文件名 > 输出文件名 命令:将class文件,翻译成可读懂的字节码指令文件,里面包含了各...

2018-07-04 11:29:26 11940 6

原创 线程与多线程(二)——java实现多线程

二、 在Java中实现多线程       每个程序至少自动拥有一个线程,称为主线程。当程序加载到内存时,启动主线程。Java 程序中的public static void main( )方法是主线程的人口,运行Java程序时,会先执行这个方法。        开发中, 用户编写的线程般都是指除了主线程之外的其他线程。        使用一个线程的过程,可以分为4个步骤:        (...

2018-07-03 15:16:39 313

原创 线程与多线程(一)——线程概述

一、线程概述       计算机的操作系统多采用彩任务和分时设计,多任务是指在一个操作系统中可以同时运行多个程序,例如,可以在使用qq聊天的同时听音乐,即有多个独立运行的任务,每个任务对应一个进程,每个进程又可产生多个线程。1.1进程       认识进程先从程序开始。程序(Program) 是对数据描述与操作的代码的集合,如Office中的Word,暴风影音等应用程序。      ...

2018-07-03 14:25:51 674

转载 SLF4J和Logback和Log4j和Logging的区别与联系

前言       Java帝国在诞生之初就提供了集合、线程、IO、网络等常用功能,从C和C++领地那里吸引了大量程序员过来加盟,但是却有意无意地忽略了一个重要的功能: 输出日志。       对于这一点,IO大臣其实非常清楚, 日志是个很重要的东西, 因为程序运行起来以后, 基本上就是一个黑盒子,如果程序的行为和预料的不一致,那就是出现Bug了,如何去定位这个Bug 呢?       ...

2018-07-03 09:36:43 21032 31

转载 HTTP访问过程原理解析

1、在浏览器中输入www.qq.com域名,操作系统会先检查自己本地的hosts文件是否有这个网址映射关系,如果有,就先调用这个IP地址映射,完成域名解析。 2、如果hosts里没有这个域名的映射,则查找本地DNS解析器缓存,是否有这个网址映射关系,如果有,直接返回,完成域名解析。 3、如果hosts与本地DNS解析器缓存都没有相应的网址映射关系,首先会找TCP/ip参数中设置的首选DNS服务器,...

2018-07-02 17:19:34 382

原创 CPU结构及工作过程

       中央处理器(CPU,Central Processing Unit)是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( Control Unit)。它的功能主要是解释计算机指令以及处理计算机软件中的数据。       中央处理器主要包括运算器(算术逻辑运算单元,ALU,Arithmetic Logic Unit)和高速缓冲存储器(Cache)及实现它们之间联系的...

2018-07-02 16:48:44 1016

commons-io-2.5.jar

[免费]java开发技术所需要的文件上传的jar包,2017年Apache官网最新版本commons-io-2.5.jar,大家放心下载。

2017-09-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除