第一节:Java SE入门、JDK的下载与安装、第一个Java程序、Java程序的编译与执行

      我是通过圣思园的视频教程来学习的。笔记呢,主要是讲解的内容概要,其中的测试用的源码只copy了一部分上来。主要为了复习时方便。不然仅仅看这些文字性的东西比较难理解。 1.Java 分为: Java SE:Java Standard Edition Java ME: Java Mobile Edition Java EE:Java Enterprise Edition   Java是由Sun公司推出的(今年初被Oracle公司收购)。   收购价格:74亿美金   J2SE、J2ME、J2EE   2. …

Spring4.3+Hibernate5.2.10整合

使用的jar包信息: 1、Spring4.3.8 2、Hibernate5.2.10 这是基于xml的整合,下一篇我们来进行注解式整合。 整合步骤: 1、引用jar包 2、编写配置文件: 数据库配置: jdbc.driverClassName=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/spring_jdbc?characterEncoding=utf-8 jdbc.username=lx jdbc.password=lx jdbc.maxsize=100 jdbc.minsize=5 jdbc.idletime=60 applicationContex…

java学习之路- 程序打包成jar

方法一:通过jar命令 jar命令的用法: 下面是jar命令的帮助说明: 用法:jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files … 选项包括: -c 创建新的归档文件 -t 列出归档目录 -x 解压缩已归档的指定(或所有)文件 -u 更新现有的归档文件 -v 在标准输出中生成详细输出 -f 指定归档文件名 -m 包含指定清单文件中的清单信息 -e 为捆绑到可执行 jar 文件的独立应用程序 …

JAR 文件揭秘

大多数 Java 程序员都熟悉对 JAR 文件的基本操作。但是只有少数程序员了解 JAR 文件格式的强大功能。在本文中,作者探讨了 JAR 格式的许多功能和优势,包括打包、可执行的 JAR 文件、安全性和索引。 JAR 文件是什么?JAR 文件格式以流行的 ZIP 文件格式为基础,用于将许多个文件聚集为一个文件。与 ZIP 文件不同的是,JAR 文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序,并可被像…

JDK JRE JVM的区别

JDK包含JRE,JRE包含JVM! 这个也是自己看了视频总结的。如果有错误之处,欢迎大家指出。 一:JDK java development kit 直接自己翻译把英文翻译过来就好嘛,其实就是Java开发工具包。JDK的作用就是将我们在编辑器里面编写的程序(.java文件)编译成.class文件。JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一…

Tomcat的安装配置

1、首先要安装j2sdk和jre,我是j2sdk1.4.2_09(C:/j2sdk1.4.2_09)和jre1.6.0_03(C:/Program Files/Java/jre1.6.0_03)。 2、到网上下载下载tomcat(我的是apache-tomcat-5.5.25.exe),双击安装和其他软件没两样。要注意的是:(1)端口号默认是8080,你可以任意改一个比如8989,只要不重复就可以了。(2)我选择的是“full”(3)其中有一个窗口要你“please select the path of the JVM installed on…

JDK 11主要特性一览

JDK 11主要特性一览 jdk11即将在9月25号发布正式版。确定的新特性包括以下17个 181 嵌套类可见性控制 309 动态文件常量 315 改进 Aarch64 Intrinsics 318 Epsilon–一个无操作的垃圾收集器 320 删除 Java EE 和 CORBA 模块 321 HttpClient 323 用于 Lambda 参数的局部变量语法 324 Curve25519 和 Curve448 算法的密钥协议 327 Unicode 10 328 Flight Recorder(飞行记录器) 329 haCha20 和 Poly1305 加…

深入Java虚拟机:JVM中的Stack和Heap

深入Java虚拟机:JVM中的Stack和Heap在JVM中,静态属性保存在Stack指令内存区,动态属性保存在Heap数据内存区。本文将从JVM的角度来讲解Java虚拟机的这一机制。在JVM中,内存分为两个部分,Stack(栈)和Heap(堆),这里,我们从JVM的内存管理原理的角度来认识Stack和Heap,并通过这些原理认清Java中静态方法和静态属性的问题。一般,JVM的内存分为两部分:Stack和Heap。Stack(栈)是JVM的内存指令…

