-
(三):浅谈C/C++内存泄露及其检测工具
这样,在程序结束的时候,也就是winmain,main或dllmain函数返回之后,如果还有内存块没有释放,它们的信息会被打印到Debug窗口里。 如果你试着创建了一个非MFC应用程序,而且在程序的入口处加入了以上代码,并且故意在程序中不释放某些内存块,你会在Debug窗口里看到以下的信息: {47} normal block at 0x00C91C90, 200 bytes long. Data…- 21
- 0
-
从零搭建自己的SpringBoot后台框架(九)
一:添加所需依赖 由于我们上篇文章讲过使用通用mapper,所以这里我们除了需要添加mybatis-generator之外还需要添加通用mapper提供的generator依赖,其次我们还需要引入两个常用jar包 1<!--代码生成器--> 2<dependency> 3 <groupId>org.mybatis.generator</groupId>…- 30
- 0
-
SpringBoot:异步任务,定时任务,邮件任务
1、异步任务 两个注解: 1 2@EnableAsync//开启基于注解的异步任务 3 1 2@Async//告诉Spring这是一个异步方法 3 4 1 2@EnableAsync//开启基于注解的异步任务 3@SpringBootApplication 4public class Springboot04TaskApplication { 5 6 public static void main…- 18
- 0
-
Spring Boot 集成Shiro和CAS
原文链接:http://blog.csdn.net/catoop/article/details/50534006 请大家在看本文之前,先了解如下知识点: 1、Shiro 是什么?怎么用? 2、Cas 是什么?怎么用? 3、最好有spring基础 可以先看看这两篇文章,按照这2篇文章的内容做一遍: Spring Boot Shiro 权限管理 CAS单点登录 首先看一下下面这张图: …- 29
- 0
-
springboot配置多个yml文件
自定义properties bean,如下: 1@Configuration 2public class ConfigProperties { 3 4 @Bean 5 public static PropertySourcesPlaceholderConfigurer properties() { 6 PropertySourcesPlaceholderConfigurer configurer …- 25
- 0
-
SpringBoot定制banner
SpringBoot启动时默认的banner如下: 定制banner 在resources目录下创建一个banner.txt文件,在这个文件中写入的文本将在项目启动时打印出来。 生成艺术字的网站参考: http://www.network-science.de/ascii/ http://www.kammerl.de/ascii/AsciiSignature.php http://patorjk.…- 16
- 0
-
Spring Boot 整合 JDBC
Spring Boot 整合 JDBC Github项目地址----https://github.com/zhfushengx2048/springboot4.git Spring Boot 整合持久层的具体操作 JdbcTemplate MyBatis Spring Data JPA Spring Data Redis Spring Data MongoDB JdbcTemplate 是 Spr…- 27
- 0
-
SpringBoot 文件上传
开篇词 该指南将引导你完成创建可以接收 HTTP 文件上传的应用。 你将创建的应用 我们将创建一个接受文件上传的 SpringBoot Web 应用。我们还将构建一个简单的 HTML 界面来上传测试文件。 你将需要的工具 大概 15 分钟左右; 你最喜欢的文本编辑器或集成开发环境(IDE) JDK 1.8 或更高版本; Gradle 4+ 或 Maven 3.2+ 你还可以将代码直接导入到 IDE…- 142
- 0
-
SSM集成SpringSecurity(六)自定义登录成功失败处理逻辑
在现实的很多开发中,前后端都是分离的,前端访问接口返回的数据一般都是json格式。前端表单登录,我们应该返回一个登录成功或失败的json,然后由前端自己进行处理。 SpringSecurity提供了AuthenticationSuccessHandler和AuthenticationFailureHandler接口,允许我们实现自定义的登录成功和失败逻辑。 自定义成功 1: 在com.xhc.se…- 25
- 0
-
SSM集成SpringSecurity(七)基于RBAC实现菜单权限 ——上
准备环境 一:把mybatis配置进来 (1): 在resources目下新增jdbc.properties配置文件,用于配置数据库的相关信息 jdbc.url = jdbc:mysql://IP地址:3306/ssm_security jdbc.driverClass = com.mysql.jdbc.Driver jdbc.username = 数据库用户名 jdbc.password = 数…- 25
- 0
-
SSM-SpringMVC-22:SpringMVC中转发(forward)和重定向(redirect)
------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- 转发和重定向大家都熟悉,都学到框架了,怎么能不了解转发和重定向呢? 如果有不熟悉的,可以去百度搜几篇博客去看看,绝对比我在这儿再多扯点好,所以我这儿要讲的重点就是springmvc的转发和重定向的写法 首先了解一个概念:携带数据的要用转发而不是重定向,重定向是在客户端完成,转发是在服务器端…- 25
- 0
-
SSM-Spring-19:Spring中JdbcTemplate
1------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- 2 Spring自带一个ORM持久化框架JdbcTemplate,他可以说是jdbc的加强版,但是对最细微的控制肯定做不到像jdbc那么细,那么性能高,他的出现是为了让jdbc更加便于使用 下面我说一下我这篇博客要干嘛, 一,简单的JdbcTemplate做出来的案例 二,除了自带的Spri…- 43
- 0
-
SSM-Spring-12:Spring中NameMatchMethodPointcutAdvisor名称匹配方法切入点顾问
1------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- 2 advice 是通知 advisor 是顾问 **顾问(Advisor) ** 通知Advice是Spring提供的一种切面(Aspect)。但其功能过于简单,只能 将切面织入到目标类的所有目标方法中,无法完成将切面织入到指定目标方法中。 ** 顾问Advisor是Spring提供的另一…- 8
- 0
-
使用Spring Security3的四种方法概述
那么在Spring Security3的使用中,有4种方法: 一种是全部利用配置文件,将用户、权限、资源(url)硬编码在xml文件中,已经实现过,并经过验证; 二种是用户和权限用数据库存储,而资源(url)和权限的对应采用硬编码配置,目前这种方式已经实现,并经过验证。 三种是细分角色和权限,并将用户、角色、权限和资源均采用数据库存储,并且自定义过滤器,代替原有的Fil…- 33
- 0
-
python脚本在crontab中执行的几个坑
PS:原创文章,如需转载,请注明出处,谢谢! 本文地址:http://flyer0126.iteye.com/blog/2388142 工作中遇到的小问题,随手记录一下。最近写了一个数据同步python任务脚本,手动执行正常,但配到crontab中无法运行,折腾半天终于搞好了, 一、绝对路径问题 crontab中python命令使用绝对路径,如: 1*/5…- 41
- 0
-
linux无界面模式安装selenium+chrome+chromedriver并完成Python脚本
一:安装selenium 1pip3 install selenium 2 3 二 安装chrome 1yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm 2 3 三 安装chrome-driver 查看自己的chrome版本,因为是安装的稳定版 yum list | grep…- 110
- 0
-
Java之——运行Python脚本的几种方式
转载请注明出处:http://blog.csdn.net/l1028386804/article/details/50914261 1、直接执行Python脚本代码 引用 org.python包 1PythonInterpreter interpreter = new PythonInterpreter(); 2interpreter.exec("days=('mod'…- 22
- 0
-
python tab自动补全脚本
转自:linux系统运维 http://www.linuxyw.com/a/Shell/Python/2013/0412/27.html 自动安装方法: 脚本下载地址(linux下可用wget下载):http://www.linuxyw.com/scripts/python-tab.sh 执行完脚本后,需要断开SSH重新登陆才可自动补全。 手动修改方法: 1.进入用户 宿主目录,建立 .pyth…- 45
- 0
-
Python 3基础教程32-正则
本文介绍Python的正则,通过本文介绍和一个练习,对正则有一个基本了解就可以。 11 # 正则表达式 2 2 ''' 3 3 正则表达式是有一些特殊字符组成,能够帮你找到一些符合一定规则的字符串 4 4 先来了解几个符号所代表的意思 5 5 \d 匹配所有的数字 6 6 \D 匹配所有,但是数字除外 7 7 \s 空格 8 8 \S 匹配所有但是空格除外 9 9 \…- 12
- 0
-
Python 3基础教程16-类
本文介绍类和简单使用,类是需要class这个关键字来声明的,一般如下面的语法: class className: def fun1(): pass def fun2(): pass 看下面demo.py # 练习类和使用 ''' 类是用来管理函数的,…- 31
- 0
-
Python 3基础教程1-环境安装和运行环境
本系列开始介绍Python3的基础教程,为什么要选中Python 3呢?之前呢,学Python 2,看过笨方法学Python,学了不到一个礼拜,就开始用Python写Selenium脚本。最近看到一些资料和课程,都是Python 3授课的,例如,大数据,机器学习,数据挖掘;还有一个目的,我想彻底地,系统地学习下Python 3的基础部分,然后再考虑其他的。有兴趣的,可以也跟着学习,把基…- 30
- 0
-
Python中的深浅拷贝
Python中的深浅拷贝 1.在了解深浅拷贝之前,我们先明确Python中的可变与不可变 不可变类型:只要改变变量的值则地址发生变化,则认为此类型是不可变的 1 int str float tuple bool 2 3 可变类型:内容发生改变,但是地址没有改变,则认为此类型是可变的 1 list set dict 2 3 拷贝:其实就是将容器内数据,备份一份到新的地址 2.浅拷贝 copy.cop…- 21
- 0
-
Python_os模块
目录 import os 一、常用方法 1、输出文件时间 * 2、返回一个文件路径字符串 * 3、获取当前路径、切换路径 * 4、获取绝对路径、相对路径 * 5、文件名、目录相关处理 * 6、查看文件大小、文件内容 * 7、检查文件、路径存在 1 * 二、小练习 2 1、题目 * 2、思路 * 3、涉及到的方法 * 4、代码实现 import os os模块更多用法提供了非常丰富的方法用来处理文件…- 14
- 0
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!











