- 博客(15)
- 收藏
- 关注
转载 SQLLDR-CTL文件导入oracle:字段控制(截取)
position 关键字用来指定列的开始和结束位置 position(m:n):指从第 m 个字符开始截止到第 n 个字符作为列值 position(+2:15):直接指定数值的方式叫做绝对偏移量,如果使用号,则为相对偏移量,表示上一个字段哪里结束,这次就哪里开始,相对便宜量也可以再做运算。 position(*) char(9):这种相对偏移量+类型和长度的优势在于,你只需要为第一列指定开始位置,其他列只需要指定列长度就可以。FILLER:控制文件中指定 FILLER,表示该列值不导入表中。
2020-07-13 17:36:27
6615
2
转载 oracle数据库分组,把多条数据合并成一条数据,分几个字段
关键函数SELECT *FROM(SELECT ROW_NUMBER() OVER(PARTITION BY 分组的字段名 order by 排序的字段名) AS rnk,cc.*FROM 表名 cc) tWHERE t.rnk<3第一步:将每一组的property标上序号select name,property,row_number() over (partition...
2020-02-20 09:56:23
5211
原创 查询分组后相同值和不同值统计,分组后查询前几条、某字段拼接
标题1、查询分组后相同值和不同值统计的个数相同值select cust_code, count(*) from CRC_RATE_RESULT where type = ‘1’ group by cust_code ;不同值select count(distinct cust_code) from CRC_RATE_RESULT where type = ‘1’;标题2、查询分组后相同内...
2020-01-13 14:40:59
633
转载 mysql left join中on后加条件判断和where中加条件的区别
left join中关于where和on条件的几个知识点:1.多表left join是会生成一张临时表,并返回给用户2.where条件是针对最后生成的这张临时表进行过滤,过滤掉不符合where条件的记录,是真正的不符合就过滤掉。3.on条件是对left join的右表进行条件过滤,但依然返回左表的所有行,右表中没有的补为NULL4.on条件中如果有对左表的限制条件,无论条件真假,依然返回左...
2020-01-13 14:32:06
484
原创 linux定时执行.sh脚本,并开启jar线程
1、创建文件夹mkdir -p /home/wasuser/test/crcToSmsVer将jar包放到该路径下cd /home/wasuser/test/crcToSmsVer2、编写sh脚本which java (查找)java命令的全路径 --/usr/bin/javaecho KaTeX parse error: Expected 'EOF', got '#' at pos...
2019-12-24 15:21:23
533
原创 shell数值、字符串比较判断
一、shell判断数组中是否包含某个元素:ary=(1 2 3)a=2if [[ "${ary[@]}" =~ "$a" ]] ; then echo "a in ary"else`在这里插入代码片` echo "a not in ary"fi二、判读字符串(str)是否包含另一个字符串(str)是否包含另一个字符串(str)是否包含另一个字符串(str1):方法1...
2019-12-18 15:12:01
4276
转载 多线程分析
一、单线程和多线程概述。 单线程在程序执行时,所走的程序路径按照连续顺序排下来,前面的必须处理好,后面的才会执行。 单线程较多线程来说,系统稳定、扩展性极强、软件丰富。多用于点对点的服务。很多软件都有CPU单核单线程能力测试(single thread)。我们都知道,多核多线程能力代表着整机性能的最高表现,而单核单线程能力则是可以体现在某些低功耗运行设定下的实际性能表现。用户需要知道自己的...
2019-06-16 21:35:44
286
原创 DB2数据库的逻辑结构和存储模型
DB2数据库的逻辑结构和存储模型在DB2中,一个数据库只能属于一个实例,一个实例可以对应多个数据库,所以实例和数据库的关系是一对多。每个数据库是由一组对象组成的,如:表、视图、索引等。表是二维结构,由行和列组成,表数据存放在表空间里,表空间是数据库的逻辑存储层,每个数据库可以包含多个表空间,每个表空间只能归属于一个数据库,所以数据库和表空间的关系是一对多。所以DB2数据库的逻辑结构分别为...
2018-09-24 20:08:23
2010
原创 使用junit测试Spring的web项目
一、原因: 在使用了spring的web项目中,所有的对象都交给spring容器管理:比如dataSource,sqlSessionFactory,mapper代理对象,service对象等。这样的话,进行单元测试就变得很复杂,如下两种方式可以实现: 1。让测试类继承BeanFactoryAware,或者ApplicationContextAware,将容器本身注入进来,然后就可以获取容器...
2018-09-16 09:08:02
3863
转载 理解spring的事务原理
一、事务的基本原理 Spring事务 的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的。对于纯JDBC操作数据库,想要用到事务,可以按照以下步骤进行: 获取连接 Connection con = DriverManager.getConnection() 开启事务con.setAutoCommit(true/false); 执...
2018-08-27 00:00:10
107
原创 单例模式多线程不安全,浅解析ThreadLocal类
1、单例模式下出现的安全问题先看下面小段代码,一个controller,一个service。 controller.Java代码:……..@Autowired private XXXService xxxService;……..@RequestMapping(“/doXXX.do”)public void doXXX(){ ….. xxxServ...
2018-08-25 17:15:33
1958
转载 spring 中bean作用域和生命周期
在Spring中,那些组成应用程序的主体及由Spring IoC容器所管理的对象,被称之为bean。简单地讲,bean就是由IoC容器初始化、装配及管理的对象,除此之外,bean就与应用程序中的其他对象没有什么区别了。而bean的定义以及bean相互间的依赖关系将通过配置元数据来描述。 Spring中的bean默认都是单例的,这些单例Bean在多线程程序下如何保证线程安全呢?例如对于Web应...
2018-08-25 11:46:54
220
转载 浅解析Spring事务的传播
7个传播行为。4个隔离级别。Spring事务的传播行为和隔离级别[transaction behaviorand isolatedlevel]Spring中事务的定义:Propagation(key属性确定代理应该给哪个方法添加事务行为。这种属性最重要的部份是传播行为。)有下面选项可供使用:PROPAGATION_REQUIRED–支持当前事务,假设当前没有事务。就新建一个事务。 ...
2018-08-23 23:25:30
155
转载 redis持久化机制
Redis存储机制分成两种Snapshot和AOF。无论是那种机制,Redis都是将数据存储在内存中。 Snapshot工作原理: 是将数据先存储在内存,然后当数据累计达到某些设定的伐值的时候,就会触发一次DUMP操作,将变化的数据一次性写入数据文件(RDB文件)。AOF 工作原理: 是将数据也是先存在内存,但是在存储的时候会使用调用fsync来完成对本次写操作的日志记录,这个日志揭露文件其...
2018-08-23 22:36:28
94
转载 redis存储机制与配置文件
NoSQL:NoSQL DEFINITION: Next Generation Databases mostly addressing some of the points: being non-relational, distributed, open-source and horizontally scalable.ACID: 原子性、一致性、隔离性、持久性; 2p...
2018-08-23 21:56:30
1076
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人