自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SQL优化实践

https://blog.csdn.net/qq_26584263/article/details/86497878

2019-01-22 18:22:42 160

原创 JVM读书笔记第二天

2019-01-17 15:26:25 109

原创 JVM垃圾收集读书笔记

1 引用计数算法2 可达性分析算法   1) 生存还是死亡           当发现没有与GC root相链接的引用链,会被第一次标记并根据是否必要执行finalize()方法,,当没必要执行的时候,认为它已经该回收了,当有必要执行的时候,会放到一个F-Queue的 队列之中,当对象为了拯救自己,随便和任何一个对象建立关联就可以了,第二次标记的时候,它将被移除出“即将回收”集合 ...

2019-01-15 11:12:57 134

原创 读书笔记-spring-第一天

2019-01-09 13:55:51 104

原创 Spring的容器基础XmlBeanFactory

例如BeanFactory bf = new XmlBeanFactoy(new ClassPathResource("beanFactoryTest.xml"))java把不同的资源抽象成url,通过注册不同的handler来处理不同来源的资源的读取逻辑,但是没有特别classpath  servletConcontext等 特殊的handler处理,因此spring有自己一套的抽象...

2018-12-27 22:00:33 84

原创 第二天-beans的工程结构

 1 beans的工程结构1 核心类介绍  DefaultListableBeanFactory  xmlBeanFactory extends DefaultIstableBeanFactory  这个类是spring注册及加载bean的默认实现,而区别xml主要是实现了个性化的BeanDefinitionRead读取  它继承了  DefaultableBeanFa...

2018-12-27 20:48:33 109

原创 第一天spring读书笔记-模块解读

第一天spring读书笔记-模块解读(一)第一层底层1 core模块是spring框架的基本核心工具类,core是基本组件的核心。2 Beans模块是所有模块都需要用到的,包含访问配置文件,创建,管理bean,以及进行(Ioc/di)操作相关的类3 context模块构建于Core和Beans的特性,为spring核心提供了大量扩展,添加了对国际化、事件传播资源加载,同时也...

2018-12-27 15:06:54 115

转载 为什么要使用mongoDb

简介MongoDB更类似Mysql,支持字段索引、游标操作,其优势在于查询功能比较强大,擅长查询JSON数据,能存储海量数据,但是不支持事务。Mysql在大数据量时效率显著下降,MongoDB更多时候作为关系数据库的一种替代。内存管理机制Redis数据全部存在内存,定期写入磁盘,当内存不够时,可以选择指定的LRU算法删除数据。MongoDB数据存在内存,由l

2017-11-24 11:18:38 4576

转载 JDBC第五章知识点总结——JDBC高级特性3--JNDI,连接池,分布式事务

JDBC第五章知识点总结——JDBC高级特性3--JNDI,连接池,分布式事务知识点预览 JAVA命名和目录接口(JNDI)连接池分布式事务Metadata(元数据)JAVA命名和目录接口(JNDI)1.      JNDIa)        是一组在Java应用中访问命名和目录服务

2016-07-22 09:57:07 419

转载 JDBC批处理---(java 对数据库的回滚)

1先看一下程序:package com.redking.jdbc.demo;    import java.sql.Connection;    import java.sql.DriverManager;    import java.sql.SQLException;    import java.sql.Statement;    public class JDB

2016-07-22 09:07:15 411

转载 jdbc批处理大数据

在捕获保存那里,遇到一个问题,对于百万数据,就是效率问题,保存太慢,客户受不了,所以必须提高效率,下面就是提高效率的方法提高效率的方法有两种:1.使用存储过程(直接操作数据库)2.使用批处理提高数据库 1.使用存储过程(直接操作数据库)    存储过程代码示例:      int age = 39;        String poetN

2016-07-22 09:04:03 380

转载 Java IO流分析整理

