- 博客(40)
- 资源 (4)
- 收藏
- 关注
原创 kettle--从java中获取参数
1. Java代码中传递参数:代码public static void runJob(StringjobFilePath,Map paramMap) { try{ EnvUtil.environmentInit(); JobEnt
2017-04-19 18:02:40
1869
转载 安装DBF Commander步骤
安装DBF Commander步骤1、首先运行压缩包中的安装程序进行安装原版程序!2、安装完成后记得先不要运行程序!3、复制压缩包中的Kg_ttrar.exe程序到安装目录!4、运行Kg_ttrar.exe,点击Patch按钮对源程序(即所安装程序的主程序DBFCommander.exe)打补丁即可。5、切记,打补丁时一定要关闭(即所安装程序的主程序).否则会失败的!6、输
2017-04-10 17:02:09
4021
3
原创 oracle--11g安装注意的问题点
1.11g解压缩的时候,注意2个压缩包都要解压缩,安装时才能正常安装。2.设置环境变量:只需设置一个ORACLE_BASE变量优点:将oracle的内容都放到该文件夹下。3.oracle客户端与库可以分开进行安装。4.只安装oracle客户端,还需安装监听。使用netca命令
2017-04-06 18:28:37
307
转载 jxls--生成精美的excel文件
http://blog.youkuaiyun.com/geloin/article/details/17242523
2017-03-28 10:30:37
363
原创 oracle--查询空表也需要4秒,为什么?
现象:使用delete语句将arch_amc_biz_rec表中的数据清空后,但是执行select count(*) from arch_amc_biz_rec;语句时,却4秒钟才出来结果。这是什么原因呢?1.使用delete语句虽然将表中的数据清空了,但是表存储数据的段并没有删除,执行统计时,还是会去各个段中看是否有数据,时间很长。2.解决办法:1.使用t
2017-03-28 09:16:46
910
原创 java多线程--子线程的事务影响主线程吗
1.子线程中抛出异常,会导致主线程中事务回滚吗?不会。子线程自身新开启了一个线程,不会影响主线程中的事务。因此:TP中报文发送和报文接收线程中:新创建的具体报文处理线程,各自间的事务互不影响。这种设计:属于生产者--消费者模式2.结束线程的方式:1.抛出异常2.使用interrupt方法,stop方法已废弃。3.事务回滚:在service层中抛出异常,才会进
2017-03-21 17:53:59
4382
原创 TP--民生组合名称乱码问题解决
1.网络传输乱码问题的解决方案:1.使用URLEncoder和URLDecoder对中文进行编解码2.传输过程中不使用字符流,使用字节流2.使用URLEncoder和URLDecoder对中文进行编解码: 有的乱,有的不乱原因:字符集的问题:GBK >UTF-8 将gbk转为utf-8时,有的乱了。
2017-03-21 17:47:24
393
原创 springMVC--多动作控制器: MultiActionController
1.多动作控制器: MultiActionController优点:在一个 Controller 中可以处理多个动作,即可以将一个业务的增、删、改可以放在一起。不同的请求调用不同的方法是如何实现的呢?通过:方法名解析器来完成的这项功能。1.InternalPathMethodNameResolver——这是MultiActionController的缺省情况下的方法名解
2017-03-17 15:19:41
2944
1
原创 springMVC--3种控制器
1.ParameterizableViewController(参数控制器) 2.AbstractCommandController(命令控制器) 3.FormController(表单控制器)
2017-03-17 10:54:40
314
原创 springMVC--4种映射处理器handlerMapping
如何根据http请求选择合适的controller是MVC中一项十分关键的功能,在spring MVC中,HandlerMapping接口是这一活动的抽象。4种映射处理器handlerMapping:1. 根据controller的name名称来映射寻找controllerBeanNameUrlHandlerMapping (默认)1.1开启该映射:默
2017-03-17 10:45:04
11330
1
原创 myeclipse--开发小技巧
1.自动提示代码块修改:在window -> preference ->java -> editor->templates
2017-03-16 15:51:01
232
原创 SpringMVC--面试知识点
1.spring的controller是单例还是多例?spring的controller默认是单例的。优点:1.高性能,单例不用每次都new,当然快了但是我们知道单例的缺点:单例是不安全的,会导致属性重复使用。最佳使用:不要在controller中定义成员变量。-------------------------------------------------------
2017-03-15 17:03:45
291
原创 SpringMVC--小例子
1.在web.xml中配置中央转发器:DispatcherServletservlet>springmvcorg.springframework.web.servlet.DispatcherServlet springmvc*.do2.创建SpringMVC的核心配置文件:springmvc-servlet.xml1.在springmvc
2017-03-15 15:04:58
278
原创 SpringMVC--核心组件
1.springMVC六大核心组件1.DispatcherServlet:中央控制器,把请求给转发到具体的控制类2.handlerMapping:映射处理器,负责映射中央处理器转发给controller时的映射策略3.Controller:具体处理请求的控制器4.ModelAndView:服务层返回的数据和视图层的封装类5.ViewResolver & View:视图解析器,
2017-03-15 14:53:22
1203
原创 UE_一些小应用
1.将xml报文格式化和转成一行:xml格式化:编码-->格式化XMLXML转成一行:格式-->使用换行符换行2.使用正则:去掉所有的空行%[ ^t]++^p3.UE实现多行编辑在UE中使用Alt+C切换到列模式,再选中需要编辑的多列即可进行编辑如果需要所有的都进行列编辑,先使用alt+c、再使用ctrl+a, 进行所有的列编辑。4.UE如何实现多行尾部添加,比
2017-03-15 14:09:07
597
原创 String_xml报文乱码问题
1.首先明确在网络传输中:只能传输ISO8859-1格式的编码对于报文中有中文的,需要如下处理:fundNameNew = URLEncoder.encode(fundName, "UTF-8");2.将字符串强制转换成UTF-8格式:xmlStr = new String(xmlStr.getBytes(),"UTF-8");如果不指定格式,则采取系统默认的格
2017-03-13 14:45:45
4190
翻译 mybatis二级缓存之ehcache
1.mybatis二级缓存原理:mybatis二级缓存是sessionFactor级别,可以跨session。执行过程:1.查询数据时,先去二级缓存里面看,如果二级缓存里面有数据那么久从二级缓存里面来取数据,2.如果没有数据那就会发出sql语句,别且把查询出来的结果集放入二级缓存中。2.mybatis二级缓存如何使用:1.在核心配置文件中:sqlMapConfig.xm
2017-03-06 09:19:10
342
原创 日期的处理
1.将mmddyyyy格式的日期转成指定格式的日期字符串 /* * 将mmddyyyy日期字符串转成指定的格式 * * @param dateString * 日期字符串 支持包含/,- * @param oldFormate * 转换前的日期格式 * @param newFormate * 转换后的日期格式
2017-03-03 14:47:06
271
原创 String工作中的一些小应用
1.数字的格式化: 不够补0String.format("%04d", 1) 输出00012.字符串强制格式化为UTF-8码new String(string.getBytes("utf-8"))
2017-03-03 14:20:17
219
翻译 mybatis延迟加载
1.首先在核心配置文件:sqlMapConfig.xml 中开启延迟加载开启延迟加载的配置, settings放在最上面 说明: lazyLoadingEnabled:延迟加载总开关 aggressiveLazyLoading: cacheEnabled:二级缓存开关2.一对多延迟加载:1.定义一个resultMap并指定子sql 说明:
2017-03-02 09:36:13
192
翻译 mybatis一级缓存
1.mybatis的一级缓存属于:session级别原理:1.mybatis执行查询时,先去缓存里面看,如果缓存里面有数据那么久从缓存里面来取数据,2.如果没有数据那就会发出sql语句,别且把查询出来的结果集放入缓存中。举例说明现象://同一个session,第一次执行查询时发出sql,从数据库中查询Person p1 = session.selectOne("com.sql
2017-03-02 09:08:36
838
原创 java监听器小例子
1.在web.xml中配置监听器: com.transform.thread.ThreadListener 2.java代码:public class ThreadListener implements ServletContextListener{ protected transient final Logger log = Logger.getLogger(getClas
2017-03-01 16:44:57
415
原创 spring定时任务quartz
1.spring--quartz定时任务配置文件:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jee="http://www.springframework.org/schema/jee" xml
2017-03-01 15:01:36
198
原创 oracle常用的表
1.搜索存储过程中是否包含某一张表:user_source视图select * from USER_SOURCE A where A.TEXT like '%amc_gp3_pro2product_map%'; select * from USER_SOURCE A where a.name ='PCK_JYZC_FTA';说明:已有过程、函数、程序包和程序包体的源代码可从user_
2017-03-01 13:58:52
686
原创 oracle常用到的函数
1.将字符串转成大写:nls_upper()NLS_UPPER(T.TRADE_MARKET) IN ('SHANGHAI STOCK EXCHA', 'SHENZHEN STOCK EXCHA')
2017-03-01 13:56:42
336
转载 mybatis联合查询
1.一对多关联查询:示例:person与orderjava实体类中:private List orderList;sql映射文件中:需重新定义一个resultMap 说明:1.resultMap之间是可以继承的。2.一对多collection标签介绍:collection:处理一对多从一的一端看的关系pr
2017-03-01 10:03:51
574
翻译 mybatis批量操作
1.批量插入操作: 使用foreach标签 select LAST_INSERT_ID() insert into person1 (person_id, name, gender, person_addr, birthday) values (#{person.personId}, #{person.name}, #{person.gender}
2017-03-01 09:47:05
257
原创 java正则表达式
1.\w匹配包括下划线的任何单词字符。类似但不等价于“[A-Za-z0-9_]”eg:\w包括了英文字母以及俄文字母等 如:"аdmin"所以:用户名校验:^[A-Za-z0-9\u4E00-\u9FA5-]{2,16}$验证,只允许数字、26个英文字母大小写、中文及其组合。
2017-02-28 16:04:09
269
转载 mybatis动态条件查询修改小例子
1.映射文件中sql写法: select * from person p p.name like '%${name}%' and p.gender = #{gender} and p.person_addr like '%${personAddr}%' <![CDATA[ and p.b
2017-02-28 10:33:59
569
原创 oracle用户操作
1.创建新用户并授予基本权限:create user mybatis_dev identified by mybatis_dev;grant create session to mybatis_dev;grant resource to mybatis_dev;
2017-02-27 16:37:03
255
原创 mybatis 增删改查小例子
1.查询操作:1.1单个参数查询: select * from person1 p where p.person_id = #{id} 1.2查询结果不是实体类:使用resultType select count(*) from person1 说明:resultMap与resultType区别resultMap:适合使用返回值是自定义实体类的情况
2017-02-27 13:31:03
254
翻译 mybatis自定义别名与sql片段
1.自定义别名:在sqlMapConfig.xml配置文件中配置 说明:自定义别名: type:要定义的数据类型 alias:别名的名字非自定义别名: 规则:别名jdk提供的所有的类的名字不区分大小写,如果是包装类那么直接使用其基本类型也可以2.映射文件中:除了命名空间namespace 不可以使用别名外,其余的都可以使用别名。2.sql片
2017-02-27 11:13:46
3233
原创 mybatis核心配置文件
1.核心配置文件:sqlMapConfig.xml<!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd">
2017-02-27 10:11:38
856
转载 mybatis逆向配置
1.mybatis逆向所需jar包:下载地址:https://github.com/mybatis/generator/releases可以安装myeclipse插件:逆向插件遇到的一个问题: 如果配置文件中关闭自动生成注释,则逆向生成的实体类中代码重复。2.mybatis逆向配置文件:mybatis-generator.xml
2017-02-27 09:11:31
273
数据结构 2009年严蔚敏
2018-06-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人