自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

转载 Join和Fetch

join和join fetch是两回事,不要搞混! join取自SQL的join概念。被join的对象一般会出现在select,where等其他子句中。因为join的目的在于要对被join的对象做处理,比如过滤等等。     fetch则是抓取策略!它的作用就是指明root entity的哪些关联对象会在load这个entity时一同被load出来!因此,fetch的对象一般是没有别名的(

2018-01-10 15:36:57 1269

转载 mysql中now,curdate,curtime,sysdate区别

//mysql中now,curdate,curtime,sysdate区别1.now 返回的时间,格式如下:2013-01-17 10:57:13mysql> select now(),sleep(5),now();+---------------------+----------+---------------------+| now()               |

2018-01-10 14:51:13 534

转载 MySQL时间格式转换函数date_format()用法详解

定义和用法DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。语法DATE_FORMAT(date,format)date 参数是合法的日期。format 规定日期/时间的输出格式。可以使用的格式有:格式描述%a缩写星期名%b缩写月名%c月,数值%D带有英文前缀的

2018-01-10 14:33:56 505

转载 Mysql中TO_DAYS函数

SQL博大精深TO_DAYS函数 返回一个天数! 啊哈?什么天数? 从年份0开始的天数 比如:[sql] view plain copymysql> SELECT TO_DAYS(‘1997-10-07′);   结果  729669就是从0年开始 到1997年10月7号之间的天数理解这个之

2018-01-10 14:13:27 57271 5

转载 Java集合详解--什么是集合

什么是集合集合类存放于java.util包中。 集合类存放的都是对象的引用,而非对象本身,出于表达上的便利,我们称集合中的对象就是指集合中对象的引用(reference)。 集合类型主要有3种:set(集)、list(列表)和map(映射)。通俗的说,集合就是一个放数据的容器,准确的说是放数据对象引用的容器。 有哪些集合 

2018-01-08 15:43:55 241

转载 使用slf4j + Log4j2构建日志

http://blog.csdn.net/heyutao007/article/details/50371668一、背景Log4j 1.x 在高并发情况下出现死锁导致cpu使用率异常飙升,而Log4j2.0基于LMAX Disruptor的异步日志在多线程环境下性能会远远优于Log4j 1.x和logback(官方数据是10倍以上),这里分享slf4j + Log4j2的使用方

2018-01-08 15:07:55 450

转载 JDK4.0 ,JDK5.0,JDK6.0,JDK7.0,JDK8.0的新特性

paip.jdk1.4 1.5(5.0)  1.6(6.0) 7.0   8.0特点比较与不同作者Attilax ,  EMAIL:1466519819@qq.com 来源:attilax的专栏地址:http://blog.csdn.net/attilax jdk1.4------------1.引入的一个特性之一就是断言(assert),为程序的调试提供了

2018-01-08 11:01:04 400

转载 ftp和http区别

本文围绕以下三个部分展开: 一、HTTP协议 二、FTP协议 三、HTTP与FTP的异同点 一、HTTP协议简介         1. 概念         HTTP: HyperText Transfer Protocal,超文本传输协议。它是Web的核心。         HTTP协议由两部分程序实现:一个客户机程序和一个服务器程序,它们运行在不

2018-01-05 17:10:31 28820 10

转载 Memcache,Redis,MongoDB(数据缓存系统)方案对比与分析

mongodb和memcached不是一个范畴内的东西。mongodb是文档型的非关系型数据库,其优势在于查询功能比较强大,能存储海量数据。mongodb和memcached不存在谁替换谁的问题。和memcached更为接近的是redis。它们都是内存型数据库,数据保存在内存中,通过tcp直接存取,优势是速度快,并发高,缺点是数据类型有限,查询功能不强,一般用作缓存。在我们团队的项目中,一

2018-01-04 17:21:28 188

转载 JVM监控与调优

目录参数设置收集器搭配启动内存分配监控工具和方法调优方法调优实例     光说不练假把式,学习Java GC机制的目的是为了实用,也就是为了在JVM出现问题时分析原因并解决之。通过学习,我觉得JVM监控与调优主要的着眼点在于如何配置、如何监控、如何优化3点上。下面就将针对这3点进行学习。     (如果您对Java的内存区域划分和内存回收机制尚不明确,那在阅

2018-01-04 17:06:26 160

转载 Java RTTI和反射机制

目录前言传统的RTTI反射反射的实现方式反射的性能反射与设计模式前言并不是所有的Class都能在编译时明确,因此在某些情况下需要在运行时再发现和确定类型信息(比如:基于构建编程,),这就是RTTI(Runtime Type Information,运行时类型信息)。在java中,有两种RTTI的方式,一种是传统的,即假设在编译时已经知道了所有的类型;还有一种,是利用

2018-01-04 16:51:59 150

转载 Java 类加载与初始化

目录类加载器动态加载链接初始化示例类加载器在了解Java的机制之前,需要先了解类在JVM(Java虚拟机)中是如何加载的,这对后面理解java其它机制将有重要作用。每个类编译后产生一个Class对象,存储在.class文件中,JVM使用类加载器(Class Loader)来加载类的字节码文件(.class),类加载器实质上是一条类加载器链,一般的,我们只会用到一个原

2018-01-04 16:48:09 308

转载 Java 内存区域和GC机制

目录Java垃圾回收概况Java内存区域Java对象的访问方式Java内存分配机制Java GC机制垃圾收集器Java垃圾回收概况  Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代 码,对内存泄露和溢出的问题,也不需要像C程序员那样战战兢兢。这是因为在J

2018-01-04 16:43:47 128

转载 struts2工作原理

http://duanxx.iteye.com/blog/1662918一 工作原理在Struts2框架中的处理大概分为以下几个步骤 1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求 2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例

2018-01-04 15:08:57 176

转载 mybatis多表联合查询

以前东拼西凑来的,不知道都是哪些链接!User 、Role 的对应关系是,一个用户有多个角色,因此,在 User 的实体中加入一个 Role 的属性 private List roles;对应一对多的关系。  select id="queryForList" resultMap="queryForListMap">          SELECT            

2018-01-04 14:19:15 38276 1

转载 HashMap Hashtable区别

http://blog.csdn.net/java2000_net/archive/2008/06/05/2512510.aspx  我们先看2个类的定义[java] view plain copypublic class Hashtable      extends Dictionary      implement

2018-01-04 13:48:45 176

转载 String、StringBuffer、StringBuilder区别

StringBuffer、StringBuilder和String一样,也用来代表字符串。String类是不可变类,任何对String的改变都 会引发新的String对象的生成;StringBuffer则是可变类,任何对它所指代的字符串的改变都不会产生新的对象。区别在于StringBufferd支持并发操作,线性安全的,适 合多线程中使用。StringBuilder不支持并发操作,线性不安全的

2018-01-04 11:33:26 97

转载 druid简介与运用

Druid是什么?Druid首先是一个数据库连接池。Druid是目前最好的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource。Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。同时Druid不仅仅是一个数据库连接池,它包括四个部分:

2018-01-03 16:57:41 378

转载 浅析TCP字节流与UDP数据报的区别

“TCP是一种流模式的协议,UDP是一种数据报模式的协议”,这句话相信大家对这句话已经耳熟能详~但是,“流模式”与“数据包模式”在编程的时候有什么区别呢?以下是我的理解,仅供参考!1、TCP打个比方比喻TCP,你家里有个蓄水池,你可以里面倒水,蓄水池上有个龙头,你可以通过龙头将水池里的水放出来,然后用各种各样的容器装(杯子、矿泉水瓶、锅碗瓢盆)接水。上面的例子中,往水池里倒

2018-01-03 15:56:38 604

转载 JSP中如何使用JavaBean

JavaBeanMVC设计模式:(Model View  Controller)                            Class   jsp    Servlet JavaBean是一种可重复使用,且跨平台的软件组件。JavaBean可分为两种:一种是有用户界面(UI)的javaBean;还有一种是没有用户界面,主要负责处理事务(如数据运算,操纵数

2018-01-03 14:39:08 488

转载 Maven 环境变量设置

https://jingyan.baidu.com/album/cb5d61050b8ee7005d2fe04e.html?picindex=1

2018-01-03 13:39:07 195

转载 Hibernate中对象的三种状态,以及三种状态间的转化方法

Hibernate三种状态之一:临时状态(Transient):也叫瞬时状态,在一个对象刚被创建的时候,比如People people = new People(),它没有持久化,并没有处于Session的缓存中,这种状态的对象叫就是临时对象;Hibernate三种状态之二:持久化状态(Persistent):已经执行了session的save()方法,已经持久化,加入到了Session缓

2018-01-03 11:15:36 285

转载 搭建Nginx+Java环境

http://blog.csdn.net/cupidove/article/details/29596541一、简介:Tomcat在高并发环境下处理动态请求时性能很低,而在处理静态页面更加脆弱。虽然Tomcat的最新版本支持epoll,但是通过Nginx来处理静态页面要比通过Tomcat处理在性能方面好很多。二、下载安装:下载nginxhttp://ng

2018-01-03 10:46:53 210

原创 常见的IO流

一、概念  Java中对文件的操作是以流的方式进行的。流是Java内存中的一组有序数据序列。Java将数据从源(文件、内存、键盘、网络)读入到内存中,形成了流,然后将这些流还可以写到另外的目的地(文件、内存、控制台、网络),之所以称为流,是因为这个数据序列在不同时刻所操作的是源的不同部分.二、流的分类Java中的流,按照数据流的方向不同可以分为:输入流和输出流。按照处理

2018-01-03 10:06:22 236

转载 JavaScript、JQuery与Ajax的宏观总结

基本总结:JavaScript是一种属于网络的脚本语言,已经被广泛用于应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能是一种解释性脚本语言(代码不进行预编译)。主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为。可以直接嵌入HTML

2018-01-02 17:23:19 143

转载 mybatis参数传递

1.传递一个参数传递一个参数一般情况下直接用就可以,不需要map,不需要实体[html] view plain copypublic ListPageData> findUserDetail(String id);  [html] view plain copyselect id="

2018-01-02 17:10:53 264

转载 Java程序实现oracle远程数据库的备份和恢复

一、导入导出命令    oracle备份和还原除了使用工具比如PL/SQL进行导出导入还可以利用命令,在程序中也就只能调用外部命令了,首先我们得知晓oracle备份和还原的命令,根据需要我是需要备份和还原项目数据库的所有的表的,以下命令为备份和还原所有表命令。   备份:exp username/password@TEST file=D:\export.dmp    还原:

2018-01-02 16:55:12 1718

转载 jvm内存模型及分区

http://blog.csdn.net/ww130929/article/details/73065658 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域,这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。    jvm所管理的内存将会包括以下几个运行

2018-01-02 16:43:28 287

转载 数据库中事务的四大特性和隔离级别

http://blog.csdn.net/ww130929/article/details/76944480数据库中事务的四大特性:1.原子性:事务包含的所有操作要么全部成功,要么全部失败2.一致性必须使数据库从一个一致性的状态转换到另一个一致性的状态。如果事务执行前A和B的钱一共是500元,那么A和B相互转账,最后他们的钱加起来也要

2018-01-02 16:28:33 162

转载 Servlet生命周期和工作原理

转载来自  http://blog.csdn.net/ww130929/article/details/52073486Servlet生命周期包含了以下几个阶段:    1.加载和实例化     当检测到需要Servlet的第一个请求时,读取xml文件找到要加载的servlet类,创建Servlet实例。 加载一般是在运行tomcat

2018-01-02 16:12:16 248

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除