摘要: 编译“1+1”代码 首先我们需要写个简单的小程序,1+1的程序,学习就要从最简单的1+1开始,代码如下: 写好java类文件后,首先执行命令javac TestJava.java 编译类文件,生成TestJava.class。 然后执行反编译命令javap -verbose TestJava,字节码 阅读全文
posted @ 2020-02-11 11:08 CQqfjy 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 类必须先定义才能使用。类是创建对象的模板,创建对象也叫类的实例化。下面通过一个简单的例子来理解Java中类的定义: 对示例的说明: public 是类的修饰符,表明该类是公共类,可以被其他类访问。修饰符将在下节讲解。 class 是定义类的关键字。 Dog 是类名称。 name、age 是类的成员变 阅读全文
posted @ 2020-02-11 10:55 CQqfjy 阅读(617) 评论(0) 推荐(0) 编辑
摘要: 如果你希望使用Java包中的类,就必须先使用import语句导入。import语句与C语言中的 #include 有些类似,语法为:import package1[.package2…].classname;package 为包名,classname 为类名。例如: 注意: import 只能导入包 阅读全文
posted @ 2020-02-11 10:51 CQqfjy 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 1.前言 有些时候我们需要在 Spring Boot Servlet Web 应用中声明一些自定义的 Servlet Filter来处理一些逻辑。比如简单的权限系统、请求头过滤、防止 XSS 攻击等。本篇将讲解如何在 Spring Boot 应用中声明自定义 Servlet Filter 以及定义它 阅读全文
posted @ 2020-02-11 10:49 CQqfjy 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 讲完了Java的基础语法,大家就可以编写简单的程序代码了,这里有必要强调一下编程风格。 代码风格虽然不影响程序的运行,但对程序的可读性却非常重要。自己编写的程序要让别人看懂,首先在排版方面要非常注意。其实每个人的编程风格、每个软件开发公司的编程风格都不一样。一个人编写的程序代码,就应该能让别人看懂, 阅读全文
posted @ 2020-02-11 10:46 CQqfjy 阅读(159) 评论(0) 推荐(0) 编辑
摘要: IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的 阅读全文
posted @ 2020-02-10 11:14 CQqfjy 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 在对Java代码进行优化的时候,想方设法的要提高整体的效率,使用JProfiler看代码的时间占比,然后,看看哪些部分是可以优化的,减少运行时间的。下面有这么几个方向。 1. 能使用构造函数一步到位的,就尽量使用构造函数,而不是使用一个个setter函数 2. 能使用数组的,就使用数组。替代list 阅读全文
posted @ 2020-02-10 11:12 CQqfjy 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 01. JUnit 第一个要说的当然是JUnit了,JUnit毕竟是Java圈目前最知名及常用的测试框架。JUnit之所以能够成为Java圈中最热门的测试库,是因为对于很多项目而言,单元测试是非常重要的。优点有很多 比如,给开发者提供了简洁的图形界面,可以轻松地写出可重复测试的代码,允许并发同时执行 阅读全文
posted @ 2020-02-10 11:10 CQqfjy 阅读(423) 评论(0) 推荐(0) 编辑
摘要: ClassLoader 是 Java 届最为神秘的技术之一,无数人被它伤透了脑筋,摸不清门道究竟在哪里。网上的文章也是一篇又一篇,经过本人的亲自鉴定,绝大部分内容都是在误导别人。本文我带读者彻底吃透 ClassLoader,以后其它的相关文章你们可以不必再细看了。 ClassLoader 做什么的? 阅读全文
posted @ 2020-02-10 11:06 CQqfjy 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 一般,分布式系统需要支持以下特性: 资源共享 开放性 并发性 可伸缩性 容错性 透明性 下面分别讨论。 容易理解的 资源共享 一旦授权,可以访问环境中的任何资源 资源:包括硬件(e.g. printer, scanner, camera)、软件(服务)、数据(file, database, web 阅读全文
posted @ 2020-02-10 11:04 CQqfjy 阅读(367) 评论(0) 推荐(0) 编辑