- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 Oracle数据库两表的交、并、差集
一、查询两表交集关键字:INTERSECT1、使用intersect关键字INTERSECT 操作符用来合并两个查询,返回两个查询中都存在的记录,即返回两个查询结果的交集,前提是两个查询的列的数量和数据类型必须完全相同。例如: 有A、B两表,单独从A表查的数据为 a,b,c,单独从B表查询的数据为b,c,则使用intersect关键字后所取得数据为b,c。SELECT COD...
2020-04-25 22:40:10
1908
转载 数据库事务的特性
一、数据概念1、脏数据所指的就是未提交的数据。也就是说,一个事务正在对一条记录做修改,在这个事务完成并提交之前,这条数据是处于待定状态的(可能提交也可能回滚),这时,第二个事务来读取这条没有提交的数据,并据此做进一步的处理,就会产生未提交的数据依赖关系。这种现象被称为脏读。2、不可重复读(Non-Repeatable Reads):一个事务先后读取同一条记录,而事务在两次读取之间该数据被其...
2020-04-25 21:27:35
752
原创 INSERT INTO SELECT语句的使用
目前在项目中遇到将数据库中某一张表的数据使用纯sql语句迁移到另一张表中,经查阅insert into select 语句可以进行实现。INSERT INTO A[表名] ( a [字段名], b [字段名], c [字段名]) SELECT REPLACE (UUID(), '-', ''), B [字段名], C [字段名]FROM AA [表名]WHERE NOT E...
2019-07-11 14:27:06
2159
原创 java中的BigDecimal的介绍和使用
一、 java中的bigdecimal的介绍:java中提供了对大数字的操作类,用于进行高度的精确计算,如BigInteger(大整数)和BigDecimal(大小数)类。而平常java中两个基本数据类型float和double都只是适用于一般的科学计算和工程计算,要是在比较精确的计算方面如金钱类等,那么使用float和double会相应的丢失精度从而造成极大的损失,因此用于精密计算大数字的类...
2019-06-16 17:48:14
1551
转载 sql中left join, inner join, right join 的用过和主要区别
sql中left join, inner join, right join 的主要区别:left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行举例如下:表A记录如下:aID aNum1 a2005...
2019-06-01 14:14:35
139
原创 java中使用poi读取excel单元格日期值
近期在项目中做导入的时候,遇到读取cexcel表格数据时读取到的是string类型的数字,为我们需要存的是正确的日期格式。private String setDate(String ben){SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM”);//将从单元格中获取到的string类型的数字转化为double类型Double d = ...
2019-05-31 21:22:17
3181
原创 java中获取网络ip
平常项目中我们需要在日志记录中记录当前登录人的ip等信息,因此,下面列出一个公共的获取本地ip的方法。import javax.servlet.http.HttpServletRequest;public class IPUtil {public static String getIPFromRequest(HttpServletRequest request){String ip = r...
2019-05-29 20:47:03
1221
原创 在java获取HttpServletRequest对象
注:有时在项目中我们需要在service的实现层去获取HttpServletRequest 对象,下面举个比较常用的例子。import javax.servlet.http.HttpServletRequest;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.we...
2019-05-29 20:30:35
10360
原创 数据库创建索引有什么优点和缺点?
数据库创建索引显而易见的原因就是能大大提高系统的性能。那么下面就简单说说它各自的优点和缺点吧!优点: 1、创建唯一性索引可以保证数据库表中的某一行数据具有唯一性。 2、可大大加快数据的查找速度(最主要原因)。 3、可加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 4、在使用分组和排序字句进行数据检索时,同样可以显著减少查询中分...
2019-03-06 13:36:32
621
转载 spring中AOP的解析
AOP是Spring提供的关键特性之一。AOP即面向切面编程,是OOP编程的有效补充。使用AOP技术,可以将一些系统性相关的编程工作,独立提取出来,独立实现,然后通过切面切入进系统。从而避免了在业务逻辑的代码中混入很多的系统相关的逻辑——比如权限管理,事物管理,日志记录等等。这些系统性的编程工作都可以独立编码实现,然后通过AOP技术切入进系统即可。从而达到了将不同的关注点分离出来的效果。本文深入剖...
2019-02-28 21:26:35
160
原创 javaWeb技术之session和cookie的区别与联系
Session和cookie的区别与联系: 在了解这两个技术时首先应清楚以下定义: 1、http协议 协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则, 超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从 web服务器传送到客户端的浏览器。 HTTP协议是无状态的协议,一旦数据交换完毕,客户端和服...
2018-12-14 12:13:05
485
原创 java设计模式之单利模式
单例模式 单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例(一个类在java虚拟机中只有一个对象,并提供一个全局访问点)。 适用范围:如数据库的链接对象、属性配置文件的读取对象、线程池、缓存、日志对象等等。 模式结构:分别为饿汉式和懒汉式(如果考虑性能问题...
2018-12-04 17:21:53
151
转载 start with 查找组织树关系
oracle中的start with ... connect by prior字句:一,基本的使用语法:select * from tableName start with 条件1 connect by 条件2 where 条件3;条件1:是根节点的限定语句,当然可以放宽限定条件,以取得多个根节点,也就是多棵树;在...
2018-11-26 13:49:53
296
原创 sql中几种批量foreach的写法记录
1,条件语句中使用or连接的遍历 <foreach collection="propertyLevelSectionList" item="itr" index="index" separator=" or " open=" and(" close=")"> ( a.PROPERTY_LEVEL_ONE = #{itr.propertyLev
2018-11-20 10:36:47
2442
1
转载 sql几个常用函数
Oracle:(百度百科查找整理)1,ROUND()函数为四舍五入函数 Round(number,[decimals] number 待做四舍五入处理的数值 decimals 指明需保留小数点后面的位数。可选项,忽略它则保留0位小数,精确到个位;为负数,表示为小数点左边四舍五入处理。 如:ROUND(123.123) ROUND(123.123,2) ROUND(1...
2018-11-20 09:26:12
1612
原创 java实现文件导出到Excel
导出excel功能://首先把要导出文件的模板放到项目默认的地址下,(也就是webapp地址下)Controller @RequestMapping("value="") //导出方法 public String getExportExcel(HttpServletRequest request, HttpSeiions session, ...
2018-11-19 15:09:49
1144
原创 有关多线程同步数据
近期由于同步一批数据,数据数量三百多万,一般的批量插入也太慢了,并且需要同时做更新和插入的操作,如果一般的做法先遍历匹配,在分别进行更新和插入,则效率太低,后通过大神指点和上网查资料,终于使用merge into 语法完成了同步,虽然还是太慢,但是,也总是学到了些新的东西,现在我把思路和部分代码记下来,主要是便于自己去记忆,当然也希望对大家有所帮助:数据总数: totalCount单页面数...
2018-11-05 21:27:19
324
原创 springboot整合ssm框架,并集成swagger接口管理和通用的mapper
一直就有想将学习到的东西写下来的想法,可是一直没实施,以前觉得没什么,近期来才发现这是一很严重的问题,因为有时你不把学会的东西记下来,那么只要一段时间不去应用它,那么就会慢慢遗忘,所以现在就让我真正踏出学习的第一步吧。由于是很粗燥的一次整合,有许多不足之处,请大家见谅,同时也请大家多多评价,提意见,共同进步!好了,开正题吧。 一、首先咋们先看看一个框架的整体目录结构:二、就是整合咋们...
2018-09-25 21:58:36
522
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人