BY Blog

Thinking will not overcome fear but action will.

使用namedparameterjdbctemplate查询数据

使用NamedParameterJdbcTemplate查询数据 需求 想使用如下语句查询mysql中的数据 select * from tableName where column in ("xxx","xxxx") 解决方式一 通过拼接sql语句的方式将所有要查询的条件进行拼接,然后通过JdbcTemplate.query() 的方式进行查询。 StringBuilder ...

使用spark Redis读取redis数据

使用spark-redis读取redis数据 JAVA 参考博客 spark-redis官方文档:https://github.com/RedisLabs/spark-redis/blob/master/doc/getting-started.md 优秀博客:https://www.jianshu.com/p/e91076ccc194 javaRdd和dataframe的相互转换:h...

Py Sshtunnel连接内网mongo

使用sshtunnel连接内网mongo 跳板机参数 jumpServerIP = 'test' jumpServerUsername = 'root' jumpServerPassword = 'password' mongodb参数 # 密码中若含有特殊字符@,用%40代替 mongoIP = '10.0.5.10' mongoUsername = 'mongouser' mo...

使用spring Jpa Specifications进行多条件查询

使用spring jpa Specifications进行多条件查询 JPA2引入了一个标准API,使得我们能以编程的方式构建查询。通过编写条件,可以为域定义查询的where 子句。下面来看一下如何使用Specifications 来建立多条件查询。 定义表结构 在mysql数据库中创建一张表banner, 其中含有的字段及类型如下所示,每条记录的主键是id, 自动生成 @Entit...

使用@controlleradvice和@exceptionhandler处理全局异常

使用@ControllerAdvice和@ExceptionHandler处理全局异常 在业务开发过程中,往往会在controller层定义很多的异常类型抛出,但如果在每个controller中针对异常进行try-catch将是十分繁琐的,代码不好看,也不容易维护。这里结合spring boot中@ControllerAdvice和@ExceptionHandler注解介绍一种处理全局异常...

Spring Httpsecurity之csrf攻击

Spring Security之csrf攻击 什么是csrf攻击 下面的内容来自维基百科: 跨站请求伪造(英语:Cross-site request forgery),也被称为 one-click attack 或者 session riding,通常缩写为 CSRF 或者 XSRF, 是一种挟制用户在当前已登录的Web应用程序上执行非本意的操作的攻击方法。[1] 跟跨网站脚本(XSS...

Resttemplate设置可解析的响应类型

RestTemplate 设置可解析的响应类型 今天在做项目的环境迁移工作,恶心的就是环境配置和程序中的可配置参数的更新,这是一件及需要细心与耐心的工作,很无聊。但是,在迁移部署好简单测试时,还是遇到一个未曾出现过的问题,即使用的已经很熟悉的restTemplate。 问题原因 先来看一下问题产生的原因,如下: org.springframework.web.client.RestC...

Spring 条件注解使用conditional

spring常用条件注解介绍 本文主要介绍spring中常用的条件注解@ConditionalOnBean, @ConditionalOnProperty,个人感觉非常使用,也很容易实现配置化。 @ConditionalOnBean 用在类上或者带有@Bean的函数上(可以生成bean,假设生成的bean为example),通常使用语法为@ConditionalOnBean(xxx.c...

Mongo可视化工具robo3t安装及使用

安装 下载地址:https://robomongo.org/download 在网页上选择合适的版本进行下载,安装十分简单 连接 连接mongodb 通过点击create可以创建新的连接,接下来可以填写连接的具体信息 如上图所示,主要包含connection、Autherntication、SSH、SSL和Advanced几个大的选项卡。 connection con...

使用redis做分布式session管理

目的 本文介绍一种使用redis作分布式http session管理的方法及基本实现。 依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-da...