自定义博客皮肤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)
  • 收藏
  • 关注

原创 浅谈java中的堆栈(一)

Java把内存分成两种,一种叫做堆内存,一种叫做栈内存:在执行过程中会划分4个内存区域(heap、stack、data segment、code segment)。java开始执行会把代码加载到code segment区域然后找到main方法开始执行;heap(堆):new出来的东西放到这里;stack(堆栈):局部变量;data segment:静态变量或字符串常量;co...

2016-12-16 17:28:12 130

原创 导出excel的两种方式(二)

1.调用类如下:@RequestMapping("/exportExcel4ServiceFee") public void exportExcel4ServiceFee(LoanSplitModel loanSplitModel,HttpServletRequest request, HttpServletResponse response) { try { Pag...

2015-12-17 15:26:38 126

原创 导出excel的两种方式(一)

1.导出excel方法调用:import org.apache.poi.hssf.usermodel.HSSFWorkbook;import java.io.OutputStream;@Controller@RequestMapping(value = "/collection")public class CollectionAction { @RequestMapp...

2015-12-17 15:10:31 112

原创 禁用页面复制粘贴等鼠标事件

页面在引用了<script language="javascript" src="${ctx}/js/jquery-ui.min.js"></script> 之后写入$(document).ready(function(){ //禁用鼠标事件 //contextmenu 右键菜单 //selectstart 网页选择 /...

2015-12-17 10:35:17 109

原创 HTML,CSS,font-family:中文字体的英文名称

宋体 SimSun黑体 SimHei微软雅黑 Microsoft YaHei微软正黑体 Microsoft JhengHei新宋体 NSimSun新细明体 PMingLiU细明体 MingLiU标楷体 DFKai-SB仿宋 FangSong楷体 KaiTi仿宋_GB2312 FangSong_GB2312楷体_GB2312 KaiTi_GB2312...

2015-12-08 11:29:40 68

原创 word中字体大小(pt)与网页中css设置font-size时用的px大小对应关系

pt与px转换关系为 1px= 0.75pt。所以word中五号字体(10.5pt)在网页中对应的font-size:14px。(10.5 / 0.75 = 14)初号 44pt小初 36pt一号 26pt小一 24pt二号 22pt小二 18pt三号 16pt小三 15pt四号 14pt小四 12pt五号 10.5pt小五 9pt六号 7...

2015-12-08 11:23:22 685

原创 oracle表回滚到指定时间

语句如下:alter table 表名 enable row movement;flashback table 表名 to timestamp to_timestamp('2011-03-04 05:00:00','yyyy-mm-dd HH24:MI:SS');(或者 flashback table 表名 to timestamp to_date('2011-03-04 05:0...

2015-12-08 11:14:00 133

原创 正确选择使用字符串或者数字

在我多年的开发经验中,经常发现的一个情况就是,很多项目的对象字段或者是数据库字段本来是数字类型的,却被定义成字符串类型,这无关痛痒吗?对于小项目来说,可能没什么影响,反正只要业务逻辑正确即可,性能没什么问题,因为数据也不多,用户也不多。然而,对于大数据处理来说,这个可不是小事,从字符串替换为数字类型,可以极大地节省内存、磁盘存储以及网络带宽,减少IO的代价,而且很多数据结构和算法使用数字...

2015-12-08 10:53:13 109

原创 论架构师的自我修养

架构师,当然是脑力劳动者,但是,同样是脑力劳动也存在重大的差别。有一类脑力劳动的成果,是比较容易被评价的。或者能够判断其对错:比如考试的分数;或者能够比较其高下:比如两个人下棋分出输赢;或者能够交由市场来判断:比如某种UI/UE设计,我们可以通过数据统计,了解其受用户欢迎的程度。 但是,架构设计只是软件开发过程中的一个环节,而在这个多人协作的场景中,我们很难单独评价架构的优劣。由于硬件、软件、...

2015-12-07 13:54:36 67

原创 jstl之fn:trim()函数

fn:trim() 函数把字符串两端空白空格删除等。fn:trim() 函数有以下语法:java.lang.String trim(java.lang.String) 以下的例子来说明这个函数的功能:<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %><%@ taglib uri="...

2015-12-07 11:33:16 158

原创 sql之left join、right join、inner join的区别

left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行举例如下:--------------------------------------------表A记录如下:aID     aNum1     a200...

2015-12-07 11:24:53 54

原创 为什么使用redis

先解释一下软件编程中常见的一些概念: 抽象先于具象。这个抽象并非虚无的抽象,而是指事物尚未分化为具象之前的那个前体存在。当那个前体存在分化成具象存在之后,前体存在就退化为背景,成为一种抽象。 结构是关联与互动的复合体。 接口是结构的耦合点。 架构是从无结构到有结构的过程。 重构是从旧结构到新结构的过程。 也就是说,结构是架构的结果,架构是结构化的过程。 常听人说语言是工...

2015-06-11 17:41:02 73

原创 Java中serialVersionUID

serialVersionUID作用: 序列化时为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性。有两种生成方式: 一个是默认的1L,比如:private static final long serialVersionUID = 1L; 一个是根据类名、接口名、成员方法及属性等来生成一个64位的哈希字段,比如: p...

2015-06-11 17:31:11 74

原创 mybatis在xml文件中处理大于号小于号的方法

第一种方法:用了转义字符把>和<替换掉,然后就没有问题了。 SELECT * FROM test WHERE 1 = 1 AND start_date <= CURRENT_DATE AND end_date >= CURRENT_DATE 附:XML转义字符 <<小于号>...

2015-06-11 17:30:22 73

原创 mybatis入门三之使用MyBatis Generator生成DAO

虽然MyBatis很方便,但是想要手写全部的mapper还是很累人的,好在MyBatis官方推出了自动化工具,可以根据数据库和定义好的配置直接生成DAO层及以下的全部代码,非常方便. 需要注意的是,虽然自动化工具需要一个配置文件,但是MyBatis的配置文件仍然不能少,自动化工具的配置文件用于对生成的代码的选项进行配置,MyBatis的配置文件才是运行时的主要配置文件. 这个工具叫...

2015-06-10 18:06:13 86

原创 mybatis入门二之添加ehcache缓存支持

为了提高MyBatis的性能,有时候我们需要加入缓存支持,目前用的比较多的缓存莫过于ehcache缓存了,ehcache性能强大,而且位各种应用都提供了解决方案,在此我们主要是做查询缓存,提高查询的效率. 在Mybatis的官网上把集成ehcache的文档下载下来看了看,说的太简单了,对于新手很难理解,而且里面说的也不是很清楚,经过一番折腾,终于将ehcache加入了. 官网上...

2015-06-10 17:57:13 62

原创 mybatis入门一

ibatis的3.X版本改名了,叫做MyBatis,暂且不讨论之间的差别,今天来做一个MyBatis的小例子其实MyBatis虽然在源码层面上和ibatis差别较大,但是我们实际用的时候差别并不大,只不过xml里面的标签名变了变,类名变了而已,其他的基本上一样.如果学过hibernate,会发现Mybatis里面的类名等和hibernate的很接近,这样做就是为了降低开发人员的学习成本....

2015-06-10 17:53:13 60

原创 spring+mybatis优缺点

一、mybatis的优缺点:优点:1. 易于上手和掌握。2. sql写在xml里,便于统一管理和优化。3. 解除sql与程序代码的耦合。4. 提供映射标签,支持对象与数据库的orm字段关系映射5. 提供对象关系映射标签,支持对象关系组建维护6. 提供xml标签,支持编写动态sql。缺点:1. sql工作量很大,尤其是字段多、关联表多时,更是如此。2. sql...

2015-06-10 16:43:06 427

原创 struts1与struts2

1.struts2不是struts1的升级,而是继承的webwork的血统,它吸收了struts1和webwork的优势。2.首先看下struts1的Action官方注释(struts1.3.8源代码)[code="java"]/** * An Action is an adapter between the contents of an * incomin...

2015-06-10 15:39:52 69

原创 Oracle中滴to_date()

一、在使用Oracle的to_date函数来做日期转换时,很多Java程序员也许会直接的采用“yyyy-MM-dd HH:mm:ss”的格式作为格式进行转换,但是在Oracle中会引起如下错误:“ORA 01810 格式代码出现两次”。比如:[code="java"]select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mm:s...

2015-03-27 15:32:44 97

原创 Java语言滴transient

transient说明一个属性是临时的,不会被序列化。详看事例:[code="java"]import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOExcept...

2015-03-26 21:48:07 62

Java语言滴Interface(二)

1.看代码:[code="java"]public interface Animal { void animalDo();}public class Cat implements Animal { @Override public void animalDo() { System.out.println("cat doing"); }}publ...

2015-03-26 21:03:57 86

原创 Java语言滴Interface

[size=small]1[/size].相对abstract class(抽象类)来讲,interface则造出了“完全抽象的class”,丝毫不带半点实现的内容。且interface中的所有methods都是虚的空的(没有body),当然,编译器也会强迫你这样做。具体看下面代码:[code="java"]interface A{ void x();//这里不需写访问权限,x(...

2015-03-26 18:32:20 108

空空如也

空空如也

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

TA关注的人

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