自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(444)
  • 资源 (2)
  • 收藏
  • 关注

转载 Mybatis传多个参数的三种解决方式

Mybatis的Mapper接口的参数,一般是一个对象,但如果不是对象,并且有多个参数的时候呢?我们第一个的想法是把参数封装成一个java.util.Map类型,然后在方法的注释上面写上map的key是什么,但是,这样的做法明显不够直观,不能够一眼看出这个方法的参数是什么,并且,影响到了java方法的多态性(方法名相同,参数数量或类型不同)。下面的方法一和方法二能够解决问题!一、DAO层的

2017-11-01 22:15:14 584

转载 ajax是什么? ajax的交互模型? 同步和异步的区别? 如何解决跨域问题?

ajax是什么? ajax的交互模型? 同步和异步的区别? 如何解决跨域问题?ajax是什么?  ajax的交互模型? 同步和异步的区别? 如何解决跨域问题?  Ajax是多种技术组合起来的一种浏览器和服务器交互技术,基本思想是允许一个互联网浏览器向一个远程页面/服务做异步的http调用,并且用收到的数据来更新一个当前web页面而不必刷新整个页面。该技术能够改进客户

2017-11-01 22:04:00 716

转载 mybatis parametertype 多个参数

一、单个参数:public ListXXBean> getXXBeanList(@param("id")String id); select id="getXXXBeanList" parameterType="java.lang.String" resultType="XXBean">  select t.* from tableName t where t.id= #{id}

2017-11-01 00:24:36 3207

转载 Jsp的九大对象,七大动作,三大指令

jsp九大内置对象:1>out 向客户端输出数据,字节流.如out.print(" dgaweyr"); 2>request 接收客户端的http请求.String getParameter(String name):得到表单参数名name的值.String[] getParameterValues(String name):(得到String[]复选框时常用).setAt

2017-11-01 00:06:49 193

转载 JAVA闭包

一、闭包的定义。  有很多不同的人都对闭包过进行了定义,这里收集了一些。  # 是引用了自由变量的函数。这个函数通常被定义在另一个外部函数中,并且引用了外部函数中的变量。 -- wikipedia>>  # 是一个可调用的对象,它记录了一些信息,这些信息来自于创建它的作用域。-- >  # 是一个匿名的代码块,可以接受参数,并返回一个返回值,也可以引用和使用在它周围

2017-10-31 22:13:57 217

转载 开源框架:JFinal框架

JFinal  是基于 Java  语言的极速  WEB  + ORM  开发框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Java 语言所有优势的同时再拥有 ruby、python、php 等动态语言的开发效率!为您节约更多时间,去陪恋人、家人和朋友!(鼓掌!~~)JFinal 有如下主要特点:  MVC 架构,设计精巧,使用简

2017-10-30 00:23:20 471

转载 java 原子量Atomic举例(AtomicReference )—— AtomicInteger、AtomicBoolean、AtomicLong

java并发库提供了很多原子类来支持并发访问的数据安全性,除了常用的AtomicInteger、AtomicBoolean、AtomicLong 外还有AtomicReference 用以支持对象的原子操作:AtomicReference 可以封装引用一个V实例,通过[java] view plain copy public final boolean compareAndSet(V e

2017-10-30 00:13:50 650

转载 RESTful 详解

1. 什么是REST  REST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征)性状态转移。 它首次出现在2000年Roy Fielding的博士论文中,Roy Fielding是HTTP规范的主要编写者之一。 他在论文中提到:“我这篇文章的写作目的,就是想在符合架构原理的前提下,理解和评估以网络为基础的应用软件的架构设计,得到一

2017-10-29 17:18:51 679

转载 Groovy入门教程

一、groovy是什么简单地说,Groovy 是下一代的java语言,跟java一样,它也运行在 JVM 中。作为跑在JVM中的另一种语言,groovy语法与 Java 语言的语法很相似。同时,Groovy 抛弃了java烦琐的文法。同样的语句,使用groovy能在最大限度上减少你的击键次数——这确实是“懒惰程序员们”的福音。 二、开发环境1、  jdk 1.5以上2、

2017-10-29 17:14:13 21107

转载 Spring Boot 详解

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。多年以来,Spring IO平台饱受非议的一点就是大量的XML

2017-10-29 17:08:48 683

转载 inux命令大全完整版

