-
IntelliJ IDEA 热部署插件JRebel 安装使用图文教程
所属栏目:[Java] 日期:2020-12-14 热度:85
IntelliJ IDEA 简介 IDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn、github等)、JUnit、CVS整合、代码分析、 创新的GUI设[详细]
-
spring boot devtools在Idea中实现热部署方法
所属栏目:[Java] 日期:2020-12-14 热度:180
1 pom.xml文件 注:热部署功能spring-boot-1.3开始有的 !--添加依赖--dependency groupIdorg.springframework.boot/groupId artifactIdspring-boot-devtools/artifactId !-- optional=true,依赖不会传递,该项目依赖devtools;之后依赖myboot项目的项目如果[详细]
-
JAVA正则表达式校验qq号码的方法
所属栏目:[Java] 日期:2020-12-14 热度:79
Java 正则表达式 正则表达式定义了字符串的模式。 正则表达式可以用来搜索、编辑或处理文本。 正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。 正则表达式实例 一个字符串其实就是一个简单的正则表达式,例如 Hello World 正则表达式匹配 "[详细]
-
Java中的OneToMany的使用方法
所属栏目:[Java] 日期:2020-12-14 热度:106
写在开头 使用jhipster声明的OneToMany在One的一方DTO中是没有与Many的DTO的映射关系的,为了在One的一方DTO中使用Many的DTO,使用以下三步解决此问题。 步骤 1. OneDTO 中的"mark 1"处为自己写的一对多的关系,此处变量名称不能与实体One中相应的变量名称一致,[详细]
-
Springboot在IDEA热部署的配置方法
所属栏目:[Java] 日期:2020-12-14 热度:71
1 pom.xml文件 注:热部署功能spring-boot-1.3开始有的 !--添加依赖--dependency groupIdorg.springframework.boot/groupId artifactIdspring-boot-devtools/artifactId !-- optional=true,依赖不会传递,该项目依赖devtools;之后依赖myboot项目的项目如果[详细]
-
Java中对List去重 Stream去重的解决方法
所属栏目:[Java] 日期:2020-12-14 热度:78
问题 当下互联网技术成熟,越来越多的趋向去中心化、分布式、流计算,使得很多以前在数据库侧做的事情放到了Java端。今天有人问道,如果数据库字段没有索引,那么应该如何根据该字段去重?大家都一致认为用Java来做,但怎么做呢? 解答 忽然想起以前写过list[详细]
-
Mybatis传递多个参数的解决办法(三种)
所属栏目:[Java] 日期:2020-12-14 热度:118
小编给大家分享三种方案解决mybatis传递多个参数的问题,具体介绍如下所示: 第一种方案 DAO层的函数方法 Public User selectUser(String name,String area); 对应的Mapper.xml select id="selectUser" resultMap="BaseResultMap"select * from user_user_t[详细]
-
java持久层框架mybatis防止sql注入的方法
所属栏目:[Java] 日期:2020-12-14 热度:129
sql注入大家都不陌生,是一种常见的攻击方式,攻击者在界面的表单信息或url上输入一些奇怪的sql片段,例如“or ‘1'='1'”这样的语句,有可能入侵参数校验不足的应用程序。所以在我们的应用中需要做一些工作,来防备这样的攻击方式。在一些安全性很高的应用[详细]
-
MyBatis传入集合 list 数组 map参数的写法
所属栏目:[Java] 日期:2020-12-14 热度:193
foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有item,index,collection,open,separator,close。item表示集合中每一个元素进行迭代时的别名,index指定一个名字,用于表示在迭代过程中,每次迭代到的位置,[详细]
-
Mybatis传递多个参数进行SQL查询的用法
所属栏目:[Java] 日期:2020-12-14 热度:96
PS:ibatis3如何传递多个参数有两个方法:一种是使用java.Map,另一种是使用JavaBean。 当只向xxxMapper.xml文件中传递一个参数时,可以简单的用“_parameter”来接收xxxMapper.java传递进来的参数,并代入查询,比如说这样: (1)xxxMapper.java文件中这样[详细]
-
解析Mybatis连续传递多个参数的方法
所属栏目:[Java] 日期:2020-12-14 热度:174
MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Ja[详细]
-
JavaWeb使用Session和Cookie实现登录认证
所属栏目:[Java] 日期:2020-12-14 热度:58
后台管理页面往往需要登录才可以进行操作,这时就需要Seession来记录登录状态 要实现起来也是非常简单,只需要自定义一个HandlerInterceptor就行了 自定义的HandlerInterceptor也只有短短几行代码 public class LoginInterceptor implements HandlerIntercep[详细]
-
Spring Boot实现跨域访问实现代码
所属栏目:[Java] 日期:2020-12-14 热度:68
当前使用spring版本是4.3.9 import org.springframework.stereotype.Component;import javax.servlet.*;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;@Componentpublic class C[详细]
-
java自定义日志输出文件(log4j日志文件输出多个自定义日志文件)
所属栏目:[Java] 日期:2020-12-14 热度:199
log4j输出多个自定义日志文件 如果在实际应用中需要输出独立的日志文件,怎样才能把所需的内容从原有日志中分离,形成单独的日志文件呢? 先看一个常见的log4j.properties文件,它是在控制台和test.log文件中记录日志: 复制代码 代码如下: log4j.rootLogger[详细]
-
Spring Boot使用Druid和监控配置方法
所属栏目:[Java] 日期:2020-12-14 热度:190
Spring Boot默认的数据源是:org.apache.tomcat.jdbc.pool.DataSource Druid是Java语言中最好的数据库连接池,并且能够提供强大的监控和扩展功能。 下面来说明如何在 Spring Boot 中配置使用Druid (1)添加Maven依赖 (或jar包) dependency groupIdcom.alibab[详细]
-
java中自定义Spring Security权限控制管理示例(实战篇)
所属栏目:[Java] 日期:2020-12-14 热度:189
背景描述 项目中需要做细粒的权限控制,细微至url + httpmethod (满足restful,例如: https://.../xxx/users/1,某些角色只能查看(HTTP GET),而无权进行增改删(POST,PUT,DELETE))。 表设计 为避嫌,只列出要用到的关键字段,其余敬请自行脑补。 1.admin_use[详细]
-
SpringBoot使用自定义json解析器的使用方法
所属栏目:[Java] 日期:2020-12-14 热度:75
Spring-Boot是基于Spring框架的,它并不是对Spring框架的功能增强,而是对Spring的一种快速构建的方式。 Spring-boot应用程序提供了默认的json转换器,为Jackson。示例: pom.xml中dependency配置: project xmlns="http://maven.apache.org/POM/4.0.0" xmln[详细]
-
mybatis动态插入list传入List参数的实例代码
所属栏目:[Java] 日期:2020-12-14 热度:154
mybatis动态插入list的实例代码如下所述: insert id="savePrpcitemkindList" parameterType="java.util.List"insert into prpcitemkind(RISKCODE,ITEMKINDNO,FAMILYNO,FAMILYNAME,PROJECTCODE,CLAUSECODE,CLAUSENAME,KINDCODE,KINDNAME,ITEMNO,ITEMCODE,ITE[详细]
-
Spring Boot集成Druid数据库连接池
所属栏目:[Java] 日期:2020-12-14 热度:76
1. 前言 Druid数据库连接池由阿里巴巴开源,号称是java语言中最好的数据库连接池,是为监控而生的。Druid的官方地址是:https://github.com/alibaba/druid 通过本文,我们可以看到 Spring Boot 如何配置数据源 Spring Boot 如何集成Druid数据库连接池 如何打[详细]
-
springMVC利用FastJson接口返回json数据相关配置详解
所属栏目:[Java] 日期:2020-12-14 热度:69
一直使用的是FastJson,感觉还不错,很方便。看了一段别人的分析,觉得很有道理。 为什么要使用Fastjson,其实原因不需要太多,喜欢就行。 我之所以要替换掉Jackson最主要的原因是Jackson在处理对象之前的循环嵌套关系时不便。 ps:什么是对象间的循环嵌套?[详细]
-
Spring Boot 使用Druid详解
所属栏目:[Java] 日期:2020-12-14 热度:162
Druid是Java语言中最好的数据库连接池,并且能够提供强大的监控和扩展功能,下面来说明如何在 SpringBoot 中配置使用Druid。 步骤: 1. 在pom.xml中加载依赖 2. 在application.properties中加入数据源配置 3. 编写DruidConfiguration,通过@Bean注解的方式注[详细]
-
SpringBoot开发案例之配置Druid数据库连接池的示例
所属栏目:[Java] 日期:2020-12-14 热度:103
前言 好久没有更新Spring Boot系列文章,你说忙么?也可能是,前段时间的关注点也许在其他方面了,最近项目中需要开发小程序,正好采用Spring Boot实现一个后端服务,后面会把相关的代码案例分享出来,不至于大家做小程序后端服务的时候一头雾水。 在Spring[详细]
-
详解Spring Boot下Druid连接池的使用配置分析
所属栏目:[Java] 日期:2020-12-14 热度:80
引言: 在Spring Boot下默认提供了若干种可用的连接池,Druid来自于阿里系的一个开源连接池,在连接池之外,还提供了非常优秀的监控功能,这里讲解如何与Spring Boot实现集成。 1. 环境描述 spring Boot 1.4.0.RELEASE, JDK 1.8 2. Druid介绍 Druid是一个JDB[详细]
-
MyBatis传入参数的实例代码
所属栏目:[Java] 日期:2020-12-14 热度:157
在MyBatis的select、insert、update、delete这些元素中都提到了parameterType这个属性。MyBatis现在可以使用的parameterType有基本数据类型和JAVA复杂数据类型 基本数据类型:包含int,String,Date等。基本数据类型作为传参,只能传入一个。通过#{参数名} 即[详细]
-
Mybatis防止sql注入的实例
所属栏目:[Java] 日期:2020-12-14 热度:100
sql注入大家都不陌生,是一种常见的攻击方式,攻击者在界面的表单信息或url上输入一些奇怪的sql片段,例如“or ‘1'='1'”这样的语句,有可能入侵参数校验不足的应用程序。所以在我们的应用中需要做一些工作,来防备这样的攻击方式。在一些安全性很高的应用[详细]