java
文章平均质量分 53
hwcptbtptp
这个作者很懒,什么都没留下…
展开
-
java中final修饰符的用法
final,字面上的意思是“最后的,最终的”,在Java中表示同样的含义。final可以用来修饰变量、方法和类。1.final修饰类final修饰类时表示此类是“最后的、最终的”,即不能被继承,不能拥有自己的子类。如果试图对一个已经用final修饰的类进行集成,则会在编译期间发生错误。转载 2015-04-16 14:49:30 · 1669 阅读 · 0 评论 -
slf4j的使用
常见的日志框架:如果是单一的应用,直接使用日志框架就足够了。log4jlogbackj.u.l (java.util.logging)常见的日志门面:如果编写的应用是作为libraries或者其他embedded component提供给其他人使用,则需要使用slf4j作为日志门面。因为你无法预测使用你libraries或component的用户使用过的是什么日志框架。原创 2018-01-16 16:03:16 · 903 阅读 · 0 评论 -
为什么要使用SLF4J而不是Log4J
原文: http://www.importnew.com/7450.html虽然是很久之前的文章,但是讲的很透彻,而且通俗易懂每一个Java程序员都知道日志对于任何一个Java应用程序,尤其是服务端程序是至关重要的,而很多程序员也已经熟悉各种不同的日志库如java.util.logging、Apache log4j、logback。但如果你还不知道SLF4J(Simple lo转载 2017-10-20 10:39:08 · 364 阅读 · 0 评论 -
使用YUM在Linux(CentOS 7)下安装mysql 5.7.18
项目需要使用mysql,由于以前都是在windows下傻瓜式安装,基本没有遇到什么问题,但是这次是在服务器上安装,由于到linux上安装软件不熟悉,走了不少弯路,耽误了好多时间。总结下来,以免下次再走弯路。一、各种环境:linux版本:CentOS Linux release 7.2.1511 (core) mysql版本:community sercer 5.7.原创 2017-05-10 10:21:03 · 2251 阅读 · 0 评论 -
Java对象的创建及访问
在Java中创建对象只是一个new关键字而已,如 Object Obj=new Object();但是在虚拟机中,这是一个复杂的过程。整个对象的创建分为四步。 第一步:加载类。 Java虚拟机遇到一条new指令时,先去检查这个指令的参数(即:类名)是否能在常量池中定位到这个类的符号引用,并检查这个符号所代表的类是否已经备加载、解析和原创 2015-10-08 15:39:49 · 510 阅读 · 0 评论 -
Java笔记--线程安全与锁优化
1、首先要保证并发的正确性,然后在此基础上实现高效。2、线程安全 1、什么是线程安全? 所谓线程安全是指:当多个线程访问一个对象时,如果不用考虑这些线程在运行环境下的调度和交替执行,也不需要额外的同步,或者在调用方进行任何其他的协调操作,调用这个对象的行为都可以获得正确的结果,那么这个对象是线程安全的。 2、Java中是如何实现线程原创 2015-10-07 14:30:01 · 852 阅读 · 0 评论 -
java笔记--Java内存模型与线程
1、Java内存模型 Java内存模型规定了所有的变量都存储在主内存中。每个线程还有自己的工作内存,线程的工作内存中保存了被该线程使用到的变量的主内存的副本,线程对变量的所有操作都必须在工作内存中进行,而不能直接读写主内存中的变量。不同的线程之间也无法访问对方工作内存中的变量,线程间变量值得传递均需要通过主内存来完成。2、内存间的交互操作 主内存和工作而内存原创 2015-10-07 16:10:41 · 399 阅读 · 0 评论 -
Java中的异常机制
一、编译期间并不能找出所有的错误,余下的问题必须在运行期间解决。这就需要错误源能够通过某种方式把适当的信息传递给某个接受者,该接受者知道将如何处理这个问题。“异常”这个词有“我对此感到意外”的意思。问题出席那了,也许你不知道该如何处理,应该把这个问题教导更高级别的环境中,在这里将作出正确的决定。可能出现的问题和错误:1、用户输入错误。如需要输入数字却输入了字符等2、设备错误。硬件出原创 2015-04-16 16:51:06 · 383 阅读 · 0 评论 -
java中的static关键字
有几次面试问道了static关键字的用法,由于当时没有回答上来,现在整理一下。一、static的用法static,顾名思义,是“静态的”意思,静态的就是不动的,不动并不是说static修饰的变量、方法不能改变,而是被static修饰的变量、方法不会因为对象(实例)的改变二改变。《Java编程思想》上这样说:static方法就是没有this的方法。在static方法内部不能调用非静态方法,反原创 2015-05-16 19:08:55 · 348 阅读 · 0 评论 -
Java中的多线程
Java中创建主线程有两种方法一、通过继承Thread类1、创建一个类,让其继承Thread类,然后复写该类的run()方法。2、建立Thread子类对象的同时,线程也被创建。3、通过调用子类的start()方法执行该子线程。start()方法在执行时会调用run()方法。不能直接调用子类run()方法。如果直接调用子类run()方法,则创建的线程没有执行,run()方原创 2015-05-15 19:21:58 · 334 阅读 · 0 评论 -
Java中的访问权限修饰符
Java中只有三个访问权限修饰符public,protected和private。1、如果不写任何修饰符,默认的是“包访问权限”。相当于对包内的所有其他类和方法是public,而对于包外的类和方法都是private的。由于一个编译单元(一个Java文件)之恩给你隶属于一个包,所以经由包访问权限,处于同一编译单元中的所有类彼此之间都是自动可访问的。(这就是一个包存在的原因)2、继承来的类既可原创 2015-04-16 15:49:41 · 598 阅读 · 0 评论 -
Java中基础知识点(一)
1、Java对大小写敏感,如 String和string表示不同的字符2、Java的main方法必须声明为public。3、每次调用println()都会在新的一行显示,而print()会接着上一次显示的位置开始显示。4、以/**开始,以*/结束的注释会自动生成文档。5、Java是一种强类型语言,必须为每一个变量生命一种类型。6、Java的整型数据共有4种,分别为byte,sh原创 2015-04-11 09:18:28 · 544 阅读 · 0 评论 -
log4j2.yaml找不到配置文件问题
在使用log4j 2.10.x时候,如果只是添加 log4j-core.2.10.x.jar和log4j-api-2.10.x,同时配置文件采用 .yaml文件,则会报错:RROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the cons原创 2018-01-17 14:03:54 · 2141 阅读 · 0 评论