
学习心得
文章平均质量分 89
给我一个Object
程序猿小白,求关照
展开
-
mysql索引知识
在关系数据库中,索引是一种与表有关的数据库结构,它可以使对应于表的SQL语句执行得更快。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。当表中有大量记录时,若要对表进行查询,第一种搜索信息方式是全表搜索,是将所有记录一一取出,和查询条件进行一一对比,然后返回满足条件的记录,这样做会消耗大量数据库系统时间,并造成大量磁盘I/O操作;第二种就是在表中建立索引,然后在索引...原创 2018-12-05 17:12:11 · 151 阅读 · 0 评论 -
java事务知识
事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消(撤销)。 事务是基于数据库的,事务具备以下四个特性(ACID): ⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。 ⑵ 一...原创 2018-12-05 17:17:51 · 180 阅读 · 0 评论 -
spring总结
Spring框架是由于软件开发的复杂性而创建的,spring可以管理web层,持久层,业务层,dao层,spring可以配置各个层的组件,并且维护各个层的关系。Spring使用的是基本的JavaBean来完成以前只可能由EJB(http://www.cnblogs.com/strugglion/p/6027318.html)完成的事情。Spring框架除了帮我们管理对象及其依赖关系,还提供...原创 2018-12-05 17:21:07 · 182 阅读 · 0 评论 -
ehcache知识
ehcache是一个用Java实现的线程安全的缓存管理类库,ehcache提供了用内存,磁盘文件存储,以及分布式存储方式等多种灵活的cache管理方案。Ehcache的类层次模型主要为三层,最上层的是CacheManager,他是操作Ehcache的入口。我们可以通过CacheManager.getInstance()获得一个单个的CacheManager,或者通过CacheManager的构造函...原创 2018-12-05 17:37:09 · 638 阅读 · 0 评论 -
内存溢出与内存泄漏
Java 内存分配策略 Java 程序运行时的内存分配策略有三种,分别是静态分配,栈式分配,和堆式分配,对应的,三种存储策略使用的内存空间主要分别是静态存储区(也称方法区)、栈区和堆区。 静态存储区(方法区):主要存放静态数据、全局 static 数据和常量。这块内存在程序编译时就已经分配好,并且在程序整个运行期间都存在。 栈区 :当方法被执行时,方法体内的局部变量(其中包括基础数据类型、对象的引...原创 2018-12-05 17:44:58 · 391 阅读 · 0 评论 -
JVM内存模型与调优
图片来源(https://blog.youkuaiyun.com/qq_22152261/article/details/79491536) JVM 内存区域 一. 线程私有区域 线程私有数据区域生命周期与线程相同, 依赖用户线程的启动/结束而创建/销毁(在Hotspot VM内, 每个线程都与操作系统的本地线程直接映射, 因此这部分内存区域的存/否跟随本地线程的生/死). Program Counte...原创 2018-12-05 17:51:52 · 602 阅读 · 0 评论 -
java小白写代码应该注意的地方
(纯属个人理解,不喜勿喷) 可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。 优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。本文讨论的主要是如何提高代码的效率。在Java程序中, 性能问题的大部分原因并不在于Java语言,而是在于程序本身。养成好的代码编写习惯非常重要,比如正确地、巧妙地运用 java.lang.S...原创 2018-12-05 19:00:12 · 344 阅读 · 0 评论 -
SQL优化
关于数据库优化,网上有不少资料和方法,但是不少质量参差不齐,有些总结的不够到位,内容冗杂。偶尔发现了这篇文章,总结得很经典,文章流量也很大,所以拿到自己的总结文集中,积累优质文章,提升个人能力,希望对大家今后开发中也有帮助。 1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们...原创 2018-12-05 19:05:08 · 135 阅读 · 0 评论 -
tomcat与jetty的区别
etty和Tomcat为目前全球范围内最著名的两款开源的webserver/servlet容器。 由于它们的实现都遵循JavaServlet规范,一个javaWeb应用部署于两款容器的任意一个皆可。 但选择哪个更优?也许这得看场景。 近期很多人关注Jetty,也许主要是因为GAE放弃了Tomcat而选择了Jetty。于是,以很直接的想法,Jetty更符合GAE的需求、即云环境的需求,亦分...原创 2019-04-25 15:25:32 · 1016 阅读 · 0 评论