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

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

2018-07-30 21:19:56

阅读数 1363

评论数 0

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

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

2018-07-29 21:40:45

阅读数 2974

评论数 0

java中final关键字的真正作用

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

2018-07-28 14:26:19

阅读数 218

评论数 0

Maven+Tomcat实现热部署

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

2018-07-27 20:12:36

阅读数 2962

评论数 0

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

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

2018-07-27 14:21:16

阅读数 419

评论数 1

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

三、线程的状态 3.1线程的四种状态         线程的生命周期可以分成4个阶段,即线程的4种状态,分别为新生状态、可运行状态、阻塞状态和死亡状态。一个具有生命的线程,总是处于这4种状态之一。 线程的生命周期如下图所示。 1.新生状态(New Thread)                ...

2018-07-27 11:04:36

阅读数 94

评论数 0

URLConnection和Socket和HttpClient的区别

一、URL通信和Socket的区别。       利用socket进行通信时,在服务器端运行一个socket通信程序。服务器端不停地监听某个端口,等待客户的连接申请,接到申请后建立连接并进行通信,所以,在socket通信方式中,服务器是主动等待连接通信的到来。       利用URL进行通信时,在...

2018-07-16 10:14:50

阅读数 884

评论数 1

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

1、如果服务端是Java开发的,添加如下设置允许跨域即可,但是这样做是允许所有域名都可以访问,不够安全。 response.setHeader("Access-Control-Allow-Origin","*"); 2、...

2018-07-11 15:33:31

阅读数 6081

评论数 3

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

1、class文件:里面存放了许多16进制的字节(码)(如二进制字节码可表示为:010101101),如下图所示;但是这个文件,是二进制的,例如图形文件等都属于二进制文件。                                                  2、javap -v cl...

2018-07-04 11:29:26

阅读数 1749

评论数 0

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

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

2018-07-03 15:16:39

阅读数 51

评论数 0

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

一、线程概述        计算机的操作系统多采用彩任务和分时设计,多任务是指在一个操作系统中可以同时运行多个程序,例如,可以在使用qq聊天的同时听音乐,即有多个独立运行的任务,每个任务对应一个进程,每个进程又可产生多个线程。 1.1进程        认识进程先从程序开始。程序(Progr...

2018-07-03 14:25:51

阅读数 72

评论数 0

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

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

2018-07-03 09:36:43

阅读数 5918

评论数 22

HTTP访问过程原理解析

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

2018-07-02 17:19:34

阅读数 101

评论数 0

CPU结构及工作过程

       中央处理器(CPU,Central Processing Unit)是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( Control Unit)。它的功能主要是解释计算机指令以及处理计算机软件中的数据。       中央处理器主要包括运算器(算术逻辑运算单元,...

2018-07-02 16:48:44

阅读数 249

评论数 0

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