- 博客(9)
- 收藏
- 关注
原创 jdk、jre、jvm三者的含义的联系
jdk、jre、jvm三者的含义的联系jdk里面一定包含jre,jre里面一定包含jvm。jvm是Java虚拟机,作用是解释执行.class文件,是.class文件和操作系统之间的桥梁,是实现Java跨平台的核心。jvm在执行.class文件的时候需要调用所需要的类库lib,jvm加上这个lib就构成了jre。jre是Java运行时环境,有了jre就可以运行.class文件了。jdk是Java开发工具包,是供Java开发者使用的,其中除了jre之外,还有辅助开发者进行开发的工具:javac、jav
2021-05-29 18:59:10 232
原创 Hibernate相关知识
1、关于hibernate、JPA与ORM三者的关系:ORM可以理解为是一种理念,它代指“对象关系数据库映射”这种数据持久化解决方案理念。JPA是一种ORM产品的规范而非ORM产品。它提供了一系列的规范以及一些最高层的接口。所有的面向JPA的ORM产品(比如hibernate等)都必须遵循这些规范和接口。因此所有的遵循JPA规范的ORM框架都可以相互替换。hibernate就是一款遵循JPA规范的ORM框架,是一个实实在在的软件。2、把相应的jar文件放在应用的类加载路径之后,只需要进行两个方面
2021-05-24 15:47:44 104
原创 Struts2框架的struts.xml配置文件的所有可配置内容详解
1、包和命名空间用<package…/>元素配置包,其子元素<action…/>配置action;<package…/>元素共有4个属性:(1) name:仅仅起到一个表识作用,相当于id,不会影响其内action的访问地址。(2) extends:其值为其他包的name属性值,表示继承其他的包。可以继承其他包中的action定义、拦截器定义等。因为Struts2的配置文件是由上到下处理的,因此,父包必须在子包的前面定义;(3) namespace:为当前包指
2021-05-23 10:39:49 512
原创 web应用的国际化和国际化资源文件的问题
一、软件国际化的解决方案对于文本信息,可采取的办法是:将文本信息从代码中分离出来(作为国际化资源文件单独存放),软件运行时再根据本地信息读取相应资源文件中的文本内容进行显示。对于数值、货币、日期、时间这一类的本地敏感数据可采取在程序中动态产生的办法,无需像文本信息那样从代码中分离出来。Java提供了解决这一问题的API。二、资源包简介将文本信息从代码中独立出来,以国际化资源文件的形式单独存放,不同的地区对应不同的国际化资源文件。国际化资源文件的内容就是一个个的键值对。不同资源文件的值随地区不同
2021-05-22 10:07:09 232
原创 Tomcat的运行机制,和jsp的九大内置对象在servletAPI中对应的类的问题
Tomcat的运行机制,和jsp的九大内置对象在servletAPI中对应的类的问题Tomcat是一个wen容器,发web应用,都是在调用Tomcat提供的API,并且部署在Tomcat之中,由Tomcat运行并提供客户端响应。换就话说,所谓的开发web应用,其实就是面向Tomcat接口的开发。web不像Android那样有自己的SDK,没有什么web对应的SDK。Tomcat中的web应用,有4个代表不同范围的Map结构:application,session,request,page。这四个Map结
2021-05-21 10:18:12 146
原创 由进行数据库连接之前为什么要进行Class.forName();的问题引发的Java虚拟机的类加载问题
Class.forName(“com.mysqk.jdbc.Driver”)的作用是手动进行一个类的加载过程,目的是执行一次Driver这个类的静态代码块,以达到将Driver注册给DriverManager的目的(DriverManager进行数据库连接需要使用的相应数据库的数据库驱动器,即Driver类)。具体的详细解释见:传送门由此引发了Java虚拟机的类加载的问题:类加载是一个过程:加载->连接->初始化。完成了这样一个过程,就有了一个该类的Class类对象存在于内存中(注意不是该类的
2021-05-17 09:48:27 122
原创 Java类路径问题
Java类路径问题注:类路径不仅仅作用于直接运行的类,import其中的类时,同样处理详见:传送门类路径相关问题1、java命令是让虚拟机执行javac编译好的.class文件。虚拟机通过 classloader 来装载这些字节码, 也就是通常意义上的类。这里就有一个问题, classloader 从哪里知道 java 本身的类库及用户自己的类在什么地方呢?答:缺省值 ( 当前路径 ) ,或者要有一个用户指定的变量来表明,这个变量就是环境变量:类路径 (classpath) ,或者在运行的时候传
2021-04-21 10:07:34 878
转载 Java原文件的编码、javac编译器读取Java源文件的编码、javac编译器生成的字节码文件的编码、JVM执行读取字节码文件时的默认编码
Java原文件的编码、javac编译器读取Java源文件的编码、javac编译器生成的字节码文件的编码、JVM执行读取字节码文件时的默认编码Java源文件的编码格式是自己在编写Java源文件的时候指定的。javac编译器读取Java源文件的默认编码是操作系统的编码(windows中文版的默认编码是GBK),但是可以通过-encoding参数指定编码。javac编译器生成的字节码文件的编码是UTF-8。详见:https://blog.csdn.net/qitehuanjue/article/detai
2021-04-15 09:43:42 280
转载 Java中的编码问题(编码与编码格式是两个 不同的概念)
这里写自定义目录标题欢迎使用Mark[添加链接描述](https://www.cnblogs.com/zj0208/p/7019102.html)down编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Mar
2021-04-15 08:38:22 61
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人