自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 Properties文件读取工具类

不多说  直接上代码:public class PropertiesUtil {            private Properties props = null;            private PropertiesUtil(String fileName){        if(StringUtils.isBlank(fileName)){    th

2016-12-01 00:07:05 294

原创 Spring声明式事务管理(主为解耦,与业务代码解耦 与具体事务管理器解耦)

Spring中的事务管理是通过AOP实现自身功能增强的典型模块,在这个模块中 Spring把在企业应用中事务处理的主要过程抽象出来 并且通过简洁的aop的切面增强实现了声明事务处理的功能 简单的说 我们只需要在IOC容器中对事务属性进行配置即可完成 同时这些事务处理的基本过程和具体的事务处理器实现是无关的 也就是说 应用可以选择不同的具体的事务处理机制  如JTA JDBC  HIBERNAT

2016-11-30 23:52:20 377

转载 JNDI概念 用法 转发好文

JNDI 是什么JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。那么,JNDI到底起什么作用?要了解JNDI的作用,我们可以从“如果不用JNDI我们怎样做?用了JNDI后我们又将怎样做?”

2016-11-30 22:53:04 212

原创 《深入解析Spring架构与设计原理》阅读笔记1

Ioc容器概念以及形象比喻:1,我们通常所说的IOC容器 实际上是代表了一系列的功能各异的产品  只是容器的功能大小,功能不同 各有特点。2,,IOC比喻:就像水桶一样 有金属的 有塑料的 有各种形状的 只要能装水都可以叫做水桶 但是在选择水桶之前 弄明白各个水桶的特点及用处 无疑会增加对水桶的选择的准确性  IOC容器亦是如此 所以我们有必要了解各种IOC容器的特性 3,BeanFa

2016-11-29 23:31:01 302

转载 超经典的线程池文章 必看

Java并发编程:线程池的使用  在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:  如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。  那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任

2016-11-28 23:38:37 2500

原创 关于列转行的两个函数(listagg,wm_concat)结果空白问题

背景:前几天在工作中,遇到有一张表中是人员和角色关联关系的一张表,其中有一个字段是用户Id,有一个字段是该用户的角色Id集,多个角色id之间用逗号隔开,在数据初始化时,想到了用列转行函数,但是运用过程中出现了问题,转换后的结果为空,只是有一些二进制代码。先列一些两个函数的sql:结果如图:如图所示,在结果的文本中没有值,在hex中有值。最

2016-11-16 22:04:12 4431 1

原创 2016年9,10,11月份工作心得

想写这篇文章想好久了,因为这段时间一直在负责应用集成的权限集成的事情,其实没有多少代码要写,重要的是就是要把这件事想明白,以及多家开发商合作开发时,需要注意的事情。首先,我没有多家开发商合作开发的经验,和别的开发商打交道的心得甚少,通过这次锻炼,提高不少,顾,很想写下来。大概是这三种原则,仔细想想,其实受益良多:(1) 奥姆剃刀原理:不要多余的东西,一点都不要,比如,别人给的数据,除了

2016-11-09 23:52:40 344

转载 (转)sql优化

sql优化的几十条策略:1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null最好不要给数据库留NULL,尽可能的使用 NOT

2016-11-09 23:26:31 145

原创 Java图片渲染,加水印,旋转,透明....

package com.gwssi.rodimus.pic;import java.awt.AlphaComposite;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.Image;impo

2016-11-09 23:25:29 1432

原创 sql注入小解,以及statement和preparedStatement的理解和区别

SQL注入:资料:比如在用户名或密码中[or '1' = '1']动态 生成 Sql语 句 时 没有 对 用 户输 入的数据 进 行 验证 是 Sql注入 攻 击 得逞的主要原因。  对 于 JDBC而言, SQL注入 攻 击 只 对 Statement有效, 对 PreparedStatement 是无效的将 绕过验证 ,但 这种 手段只 对 只 对 Stat

2016-11-09 23:20:49 285

转载 (转)springmvc 文件下载上传典型代码

springmvc简单文件上传下载示例//上传 public static List> upload(HttpServletRequest request,              String[] params, Map values) throws Exception {            List> result = new ArrayList>();  

2016-11-09 23:19:10 144

转载 Spring_quartz定时调度

(转)spring  quartz的学习:CronTrigger配置格式:格式: 秒  分  小时   日  月   周   年序号 说明 是否必填允许填写的值 允许的通配符1 秒 是0-59 , - * /2 分 是0-59 , - * /3 小时 是0-23 , - * /4 日 是1-31 , - *

2016-11-09 23:17:56 144

原创 POI导出excel典型代码

记录一下,以后备用:一:代码//创建excel表格对象XSSFWorkbook xs=new XSSFWorkbook();XSSFSheet sheet=xs.createSheet(excelTitle);XSSFRow row=sheet.createRow((short)0);//数据展示行对象创建sheet.createFreezePane( 0, 1, 0, 1

2016-11-09 23:15:41 237

原创 oracle模糊查询优化

oracle模糊查询的优化策略 1,%前置会导致不走索引 或者走索引但是不如不走  不如走全文检索 2,优化方案:(1)采取另一种写法:运用charindex函数如:select * from table1 where instr('c',username)>0虽然多了一个>0的判断 但是比不走索引的模糊查询快很多该句和select

2016-11-09 23:13:16 625

原创 oracle表设计小结

如题,工作中总结的一些,不全,日后继续补充。一:尽量不要给oracle字段留有null值的机会 ,因为如果我们以某字段为null作为查询条件的话,引擎会放弃索引 从而进行全文检索  ,故 我们可以将该字段进行默认值设置,  没有Null ,比如只有0。例:select * from user  where age is null;  //这种写法非常错误的 会放弃索引 设置默认

2016-11-09 23:10:16 1780

转载 (转)spring MVC controller单例陷阱

看到一篇不错的文章,分享一下。Spring MVC Controller默认是单例的:单例的原因有二:1、为了性能。2、不需要多例。1、这个不用废话了,单例不用每次都new,当然快了。2、不需要实例会让很多人迷惑,因为spring mvc官方也没明确说不可以多例。  我这里说不需要的原因是看开发者怎么用了,如果你给controller中定义很多的

2016-11-09 22:38:54 198

原创 自治事务和变异表的行级触发器部分问题

最近公司在做应用集成的权限集成部分,由于三家开发商联合开发,所以各厂商之间很多数据的交互,全量,增量。对于好久不写触发器的我,兼职晴天霹雳...在写的过程中,遇到了一些小问题,所以记录下来。create or replace trigger alterUser before insert or update or delete on A for each row;declare cou

2016-11-07 23:43:00 775

原创 触发器—循环删除小例子

触发器 一个表删除记录引发另一张表删除多条相关记录

2016-11-07 23:37:54 370

空空如也

空空如也

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

TA关注的人

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