自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 springboot+jooq+thymeleaf

springboot+jooq+thymeleaf

2017-01-24 10:18:04

阅读数 2026

评论数 2

原创 springmvc后台接前台数组,集合,复杂对象

return "redirect:/icProject/index"; 重定向到请求model.addAttribute("page", page);        return "icProject/index";跳转到页面1.ajax...

2017-01-24 10:13:12

阅读数 25063

评论数 1

转载 redis中缓存的数据与数据库数据一致性的方案

方式1:数据库保存数据,redis不persist redis启动后,从数据库加载数据 不要求强一致实时性的读请求,都由redis处理 要求强一致实时性的读请求,由数据库处理 写请求有2种处理方式,由数据库处理 - 应用先写道数据库,然后更新redis - 应用先写道数据库,然后其它d...

2017-01-08 13:06:25

阅读数 23418

评论数 0

转载 Zookeeper(一)伪分布式安装

文章转自http://blog.csdn.net/java2000_wl/article/details/8627874 一:环境 centos jdk1.6 zookeeper-3.4.3 下载 二:配置 将解压出来的zookeeper 复制三份,这里分别叫做 zookeeper...

2017-01-05 00:04:19

阅读数 369

评论数 0

转载 sql面试题

Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表 问题: 1、查询“001”课程比“002”课程成绩高的所有学生的学号; select...

2017-01-04 15:42:40

阅读数 231

评论数 0

原创 MySQL视图

使用视图的大部分情况是为了保障数据安全性,提高查询效率 什么是视图 视图是从一个或多个表中导出来的表,是一种虚拟存在的表。 视图就像一个窗口,通过这个窗口可以看到系统专门提供的数据。 这样,用户可以不用看到整个数据库中的数据,而之关心对自己有用的数据。 数据库中只存放了视图的定义,...

2017-01-04 14:10:19

阅读数 155

评论数 0

转载 HashMap工作原理以及与HashTable的区别--面试题

每当往hashmap里面存放key-value对的时候,都会为它们实例化一个Entry对象,这个Entry对象就会存储在前面提到的Entry数组table中。现在你一定很想知道,上面创建的Entry对象将会存放在具体哪个位置(在table中的精确位置)。答案就是,根据key的hashcode()方...

2017-01-04 13:15:56

阅读数 621

评论数 0

原创 线程池

1.初识线程池: 根据系统自身的环境情况,有效的限制执行线程的数量,使得运行效果达到最佳。线程主要是通过控制执行的线程的数量,超出数量的线程排队等候,等待有任务执行完毕,再从队列最前面取出任务执行。 2.线程池作用: 减少创建和销毁线程的次数,每个工作线程可以多次使用 可根据系统情况调整执行的线程...

2017-01-04 13:01:42

阅读数 184

评论数 0

原创 transient和volatile

transient和volatile两个关键字一个用于对象序列化,一个用于线程同步,都是Java中比较高阶的话题,简单总结一下。 transient transient是类型修饰符,只能用来修饰字段。在对象序列化的过程中,标记为transient的变量不会被序列化。 clas...

2017-01-04 12:06:58

阅读数 508

评论数 0

转载 java transient简介

我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,Java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个的所有属性和方法都会自动序列化。        然而在实际开发过程中,我们常常会遇到这样...

2017-01-04 12:03:12

阅读数 170

评论数 0

原创 java Servlet,Struts,springMVC 的线程安全问题

servlet单例,线程不安全 struts2多例,线程安全 Springmvc单例,线程不安全 解决方法: 1)同步共享数据 2)不使用成员实例变量; 3)使用只读数据

2017-01-04 11:48:58

阅读数 341

评论数 0

原创 mybatis学习(一)

