自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 问答 (98)
  • 收藏
  • 关注

转载 Spring任务调度之Quartz

一、Quartz作业类的继承方式来讲,可以分为两类:作业类需要继承自特定的作业类基类,如Quartz中需要继承自org.springframework.scheduling.quartz.QuartzJobBean;java.util.Timer中需要继承自java.util.TimerTask。作业类即普通的java类,不需要继承自任何基类。注:推荐使用第二种方式,因为这样所...

2018-04-30 18:02:00 44

转载 PHP开发中常见的设计模式

一、工厂模式工厂模式是我们最常用的实例化对象模式,是用工厂方法代替new操作的一种模式。使用工厂模式的好处是,如果你想要更改所实例化的类名等,则只需更改该工厂方法内容即可,不需逐一寻找代码中具体实例化的地方(new处)修改了。为系统结构提供灵活的动态扩展机制,减少了耦合。<?phpheader('Content-Type:text/html;charset=utf-8'...

2018-04-29 17:59:20 133

转载 Spring AOP学习笔记

 Spring提供了一站式解决方案:         1) Spring Core  spring的核心功能: IOC容器, 解决对象创建及依赖关系         2) Spring Web  Spring对web模块的支持。                                                        -à 可以与struts整合,让struts...

2018-04-28 10:28:00 70

转载 Class 与 Style 绑定

绑定class对象语法我们可以传给v-bind:class一个对象,以动态地切换 class。注意v-bind:class指令可以与普通的class特性共存:例如:<div class="static" v-bind:class="{ 'class-a': isA, 'class-b': i%2===0}"></div>如果isA=true,cl...

2018-04-27 21:40:00 73

转载 第三方文档记录大全

官方文档记录大全requests 官方文档(中文)BeautifulSoup 文档(中文)pyspider 官方文档(英文)requests_html 文档(中文)scrapy1.5 官方文档(英文)python-doc 官方文档(英文)pytracemalloc 官方文档(英文):内存泄漏排查工具scrapyd 官方文档(英文)转载于:https://www...

2018-04-27 10:40:00 155

原创 K8S集群部署Coredns服务

k8s集群中的应用通常是通过ingress实现微服务发布的,前文介绍过在K8S集群中使用traefik实现服务的自动发布,其实现方式是traefik通过集群的DNS服务来解析service对应的集群地址(clusterip),从而将用户的访问请求转发到集群地址上。因此,在部署完集群后的第一件事情应该是配置DNS服务,目前可选的方案有skydns, kube-dns, coredns。 kube...

2018-04-27 10:24:00 428

转载 RabbitMQ的消息可靠性及特性

2019独角兽企业重金招聘Python工程师标准>>> ...

2018-04-26 21:42:00 67

转载 运维自动化平台

运维平台目前主要实现功能:代码发布系统(tomcat,java,php)在线编辑saltstack配置文件,并提交到仓库通过salt api 实现添加固定资产(主机)在线实时查看日志通过salt api 批量执行命令/模块用户管理/权限管理 ​运行环境CentOS Linux release 7.4.1708 (Core) ​主机列表saltstack...

2018-04-26 17:40:54 88

转载 计算机网络基础知识整理

计算机网络:用通信设备和线路将处在不同地理位置、操作相对独立的多台计算机连接起来,并配置相应的系统和应用软件,在原本各自独立的计算机之间实现软硬件资源共享和信息传递等功能的系统计算机网络的功能:数据通信 2. 资源共享 3. 增加可靠性 4. 提高系统处理能力ARPANET:1969年 ARPANET网诞生,它是计算机网络发展历程中的一个里程碑,是Internet实现的基础。...

2018-04-26 17:18:24 76

转载 etcd初见

2019独角兽企业重金招聘Python工程师标准>>> ...

2018-04-26 11:44:00 68

转载 函数式编程的构建

