-
从零搭建自己的SpringBoot后台框架一
大家好,从本篇文章开始为大家搭建一套springboot后台框架。 技术选型有springboot、mybatis-plus、shiro、druid和swagger等 项目所需环境jdk1.8,maven,mysql数据库,开发工具IDEA。 使用idea新建一个springboot项目进行初始化 pom文件如下 1<groupId>com.company</groupId>…- 6
- 0
-
SpringBoot+Logback+Sentry(日志监控平台)
相关地址: 官网:https://getsentry.com/welcome/ github:https://github.com/getsentry/sentry 安装手册:https://docs.getsentry.com/hosted/quickstart/ 别人家的:http://blog.gaoyuan.xyz/2013/12/18/deploy-sentry-in-product/ …- 26
- 0
-
Spring Boot静态资源和拦截器处理
Spring MVC自动配置 Spring Boot为Spring MVC提供适用于多数应用的自动配置功能。在Spring默认基础上,自动配置添加了以下特性: 引入ContentNegotiatingViewResolver和BeanNameViewResolver beans。 对静态资源的支持,包括对WebJars的支持。 自动注册Converter,GenericConverter,Form…- 1
- 0
-
SpringBoot与分布式
SpringBoot 、 Dubbo 、 zookeeper 整合 1、准备两个项目,一个服务提供者,一个消费者 2、将服务提供者注册到注册中心 (1) 引入dubbo 的 starter (2) 引入zookeeper 的客户端工具 (3) 在application.yml 中配置 dubbo 相关属性 (4) 在要发布的类上标注上dubbo 的 @Service 注解并将类加入到容器 …- 3
- 0
-
SpringBoot-日志系统
官方文档: https://docs.spring.io/spring-boot/docs/current/reference/html/howto-logging.html\#howto-configure-logback-for-logging 通过看文档整理以下几点: 1.Spring Boot 通过引入 spring-boot-starter-web 模块即可引入日志相关依赖包。 2.S…- 3
- 0
-
Spring Boot使用redis做数据缓存
1 添加redis支持 在pom.xml中添加 Xml代码 < dependency < groupId org.springframework.boot </ groupId < artifactId spring-boot-starter-redis </ artifactId <…- 1
- 0
-
SpringBoot整合Druid数据源
**前言:**SpringBoot2.x默认使用的数据源为: Hikari,我们也可以通过配置使用dbcp等常用数据源,因为阿里的druid数据源还提供了监控统计等功能,所以我们通常在springboot项目中整合使用Druid数据源 一、项目创建 首先使用idea创建springboot-web项目,不会的请点击:使用idea创建springboot项目 创建项目后在 pom.xml文件中导入…- 18
- 0
-
SpringBoot常用注解
目录 前言: 常用注解总结 @SpringBootApplication @ServletComponentScan @Component @Bean @Configuration @ConfigurationProperties @Value @SpringBootConfiguration @Conditional @ConditionalOnBean @ConditionalOnM…- 10
- 0
-
SSM集成SpringSecurity(八)基于RBAC实现菜单权限 ——下
一:mapper包下建立UserMapper接口并建立对应的sql映射文件UserMapper.xml package com.xhc.mapper; import com.xhc.domain.Permission; import com.xhc.domain.User; import java.util.List; public interface UserMapper { /** *…- 3
- 0
-
SSM-SpringMVC-15:SpringMVC中小论注解式开发之通配符篇
****** ------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥-------------****** 此处改了下标题,小论,为什么不说大话了呢?哎,质量不够啊,通配符篇提取不出更多可以讲的滔滔不绝的套路 通配符,好熟悉啊?这里的通配符怎么用 首先: *这个一般代表0~多次,不难理解吧? 接上篇内容来 1.当访问的路径所对应的方法名想以固定的形式结尾 1 /*注解定…- 9
- 0
-
SSM-Spring-10:Spring中cglib动态代理
1------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- 2 何为动态代理,就不扯皮了,上一篇博客刚刚提到,那cglib动态代理又怎么写,我拿个和上个例子相似的案例来写 具体案例: 一个SomeServiceImpl接口 1package cn.dawn.day10cglibdtproxy; 2 3 4/** 5 * Created by Dawn o…- 6
- 0
-
SSM-Spring-14:Spring中默认自动代理DefaultAdvisorAutoProxyCreator
1------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- 2 默认自动代理DefaultAdvisorAutoProxyCreator 本处没有什么要讲的,放原代码 ISomeService接口: 1package cn.dawn.day17atuo01; 2 3/** 4 * Created by Dawn on 2018/3/8. 5 */…- 4
- 0
-
Spring+Log4j+ActiveMQ实现远程记录日志——实战+分析
应用场景 随着项目的逐渐扩大,日志的增加也变得更快。Log4j是常用的日志记录工具,在有些时候,我们可能需要将Log4j的日志发送到专门用于记录日志的远程服务器,特别是对于稍微大一点的应用。这么做的优点有: 1可以集中管理日志:可以把多台服务器上的日志都发送到一台日志服务器上,方便管理、查看和分析 2 3可以减轻服务器的开销:日志不在服务器上了,因此服务器有更多可用的磁盘空间 4 5可以提高服务器…- 5
- 0
-
利用python脚本自动拦截DDOS攻击
改成python试试 一个很实用的iptables脚本,实现自动拒绝可疑IP地址,并发送报警邮件,短信 linux:~ # cat iptables #!/bin/bash touch /root/back_bad_ip.txt time=1`date +"%Y-%m-%d %H:%M:%S"1` ar=1`wc -l /root/back_bad_ip.txt |awk &…- 13
- 0
-
nginx tomcat 自动部署python脚本
1<pre name="code" class="python">#!/usr/bin/env python 2#--coding:utf8-- 3import sys,subprocess,os,datetime,paramiko,re 4local_path='/home/pangpeng/' 5nginx_web_pat…- 15
- 0
-
python性能测试脚本
下面是我写的一个性能测试脚本,脚本中运行出来的response received的时间比用httpClient跑出来的正常时间要长,自认为是读取文件的时候耗费了不少时间,不知道该怎么优化,求指点 1. [代码]http_post.py 1''' 2Created on 2013-4-16 3 4 5@author: zdh 6 7 8create proje…- 5
- 0
-
7 个测量 Python 脚本和控制内存以及 CPU 使用率的技巧
本文的作者是 Marina Mele,原文地址是 7 tips to Time Python scripts and control Memory & CPU usage 当运行一个复杂的 Python 程序,它需要很长时间来执行。你或许想提升它的执行时间。但如何做? 首先,你需要工具来查明你代码的瓶颈,比如,那部分执行花费的时间长。用这个方法,你可以首先专注于提升这部分的速度。 而且,你…- 7
- 0
-
阿里云zabbix的python脚本
由于阿里云只能用465端口。所以这个zabbix的脚本修改成了465端口的python脚本。 1#!/usr/bin/env python 2# -*- coding: UTF-8 -*- 3import smtplib 4import traceback 5from email.mime.text import MIMEText 6from email.mime.multipart import…- 22
- 0
-
Python 3基础教程25-异常处理
在Python中,异常处理,主要是try except语句,通常语法格式如下. try: 代码块1 except Exception as e: print(e) 代码2 接着前面读取CSV文件,如果我们csv文件不存在,针对这个写一个异常处理。 11 import csv 2 2 3 3 try: 4 4 with open(r'C:\Users\Anthony…- 2
- 0
-
Python 3基础教程3-数学运算
本文来介绍下Python中的常见数学运算,其实和其他语言一样,加减乘除语法差不多,这里注意下Python中指数的表示方法。 # 这里介绍 常见的数学运算 # 加法 print(5 + 8) # 减法 print(9 - 5) # 乘法 print(3 * 6) # 除法 print(20/3) # 指数 print(4**4) 运行测试结果输出: ================= RESTA…- 1
- 0
-
Python2与Python3的区别
print 在进行程序调试时用的最多的语句可能就是print,在Python2中,print是一条语句,而在Python3中,其是一个函数。有人可能就有疑问了,我在Python2中明明也看到当函数使用。 1# Python2 2print("hello") # 等价于print ("hello") 注意两者之间有空格 3 4# Python3 …- 3
- 0
-
python:字符串操作
字符串 1、字符串是Python中最常用的数据类型。我们可以使用引号( ' 、 " 、""")来创建字符串 2、python三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符 3、在Python2中,普通字符串是以8位ASCII码进行存储的,而Unicode字符串则存储为16位unicode字符串,这样能够表示更多的字符集。…- 5
- 0
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!