摘要:
keytool 一、keytool是java自带的生成数字证书的一种命令工具,KeyStore里面存放3个实体,PrivateKeyEntry,SecretKeyEntry,TrustedCertificateEntry,一个条目就是条目名+实体。其实,密钥库里保存了两类信息,一类是密钥条目,另一类 阅读全文
摘要:
1、创建Spring boot项目 2、保存等待构建完成 3、增加spring-boot-starter-data-jpa、内存数据库依赖包hsqldb pom.xml 4、项目结构图 5、相关文件 applicationContext.properties ddl-auto:create 每次运行 阅读全文
摘要:
extjs 阅读全文
摘要:
Main方法相当一个主线程,JVM会自动寻找class文件中的main方法并执行(请思考tomcat加载java web项目启动的线程数和每次tomcat服务器接收到请求,是不是要发起一个线程去处理) 以下的例子展现了Main主线程中启动了两个分支线程(mTh1和mTh2) 执行结果 添加mTh1. 阅读全文
摘要:
java并发采用的是共享内存模型,线程之间的通信对程序员来说是透明的,内存可见性问题很容易困扰着java程序员,今天我们就来揭开java内存模型的神秘面纱。 在揭开面纱之前,我们需要认识几个基础概念:内存屏障(memory Barriers),指令重排序,happens-before规则,as-if 阅读全文
摘要:
CPU、内存、硬盘、指令以及他们之间的关系 最近读完《程序是怎样跑起来的》以及《深入理解计算机系统》的3、6、9章节后对计算机的组成有了更深入细致的了解,现总结一下对CPU、内存、硬盘、指令的理解及他们之间的关系。 1、CPU CPU是英文Central Processing Unit(中央处理器) 阅读全文
摘要:
JVM: Java Virtual Machine, 将java文件编译成class文件并运行class文件的软件 JRE:Java Runtime Enviromental,包含了JVM和Java的一些常用的类库 JDK: Java Development ToolKit,Java开发工具包,它包 阅读全文
摘要:
先想如图所示: 原因:多是import引用了无用的类,或集合没指定元素的类型 解决方案如下: 1、可逐一到出现感叹号的java文件中去处理 2、在java文件中使用unchecked,如@SuppressWarnings("unchecked") 3、可根据markers窗口下的Java Probl 阅读全文