函数式编程的本质在于计算的构建;计算的构建依赖于函数是一等公民;函数是一等公民所以函数支持,传输、返回、存储和计算;而像变量一样的存储功能,使得计算的构建成为可能。...

2018-04-26 10:45:00 39

转载 Hugo 日志 AOP AspectJ

GitHub:https://github.com/JakeWharton/hugoHugo是JakeWharton大神开发的一个通过注解触发的Debug日志库。它是一个非常好的AOP框架,在Debug模式下,Hugo利用aspectj库来进行切面编程,插入日志代码,用极小的代价帮我们实现优雅的函数监控。GitHub 简介Annotation-triggered注解触发 method call方法...

2018-04-25 19:17:00 248

原创 基于云原生技术和服务网格的Java EE

\关键要点\\服务网格将所需的技术关注点透明地添加到微服务中。\\t路由、弹性或认证等问题成为服务网格的职责。\\t应用程序代码变得更加精简,并更多地关注实际的业务逻辑。\\tIstio通过边车代理容器增强工作负载,例如Kubernetes Pod。\\tJava EE通过支持开发人员实施精益业务逻辑与云原生技术完美地集成在一起。\\\Java EE、云原生和服务网格——听起来似乎不应该把它们放在...

2018-04-25 18:05:00 40

转载 程序员之痛:几千行代码能搞定的为什么要写几万行?

二流的软体工程师,喜欢把简单的问题弄的复杂,写出别人看不懂的程序。一流的软体工程师,喜欢把复杂的问题简单化,写出架构清楚明白的程序,让人看了之后,觉得问题好像很简单。三流的软体工程师会去崇拜二流的软体工程师,因为他们会觉得二流工程师写的程序都看不懂,一定是超级厉害;三流的软体工程师不会去崇拜一流的软体工程师,因为他们会觉得一流工程师所做的事情都很好懂,好像都很简单...

2018-04-25 16:15:00 89

转载 移动端引入的字体文件过大处理方法

一.背景前端开发的同学,我们经常会碰到需要还原设计稿中的特殊字体.这时,我们可能会采用两种方案1.使用photoshop将文本图层单独导出成图片;  2.直接引入改字体的字体库.ttf文件  首先第一种方案的缺点,使用图片代替文字,制作和维护的成本很高,前期切图,合并雪碧图比较繁琐,后期修改和维护更是麻烦.同时使用图片,会带来更多的宽带消耗.用户体验方面,用户无法进行文字的选择,复制等操作...

2018-04-24 23:46:00 1409

转载 在CentOS7上安装ftp服务器用于保存服务端上传的图片。

 1、CentOS卸载vsftpd的方法如果服务器上已经安装了vsftpd服务,配置出错需要卸载vsftpd服务。1.1 查找vsftpd服务[root@localhost /]# rpm -aq vsftpd返回结果显示:vsftpd-3.0.2-21.el7.x86_64 #此处是查找vsftpd的返回结果表示此服务期之前已经安装过vsftpd服务。1.2 删除查找到...

2018-04-24 15:37:00 121

转载 Range Sum Query - Immutable

Given an integer arraynums, find the sum of the elements between indicesiandj(i≤j), inclusive.Example:Given nums = [-2, 0, 3, -5, 2, -1]sumRange(0, 2) -> 1sumRange(2, 5) -> -1...

2018-04-24 10:04:00 43

转载 Spring Cloud Feign 声明式服务调用

在微服务的实践过程中,Spring Cloud Ribbon 和 Spring Cloud Hystrix 通常一起使用。Spring Cloud Feign 是对这两个基础工具的更高层次封装,在 Netflix Feign 的基础上扩展了对 Spring MVC 的注解支持,提供了一种声明式的 Web 服务客户端定义方式。快速入门启动服务注册中心 eureka-server 及服务提供方...

2018-04-24 08:23:29 61

转载 基于 Confluence 6 数据中心的 SAML 单点登录设置你的身份提供者

