-
Spring Boot使用和配置Druid
所属栏目:[Java] 日期:2020-12-14 热度:66
1、引入依赖包 !--druid--dependency groupIdcom.alibaba/groupId artifactIddruid/artifactId version1.0.27/version/dependency 2、配置application.properties spring.datasource.type=com.alibaba.druid.pool.DruidDataSourcespring.datasource.url=jdbc[详细]
-
超强、超详细Redis数据库入门教程
所属栏目:[Java] 日期:2020-12-14 热度:84
【本教程目录】 1.redis是什么 2.redis的作者何许人也 3.谁在使用redis 4.学会安装redis 5.学会启动redis 6.使用redis客户端 7.redis数据结构 C 简介 8.redis数据结构 C strings 9.redis数据结构 C lists 10.redis数据结构 C 集合 11.redis数据结构 C 有序集[详细]
-
java获取json中的全部键值对实例
所属栏目:[Java] 日期:2020-12-14 热度:194
如下所示: package com.unionx.wanxue; import java.util.Map; import java.util.Map.Entry; import net.sf.json.JSONObject; /** * 利用jsonObject转map,获取json中的全部键值对 * 在循环中添加条件,也可以获取到特定的键值对 * 注意导包 */ public class[详细]
-
Spring MVC+FastJson+hibernate-validator整合的完整实例教程
所属栏目:[Java] 日期:2020-12-14 热度:132
一:hibernate-validator 基础 1. 简介: 通过使用注解Annotations 给类或者类的属性加上约束(constraint),在运行期检查属性值的合法性. 2. 作用: 在API接口开发中参数校验是非常重要的事情,因为客户端很可能会少传参数,或者值不合法,甚至参数值是恶意的[详细]
-
Java Web学习教程之Hibernate And MyBatis的理解
所属栏目:[Java] 日期:2020-12-14 热度:136
前言 在JavaWeb开发中,最经典的就是SSH框架组合和SSM框架组合,现在很多IT公司愿意使用SSM,对于这里的H和M即Hibernate和MyBatis,今天简单来说道说道。 班门弄斧 上课时,我经常跟学生说,学习任何一门技术,一定要弄明白: What:这个东西是什么?连这个[详细]
-
Spring boot 总结之跨域处理cors的方法
所属栏目:[Java] 日期:2020-12-14 热度:90
背景 现在做的很多项目都是前后端分离的,这就引出一个很常见的问题,我们的页面和接口是在不同域名下的,当我们通过ajax访问后端接口的时候就会出现跨域问题,这种问题我们怎么解决呢?一般来说就是cors和jsonp这两种方案。Spring简化了cors的配置,接下来[详细]
-
Spring Boot使用Druid进行维度的统计和监控
所属栏目:[Java] 日期:2020-12-14 热度:173
Druid Druid:一款为监控而生的数据库连接池框架,整个项目由数据库连接池、插件框架和SQL解析器组成。 Druid功能介于PowerDrill和Dremel之间,它几乎实现了Dremel的所有功能,并且从PowerDrill吸收一些有趣的数据格式。Druid允许以类似Dremel和PowerDrill的[详细]
-
浅谈mybatis中的#和$的区别 以及防止sql注入的方法
所属栏目:[Java] 日期:2020-12-14 热度:55
mybatis中的#和$的区别 1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111",如果传入的值是id,则解析成的sql为order by "id". 2. $将传入的数据直接显示[详细]
-
详解利用spring-security解决CSRF问题
所属栏目:[Java] 日期:2020-12-14 热度:155
CSRF介绍 CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF。 具体SCRF的介绍和攻击方式请参看百度百科的介绍和一位大牛的分析: CSRF百度百科 浅谈CSRF攻击方式 配置步骤 1.依[详细]
-
SpringBoot集成阿里巴巴Druid监控的示例代码
所属栏目:[Java] 日期:2020-12-14 热度:171
druid是阿里巴巴开源的数据库连接池,提供了优秀的对数据库操作的监控功能,本文要讲解一下springboot项目怎么集成druid。 本文在基于jpa的项目下开发,首先在pom文件中额外加入druid依赖,pom文件如下: xml version="1.0" encoding="UTF-8"project xmlns="[详细]
-
SpringBoot返回json和xml的示例代码
所属栏目:[Java] 日期:2020-12-14 热度:162
有些情况接口需要返回的是xml数据,在springboot中并不需要每次都转换一下数据格式,只需做一些微调整即可。 新建一个springboot项目,加入依赖jackson-dataformat-xml,pom文件代码如下: xml version="1.0" encoding="UTF-8"project xmlns="http://maven.a[详细]
-
Java 把json对象转成map键值对的方法
所属栏目:[Java] 日期:2020-12-14 热度:126
工具方法: 本文的目的是把json串转成map键值对存储,而且只存储叶节点的数据 maven 引用jar包版本: dependency groupIdorg.json/groupId artifactIdjson/artifactId version20090211/version /dependency 工具类: package com.baofoo.admin.test; //impor[详细]
-
Redis介绍和使用场景详解
所属栏目:[Java] 日期:2020-12-14 热度:81
本篇文章主要介绍了Redis介绍和使用场景,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 (1)持久化数据库的缺点 平常我们使用的关系型数据库有Mysql、Oracle以及SqlServer等,在开发的过程中,数据通常都是通过Web提供的数据[详细]
-
java写卷积神经网络(CupCnn简介)
所属栏目:[Java] 日期:2020-12-14 热度:57
前言 在机器学习中,卷积神经网络是一种深度前馈人工神经网络,已成功地应用于图像识别。目前,很多的车牌识号识别,人脸识别等都采用卷积神经网络,可以说卷积神经网络在图像识别方面取得了巨大的成功。当前开源的深度学习框架有很多了,比如caffe,tensorfl[详细]
-
mybatis防止SQL注入的方法实例详解
所属栏目:[Java] 日期:2020-12-14 热度:187
SQL注入是一种很简单的攻击手段,但直到今天仍然十分常见。究其原因不外乎:No patch for stupid。为什么这么说,下面就以JAVA为例进行说明: 假设数据库中存在这样的表: table user( id varchar(20) PRIMARY KEY,name varchar(20),age varchar(20) ); 然后[详细]
-
基于web项目log日志指定输出文件位置配置方法
所属栏目:[Java] 日期:2020-12-14 热度:194
首先我们定义一个可以在运行时动态的找出项目的路径WebAppRootKey,这么做的原因是为了在后面配置log4j输出文件路径的时候能随心配置。 context-param param-namewebAppRootKey/param-name param-valueamt.root/param-value/context-param 然后要定义项目log[详细]
-
Spring MVC+FastJson+Swagger集成的完整实例教程
所属栏目:[Java] 日期:2020-12-14 热度:63
基础部分 1. FastJson 简介 Fastjson是一个Java库,可用于将Java对象转换为JSON表示。它也可以被用来将一个JSON字符串转换成一个等效的Java对象。在转换速度上应该是最快的,几乎成为了项目的标配(在ajax请求和接口开发时一般都会用fastjson而不再使用jackso[详细]
-
Java Spring boot 2.0 跨域问题的解决
所属栏目:[Java] 日期:2020-12-14 热度:188
跨域 一个资源会发起一个跨域HTTP请求(Cross-site HTTP request),当它请求的一个资源是从一个与它本身提供的第一个资源的不同的域名时 。 比如说,域名A(http://domaina.example)的某 Web 应用程序中通过标签引入了域名B(http://domainb.foo)站点的某图片资[详细]
-
Java Web学习之Cookie和Session的深入理解
所属栏目:[Java] 日期:2020-12-14 热度:108
cookie机制和session机制的区别 具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。 同时我们也看到,由于才服务器端保持状态的方案在客户端也需要保存一个标识,所以session 机制可能需要借助于cookie机[详细]
-
Java Web学习之MySQL在项目中的使用方法
所属栏目:[Java] 日期:2020-12-14 热度:73
前言 尴尬: access denied for user 'root'@'localhost' using password yes 有时候,在连接 MySQL 数据的时候,会报一个错误信息 "access denied for user 'root'@'localhost' using password yes" ,看到这个错误不要一脸懵逼,造成错误的原因就是数据库[详细]
-
Mybatis中传递多个参数的4种方法总结
所属栏目:[Java] 日期:2020-12-14 热度:163
前言 现在大多项目都是使用Mybatis了,但也有些公司使用Hibernate。使用Mybatis最大的特性就是sql需要自己写,而写sql就需要传递多个参数。面对各种复杂的业务场景,传递参数也是一种学问。 下面给大家总结了以下几种多参数传递的方法。 方法1:顺序传参法 #[详细]
-
MyBatis中传入参数parameterType类型详解
所属栏目:[Java] 日期:2020-12-14 热度:98
前言 Mybatis的Mapper文件中的select、insert、update、delete元素中有一个parameterType属性,用于对应的mapper接口方法接受的参数类型。本文主要给大家介绍了关于MyBatis传入参数parameterType类型的相关内容,分享出来供大家参考学习,下面话不多说了,来[详细]
-
Spring boot + thymeleaf 后端直接给onclick函数赋值的实现代码
所属栏目:[Java] 日期:2020-12-14 热度:77
这里是控制器里返回的 /** * @param pageUtil 分页工具类 * @param cliCorpQuery 查询类 * @param model model * @return String */ @RequestMapping(value = {"/list"},method = RequestMethod.GET) public String list(PageUtilCliCorp pageUtil,CliCorpQu[详细]
-
实例解析如何正确使用Java数组
所属栏目:[Java] 日期:2020-12-14 热度:122
一.关于数组的特点 1.在Java中,无论使用数组或集合,都有边界检查。如果越界操作就会得到一个RuntimeException异常。 2.数组只能保存特定类型。数组可以保存原生数据类型,集合则不能。集合不以具体的类型来处理对象,它们将所有对象都按Object类型处理,[详细]
-
归并算法之有序数组合并算法实现
所属栏目:[Java] 日期:2020-12-14 热度:152
归并算法之有序数组合并算法实现 一个简单的有序数组合并算法:写一个函数,传入 2 个有序的整数数组,返回一个有序的整数数组。实现相当简单,创建一个长度为这两个长度之和的数组,然后分别用三个指针指向这三个数组,找到这两个数组中各个元素在合并数组[详细]