摘要:
String == 的内存图
String equals使用注意事项:
1.任何对象都能用Object进行接收
2.equals方法具有对称性,也就是a.equals(b)和b.equals(a)效果一样
3.如果比较双方一个常量一个变量,推荐吧常量字符串写在前面
推... 阅读原文
2019-01-07 00:26:02 阅读(5591) 评论(0)
摘要:
一:基本的需要注意点(基础语句);
package my;
public class hello {
public static void main(String[] args) {
// TODO Auto-generated method stub
// 1.
... 阅读原文
2019-01-07 00:12:01 阅读(5341) 评论(0)
摘要:
Shiro 简介
照例又去官网扒了扒介绍:
Apache Shiro™ is a powerful and easy-to-use Java security framework that performs authentication, authorization, cryptography, and sess... 阅读原文
2019-01-06 22:40:06 阅读(5411) 评论(0)
摘要:
1.Java程序执行流程Java程序的执行依赖于编译环境和运行环境。源码代码转变成可执行的机器代码,由下面的流程完成:
Java技术的核心就是Java虚拟机,因为所有的Java程序都在虚拟机上运行。Java程序的运行需要Java虚拟机、Java API和Java Class文件的配合。Java虚拟机实例负责运行一个... 阅读原文
2019-01-06 21:46:03 阅读(5058) 评论(0)
摘要:
SpringBoot 项目打包后获取不到resource下资源的解决
在项目中有几个文件需要下载,然后不想暴露真实路径,又没有CDN,便决定使用接口的方式来获取文件。最初的时候使用了传统的方法来获取文件路径,发现不行。查找资料后发现是SpringBoot框架导致的,得用另外的方法:
//听说在linux系统中会失效。... 阅读原文
2019-01-06 21:24:01 阅读(5113) 评论(0)
摘要:
前面介绍了许多数据类型,除了基本类型如整型int、双精度型double、布尔型boolean之外,还有高级一些的如包装整型Integer、字符串类型String、本地日期类型LocalDate等等,那么这些数据类型为何会分成基本和高级两种呢?这与编程语言的发展历程息息相关,像中文、英文这些是人类社会的自然语言,而计算... 阅读原文
2019-01-06 20:36:02 阅读(6924) 评论(0)
摘要:
与我前面所读的《Java7基础教程》相比,此书不适合自学,更适合作为教材使用。 虽然此书完整覆盖了Java的知识点和数据结构的基础问题,并且对每个部分都做了基本说明。但是因为没有深入展开,对于以自学的方式阅读此书的读者,如果没有基础的会感觉内容太多太杂,学习过程会觉得摸不着头脑;但是对于基础较好的读者又会觉得书中的描... 阅读原文
2019-01-06 18:59:33 阅读(5678) 评论(0)
摘要:
首先JVM的内存结构包括五大区域: 程序计数器、虚拟机栈、本地方法栈、方法区、堆区。其中程序计数器、虚拟机栈和本地方法栈3个区域随线程启动与销毁, 因此这几个区域的内存分配和回收都具有确定性,不需要过多考虑回收的问题。而Java堆区和方法区则不一样,这部分内存的分配和回收是动态的,正式垃圾回收需要关注的部分。
垃圾回... 阅读原文
2019-01-06 18:56:10 阅读(5792) 评论(0)
摘要:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public... 阅读原文
2019-01-06 17:33:02 阅读(6665) 评论(0)
摘要:
Java中实现内部类
内部类相信大家都用过很多次了,就不说它是怎么用的了。
内部类
1.成员内部类
需要注意的是, 当成员内部类拥有和外部类同名的成员变量或这方法时, 默认情况下访问的是内部类的成员, 如要访问外部类的同名成员, 需要使用以下形式:
外部类.this.成员变量外部类.this.成员方法... 阅读原文
2019-01-06 17:22:04 阅读(5305) 评论(0)