
web
葡萄干。
这个作者很懒,什么都没留下…
展开
-
SpringBoot POST请求接收多个参数值为null
前端将多个数据封装成Json传输时,在后端需要使用对应的实体类或者Map进行接收。若希望单个参数接收的话,前端在传输数据的时候要讲数据封装在formData中。...原创 2020-03-18 16:38:36 · 6064 阅读 · 0 评论 -
mybatis 绑定参数不带引号(${}与#{}的区别)
#{} 传入的值会在两边加上引号。(能防止SQL注入)${} 传入的值会直接加到SQL中。(一般用于传入数据库对象,如表名、数据库名等,在order by中使用)官方文档中这样描述的:字符串替换默认情况下,使用#{}参数语法时,MyBatis 会创建PreparedStatement参数占位符,并通过占位符安全地设置参数(就像使用 ? 一样)。 这样做更安全,更迅速,通常也...原创 2020-03-18 16:27:21 · 8288 阅读 · 0 评论 -
Druid无限重连与获取连接失败异常
在我的毕设系统中,由于是动态配置的数据源,所以在测试错误的连接信息的时候,发现druid会一直重连,log无限刷新。通过debug看到druid的重试机制,如图: while(true) { PhysicalConnectionInfo connection; label344: { ...原创 2020-03-09 02:20:55 · 12132 阅读 · 0 评论 -
SpringBoot 类型安全属性配置
Spring 提供了 @Value 注解以及 EnvironmentAware 接口来讲 Spring Environment 中的数据注入到属性上, Spring Boot 对此进一步提出了类型安全配置属性(Type-safe Configuration Properties),这样即使在数据量非常庞大的情况下,也可以更加方便地将配置文件中的数据注入 Bean 中。# 例如在 applic...原创 2019-11-25 14:10:28 · 358 阅读 · 0 评论 -
SpringBoot Properties配置
SpringBoot 项目中的 application.properties 配置文件一共可以出现在如下 4 个位置:项目根目录下的 config 文件夹中。 项目根目录下。 classpath 下的config 文件夹中。 classpath 下。SpringBoot 将按照这个优先级查找配置信息,并加载到 Spring Environment 中。如果开发者在开发中使用的 ...原创 2019-11-25 13:34:15 · 231 阅读 · 0 评论 -
SpringBoot Web容器配置之 Undertow
Udertow 是一个红帽公司开源的 Java 服务器,具有非常好的性能, 在 SpirngBoot 中也得到了很好的支持,配置方式与 Jetty 类似。<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter...原创 2019-11-25 12:32:57 · 990 阅读 · 0 评论 -
SpringBoot Web容器配置之Jetty
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <exclusion> ...原创 2019-11-25 12:26:31 · 878 阅读 · 0 评论 -
SpringBoot Web容器配置之Tomcat
常规配置spring-boot-stater-web依赖默认会使用Tomcat作为Web容器。对Tomcat进一步配置可以在application.properties中进行。server.port=8081server.error.path=/errorserver.servlet.session.timeout=30mserver.servlet.context-path=/...原创 2019-11-22 23:08:12 · 467 阅读 · 0 评论 -
SpringBoot定制banner
SpringBoot启动时默认的banner如下:定制banner在resources目录下创建一个banner.txt文件,在这个文件中写入的文本将在项目启动时打印出来。生成艺术字的网站参考:http://www.network-science.de/ascii/http://www.kammerl.de/ascii/AsciiSignature.phphttp://p...原创 2019-11-22 21:04:55 · 203 阅读 · 0 评论 -
SpringBoot项目打包发布
首先需要添加一个plugin到pom.xml文件中。<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>...原创 2019-11-22 20:27:20 · 176 阅读 · 0 评论 -
Redis的持久化
Redis的高性能是由于它所有的数据都存储在内存中,为了使RRedis在重启之后,仍然能保证数据不丢失,那么就需要将数据从内存当中同步到硬盘上,这个过程称为 持久化操作。两种持久化方式RDB方式AOF方式持久化使用的方式RDB持久化 在指定的时间间隔内,将内存中的数据集快照写入到磁盘中...原创 2019-03-02 22:02:37 · 150 阅读 · 0 评论 -
Redis的特性
相关特性:多数据库Redis事务多数据库: 一个Redis实例包含多个数据库(0~15共16个数据库),客户端默认连接0号数据库。切换连接的数据库select 0~15将key从0号数据库移动到1号数据库move key 1Redis事务 在事务中,所有的命令都会被串行化顺序...原创 2019-03-02 21:06:59 · 270 阅读 · 0 评论 -
Jedis入门
Jedis介绍Jedis是Redis官方首选的Java客户端开发包https://github.com/xetorthio/jedisCentOS6.5放通6379端口 vim /etc/sysconfig/iptables #添加放通端口6379 #重启服务 services iptables restart所需包 commons-pool2...原创 2019-03-02 14:52:13 · 174 阅读 · 0 评论 -
Redis的安装
搭建环境虚拟机:VMwareLinux系统:CentOS-6.5SSH客户端:SecureCRT 7.3,SecureFX7.3安装环境 yum install gcc-c++下载安装包与安装&nbsp;&nbsp;&nbsp;&nbsp;下载链接&nbsp;&nbsp;&nbsp;&nbsp;上传到/root,然后执行解压命令。 tar -z原创 2019-03-02 14:51:29 · 211 阅读 · 0 评论 -
Redis基本操作
高性能键值对数据库,支持的键值数据类型字符串类型列表类型有序集合类型散列类型集合类型Redis应用场景缓存任务队列网站访问统计数据过期处理应用排行榜分布式集群架构中的session分离...原创 2019-03-02 14:50:49 · 175 阅读 · 0 评论 -
NoSQL概述
NoSQL概述NoSQL = Not Only SQL非关系型数据库为什么需要NoSQLHigh performance - 高并发读写Huge Storage - 海量数据的高效率存储和访问High Scalability && High Availablity - 高可扩展性和高可用性NoSQL数据库的四大分类键值(Key-Value)存储列存储...原创 2019-03-02 14:49:26 · 861 阅读 · 0 评论