- 博客(8)
- 资源 (61)
- 收藏
- 关注
原创 JAVA8 新特性 Stream 操作
Java8的两个重大改变,一个是Lambda表达式,另一个就是本节要讲的Stream API表达式。Stream 是Java8中处理集合的关键抽象概念,它可以对集合进行非常复杂的查找、过滤、筛选等操作。1、Stream的操作步骤Stream有如下三个操作步骤:一、创建Stream从一个数据源,如集合、数组中获取流。二、中间操作一个操作的中间链,对数据源的数据进行操作。三、终止操作一个终止操作,执行中间操作链,并产生结果。要注意的是,对流的操作完成后需要进行关闭操作(或者用
2020-05-29 15:40:47 228
原创 SpringBoot工程接入腾讯云短信服务平台
由于业务需要,需要使用第三方短信平台,进行验证码的发送。网上的短信服务平台主要由:百度、腾讯、阿里云;采用官方提供的SDK,调用接口即可。腾讯云短信服务平台和阿里云短信服务平台,一般步骤为:注册--->企业/个人 实名认证----->创建应用----->创建短信签名------>创建模板---->等待审核---->使用提供的SDK调用接口,发送短信。我使用的是腾讯云短信服务平台,阿里云的我进去之后和他的流程类似,这里直说腾讯云短信服务平台,注册完之后进去,首先会提
2020-05-28 17:17:24 1755
原创 Mybatis XML中 # 和 $ 哪个可以防止SQL注入
SQL注入是常见的SQL安全问题,防止SQL注入的方式有很多:JDBC方式查询,我们可以利用PreparedStatement,这样不光能提升查询效率,而且他的set方法已经为我们处理好了sql注入的问题。 ibernate方式查询,我们利用name:parameter方式查询。 在查询方法中检查sql,将非法字符,导致sql注入的字符串,过滤掉或者转化。 在页面中限制,我们通过js设置,不让用户输入非法字符。 拦截请求的每一个参数,并将这个参数的非法字符转化。SQL注入是通过把SQL命令插.
2020-05-22 15:44:24 920
转载 当多个线程同时参与某项任务时,如何知道他们都已经执行完毕
前几天被问到,多个线程同时查询一张表,最后汇总查询结果返回,那么就存在一个问题,如何判断多个线程是否全部已经处理完成。网上整理资料,总体有两种方法:第一种:自己实现,即自己实现计数器,具体操作为:其实这类问题的核心论点都是:如何在一个线程中得知其他线程是否执行完毕。假设现在有 3 个线程在运行,需要在主线程中得知他们的运行结果;可以分为以下几步:定义一个计数器为 3。 每个线程完成任务后计数减一。 一旦计数器减为 0 则通知等待的线程。所以也很容易想到可以利用等待通知机制来实现,阻
2020-05-22 14:34:38 3381
原创 SpringBoot + Mybatis Plus:对象entity属性值为null时,更新的问题
工程框架为SpringBoot+Mybatis-Plus,使用Mybatis-Plus核心的功能:代码生成器,可以生成Controller,Service,Mapper,Entity实体等代码,并且在Service层,可以通过this.save等进行实体对象的保存,更新,删除等操作,同时还支持QueryWrapper、UpdateWrapper条件选择器。问题:实体类对应的数据库表中,一开始维护了一条记录,所有字段都有值;在Service层创建一个新的实体对象,部分属性值为null调用this.upd.
2020-05-12 17:44:52 3681
转载 MySQL出现错误1205-Lock wait timeout exceeded; try restarting transaction
在开发MySQL存储过程的过程中,报了如下错误,导致操作失败:上网查找了一下,了解到了该类问题出现的主要原因是:Mysql的 InnoDB存储引擎是支持事务的,事务开启后没有被主动Commit,导致该资源被长期占用,其他事务在抢占该资源时,因上一个事务的锁而导致抢占失败!因此出现 Lock wait timeout exceeded。解决办法:方法一:1....
2020-05-06 16:54:03 1371
原创 Eclipse安装lombok插件
Lombok插件 概念:Lombok 是一种 Java™ 实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象(POJO)。它通过注解实现这一目的。拿lombok官网的一个例子来说:public class Mountain{ private String name; private double longitude; priv...
2020-05-06 13:58:45 606
原创 MySQL数据库查询:left join 或right join 加上where条件后连接失效,等同于inner join
有一个年都月份临时表,一个 每月金额结果表,通过left join所希望的最终结果为:每个月金额多少,如果这个没有金额,则为0。月份临时表:SELECT DISTINCT bgbh,nd,yf FROM SJQX.t_bg_yflsb WHERE BGBH = 'BG202004260001'金额结果表:SELECT * FROM SJQX.T_BG_00003 T WHE...
2020-05-06 11:13:29 1462
Oracle11g客户端安装包.zip
2021-07-02
wince6.0上的.net cf framework 3.5安装包亲测可用版本.zip
2021-07-02
OGG11安装包亲测可用.zip
2021-01-12
path-navigator20201113.zip
2020-11-13
mapv.min.js
2020-11-13
Ehcarts仪表盘,水波球所需JS.rar
2020-10-29
XpathDemo.zip
2020-03-27
Spring Security oAuth2.0 Demo.zip
2019-07-04
vmware虚拟机mac补丁(unlocker208).zip
2019-06-18
HttpClient模拟登陆源码 pjYzm.zip
2019-06-14
RabbitMQ安装包
2019-02-13
Linux环境Weblogic集群配置,Weblogic JMS集群配置
2018-10-30
前台JS和后台Java对应的RSA加解密
2018-10-16
OGG(oracle golden date)详细部署 Oracle 11g
2018-09-14
OpenSSH升级至OpenSSH7.7版本
2018-07-11
openssl离线升级所需依赖包
2018-07-11
bash-4.1.2-15.el6_5.2.x86_64.rpm
2018-07-11
weblogic10.3.6反序列化补丁包
2018-06-22
Sping+SpringMVC+Mybatis框架
2018-06-07
Redis-x64-3.2.100.zip
2018-02-24
谷歌地图Demo
2017-12-02
Echarts各省市地图Json数据
2017-11-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人