- 博客(43)
- 资源 (1)
- 收藏
- 关注
原创 Linux安装mongodb
具体操作:1、关闭SElinux、配置防火墙1、vi /etc/selinux/config#SELINUX=enforcing #注释掉#SELINUXTYPE=targeted #注释掉SELINUX=disabled #增加:wq! #保存退出setenforce 0 #使配置立即生效2、vi /etc/sysconfig/i
2016-09-02 14:54:35
410
原创 gearman、gearman-mysql-udf安装
一、安装gearman1、下载最新的gearman宝wget --no-check-certificate https://launchpad.net/gearmand/1.2/1.1.12/+download/gearmand-1.1.12.tar.gz2、解压gearmand包tar -zxvf ./gearmand-1.1.12.tar.gz3
2016-08-31 17:20:36
1011
原创 mysql5.7.13安装(Linux)
linux环境Mysql 5.7.13安装教程分享给大家,供大家参考,具体内容如下1系统约定安装文件下载目录:/data/softwareMysql目录安装位置:/usr/local/mysql数据库保存位置:/data/mysql日志保存位置:/data/log/mysql2下载mysql在官网:http://dev.mysql.com/downloads/m
2016-08-26 16:49:49
1034
转载 redis-cli命令
Redis提供了丰富的命令(command)对数据库和各种数据类型进行操作,这些command可以在Linux终端使用。在编程时,比如使用Redis 的Java语言包,这些命令都有对应的方法。下面将Redis提供的命令做一总结。官网命令列表:http://redis.io/commands (英文)1、连接操作相关的命令quit:关闭连接(connection)auth:简
2016-08-25 14:48:36
588
转载 Linux redis安装
第一部分:安装redis 希望将redis安装到此目录 1/usr/local/redis希望将安装包下载到此目录 1/usr/local/src那么安装过程指令如下:
2016-08-25 11:05:43
440
转载 mybatis中的#和$的区别
1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id". 2. $将传入的数据直接显示生成在sql中。如:order by $user_id$,如果传入的值是111,那么解析成sql时的
2015-04-09 18:55:34
456
转载 JProfiler监控内存
JProfiler是一个全功能的Java剖析工具(profiler),专用於分析J2SE和J2EE应用程式。它把CPU、线程和记忆体的剖析组合在一个强大的应用中。JProfiler可提供许多IDE整合和应用服务器整合功能。JProfiler直觉式的GUI让你可以找到性能瓶颈、抓住内存泄漏(memory leaks)、并解决多线程的问题。它让你得以对heap walker作资源回收器的root an
2015-04-09 14:30:13
649
转载 大数据处理系列之(一)Java线程池使用
前言:最近在做分布式海量数据处理项目,使用到了java的线程池,所以搜集了一些资料对它的使用做了一下总结和探究,前面介绍的东西大多都是从网上搜集整理而来。文中最核心的东西在于后面两节无界队列线程池和有界队列线程池的实例使用以及线上问题处理方案。 1. 为什么要用线程池? 在Java中
2015-04-08 22:06:44
696
原创 java类过滤器,防止页面sql注入
package com.tarena.dingdang.filter; import java.io.IOException; import java.util.Enumeration; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet
2015-04-07 16:22:52
493
原创 Hibernate事务与并发问题处理(乐观锁与悲观锁)
目录一、数据库事务的定义二、数据库事务并发可能带来的问题三、数据库事务隔离级别四、使用Hibernate设置数据库隔离级别五、使用悲观锁解决事务并发问题六、使用乐观锁解决事务并发问题 Hibernate事务与并发问题处理(乐观锁与悲观锁)一、数据库事务的定义 数据库事务(Database Transaction) ,是指作为
2015-03-26 15:06:10
363
原创 hibernate隔离级别
数据库事务:事务是指一组相互依赖的操作行为,如银行交易、股票交易或网上购物。事务的成功取决于这些相互依赖的操作行为是否都能执行成功,只要有一个操作行为失败,就意味着整个事务失败。关于事务的一个经典例子就是:A到银行办理转账事务,把100元钱转到B的账号上,这个事务包含以下操作行为: (1)从A的账户上减去100元。 (2)往B的账户上增加100元。 显然,以上两个
2015-03-26 14:55:38
1124
原创 Struts2核心工作原理解析
这篇文章对应的并非Struts2的最新版本,但其原理还是相同的。这是Struts2官方站点提供的Struts 2 的整体结构。 一个请求在Struts2框架中的处理大概分为以下几个步骤: 客户端提起一个(HttpServletRequest)请求,如上文在浏览器中输入”http://localhost:8080/TestMvc/add.acti
2015-03-26 12:59:41
423
原创 游标的概念和作用
游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。游标充当指针的作用。尽管游标能遍历结果中的所有行,但他一次只指向一行。概括来讲,SQL的游标是一种临时的数据库对象,即可以用来存放在数据库表中的数据行副本,也可以指向存储在数据库中的数据行的指针。游标提供了在逐行的基础上操作表中数据的方法。游标的一个常见用途就是保存查询结果,以便以后使用。游标的结果集是由SELE
2015-03-25 17:11:58
621
原创 注册jdbc驱动程序的三种方式
1、比较常用try{ Class.forName("com.mysql.jdbc.Driver");//加载数据库驱动 String url="jdbc:mysql://localhost:3306/databasename";//数据库连接子协议 Connection conn=DriverManager.getConnection(url
2015-03-25 16:53:58
627
转载 heap&stack 区别
来至百度文库1.heap是堆,stack是栈。2.stack的空间由操作系统自动分配和释放,heap的空间是手动申请和释放的,heap常用new关键字来分配。3.stack空间有限,heap的空间是很大的自由区。在Java中,若只是声明一个对象,则先在栈内存中为其分配地址空间,若再new一下,实例化它,则在堆内存中为其分配地址。4.举例:
2015-03-25 11:58:31
417
原创 JAVA 基本数据类型长度
ava语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。 1、整数:包括int,short,byte,long 2、浮点型:float,double 3、字符:char 4、布尔:boolean 基本型别大小最小值最大值boolean----------------c
2015-03-24 10:46:36
412
原创 java整型byte,short,int,long取值范围大小
byte b;//指定变量b为byte型 (最小值-128 最大值127) 一个常量,保存 byte 类型可取的最大值,即 27-1。(127) 一个常量,保存 byte 类型可取的最小值,即 -27。(-128) --------------------------------------------------- short s;//指定变量s为short型
2015-03-23 23:35:53
910
原创 ORACLE函数大全
SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE--------- --------- --------- -----
2015-03-23 17:49:48
311
转载 Apache Mina
Apache Mina是一个能够帮助用户开发高性能和高伸缩性网络应用程序的框架。它通过Java nio技术基于TCP/IP和UDP/IP协议提供了抽象的、事件驱动的、异步的API。Mina包的简介:org.apache.mina.core.buffer用于缓冲区的IoBufferorg.apache.mina.core.serviceorg.
2015-03-22 16:57:03
495
原创 Java Socket编程 标准范例(多线程)
这篇做为学习孙卫琴>的学习笔记吧.其中采用Java 5的ExecutorService来进行线程池的方式实现多线程,模拟客户端多用户向同一服务器端发送请求.1.服务端package sterning;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;
2015-03-22 14:29:13
445
原创 ibatis+Spring 整合
这两天一直在研究ibatis与spring的整合 一个小小的demo搞的我头晕目眩的,但程序一旦跑起来了,突然有一种豁然开朗,重见天日,感觉生活很美好的感觉!,也许,这就是那一行行的代码带给我们的不同享受吧。呵呵,废话就不多说了。在此先引用几句别人的资料。。。Spring通过DAO模式,提供了对iBATIS的良好支持。SqlMapClient对象是iBATIS中的主要对象,我们可以
2015-03-18 13:36:36
531
转载 Spring注解详解
概述:注释配置相对于 XML 配置具有很多的优势:它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。注释和 Java 代码位于一个文件中
2015-03-17 15:09:44
417
转载 Spring MVC 教程,快速入门,深入分析
资源下载:Spring_MVC_教程_快速入门_深入分析V1.1.pdfSpringMVC核心配置文件示例.rar 作者:赵磊博客:http://elf8848.iteye.com 目录 一、前言二、spring mvc 核心类与接口三、spring mvc 核心流程图四、spring mvc Dispatc
2015-03-05 16:48:25
308
转载 spring MVC原理
Spring MVC工作流程图图一图二 Spring工作流程描述 1. 用户向服务器发送请求,请求被Spring 前端控制Servelt DispatcherServlet捕获; 2. DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。然后根据
2015-03-04 13:53:33
388
原创 解析XML的4种方式
==========================================xml文件<?xml version="1.0" encoding="GB2312"?> <RESULT> <VALUE> <NO>A1234</NO> <ADDR>四川省XX县XX镇XX路X段XX号</ADDR> </VALUE> <VALUE> <NO>B1
2015-03-02 18:45:41
413
转载 spring IOC 实现原理模拟实现
http://blog.youkuaiyun.com/xuelong8866/article/details/2937224 最近对spring IOC AOP 机制实现原理了解了下,在此做下整理,希望能给需要的朋友予以帮助。整理的资料来自互联网,文章开头是我写的测试代码例子,可以直接导入eclipse,别忘了导入dom4jjar包。 例子代码下载链接:http://dow
2015-03-02 16:11:19
418
原创 hibernate运行机制
使用hibernate也有段时间了,以前都没有写相关的学习记录,最近面试被问到相关问题,现在有点空按个人的理解回头总结一下hibernate的运行机制,当做是一种复习吧。Hibernate运行机制:1、读取并解析配置文档[java] view plaincopyConfiguration cfg = new Configura
2015-02-13 15:41:30
465
原创 hibernate级联
级联操作 一.简单的介绍cascade和inverse (Employee – Department)l Casade用来说明当对主对象进行某种操作时是否对其关联的从对象也作类似的操作,常用的cascade: none,all,save-update,delete, lock,refresh,evict,replicate,persist,
2015-02-13 15:19:57
426
原创 hibernate缓存:一级缓存和二级缓存
1.什么是缓存? 缓存是介于物理数据源与应用程序之间,是对数据库中的数据复制一份临时放在内存中的容器,其作用是为了减少应用程序对物理数据源访问的次数,从而提高了应用程序的运行性能。Hibernate在进行读取数据的时候,根据缓存机制在相应的缓存中查询,如果在缓存中找到了需要的数据(我们把这称做“缓存命 中"),则就直接把命中的数据作为结果加以利用,避免了大量发送SQL语句到数据库查询的性能损耗
2015-02-13 11:22:05
469
原创 Hibernate n+1问题
在Session的缓存中存放的是相互关联的对象图。默认情况下,当Hibernate从数据库中加载Customer对象时,会同时加载所有关联的 Order对象。以Customer和Order类为例,假定ORDERS表的CUSTOMER_ID外键允许为null以下Session的find()方法用于到数据库中检索所有的Customer对象: List customerLists=ses
2015-02-12 18:33:23
483
原创 hibernate的get和load区别
1、延迟加载:load是true而get是false,意思就是 load采用的是延迟加载的方式 而get不是,也就是说get()采用立即加载方式,而load()采用延迟加载;,hibernate思想是 既然这个方法支持延迟加载 他就认为这个对象一定在数据库存在2、load方法的加载过程: 例如:Student stu = se
2015-02-12 17:31:28
382
原创 Hibernate框架简述
Hibernate框架简述Hibernate的核心组件在基于MVC设计模式的JAVA WEB应用中,Hibernate可以作为模型层/数据访问层。它通过配置文件(hibernate.properties或hibernate.cfg.xml)和映射文件(***.hbm.xml)把JAVA对象或PO(Persistent Object,持久化对象)映射到数据库中的数据库,然后通过操作P
2015-02-12 16:13:12
354
原创 struts2安全漏洞及解决办法
http://blog.youkuaiyun.com/chals115/article/details/9387239struts2安全漏洞及解决办法分类: struts2 互联网 安全 2013-07-20 00:43 172人阅读 评论(0) 收藏 举报struts2安全漏洞filter 7月17日,世界知名开源软件struts 2爆出了2个高危漏
2015-02-11 16:52:06
1345
原创 Struts标签、Ognl表达式、el表达式、jstl标签库这四者之间的关系和各自作用
我之前虽然会用,但是一直分不清彼此之间有什么区别,所以查找资料,将它们进行整合区分,加深了解,一 介绍1.Struts2的作用 Struts2标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,struts2的主题、模板都提供了很好的扩展性。实现了更好的代码复用。Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,多变的需求。Struts2的
2015-02-11 16:18:41
485
原创 Struts2--基于注解方式Action配置
1、所需要的jar包:具体示例Login.jsp"java" import="java.util.*" pageEncoding="utf-8"%> "-//W3C//DTD HTML 4.01 Transitional//EN"> Struts2登录验证 "keywords" conte
2015-02-10 13:15:52
964
原创 struts2简单的实例
实现: 第一步:创建一个Web工程 在MyEclipse,通过菜单File->New->Web Project,在Project Name输入工程名称Strut2Travel,点解确定完成创建一个工程。 简注:MyEclipse属于一个IDE继承开发环境,可以快速的创建Web项目。读者可以手工创建,只需满足项目的文件结构即可。其中WEB-INF文件夹必不可少。
2015-02-09 14:01:56
503
原创 struts2—使用通配符
struts2的配置文件是 struts.xml 在这个配置文件里面可以使用通配符,其中的好处就是,大大减少了配置文件的内容。当然,相应付出的代价是可读性。使用通配符的原则是 约定高于配置.在项目中,我们有很多的命名规则是约定的...我们使用通配符那就必须有一个统一的约定.否则通配符将无法成立看下面的例子.(1)先看我们的action配置 ion n
2015-02-06 16:36:02
438
原创 Servlet中的过滤器Filter详解
web.xml中元素执行的顺序listener->filter->struts拦截器->servlet。1.过滤器的概念Java中的Filter 并不是一个标准的Servlet ,它不能处理用户请求,也不能对客户端生成响应。 主要用于对HttpServletRequest 进行预处理,也可以对HttpServletResponse 进行后处理,是个典型的处理链。优点:过
2015-02-05 18:32:24
469
原创 servlet load-on-startup的作用
如下一段配置,熟悉DWR的再熟悉不过了: dwr-invoker org.directwebremoting.servlet.DwrServlet debug true 1 dwr-invoker /dwr/*我们注意到它里面包含了这段配置:1,那么这个配置有什么作用呢?贴一段英文原汁原
2015-02-05 17:17:41
2052
原创 servlet的生命周期
servlet三个生命周期:1、init:初始化阶段 调用init()方法2、service:响应客户请求阶段 调用service()方法3、destory:终止阶段 调用destroy()方法Servlet工作原理: 首先简单解释一下Servlet接收和响应客户请求的过程,首先客户发送一个请求,Servlet是调用service()方法对请求进行响应的,通
2015-02-05 16:06:46
589
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人