自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (17)
  • 收藏
  • 关注

原创 ibatis理解

目录dao层我的理解:Ibatis的xml文件解读:容易出错的:dao层我的理解: 首先他要先继承一个类:SqlMapClientDaoSupport support:支持的意思这个类我的理解:结构化查询映射交给dao层 ,dao层支持这样的查询 getSqlMapClientTemplate : 获取结构化查询映射的模板 意思是把i...

2019-04-25 10:26:49 293

原创 ibatis多条件模糊查询加分页

<!-- 动态条件分页查询 --> <sql id="sql_count"> select count(*) </sql> <sql id="sql_select"> select * from( select t.* ,rown...

2019-04-24 14:45:24 287

原创 ibatis批量操作在Java中实现

public void batchUpdate( final String statementName, final List list) { try { if (list != null ) { this .getSqlMapClientTemplate().execute( new SqlMapClientCallback...

2019-04-22 17:22:58 396

原创 ibatis批量删除在配置文件中进行

1、传入ID字符串的list即可<delete id="Del" resultMap="Select" parameterClass="list"> delete from SYS_TABLE where id in <iterate conjunction="," open="(" close=")"...

2019-04-22 16:58:50 200

原创 项目管理中的“假设与约束”

项目管理中的“假设与约束” 项目管理发展到今天,我们学到了很多成熟的概念和体系,但一些学习者和初学者还是很难理解部分概念,理论上的理解或许稍微好点,但要把这些概念实践出来,似乎还是有些困难。项目管理有很多概念本身就比较枯燥,在加上看书的人或者讲课的人敲不到点子上,理解的人和听课的人就很是犯难。 前几日和一位学者朋友讨论“假设和约束”这两个概念,这属于离散数学里的逻辑问题,本身有...

2019-04-18 15:08:32 7446 1

原创 存储过程概述

存储过程(Stored Procedure)可以包含逻辑判断的sql语句集合。是经过预编译,存在于数据库中。通过调用指定存储过程的名字(可有参,可无参)来执行。优点:简化了复杂的业务逻辑,根据需要可重复使用屏蔽了底层细节,不暴露表信息即可完成操作降低网络的通信量,多条语句可以封装成一个存储过程来执行设置访问权限来提高安全性提高执行效率,因为它是预编译以及存储在数...

2019-04-17 08:46:37 179

原创 springMVC详解以及注解说明

springMVC详解以及注解说明基于注释(Annotation)的配置有越来越流行的趋势,Spring 2.5 顺应这种趋势,提供了完全基于注释配置 Bean、装配 Bean 的功能,您可以使用基于注释的 Spring IoC 替换原来基于 XML 的配置。本文通过实例详细讲述了 Spring 2.5 基于注释 IoC 功能的使用。概述注释配置相对于 XML 配置具有很多的优势:...

2019-04-16 17:06:17 231

原创 spring mvc注解

spring mvc (基于注解) + spring + ibatis框架的配置:1.基于xml的配置方式2.基于注解的配置方式@Controller@RequestMapping("/product/addProduct.jhtml")@Service@Repository@Autowired注解需要和 <context:component...

2019-04-16 17:05:46 185

原创 SpringMvc文档

目录五大注解:控制层的作用:SpringMVC获取前台表单数据的方法:SpringMVC后台数据在前台展示:SpringMVC 是注解和Spring的结合体 也可以看作是注解和XML的结合五大注解:@Controller 声明action是控制层 @RequestMapping("/product/addProduct.jhtml") 声明他的跳转路...

2019-04-16 09:46:45 463

原创 卸载Oracle

用Oracle自带的卸载程序不能从根本上卸载Oracle,从而为下次的安装留下隐患,那么怎么才能完全卸载Oracle呢?那就是直接注册表清除,步骤如下:1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。2、 开始->程序->Oracle - OraHome81->Oracle Installation Prod...

2019-04-15 14:31:00 138

原创 linux命令大全,这是基本

cat cdchmod chowncp cut名称:cat使用权限:所有使用者使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案)参数:-n 或 --number 由 1 开始对所有输出的行数编号-b 或 --number-nonblank 和...

2019-04-11 08:44:41 227

原创 某高手毕生精力总结的电脑技巧

某高手毕生精力总结的电脑技巧声明:以下技巧都是一些常用技巧,但也并不是每个人都很清楚,请只选择你感兴趣的内容选择性的观看。  目录  1、如何实现关机时清空页面文件打开“控制面板”  2、如何自行配置Windows XP的服务  3、Smartdrv程序有什么作用  4、Win32k.sys是什么文件  5、Windows XP的开机菜单有什么含义...

2019-04-10 14:12:34 763

原创 常用正则表达式(持续更新)

校验数字数字:^[0-9]*$n位的数字:^\d{n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$非零的正整数:^[1-9]\d*$非零的负整数...

2019-04-10 11:49:50 226

原创 mybatis中的#和$的区别

1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id".2. $将传入的数据直接显示生成在sql中。如:order by $user_id$,如果传入的值是111,那么解析成sql时的值为orde...

2019-04-09 14:15:26 128

原创 JVM内存模型及垃圾回收机制

目录JVM内存模型JVM垃圾回收机制几种垃圾回收机制JVM内存模型1、栈Java栈是与每一个线程关联的,JVM在创建每一个线程的时候,会分配一定的栈空间给线程。存储局部变量、引用、方法、返回值等。StackOverflowError:如果在线程执行的过程中,栈空间不够用,那么JVM就会抛出此异常,这种情况一般是死递归造成的。2、堆Java中堆是由所...

2019-04-08 10:50:04 223

原创 Hadoop2.2.0集群安装

目录一、Hadoop2.2.0完全分布式集群平台安装设置:HDFS HA架构:前提条件:1、先设定电脑的IP为静态地址:2、设置各个主机的hostname3、在所有电脑的/etc/hosts添加以下配置:4、设置SSH无密码登陆5、下载解压hadoop-2.2.0.tar.gz:6、配置Hadoop的环境变量7、编译Hadoop Native包8、修改...

2019-04-08 08:54:49 792 1

原创 java Exception体系结构

异常的概念和Java异常体系结构 java 异常是程序运行过程中出现的错误。 Java把异常当作对象来处理, 并定义一个基类java.lang.Throwable作为所有异常的超类。 在Java API中定义了许多异常类,分为两大类,错误Error和异常Exception。 ...

2019-04-04 09:58:53 709

原创 自定义异常 代码实例

package com.bwie.test;/* * 自定义异常 必须继承Exception 或者其子类 * */public class MyException extends Exception { public MyException(String message) { super(message); ...

2019-04-04 09:57:25 726 5

原创 lucene4.6索引器及搜索器源码

目录简介:索引器:搜索器:简介:Lucene是一套用于全文检索和搜寻的开源程式库,由Apache软件基金会支持和提供。Lucene提供了一个简单却强大的应用程式接口,能够做全文索引和搜寻。在Java开发环境里Lucene是一个成熟的免费开源工具。就其本身而言,Lucene是当前以及最近几年最受欢迎的免费Java资讯检索程式库。人们经常提到资讯检索程式库,虽然与搜索引擎有关,...

2019-04-04 08:44:21 285

原创 Mysql 设置字段自动获取当前时间

目录应用场景:实现方式:举例应用:总结:应用场景:1、在数据表中,要记录每条数据是什么时候创建的,不需要应用程序去特意记录,而由数据数据库获取当前时间自动记录创建时间;2、在数据库中,要记录每条数据是什么时候修改的,不需要应用程序去特意记录,而由数据数据库获取当前时间自动记录修改时间;实现方式:1、将字段类型设为 TIMESTAMP2、将默认值设为 C...

2019-04-03 15:13:17 450

原创 Java中8种基本数据类型总结

Java语言中有8种基本数据类型,基本情况汇总如下: 序号 数据类型 大小/位 封装类 默认值 可表示数据范围 1 byte(位) 8 Byte 0 ...

2019-04-03 09:17:08 294 1

原创 Java中OutOfMemoryError(内存溢出)的三种情况及解决办法

目录第一种OutOfMemoryError: PermGen space第二种OutOfMemoryError:Java heapspace第三种OutOfMemoryError:unable to create new native thread 相信有一定java开发经验的人或多或少都会遇到OutOfMemoryError的问题,这个问题曾困扰了我很长时间,随...

2019-04-03 09:09:23 679

原创 facebook Oauth2.0接口集

目录前提条件:1.登录鉴权2.获取鉴权标示之前搞了下Facebook API的东东,在官方网站下弄了一些接口,下面简单的把facebook的调用流程以及常用接口书序一下, 希望对大家有点帮忙:前提条件:当然在使用facebook api之前要有facebook账号以及在facebook上注册一个自己的应用1.登录鉴权https://graph.facebook.co...

2019-04-03 09:01:24 1319

Eclipse Theme.rar

eclipse自定义模板,各种风格:护眼风格、黑暗风格。

2019-07-31

电子商务需求文档

电子商务需求文档,内容详细:包括编写目的、项目风险、产品功能、运行环境、假设和约束、硬件接口、软件接口、通讯接口以及词汇表等。根据需要下载

2019-04-04

eclipse安装activiti插件需要的安装包及缺失jar包

下载后解压压缩包,包含所需zip文件、三个jar包:org.eclipse.emf.validation.jar、org.eclipse.emf.workspace.jar、org.eclipse.emf.transaction.jar。 1、将jars文件夹里的3个jar包复制到eclipse安装目录的plugins文件夹下。 2、删除eclipse安装目录下,configuration文件夹里的org.eclipse.update文件夹并重启Eclipse。

2019-03-28

微信支付开发流程-开发者文档

非常详细的微信支付流程,有源码、开发文档、截图,并且附有大部分的截图,因涉及到商业机密,图片重要部分均打有马赛克,望见谅!

2019-03-22

java面试宝典

java面试宝典。阅读面试宝典提高面试成功率!!! 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2018-01-16

JavaScript面向对象

在JavaScript中定义JavaScript对象有两种方式: 方式一: var Book ={ getBookName:function(){ alert&#40;"获取书的名称"&#41; ; } }; 方式二 var oBook = function(){}; oBook.getBookName=function(){ alert&#40;"添加获取新书的名称"&#41;; } var newBook = new Book(); newBook.getBookName(); 这样调用中的结果是什么?

2017-12-11

仿猎聘行业,职能选择框

仿猎聘行业,职能选择框

2016-04-21

Java模板引擎FreeMarker

FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写,FreeMarker被设计用来生成HTML Web页面(为了提高页面的访问速度,把页面静态化),特别是基于MVC模式的应用程序

2016-04-21

JAVA内存溢出

Java中OutOfMemoryError(内存溢出)的三种情况及解决办法

2016-04-21

js 获取汉字首字母拼音

js 获取汉字首字母拼音function GetPY(str) { var ret = ''; for(var i=0,len=str.length;i<len;i++) { var ch = str.charAt(i); ret += CheckCh(ch); } return ret; } function CheckCh(ch) { var uni = ch.charCodeAt(0); var strChineseFirstPY =

2015-11-09

基于ik动态词库分词实现--无需重启服务

基于ik动态词库分词实现--无需重启服务

2015-11-09

加密和解密

java加密和解密 function encrypt(str, pwd) { if(pwd == null || pwd.length <= 0) { alert("Please enter a password with which to encrypt the message."); return null; } var prand = ""; for(var i=0; i<pwd.length; i++) { prand += pwd.charCodeAt(i).toString(); } var sPos = Math.floor(prand.length / 5); var mult = parseInt(prand.charAt(sPos) + prand.charAt(sPos*2) + prand.charAt(sPos*3) + prand.charAt(sPos*4) + prand.charAt(sPos*5)); var incr = Math.ceil(pwd.length / 2); var modu = Math.pow(2, 31) - 1; if(mult 10) { prand = (parseInt(prand.substring(0, 10)) + parseInt(prand.substring(10, prand.length))).toString(); } prand = (mult * prand + incr) % modu; var enc_chr = ""; var enc_str = ""; for(var i=0; i<str.length; i++) { enc_chr = parseInt(str.charCodeAt(i) ^ Math.floor((prand / modu) * 255)); if(enc_chr < 16) { enc_str += "0" + enc_chr.toString(16); } else enc_str += enc_chr.toString(16); prand = (mult * prand + incr) % modu; } salt = salt.toString(16); while(salt.length < 8)salt = "0" + salt; enc_str += salt; return enc_str; } function decrypt(str, pwd) { if(str == null || str.length < 8) { alert("A salt value could not be extracted from the encrypted message because it's length is too short. The message cannot be decrypted."); return; } if(pwd == null || pwd.length <= 0) { alert("Please enter a password with which to decrypt the message."); return; } var prand = ""; for(var i=0; i 10) { prand = (parseInt(prand.substring(0, 10)) + parseInt(prand.substring(10, prand.length))).toString(); } prand = (mult * prand + incr) % modu; var enc_chr = ""; var enc_str = ""; for(var i=0; i<str.length; i+=2) { enc_chr = parseInt(parseInt(str.substring(i, i+2), 16) ^ Math.floor((prand / modu) * 255)); enc_str += String.fromCharCode(enc_chr); prand = (mult * prand + incr) % modu; } return enc_str; }

2015-09-24

java汉字验证码

java汉字验证码,加深验证力度,防止暴力登录、访问

2015-09-24

js脚本房贷及税费计算器

用js房贷及税费计算器,可以直接添加的项目当中,也可以根据自己的情况进行修改,

2015-09-24

java生成二维码

1: 使用SwetakeQRCode在Java项目中生成二维码 http://swetake.com/qr/ 下载地址 或着http://sourceforge.jp/projects/qrcode/downloads/28391/qrcode.zip 这个是日本人写的,生成的是我们常见的方形的二维码 可以用中文 2: 使用BarCode4j生成条形码和二维码 BarCode4j网址:http://sourceforge.net/projects/barcode4j/ barcode4j是使用datamatrix的二维码生成算法,为支持qr的算法 datamatrix是欧美的标准,qr为日本的标准, barcode4j一般生成出来是长方形的

2015-09-18

springmvc+mybatis包.rar

整理过的springmvc+mybatis的jar包

2015-09-02

springmvc+ibatis整合的jar包

专门整理的springmvc+ibatis的jar包

2015-09-02

空空如也

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

TA关注的人

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