1. linux系统管理命令adduser功能说明:新增用户帐号。语  法:adduser补充说明:在Slackware中,adduser指令是个script程序,利用交谈的方式取得输入的用户帐号资料,然后再交由真正建立帐号的useradd指令建立新用户,如此可方便管理员建立用户帐号。在Red Hat Linux中,adduser指令则是useradd指令的符号连接,两者实

2017-10-26 18:04:43 561

转载 Linux系统结构 详解

Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。部分层次结构如图1-1所示。 1. linux内核        内核是操作系统的核心,具有很多最基本功能,它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。

2017-10-26 15:54:13 238

转载 深入理解JVM

每个Java开发者都知道Java字节码是执行在JRE((Java Runtime Environment Java运行时环境)上的。JRE中最重要的部分是Java虚拟机(JVM),JVM负责分析和执行Java字节码。Java开发人员并不需要去关心JVM是如何运行的。在没有深入理解JVM的情况下,许多开发者已经开发出了非常多的优秀的应用以及Java类库。不过,如果你了解JVM的话,你会更加了解Jav

2017-10-26 00:20:55 1584

转载 JVM启动参数详解(含调优)

java启动参数共分为三类;其一是标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容;其二是非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且不保证向后兼容;其三是非Stable参数(-XX),此类参数各个jvm实现会有所不同,将来可能会随时取消,需要慎重使用;本文主要描述标准参数部分,剩下的两个部分将会陆续推出;标准

2017-10-25 21:50:59 13194 2

转载 JVM内幕:Java虚拟机详解

这篇文章解释了Java 虚拟机(JVM)的内部架构。下图显示了遵守 Java SE 7 规范的典型的 JVM 核心内部组件。 上图显示的组件分两个章节解释。第一章讨论针对每个线程创建的组件,第二章节讨论了线程无关组件。线程JVM 系统线程每个线程相关的程序计数器栈本地栈栈限制栈帧局部变量数组操作数栈动态链接线程共享堆内存管理非堆内存即时编译方

2017-10-25 21:12:18 498

转载 java开发中碰到的问题记录

积累的问题多了,就不怕问题来。一,Eclipse配置问题1.启动项目,内存溢出Eclipse->Window->Preferences->Server->RuntimeEnvironments->选中Apache Tomcat v5.0->点击Edit按钮->在弹出对话框里点击JRE后面的InstalledJREs按钮->在弹出对话框中选中tomcat使用的那个JRE->点

2017-10-25 09:06:56 4822

转载 Java Jedis操作Redis示例(四)——Redis和Mysql的结合方案演进

转载:http://blog.csdn.net/stubborn_cow/article/details/50586990转载:http://blog.csdn.net/liubenlong007/article/details/53690312转载:http://blog.csdn.net/donggang1992/article/details/50981341转载:http://

2017-10-24 21:20:25 2948

转载 OO设计原则 -- OO设计的原则及设计过程的全面总结

OO设计原则 -- OO设计的原则及设计过程的全面总结这部分增加一点自己的感想,OO设计原则下面讲述的很清晰;看完之后有点感想如果我们在实际开发当中能够把这些原则熟烂于心的话那我们的代码质量和个人能力会有很显著的提神。根据自己的实际经验看很多开发者在开发过程中很多基本的知识确实没有熟烂于心导致开发的时候只有基本的内容。我所在的项目就是代码接口各种乱,可读性和可维护性特别差;当然

2017-10-23 10:07:19 505

转载 SSM框架——详细整合教程

使用SSM(Spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录SSM整合的过程,这次刚刚好基于自己的一个小项目重新搭建了一次,而且比项目搭建的要更好一些。以前解决问题的过程和方法并没有及时记录,以后在自己的小项目中遇到我再整理分享一下。这次,先说说三大框架整合过程。个人认

2017-10-20 16:42:10 516

转载 SSM 之《深入理解mybatis原理》 MyBatis缓存机制的设计与实现

本文主要讲解MyBatis非常棒的缓存机制的设计原理,给读者们介绍一下MyBatis的缓存机制的轮廓,然后会分别针对缓存机制中的方方面面展开讨论。MyBatis将数据缓存设计成两级结构,分为一级缓存、二级缓存:       一级缓存是Session会话级别的缓存,位于表示一次数据库会话的SqlSession对象之中,又被称之为本地缓存。一级缓存是MyBatis内部实现的一个特性

2017-10-17 11:12:45 897

转载 SSM之Mybatis缓存

一、MyBatis缓存介绍  正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持一级缓存: 基于PerpetualCache 的 HashMap本地缓存,其存储作用域为 Session,当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空。  2. 二级缓存与一级缓存其机制相同,默认也是采用

2017-10-17 11:10:32 720

转载 使用EhCache+SSM实现数据缓存

在项目的开发过程中,经常会考虑到提高用户访问效率,降低服务器的压力,这个时候会用到数据缓存。当前实现缓存的技术有很多,例如: jCache、Ehcache以及缓存服务器redis,redis作为分布式系统重要的组成部分,该技术的使用以及相关的一些问题会在后面的文章当中详细介绍。目前,我将要提到的就是Ehcache和Spring项目的整合实现缓存。前期的准备工作:(实体类

2017-10-17 10:54:57 1932 4

转载 SSM框架下的redis缓存

SSM框架下的redis缓存基本SSM框架搭建:http://www.cnblogs.com/fuchuanzhipan1209/p/6274358.html配置文件部分:第一步:加入jar包pom.xml spring-redis实现 --> dependency> groupId>org.springframework.d

2017-10-17 10:47:57 1602

转载 ssm框架查询数据并实现分页功能示例

分页是JAVA WEB项目常用的功能,昨天在Spring MVC中实现了简单的分页操作和搜索分页,在此记录一下。使用的框架为(MyBatis+SpringMVC+Spring)。        首先我们需要一个分页的工具类:1.分页[java] view plain copyimport java.io.Seria

2017-10-16 17:35:42 4589

转载 MyBatis调用存储过程

一、提出需求  查询得到男性或女性的数量, 如果传入的是0就女性否则是男性二、准备数据库表和存储过程 1 create table p_user( 2 id int primary key auto_increment, 3 name varchar(10), 4 sex char(2) 5 ); 6 7 insert i

2017-10-16 12:13:08 275

转载 MyBatis和Hibernate的优缺点对比

MyBatis和Hibernate的优缺点对比Hibernate的优点:1、hibernate是全自动,hibernate完全可以通过对象关系模型实现对数据库的操作,拥有完整的JavaBean对象与数据库的映射结构来自动生成sql。2、功能强大,数据库无关性好,O/R映射能力强,需要写的代码很少,开发速度很快。3、有更好的二级缓存机制,可以使用第三方缓存。4、数据库移植

2017-10-16 11:38:18 468

转载 在JSP里使用CKEditor和CKFinder

最近在做一个新闻发布平台,放弃了很早的FCKEditor,使用CKEditor和CKFinder,尽管免费的CKFinder是Demo版本,但是功能完整,而且用户都是比较集中精神发新闻的人,不会在意这个。按照官网的document一步一步配置,虽然并不难,但是有些东西特别分散,还是全英文的,所以我就整理了一下安装过程和配置,以及需要注意的一些问题。希望对大家有所帮助。目录

2017-10-16 10:52:07 296

转载 SSH和SSM框架对比总结

当下流行的两种企业开发MVC开源框架,是我们Java程序猿必备知识能力。MVC,即模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。框架之所以流行,在于其易复用和简化开发,精髓在思想,掌握了核心思想,我们掌握其他

2017-10-16 10:33:54 1638

转载 服务器tomcat,Jboss,weblogic区别与比较

一、tomcatTomcat 服务器是一个免费的开放源代码的Web 应用服务器,它是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Ser

2017-10-12 17:58:41 1431

转载 深入理解RESTful 架构

What?Wikipedia: 表征性状态传输(英文:Representational State Transfer,简称REST)是Roy Fielding博士于2000年在他的博士论文中提出来的一种软件架构风格。Roy Fielding是HTTP协议(1.0版和1.1版)的主要设计者,事实上HTTP 1.1规范正是基于REST架构风格的指导原理来设计的。需要注意的是,R

2017-10-12 15:44:43 436

转载 MySQL触发器

触发器是一种特殊的存储过程,是嵌入到mysql的一段程序,它在插入,删除或修改特定表中的数据时触发执行。        数据库触发器有以下的作用:1.安全性。可以基于数据库的值使用户具有操作数据库的某种权利,允许或限制对表的修改:         # 可以基于时间限制用户的操作,例如不允许下班后和节假日修改数据库数据。         # 可以基于数

2017-10-11 12:24:59 660

转载 mysql触发器(Trigger)简明总结和使用实例

一,什么触发器1,个人理解触发器,从字面来理解,一触即发的一个器,简称触发器(哈哈,个人理解),举个例子吧,好比天黑了,你开灯了,你看到东西了。你放炮仗,点燃了,一会就炸了。2,官方定义触发器(trigger)是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作( insert,delete, update)时就会激活它执行。触发

2017-10-11 12:20:30 1888

转载 ssm 存储过程分页

分页存储过程:CREATE OR REPLACE PROCEDURE prc_query       (p_tableName        in  varchar2,   --表名        p_strWhere         in  varchar2,   --查询条件        p_orderColumn      in  varchar

2017-10-10 18:20:06 427

转载 mybatics 中调用mysql存储过程

说起mybatics 框架,身边的java开发工程师们基本上都是耳熟能详。 mybatics是apache的一个开源项目,前身为ibatics,2010年此项目由apache软件基金会迁移到了google code,mybatics的确是一款十分优秀的开源持久层框架,sql代码隔离封装、自动POJO映射、jdbc 动态sql———— mybatics的好处可以说出一箩筐,然而mybatics还有一

2017-10-10 18:15:47 521

转载 SSM框架Spring+SpringMVC+MyBatis——详细整合教程

摘要: 包括SQL Maps和Data Access Objects(DAO)MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的...摘要:   spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring MVC 分离了控制器、模型对ฉ...1、基本概念1.1、Spring     

2017-09-25 23:34:22 837

转载 Java web开发中常用到的jar包简介

1.Java开发中主要用到的jar包介绍:(1)java JDK基础开发包:java包和javax包。书写方式:import java.lang.reflect.InvocationTargetException; import java.util.HashMap; import java.util.Map; 1.java.util包:集合类list/set/map等接口和实现

2017-09-25 23:05:59 2949

转载 各版本JDK的新特性

1.51. 自动装箱与拆箱:2. 枚举(常用来设计单例模式)3. 静态导入4. 可变参数5. 内省(Introspector)是 Java语言对Bean类属性、事件的一种缺省处理方法。例如类A中有属性name,那我们可以通过getName,setName来得到其值或者设置新 的值。通过getName/setName来访问name属性,这就是默认的规则。Java中提供了一套A

2017-09-21 23:06:11 375

转载 Xshell连接不上虚拟机的问题和解决办法

·第一次用xshell,一直连不上Linux,搞了好久,也查了很多办法,但是最后也终于解决了,在这里我分享一下自己的解决办法,再列举网上的办法,希望可以帮助其他人。 1,你的linux ip地址没有配置。 ip地址没有配置,你需要自己配置,配置的方法网上很多,在这里列举一种: 输入vim /etc/sysconfig/network-scripts/ifcfg-eth0命令 把这个

2017-07-01 00:03:52 8105 1

转载 自己的电脑上安装Oracle,sys用户可以用任何密码登陆的问题

sys用户可以用任何密码登陆的问题一直在winxp上使用Oracle,一个偶然的机会发现sys竟然可以使用任何密码以sysdba角色登陆。这个问题涉及到oracle的安全认证方式:1.操作系统2.口令文件3.数据字典由于在xp安装oracle后,sysdba默认使用操作系统认证方式,在winxp上安装oracle之后,xp默认建了一个用户组ora_dba,描

2017-03-22 17:25:55 1219

转载 深入理解 Java 垃圾回收机制

一:垃圾回收机制的意义java  语言中一个显著的特点就是引入了java回收机制,是c++程序员最头疼的内存管理的问题迎刃而解,它使得java程序员在编写程序的时候不在考虑内存管理。由于有个垃圾回收机制,java中的额对象不在有“作用域”的概念,只有对象的引用才有“作用域”。垃圾回收可以有效的防止内存泄露,有效的使用空闲的内存; 内存泄露:指该内存空间使用完毕后未回收,在不涉及复杂

2017-02-24 08:21:09 302

2020年10月期间亲身经历后的面试题总结

2020年10月期间亲身经历后的面试题总结,其中包括热门话题:jvm、多线程、事务、数据库、NoSQL数据库、SpringBoot等等。

2020-10-26

音乐商店 asp.net MVC架构

这是一个国外的经典网站模板 音乐商店 采用asp net MVC架构

2014-04-13

空空如也

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

TA关注的人

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