Java知识点(三):JVM内存结构,包装类与异常

1.JVM内存结构 三大区域:  方法区:用来存储程序运行所需的类信息 如String.class,静态方法,常量池(存整数)     堆:所有引用类型的对象信息(实例)  栈:存储方法的参数以及方法内的局部变量(方法结束释放) --栈帧:在栈中,JVM会给每一个方法单独分配空间    此空间用来存储方法内的所有变量(局部/全局)    此方法结束后,栈帧消失,内存释放 垃圾回收机制:(GC)          不定时的检查堆里的对象…

JVM最多支持多少个线程?

McGovernTheory在StackOverflow提了这样一个问题: Java虚拟机最多支持多少个线程?跟虚拟机开发商有关么?跟操作系统呢?还有其他的因素吗? Eddie的回答: 这取决于你使用的CPU,操作系统,其他进程正在做的事情,你使用的Java的版本,还有其他的因素。我曾经见过一台Windows服务器在宕机之前有超过6500个线程。当然,大多数线程什么事情也没有做。一旦一台机器上有差不多6500个线程(Java里面),机…

【JAVA笔记——术】Java ClassLoader类加载机制详解

Java ClassLoader 三种类加载器 WIki : Java_Classloader JAVA类加载器实现了一部分 JRE加载JAVA CLASSES到 JVM 的功能。 ClssLoader 实现了懒加载,并且使得JVM不必关心加载文件以及所使用的文件系统。 类加载器虽然只用于实现类的加载动作,但它在JAVA程序中所起到的作用远远不限于类加载阶段。对于任意一个类,都需要有由加载它的类加载器和这个类本身一同确立其在JAVA虚拟机中的唯一性,每一个类…

从点java文件到点class文件到JIT VS AOT技术

通常,javac将程序源代码编译,转换成java字节码。 接着: 传统—>Jvm通过解释字节码讲其翻译成对应的机器指令,逐条读入,逐条解释翻译。无限循环执行。 JIT—>运行的时候将翻译好的机器码保存起来,以备下次使用。并且有很多策略还可以通过执行统计不断优化编译。 AOT—>在运行程序之前翻译机器码生成与平台向相关的本地码并保存起来,以备执行。

详细介绍Spring事务管理

详细介绍Spring事务管理 博客分类: 面试   在学习spring事务管理时,我忍不住要问,spring为什么进行事务管理,spring怎么进行的事务管理?首先,为什么要进行事务,接下来说说spring是怎样进行事务管理的. Spring事务策略 Spring事务策略,也就是spring事务管理的实现方式.它有一个统一的抽象是由实现下面这个接口完成的.org.springframework.transaction.PlatformTransactionManager 此接口的内容如下: Pu…

Spring Boot——2分钟构建spring web mvc REST风格HelloWorld

Spring Boot——2分钟构建spring web mvc REST风格HelloWorld 博客分类: springmvc杂谈 springspring boot  之前有一篇《5分钟构建spring web mvc REST风格HelloWorld》介绍了普通方式开发spring web mvc web service。接下来看看使用spring boot如何快速构建一个。   Spring Boot使我们更容易去创建基于Spring的独立和产品级的可以”即时运行“的应用和服务。支持约定大于配置,目的是尽可能快地构建和…

**框架常见面试题(摘自一位大佬)**

一、什么是Spring? 1、Spring的核心是一个轻量级(Lightweight)的容器(Container)。 2、Spring是实现IoC(Inversion of Control)容器和非入侵性(No intrusive)的框架。 3、Spring提供AOP(Aspect-oriented programming)概念的实现方式。 4、Spring提供对持久层(Persistence)、事物(Transcation)的支持。 5、Spring供MVC Web框架的实现,并对一些常用的企业服务API(Application Interfac…