java
风是外衣衣衣
这个作者很懒,什么都没留下…
展开
-
java读取postgres数据库配置jdbc.properties、log4j.properties文件
log4j.properties文件#log4j.rootLogger=ERROR, stdout#log4j.appender.stdout=org.apache.log4j.ConsoleAppender#log4j.appender.stdout.layout=org.apache.log4j.PatternLayout#log4j.appender.stdout.layout....原创 2020-03-31 10:35:02 · 1436 阅读 · 0 评论 -
数据持久化
什么是数据持久化 ?将数据模型转换成存储模型(内存中某些对象保存到磁盘中) 数据持久化就是将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型的统称;数据模型可以是任何数据结构或对象模型,存储模型可以是关系模型、XML、二进制流等;cmp和Hibernate只是对象模型到关系模型之间转换的不同实现。只不过对象模型和关系模型应用广泛,所以就会误认为数据持久化就是对象模型到关系型数据...原创 2018-03-08 20:34:14 · 222 阅读 · 0 评论 -
耦合性
一直不明白耦合性的含义,刚百度查到的资料就想把记录下来,养成一个好的习惯耦合性:也叫耦合度,是对模块间关联程度的度量。耦合的强弱取决于模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少。模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系。模块间联系越多,其耦合性越强,同时表明其独立性越差( 降低耦合性,可以提高其独立性)。软件设计中通常用耦合度和内聚度作为衡量模块...原创 2018-03-08 20:54:14 · 4611 阅读 · 0 评论 -
缓存的概念
网上整理的资料1、缓存的概念许多人认为,“缓存”是内存的一部分 许多技术文章都是这样教授的 但是还是有很多人不知道缓存在什么地方,缓存是做什么用的 其实,缓存是CPU的一部分,它存在于CPU中 CPU存取数据的速度非常的快,一秒钟能够存取、处理十亿条指令和数据(术语:CPU主频1G),而内存就慢很多,快的内存能够达到几十兆就不错了,可见两者的速度差异是多么的大 缓存是为了解决CPU速度和内存速度...原创 2018-03-08 21:41:41 · 809 阅读 · 2 评论 -
java堆,栈,常量池最通俗易懂的图文解释
转自:http://www.iteye.com/topic/6345301.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。)3. 堆:存放所有new出来的对象。4. 静态域:存放静态成员(static定义的)5. 常量池:存放...转载 2018-05-21 16:27:33 · 8893 阅读 · 13 评论 -
JVM性能调优
转自:https://blog.csdn.net/chen77716/article/details/5695893一、JVM内存模型及垃圾收集算法 1.根据Java虚拟机规范,JVM将内存划分为:New(年轻代)Tenured(年老代)永久代(Perm) 其中New和Tenured属于堆内存,堆内存会从JVM启动参数(-Xmx:3G)指定的内存中分配,Perm不属于堆内存,有虚拟机直接分配,但...转载 2018-05-21 19:20:47 · 103 阅读 · 0 评论 -
判断字符串是否为空时,equals变量是前面还是后面 。
转自:https://blog.csdn.net/weixin_39973810/article/details/82112922 equals()方法是在Object类里定义的,也就是说任何对象都可以调用equals()方法,但是对象在调用方法的时候,如果对象为null那系统运行就会报空指针异常;出现异常这显然是我们不愿意看到的如果把变量放在前面也就相当于是调用了这个变量的equ...转载 2019-09-04 17:06:13 · 6166 阅读 · 0 评论