web
文章平均质量分 71
csdn-延
好记性不如个烂笔头
展开
-
mybatis一次请求执行多条sql
因为项目需要,需要在mybatis同个标签中执行多条sql语句。如下: insert into user (id,email,name,phone,status) values(#{id,jdbcType=INTEGER},#{email,jdbcType=VARCHAR},#{nick,jdbcType=VARCHAR},#{phone,jdbcType=VARCHAR原创 2018-01-06 18:05:50 · 11969 阅读 · 3 评论 -
网站高并发大流量访问的10个处理及解决方案
1.硬件升级普通的P4服务器一般最多能支持每天10万独立IP,如果访问量比这个还要大, 那么必须首先配置一台更高性能的专用服务器才能解决问题 ,否则怎么优化都不可能彻底解决性能问题。2.负载均衡它是根据某种负载策略把请求分发到集群中的每一台服务器上,让整个服务器群来处理网站的请求。公司比较有钱的,可以购买专门负责负载均衡的硬件(如:F5),效果肯定会很好。对于大部分公司,会选择廉价...原创 2019-04-06 23:58:51 · 920 阅读 · 0 评论 -
基于MybatisPlus的动态数据源处理
POM依赖:<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.6.RELEASE</version> <...原创 2019-06-12 15:41:34 · 5668 阅读 · 0 评论 -
自定义Api接口访问系统日志记录
Log:package com.rz.common.aspect;import com.rz.common.enums.BusinessType;import com.rz.common.enums.OperatorType;import java.lang.annotation.*;/** * @Description : 自定义操作日志记录注解 */@Target...原创 2019-06-12 16:52:43 · 3041 阅读 · 0 评论 -
一个完整web应用应当考虑这些
基于SpringBoot ORM框架(Mybatis-Plus Jpa) 日志框架推荐Logback(日志级别区分和日志滚动策略定义) 使用logback进行系统日志记录 参数校验 在SpringMvc中使用hibernate的hibernate-validator来进行校验入参,如@NotNull , @...原创 2019-06-07 12:41:06 · 237 阅读 · 0 评论 -
使用logback进行系统日志记录
pom包:springboot start 引入即可<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> &...原创 2019-06-10 09:55:57 · 1218 阅读 · 0 评论 -
Api接口访问系统日志记录
pom包: <properties> <project.build.sourceEncoding>utf-8</project.build.sourceEncoding> <spring.version>4.3.8.RELEASE</spring.version> </properties> <...原创 2019-06-10 10:09:00 · 5360 阅读 · 0 评论 -
正确使用cookie中的domain
domain的含义为域假设有两个域名a.b.e.f.com.cn 以下用域名1指代此域名c.d.e.f.com.cn 以下用域名2指代此域名在域名中,所有域名进行分级,也就是说域名1与域名2都是f.com.cn的子域名,f.com.cn又是com.cn的子域名在域名1所使用的服务中,可以设置域名a.b.e.f.com.cnb.e.f.com.cne.f....转载 2019-06-20 16:58:50 · 6343 阅读 · 0 评论 -
单点登录(SSO)看这一篇就够了
背景在企业发展初期,企业使用的系统很少,通常一个或者两个,每个系统都有自己的登录模块,运营人员每天用自己的账号登录,很方便。但随着企业的发展,用到的系统随之增多,运营人员在操作不同的系统时,需要多次登录,而且每个系统的账号都不一样,这对于运营人员来说,很不方便。于是,就想到是不是可以在一个系统登录,其他系统就不用登录了呢?这就是单点登录要解决的问题。单点登录英文全称Single Sig...转载 2019-06-16 22:52:05 · 1486 阅读 · 0 评论 -
OAuth授权 看这一篇就够了
背景上一篇我们介绍了单点登录(SSO),它能够实现多个系统的统一认证。今天我们来谈一谈近几年来非常流行的,大名鼎鼎的OAuth。它也能完成统一认证,而且还能做更多的事情。至于OAuth与SSO的区别,将在文章最后总结。如上图所示,用户通过浏览器(Browser)访问app1,他想用微信的账号直接登录,这样就免去了在app1系统的注册流程。这样的流程完全符合单点登录(SSO),但我们今天...转载 2019-06-16 23:07:28 · 3866 阅读 · 0 评论 -
EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY'RE NOT. RENEWALS ARE LESSER
新入门的同学可能会问为什么有时候会出现如下提示:EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY'RE NOT. RENEWALS ARE LESSER THAN THRESHOLD AND HENCE THE INSTANCES ARE NOT BEING EXPIRED JUST TO BE S...原创 2019-02-22 14:36:57 · 672 阅读 · 0 评论 -
如何正确、安全地停止SpringBoot应用服务
正确、安全地停止SpringBoot应用服务转载 2019-02-21 15:57:09 · 1243 阅读 · 1 评论 -
springboot通过shutdown关闭进程依然存活的问题
背景:前几个月在组内一个小项目的基础上,进行了springboot的改造。在关闭springboot应用的时候,根据日志确认应用确实被关停,但是应用相关的进程还是存活。问题:通过springboot官方推荐的方式调用shutdown的url,在我的应用中是 "http://ip:port/shutdown",关闭springboot应用,应用正确停止,服务下线。但是再次grep进程,发...原创 2019-02-21 15:44:35 · 6437 阅读 · 0 评论 -
java配置文件加载
package com.cn.util;import java.io.IOException;import java.util.Properties;public class PropertyUtil { private static Properties properties; private static volatile PropertyUtil instanc...原创 2018-03-18 15:03:42 · 141 阅读 · 0 评论 -
java资源文件读取工具类
<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.3.2</version> </dependency>原创 2018-03-18 15:10:57 · 353 阅读 · 0 评论 -
MySQL服务器安装配置-非安装版、windows版
1. 下载MySQLhttp://dev.mysql.com/downloads/mysql/5.6.html#downloads我们可以选择自己所需要的版本、环境、平台: 2. 安装 1)下载完成后,我们开始解压下载的压缩包(请解压在C盘) 2)设置配置文件 my.ini打开解压后的文件夹,我们看到: (my.ini是本人添加进去的)我们新建一个my.ini文件,内容如下就可...原创 2018-03-24 18:56:12 · 1150 阅读 · 0 评论 -
maven镜像环境配置
示例版本 3.3.3<?xml version="1.0" encoding="UTF-8"?><!--Licensed to the Apache Software Foundation (ASF) under oneor more contributor license agreements. See the NOTICE filedistributed with...原创 2018-03-20 19:44:02 · 266 阅读 · 0 评论 -
redis单节点和集群配置及工具类
<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.8.1</version> </dependency> 可视包:jedis-2.8原创 2018-03-20 20:06:45 · 670 阅读 · 0 评论 -
git操作提示 Auto packing the repository for optimum performance. You may also run "git gc" manually
在对git库执行一些操作命令时(比如git am ,git pull,git push等操作)的时候,会出现类似如下提示(我是在用git am打patch时出现的,其他情况也是一回事):ronny@ronny:~/tmpgitrepol$ git am ~/03patch/kernel/0001-add-kernel-version.patch --keep-crApplying: add ker...转载 2018-03-30 14:47:59 · 927 阅读 · 0 评论 -
cross前后端项目跨域问题
在做前后端分离项目中,遇到了跨域问题。网上的方法虽然很多,但都很片面,关键信息没有说明,导致踩了一些坑。现在把前后端项目中关于解决跨域问题的说明和相关代码都贴出来供大家参考使用。 由于jsonp方法使用域太窄,有且只能支持GET访问,这对正常的项目来说是远远不够的,遂这种方法的使用不在介绍当中,如想使用这种方法可以网上搜索相关使用说明。一. 前端项目: 1 jquery a...原创 2018-04-13 14:37:03 · 449 阅读 · 0 评论 -
The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar
由于在项目中引入了jstl和shiro标签,导致jsp无法解析,报错内容如下: org.apache.jasper.JasperException: /index.jsp (line: 2, column: 0) The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web....原创 2018-04-13 15:41:37 · 1566 阅读 · 0 评论 -
SpringCloud应用Maven打包服务启动时连接Eureka报错
在打包带有eureka 的应用时,报如下错:org.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with name 'eurekaAutoServiceRegistration': Singleton bean creation not allowed while si...原创 2019-02-21 14:57:52 · 746 阅读 · 0 评论 -
在更改密码和注销时使JWT无效的最佳做法?
不使用刷新令牌时:1. 更改密码时:当用户更改密码时,请注意用户数据库中的更改密码时间,因此当更改密码时间大于令牌创建时间时,令牌无效。因此可以很快将其它的会话也给注销掉。2. 当用户注销时:当用户注销时,将令牌保存在单独的数据库中(例如:InvalidTokenDB并在令牌过期时从Db中删除令牌)。因此,用户从相应的设备注销,他在其他设备中的会话保持不受干扰。因此,在使J...翻译 2019-06-21 14:09:23 · 9338 阅读 · 5 评论