创建数据访问接口 Student类对应的dao接口:StudentMapper。 public interface StudentMapper { public StudentEntity getStudent(String studentID); ...

2017-01-04 00:15:11

阅读数 165

评论数 0

转载 JSON 字符串 与 java 对象的转换

jsonLib经典文章:http://json-lib.sourceforge.net/xref-test/net/sf/json/TestJSONObject.html // 引入相应的包 //json-lib-2.2-jdk15.jar import net.sf.json.JSONArray...

2017-01-03 23:40:15

阅读数 218

评论数 0

原创 springmvc学习(一)

1.首先,导入SpringMVC需要的jar包。 2.添加Web.xml配置文件中关于SpringMVC的配置 springmvc org.springframework.web.servlet.DispatcherServlet co...

2017-01-03 23:35:40

阅读数 123

评论数 0

原创 Java中处理异常throw和throws

throw关键字:语句抛出异常   throws关键字:声明异常(方法抛出一个异常)     01.throw   是语句抛出一个异常。 语法:throw (异常对象);          throw e;     02. throws  是方法可能抛出异常的声明。(用在声明方法时,表示该...

2017-01-03 22:35:49

阅读数 838

评论数 0

转载 Spring Data 与MongoDB 集成一:入门篇(开发环境搭建和简单CRUD)

一、简介                       SpringData 项目提供与MongoDB文档数据库的集成。 二、SpringData 与MongoDB 配置及对应Jar包 1、安装mongodb 数据库,请查考:待补充 2、下载spring-data 关联两个子项目:s...

2017-01-03 22:31:15

阅读数 916

评论数 0

转载 mysql 与mongodb的特点与优劣

首先我们来分析下mysql 与mongodb的特点与优劣。 下面是我以前做的ppt的部分截图。 再来分析下应用场景, a.如果需要将mongodb作为后端db来代替mysql使用,即这里mysql与mongodb 属于平行级别,那么,这样的使用可能有以下几种情况的考量...

2017-01-03 13:40:58

阅读数 419

评论数 0

原创 MongoDB命令及SQL语法对比

mongodb与mysql命令对比 传统的关系数据库一般由数据库(database)、表(table)、记录(record)三个层次概念组成,MongoDB是由数据库(database)、集合(collection)、文档对象(document)三个层次组成。MongoDB对于关系型数据库里的表...

2017-01-03 13:26:41

阅读数 148

评论数 0

转载 redis学习(一)redis+spring

redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取...

2017-01-03 12:45:47

阅读数 886

评论数 0

原创 j2ee_commons-dbcp

dbcp 是 apache 上的一个 java 连接池项目,也是 tomcat 使用的连接池组件。单独使用dbcp需要3个包:common-dbcp.jar,common-pool.jar,common-collections.jar <bean id="dataSour...

2017-01-03 12:08:05

阅读数 151

评论数 0

转载 Spring学习(五)OpenSessionInView

首先我们来看一下什么是OpenSessionInView?     在hibernate中使用load方法时,并未把数据真正获取时就关闭了session,当我们真正想获取数据时会迫使load加载数据,而此时session已关闭,所以就会出现异常。 比较典型的是在MVC模式中,我们...

2017-01-03 11:59:32

阅读数 171

评论数 0

原创 Spring学习(四)事务

<bean id="txManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <!-- 事务声明通常都会在...

2017-01-03 11:45:26

阅读数 249

评论数 0

原创 struts2,springmvc,servlet 单多例问题

struts 2的Action是多实例的并非单例,也就是每次请求产生一个Action的对象。原因是:struts 2的Action中包含数据,例如你在页面填写的数据就会包含在Action的成员变量里面。如果Action是单实例的话,这些数据在多线程的环境下就会相互影响,例如造成别人填写的数据被你看...

2017-01-03 02:43:24

阅读数 1342

评论数 0

原创 过滤器,拦截器区别

1. 拦截器是基于java的反射机制的,而过滤器是基于函数回调。 2. 拦截器不依赖与servlet容器,过滤器依赖与servlet容器。 3. 拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。 4. 拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。 ...

2017-01-03 02:26:49

阅读数 310

评论数 0

原创 Spring学习(四)AOP_基于xml

<aop:pointcut id="logPointCut" expression="execution(* org.zttc.itat.spring.dao.*.add*(..))|| execution(* org.zttc.itat.s...

2017-01-03 01:22:51

阅读数 244

评论数 0

原创 Spring学习(三)ioc自动注入,

搜索Bean类 Spring提供如下几个Annotation来标注Spring Bean: @Component: 标注一个普通的Spring Bean类@Controller: 标注一个控制器组件类@Service: 标注一个业务逻辑组件类@Repository: 标注一个DAO组件类 ...

2017-01-02 22:20:34

阅读数 189

评论数 0

原创 Spring学习(二)环境搭建

spring官网   找一下Reference Documentation  在页面上搜个zip什么的下jar 1.spring所有的依赖完成 2.applicationContext.xml 文件 <beans xmlns="http://www.springframew...

2017-01-02 21:25:48

阅读数 136

评论数 0

转载 Java泛型通配符<? extends T>与<? super T>

关键字说明 ● ? 通配符类型 ● 表示类型的上界,表示参数化类型的可能是T 或是 T的子类 ● 表示类型下界(Java Core中叫超类型限定),表示参数化类型是此类型的超类型(父类型),直至Object ...

2017-01-02 20:17:00

阅读数 930

评论数 1

转载 java泛型中的K,V,T,E,?,object的意思及其用法

K表示键,V表示值,T表示type类型,E表示enum枚举,其实这四个都只是符号,都是表示泛型名称    ? 表示不确定的类型    Object java中所有类的父类。 import java.util.ArrayList; import java.util.Has...

2017-01-02 20:15:37

阅读数 6634

评论数 0

原创 java环境搭建

windows安装JDK 在"系统变量"中设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击"编辑",不存在则点击"新建"。 变量设置参数如下: 变量名:JAVA_HOME 变量值:C:...

2017-01-02 11:54:06

阅读数 203

评论数 0

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