如果你希望 Confluence 提供 SSO,将需要将 Confluence 添加到你的 IdP 中。一些后续的步骤将会与你的 IdP 有关,但是你通常需要:在你的 IdP 中定义一个 'application'提供你应用的一些数据,包括在你授权界面中需要的数据。请确定你...

2018-04-24 02:02:13 61

转载 redis在java客户端的操作

redis高性能,速度快,效率高的特点,用来做缓存服务器是很不错的选择。(和memcache相似)redis在客户端的操作步骤:1.redis单机版操作1.1通过Jedis对象操作(1)将安装redis服务的服务器的ip地址和redis的端口号作为构造参数传递给Jedis,用来创建一个Jedis对象  Jedis jedis = new Jedis(ip,port);(2)通...

2018-04-23 23:08:00 57

转载 Redis 使用笔记

1.Redis on Windows 项目地址:https://github.com/MicrosoftArchive/redis2. 客户端链接语法:$ redis-cli -h host -p port -a password3. 查看所有符合模式的可以:KEYS pattern,例如:KEYS times_*,这个要查询的是所有以times_开头的redis key转载于:htt...

2018-04-23 23:07:00 51

转载 JVM学习总结(三)GC

2019独角兽企业重金招聘Python工程师标准>>> ...

2018-04-23 22:25:00 47

转载 python 02 常量、变量、基础语法

Python基础学习02使用解释器选择一款编译器注释常量变量用户输入字符串格式化输出if...elsefor...loopwhile...loop一、使用解释器在操作系统中打开终端程序,然后输入python3来打开python提示符,当你启动python后,你会看见你能开始输入内容的地方出现>>>。这个被称作pytho...

2018-04-23 20:50:00 49

转载 node绝对和相对模块

绝对模块是值Node通过在其内部node_modules查找到的模块,或者Node内置的如fs这样的模块。相对模块将require指向一个相对工作目录中的JavaScript文件。比如,我们在同一目录中创建fileOne.js、 fileTwo.js、 index.js这三个文件fileOne.js中内容为console.log('this is fileOne');...

2018-04-23 20:06:00 86

转载 mysql error 1197 ,Multi-statement transaction required more than 'max_binlog_cache_size' bytes of st...

SELECT @@max_binlog_cache_size;如果 一个 mysql 事务 需要的内存大于max_binlog_cache_size;mysql就会抛出Multi-statement transaction required more than 'max_binlog_cache_size' 错误。解决办法:SET GLOBAL max_binlog_cach...

2018-04-23 18:45:00 1936

转载 linux ntp时间服务器配置 (资料)

2019独角兽企业重金招聘Python工程师标准>>> ...

2018-04-23 18:40:00 532

转载 BZOJ 2599: [IOI2011]Race 点分治

记录每一次分治时,达到重心的dep,加到一个桶中,没添加一个节点,查询桶中是否存在,之后加和和答案取最小值#include <cstdio>#include <algorithm>#include <cmath>#include <cstring>#include <queue>#include <ios...

2018-04-23 13:58:00 72

转载 mysql中innodb和myisam对比及索引原理区别

mysql中innodb和myisam对比及索引原理区别InnoDB和MyISAM是很多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,5.7之后就不一样了1、事务和外键InnoDB具有事务,支持4个事务隔离级别,回滚,崩溃修复能力和多版本并发的事务安全,包括ACID。如果应用中需要执行大量的INSERT或UPDATE操作,则应该使...

2018-04-21 22:32:22 46

转载 Java中try catch finally的执行顺序问题

finally 语句块是在 try 或者 catch 中的 return 语句之前执行的。更加一般的说法是,finally 语句块应该是在控制转移语句之前执行,控制转移语句除了 return 外,还有 break 和 continue。另外,throw 语句也属于控制转移语句。虽然 return、throw、break 和 continue 都是控制转移语句,但是它们之间是有区别的。其中 retu...

2018-04-20 21:25:00 134

转载 cmd命令行下切换目录

