自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mybatis获取运行时最终执行SQL

废话不多说上代码,我的版本是mybatis-3.2.8package com.jujin.util;import java.util.List;import java.util.Map;import org.apache.ibatis.mapping.BoundSql;import org.apache.ibatis.mapping.MappedStatement;import org.apa

2016-12-08 15:52:37 18886 7

原创 dao和service的分层意义

我们开发程序的目的是为了完成业务功能, 理想的情况下程序中的每一条语句都应该是与业务直接相关的, 例如程序中不应该出现连接数据库, 读取某个字段等纯技术性的操作, 而应该是得到用户A的基本信息等具有业务含义的操作. dao(data access object)层存在的意义在于将与数据持久化相关的函数调用剥离出去, 提供一个具有业务含义的封装层. 原则上说, dao层与utils等帮助类的功能非常类

2016-06-30 11:14:59 2483 1

原创 每个程序员都应该知道的福利

眼下正是年后跳槽的黄金时期,大牛小牛拿了去年的年终奖后,有些肯定想给自己加点工资。大牛小牛都是我们中国软件业的精英,跳槽的时候 肯定手里握着好几个Offer, 不知道选择哪家。先不管工作的内容和前途,就工作本身的待遇,我们还是可以比较的。 HR是专门负责谈薪资的, 当我们跟HR讨价还价的时候, HR会介绍公司有的福利,而回避公司没有的福利。 作为程序员,我们一定要对跟我们利益息息相关的各种福利细节

2016-01-30 11:17:32 521

原创 监视浏览器的刷新和关闭:Onunload与Onbeforeunload

Onunload,onbeforeunload都是在刷新或关闭时调用,可以在脚本中通过window.onunload来指定或者在里指定。区别在于onbeforeunload在onunload之前执行,它还可以阻止onunload的执行。   Onbeforeunload也是在页面刷新或关闭时调用,Onbeforeunload是正要去服务器读取新的页面时调用,此时还没开始读取;而onun

2016-01-30 11:14:59 1343

转载 对session和cookie的一些理解

一、cookie机制和session机制的区别*************************************************************************************Cookie是客户端的存储空间,由浏览器来维持。具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。同时我们也看到,由

2016-01-30 11:13:17 289

原创 所谓经验,多半扯淡

今天的文章很简单,我要和大家谈谈“经验”是什么。首先,各位朋友找工作的时候都有过因为没经验被面试拒绝的问题吧,工作中也因为没有经验而比老员工干得累干得慢还干得差吧。那“经验”究竟是个什么玩意,让我们这么痴迷,恨不得生下来就有管理国家处理宇宙大事的经验——但实际上我们生下来只有哭的经验。首先我们把话题扯开,先问你三个不相干的问题:第一,你是否能计算出一万以内的加减法?肯定没问题吧,那

2016-01-30 11:06:58 415

原创 mybatis存储null到oracle报错问题

使用oracle,在保存用户时,有两个属性分别是String和Date,默认为null,存储时会报如下错误:    无效的列类型: 1111    Error setting null parameter. Most JDBC drivers require that the JdbcType must be specified for all nullable parameters.

2016-01-30 10:42:29 1016

原创 myBatis 通过包含的jdbcType类型

BIT      FLOAT     CHAR          TIMESTAMP      OTHER      UNDEFINEDTINYINT    REAL      VARCHAR       BINARY         BLOB       NVARCHARSMALLINT   DOUBLE    LONGVARCHAR   VARBINARY      CLOB 

2016-01-30 10:41:55 502

原创 mybatis插入后返回主键

SELECTLAST_INSERT_ID()insert intocategory (name_zh, parent_id,show_order,delete_status, description)values(#{nameZh,jdbcType=VARCHAR},#{parentId,jdbcType=SMALLINT},#{showOrder,jdbcType=S

2016-01-30 10:41:10 440

原创 mybatis时间类型映射:java.util.date到mysql的datetime

一般情况下,日期时间类型的字段,resultMap 和参数中不显示的指定时,mybatis会自动做类型映射成DATETIME(yyyy/MM/ddHH:MM:SS);如果指定jdbcType="DATE",则存入数据库和取出的时间格式yyyy/MM/dd

2016-01-30 10:40:39 6202

转载 plsql developer导入导出数据库

以前导数据库信息的时候,总是会先开启sql窗口,把自己手写的建表文件复制进去,然后再导入数据信息。今天突然懒得去找以前的建表文件,而想用SLSQL直接从一个数据库中导出信息,导入到另外一个数据库中,发现自己对PLSQL的导入导出完全不了解。下面详细记录一下。先写一个正确的方法:导出步骤:1 tools ->export user object 选择选项,导出.sql文件2 to

2016-01-30 10:35:33 901 2

转载 百万数据查询优化技巧

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后

2016-01-30 10:34:57 349

原创 PL/SQL乱码解决

1.查看oracle数据库的字符集设置SELECT * FROM v$nls_parameters2.查看orcle可用字符集设置SELECT * FROM v$nls_valid_values3.修改注册表,使oracle客户端和oracleDB的编码一致HKEY_LOCAL_MACHINE->ORACLE->HOMEO->NLS_LANGNLS_LANG=A

2016-01-30 10:33:23 406

原创 oracle中decode判断char类型时出错的问题

问题现象:数据库中有个字段B,类型为CHAR(10),当该字段的值为7时,DECODE(B,7,"HELLO","WORLD")输出的是HELLO,DECODE(B,'7',"HELLO","WORLD")输出的却是WORLD。问题来了:数据库里明明是字符类型,为什么判断却出问题呢?经过一番搜索,问题解决,原因如下:CHAR的长度是固定的,而VARCHAR2的长度是可以

2016-01-30 10:32:04 1008

转载 classloader和双亲加载模式

protected synchronized Class loadClass(String name, boolean resolve) throws ClassNotFoundException{ // 首先检查该name指定的class是否有被加载 Class c = findLoadedClass(name); if (c =

2016-01-30 10:30:34 644

转载 CentOS 6.5 下安装 Redis 2.8.7

wget http://download.redis.io/redis-stable.tar.gztar xvzf redis-stable.tar.gzcd redis-stablemake 前面3步应该没有问题,主要的问题是执行make的时候,出现了异常。异常一:make[2]: cc: Command not found异常原因:没有安装gcc解决方案:y

2016-01-30 10:28:51 274

转载 消息中间件的意义和应用场景

消息中间件一般两个功能,解耦和异步处理,分别举个例子吧解耦合:比如我们做一个微博产品中的好友系统,就很需要使用消息中间件当我们添加一个关注的时候, 涉及以下几个子系统推荐系统,需要根据你关注的人给你做数据分析搜索系统,需要根据你的数据建立索引feed系统,需要根据你关注的人,发送一条新鲜事统计系统 用于数据统计,了解产品情况而如果直接在加关注的流程里进行

2016-01-30 10:27:47 1636 1

空空如也

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

TA关注的人

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