摘要: Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。 Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。 这种风格将要处理的元素集合看作一种流, 流在管道中传输, 并且可以在管道的节点上进行 阅读全文
posted @ 2019-11-12 17:19 潜念 阅读(738) 评论(0) 推荐(0) 编辑
摘要: 1:在一个Service内部,事务方法之间的嵌套调用,普通方法和事务方法之间的嵌套调用,都不会开启新的事务.是因为spring采用动态代理机制来实现事务控制,而动态代理最终都是要调用原始对象的,而原始对象在去调用方法时,是不会再触发代理了! 2:spring事务的传播机制及原因分析; PROPAGA 阅读全文
posted @ 2019-11-12 17:13 潜念 阅读(153) 评论(0) 推荐(0) 编辑
摘要: (1)SUM() 是为了能够使用GROUP BY根据userid进行分组,因为每一个userid对应的subject="语文"的记录只有一条,所以SUM() 的值就等于对应那一条记录的score的值。 假如userid ='001' and subject='语文' 的记录有两条,则此时SUM() 阅读全文
posted @ 2019-11-11 19:13 潜念 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 原文链接:https://www.2cto.com/database/201804/736027.html 阅读全文
posted @ 2019-11-08 10:34 潜念 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 原文链接:https://blog.csdn.net/m0_38025207/article/details/80717071 完全卸载oracle11g步骤: 1、 开始->设置->控制面板->管理工具->服务,停止所有Oracle服务。 2、 开始->程序->Oracle_OraDB11g_Ho 阅读全文
posted @ 2019-11-08 09:28 潜念 阅读(374) 评论(0) 推荐(0) 编辑
摘要: redis数据库属于非关系型数据库,数据存放在内存堆栈中,效率比较高。 其存储数据是以json格式字符串存储字典的,而类似的关系型数据库无法实现这种数据的存储。 在爬取数据时,将数据暂存到redis中,等数据采集完成后,在从redis里将数据读取,并写入mysql数据库中。 在数据采集方面不在多说, 阅读全文
posted @ 2019-11-07 10:32 潜念 阅读(5875) 评论(0) 推荐(0) 编辑
摘要: 两者都可以在mybatis中用在输入映射 {}是预编译处理, ${}是字符串替换。 mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值;mybatis在处理 $ { } 时,就是把 ${ } 替换成变量的值,完成的是简单的字符串拼接 阅读全文
posted @ 2019-11-06 14:11 潜念 阅读(2191) 评论(0) 推荐(0) 编辑
摘要: 一个分布式系统不可能同时满足C(一致性)、A(可用性)和P(分区容错性) zookeeper确保cp 当向注册中心查询服务列表时,我们可以容忍注册中心返回的是几分钟以前的注册信息,但不能接受服务直接down掉不可用。也就是说,服务注册功能对可用性的要求要高于一致性。但是zk会出现这样一种情况,当ma 阅读全文
posted @ 2019-11-05 15:40 潜念 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 提升某种执行效率? 其实,1=1 是永恒成立的,意思无条件的,也就是说在SQL语句中有没有这个1=1都可以。 这个1=1常用于应用程序根据用户选择项的不同拼凑where条件时用的。 如:web界面查询用户的信息,where默认为1=1,这样用户即使不选择任何条件,sql查询也不会出错。如果用户选择了 阅读全文
posted @ 2019-11-05 15:17 潜念 阅读(395) 评论(0) 推荐(0) 编辑
摘要: http://c.biancheng.net/design_pattern/ 阅读全文
posted @ 2019-11-04 14:37 潜念 阅读(70) 评论(0) 推荐(0) 编辑