Java中的流,可以从不同的角度进行分类。按照数据流的方向不同可以分为:输入流和输出流。按照处理数据单位不同可以分为:字节流和字符流。按照实现功能不同可以分为:节点流和处理流。 输出流: 输入流:因此输入和输出都是从程序的角度来说的。字节流:一次读入或读出是8位二进制。字符流:一次读入或读出是1

2016-07-15 12:02:15 193

转载 Java多线程-线程的同步与锁

一、同步问题提出线程的同步是为了防止多个线程访问一个数据对象时,对数据造成的破坏。例如:两个线程ThreadA、ThreadB都操作同一个对象Foo对象,并修改Foo对象上的数据。package cn.thread;public class Foo { private int x = 100; public int getX() { r

2016-07-14 14:22:44 202

转载 Java转型(向上或向下转型)

在Java编程中经常碰到类型转换,对象类型转换主要包括向上转型和向下转型。5.13.1 向上转型我们在现实中常常这样说:这个人会唱歌。在这里,我们并不关心这个人是黑人还是白人,是成人还是小孩,也就是说我们更倾向于使用抽象概念“人”。再例如,麻雀是鸟类的一种(鸟类的子类),而鸟类则是动物中的一种(动物的子类)。我们现实中也经常这样说:麻雀是鸟。这两种说法实际上就是所谓的向上转型,通俗地说就是

2016-07-14 11:47:09 216

转载 java中的内部类总结

内部类不是很好理解,但说白了其实也就是一个类中还包含着另外一个类如同一个人是由大脑、肢体、器官等身体结果组成,而内部类相当于其中的某个器官之一,例如心脏:它也有自己的属性和行为(血液、跳动)显然,此处不能单方面用属性或者方法表示一个心脏,而需要一个类而心脏又在人体当中,正如同是内部类在外部内当中 实例1:内部类的基本结构1

2016-07-14 11:28:10 198

转载 java反射详解

本篇文章依旧采用小例子来说明,因为我始终觉的,案例驱动是最好的,要不然只看理论的话,看了也不懂,不过建议大家在看完文章之后,在回过头去看看理论,会有更好的理解。下面开始正文。【案例1】通过一个对象获得完整的包名和类名123456789101112131415package Reflect

2016-07-14 10:37:23 168

转载 JDBC分页

基于JDBC的通用分页实现  2012-03-17 20:08:44|  分类: Java|举报|字号 订阅      下载LOFTER我的照片书  |分页是一个被讲到烂掉的话题,今天我再拾起来踹几脚吧 (Hibernate的分页做得很好很强大,用的人

2016-07-12 13:37:53 382

转载 http://www.cnblogs.com/linjiqin/archive/2013/11/04/3407126.html

http://www.cnblogs.com/linjiqin/archive/2013/11/04/3407126.html

2016-07-11 15:53:18 1160

转载 【SpringMVC学习11】SpringMVC中的拦截器

Springmvc的处理器拦截器类似于Servlet 开发中的过滤器Filter,用于对处理器进行预处理和后处理。本文主要总结一下springmvc中拦截器是如何定义的,以及测试拦截器的执行情况和使用方法。1. springmvc拦截器的定义和配置1.1 springmvc拦截器的定义  在springmvc中,定义拦截器要实现HandlerInterceptor接口,并实

2016-07-08 17:55:36 322

转载 【SpringMVC学习09】SpringMVC与前台的json数据交互

json数据格式在接口调用中、html页面中比较常用,json格式比较简单,解析也比较方便,所以使用很普遍。在springmvc中,也支持对json数据的解析和转换,这篇文章主要总结一下springmvc中如何和前台交互json数据。1. 两种交互形式  springmvc和前台交互主要有两种形式,如下图所示:    可以看出,前台传过来的方式有两种,一种是传json格式的

2016-07-08 17:44:51 192

转载 【SpringMVC学习07】SpringMVC中的统一异常处理

我们知道,系统中异常包括:编译时异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试通过手段减少运行时异常的发生。在开发中,不管是dao层、service层还是controller层,都有可能抛出异常,在springmvc中,能将所有类型的异常处理从各处理过程解耦出来,既保证了相关处理过程的功能较单一,也实现了异常信息的统一处理和维护。

2016-07-08 17:36:08 241

转载 【SpringMVC学习05】SpringMVC中的参数绑定总结

众所周知,springmvc是用来处理页面的一些请求,然后将数据再通过视图返回给用户的,前面的几篇博文中使用的都是静态数据,为了能快速入门springmvc,在这一篇博文中,我将总结一下springmvc中如何接收前台页面的参数,即springmvc中的参数绑定问题。1. 参数绑定的过程  我们可以回忆一下,在struts2中,是通过在Action中定义一个成员变量来接收前台传进来

2016-07-08 17:25:01 212

转载 【SpringMVC学习03】SpringMVC中注解和非注解方式下的映射器和适配器总结

从上一篇的springmvc入门中已经看到,springmvc.xml中的配置了映射器和适配器,是使用非注解的方式来配置的,这是非注解方式的一种,这里再复习一下:1. 非注解方式1.1 处理器适配器  上一节中使用的处理器适配器是:org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter。即: 

2016-07-08 16:45:33 250

转载 【SpringMVC学习01】宏观上把握SpringMVC框架

springmvc是一个基于mvc的web框架,是spring框架的一个模块,所以springmvc和spring无需通过中间整合层进行整合。我们先来看下spring的一个架构模型,看springmvc在spring框架中所处的位置:    从图中可以看出,springmvc是spring的一个web框架,所以上图中描述的是spring web mvc,它和struts2的功能差不多,下面

2016-07-08 16:10:21 206

转载 HelloWorld版的SpringMVC使用注解驱动的依赖注入

使用注解,可以极大的减少Spring配置文件的书写,方便实用。接下来看一个最简单的注解方式的依赖注入的使用。首先在spring-servlet.xml里启用注解:[html] view plain copy mvc:annotation-driven />  启用包扫描功能,以便spring将使用注解的类注册为

2016-07-08 15:01:43 228

转载 Log4j 2使用教程

(转载自http://www.cnblogs.com/leo-lsw/p/log4j2tutorial.html).Log4j 2的好处就不和大家说了,如果你搜了2,说明你对他已经有一定的了解,并且想用它,所以这里直接就上手了。  1. 去官方下载log4j 2,导入jar包,基本上你只需要导入下面两个jar包就可以了(xx是乱七八糟的版本号):    log4j-

2016-07-08 12:10:45 238

转载 hibernate的速度问题--hibernate.jdbc.fetch_size和 hibernate.jdbc.batch_size

这点我也疑惑过,最初应用hibernate的项目,我也感觉速度很慢,知道后来才知道问题的所在。       其实hibernate的速度性能并不差,比起jdbc来说,又是性能能高2倍。       当然了这和应用的数据库有关,在Oracle上,hibernate支持hibernate.jdbc.fetch_size和 hibernate.jdbc.batch_size,而MySQL却不支持

2016-07-07 17:04:58 219

转载 JDBC批处理Select语句

JDBC批处理Select语句作者:zheng0518在上一篇文章中提到了PreparedStatement的局限性:PreparedStatement不允许一个占位符(?)设置多个值,本文试图从其它角度来解决该问题。在网络上开销最昂贵的资源就是客户端与服务器往返的请求与响应,JDBC中类似的一种情况就是对数据库的调用,如果你在做数据插入、更新、删除操作,可以使用exe

2016-07-07 16:54:49 346

转载 jdbc批处理原理分析

需要向数据库发送多条sql语句时, 为了提升执行效率, 可以考虑采用JDBC的批处理机制.JDBC的批处理机制主要涉及Statement或PreparedStatement对象的以下方法:|--addBatch(String sql) :Statement类的方法, 多次调用该方法可以将多条sql语句添加到Statement对象的命令列表中.执行批处理时将一次性的把这些sq

2016-07-07 16:39:59 993

空空如也

空空如也

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

TA关注的人

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