切换到根目录d:切换到盘符的具体文件夹cd /xxx/xxx/xxx转载于:https://www.cnblogs.com/calyn/p/8891163.html

2018-04-20 15:32:00 230

转载 如何创建一个对象

格式1:类名 对象名称=null; //声明对象对象名称 =new 类名 (); //实例化对象Student student =null;sudent=new Student();格式2:类名 对象名称=new 类名(); //在声明对象的同时实例化对象Student student =new Student ();转载于:https://www....

2018-04-20 14:31:00 148

转载 微服务架构项目实战:Spring Boot 如何创建简单的 REST 服务

你将学习什么是 REST 服务?如何使用 Spring Initializr 引导创建 Rest 服务应用程序?如何创建获取 REST 服务以检索学生注册的课程?如何为学生注册课程创建 Post REST 服务?如何利用 postman 执行 rest 服务?本教程使用的 rest 服务在本教程中,我们将使用适当的 URI 和 HTTP 方法创建三个服务:@GetMapping(“/ studen...

2018-04-20 13:01:47 134

转载 shell编程--while循环

脚本[root@lynn-04 shell]# vim while2.sh#!/bin/bashi=6while [ $i -gt 0 ]do i=$[$i-1] echo $idone执行结果[root@lynn-04 shell]# sh while2.sh543210脚本[root@lynn-04 shell]# vim while1.sh...

2018-04-20 10:11:20 86

转载 mongoDB

MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对...

2018-04-20 09:50:00 41

转载 AngularJs 动态模板真的安全吗?尝试一下XSS攻击。

前情提要angularJs通过“{{}}”来作为输出的标志,而对于双括号里面的内容angularJs会计计算并输出结果,我们可以在里面输入JS代码,并且一些语句还能得到执行,这使得我们的XSS有了可能,虽然不能直接写函数表达式,但这并难不住我们的白帽。沙箱检验angularJs会对表达式进行重写,并过滤计算输出,比如我们输入{{1 + 1}} 复制代码在JS中会被转换成"u...

2018-04-20 08:16:15 723

转载 IDEA①:快速查找和修改 => 配置

为什么80%的码农都做不了架构师?>>> ...

2018-04-19 16:53:00 172

转载 [转]MVC Html.AntiForgeryToken() 防止CSRF攻击

本文转自:http://blog.csdn.net/luck901229/article/details/8261640一.CSRF是什么?  CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF。二.CSRF可以做什么?  你这可以这么理...

2018-04-19 13:50:00 59

转载 WebGoat 8安装、配置、使用教程(CentOS)

一、说明1.1 背景说明之前只用过dvwa,听说WebGoat也是类似的平台后,想装来试试有没有什么异同。看了下载文件,和网上官方的、非官方的安装教程,感觉很多都对不上;最后发现WebGoat 8是几天前才发布的,网上官方的、非官方的安装教程都是针对的WebGoat 7或更前面的版本,所以这里根据自己的步骤整理了一篇教程。(应该是因为webgoat8是使用spring boot框架开发的...

2018-04-19 12:04:00 2620

转载 MySql数据库设计表添加字段

当要添加的字段属于整型,需要设置默认值或者:alter table fp_user_base add hasPwd tinyint(4) not null default 0;转载于:https://www.cnblogs.com/lxcmyf/p/8867549.html

2018-04-17 16:29:00 417

转载 Python 从零开始爬虫(一)——爬虫伪装&反“反爬”

  之前提到过,有些网站是防爬虫的。其实事实是,凡是有一定规模的网站,大公司的网站,或是盈利性质比较强的网站,都是有高级的防爬措施的。总的来说有两种反爬策略,要么验证身份,把虫子踩死在门口;要么在网站植入各种反爬机制,让爬虫知难而退。  本节内容就着这两种反爬策略提出一些对策。身份伪装  就算是一些不知名的小网站,多多少少还会检查一下...

2018-04-17 12:04:04 374

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除