摘要: ####创建Springboot项目 点击https://start.spring.io/进行打包创建 ####添加RabbitMQ相关依赖 <!-- rabbitmq --> <dependency> <groupId>org.springframework.boot</groupId> <art 阅读全文
posted @ 2018-01-11 15:21 journeyIT 阅读(14) 评论(0) 推荐(0)
摘要: 一、RabbitMQ Rabbitmq 是用 erlang 语言写的,所以我们需要安装 Erlang,安装 erlang 又需要安装 python 与 simplejson,所以我们从python开始: 1、安装 python: [php] view plaincopy #wget http://w 阅读全文
posted @ 2018-01-11 13:00 journeyIT 阅读(2028) 评论(0) 推荐(1)
摘要: ##RabbitMQ简介 RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统 MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在 阅读全文
posted @ 2018-01-11 12:54 journeyIT 阅读(26) 评论(0) 推荐(0)
摘要: Thymeleaf作为spring官方推荐的模板引擎,在spring体系中使用异常方便。这里以gradle构建的项目为例来说明。 首先,你要先修改build.gradle引入Springboot对Thymeleaf提供的依赖包。在dependencies中增加如下配置。 compile('org.s 阅读全文
posted @ 2018-01-11 11:07 journeyIT 阅读(146) 评论(0) 推荐(0)
摘要: 在git windows工具中使用git bash打开项目,使用cd命令进入已有的项目根目录下。 一般的流程是: 提交完成,查看repository 注意在提交的过程中是需要向远程仓库更新文件时需要: 报错输入: 输入:1、先输入 git remote rm origin 2、再输入 git rem 阅读全文
posted @ 2018-01-11 10:42 journeyIT 阅读(343) 评论(0) 推荐(1)
摘要: Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互 阅读全文
posted @ 2018-01-11 10:38 journeyIT 阅读(228) 评论(0) 推荐(0)
摘要: Kettle 的几个子程序的功能和启动方式 Spoon.bat :图形界面方式启动作业和转换设计器。 Pan.bat :命令行方式执行转换。 Kitchen.bat :命令行方式执行作业。 Carte.bat :启动web服务,用于 Kettle 的远程运行或 集群运行。 Encr.bat :密码加 阅读全文
posted @ 2018-01-11 10:34 journeyIT 阅读(485) 评论(0) 推荐(0)
摘要: 元数据的通用概念: “描述性数据”或“数据的数据” ETL的元数据: 描述ETL要执行的任务 在Kettle里元数据的存储方式: 资源库 资源库包括文件资源库、数据库资源库 Kettle 4.0 以后资源库类型可以插件扩展 XML文件 。ktr转换文件的XML的根节点必须是 .kjb作业XML的根节 阅读全文
posted @ 2018-01-11 10:34 journeyIT 阅读(1412) 评论(0) 推荐(0)
摘要: Kettl:Kettle is an acronym for "Kettle E.T.T.L.Emvironment". This means it has been designed to help you with your ETTL needs: the Extraction, Transfo 阅读全文
posted @ 2018-01-11 10:33 journeyIT 阅读(4488) 评论(0) 推荐(0)
摘要: 成本: " 软件 " 成本包括多方面,主要包括软件产品, 售前培训, 售后咨询, " 技术 " 支持等。 " 开源 " 产品本身是免费的,成本主要是培训和咨询,所以成本会一直维持在一个较低水平。 商业产品本身价格很高,但是一般会提供几次免费的咨询或支持,所以采用商用软件最初成本很高,但是逐渐下降。 阅读全文
posted @ 2018-01-11 10:32 journeyIT 阅读(9661) 评论(0) 推荐(1)
摘要: 1. Kettle简介 Kettle是一个开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行,绿色无需安装,数据抽取高效稳定,基本的数据抽取、转换、加载,他都可以。 可以把各种数据放到一个壶里,然后以一种指定的格式流出,比如一个mysql数据库的数据同步到一个Postg 阅读全文
posted @ 2018-01-11 10:31 journeyIT 阅读(3472) 评论(0) 推荐(0)
摘要: Spring Boot 其默认是集成web容器的,启动方式由像普通Java程序一样,main函数入口启动。其内置Tomcat容器或Jetty容器,具体由配置来决定(默认Tomcat)。当然你也可以将项目打包成war包,放到独立的web容器中(Tomcat、weblogic等等),当然在此之前你要对程 阅读全文
posted @ 2018-01-11 10:29 journeyIT 阅读(24) 评论(0) 推荐(0)
摘要: ###一、新建一个Maven工程 使用Spring Boot 新建Maven 工程不在需要建立Maven web工程,只要一般的Maven工程就好了。 ###二、Maven包的导入 清单如下: <!-- Inherit defaults from Spring Boot --> <parent> < 阅读全文
posted @ 2018-01-11 10:28 journeyIT 阅读(25) 评论(0) 推荐(0)
摘要: ###一、注解(annotations)列表 @SpringBootApplication:包含了**@ComponentScan**、@Configuration和**@EnableAutoConfiguration注解。其中@ComponentScan**让Spring Boot扫描到Confi 阅读全文
posted @ 2018-01-11 10:26 journeyIT 阅读(30) 评论(0) 推荐(0)
摘要: windows环境: 检查8080端口是否被占用 netstat -nao | findstr "8080" tasklist | findstr "3640" taskkill /pid 3640 /f Linux环境: 检查8080端口是否被占用 netstat -anp | grep 8080 阅读全文
posted @ 2018-01-11 10:25 journeyIT 阅读(1749) 评论(0) 推荐(0)
摘要: ###软件简介 Spring是一个流行的控制反转(IoC)和面向切面(AOP)的容器框架,在java webapp开发中使用广泛。http://projects.spring.io/spring-framework/ Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新 阅读全文
posted @ 2018-01-11 10:23 journeyIT 阅读(31) 评论(0) 推荐(0)
摘要: ##功能介绍 ####支付宝对接 ####支付回调 ####查询支付状态 ...... ##学习目标 ####熟悉支付宝对接的核心文档,调通支付宝支付功能官方Demo ####解析支付宝SDK对接源码 ####RSA1和RSA2验证签名及加解密 ####避免支付宝重复通知和数据校验 ####nata 阅读全文
posted @ 2018-01-11 10:20 journeyIT 阅读(52) 评论(0) 推荐(0)
摘要: ##功能介绍 ####添加地址 ####删除地址 ####更新地址 ####地址列表 ####地址分页 ####地址详情 ##学习目标 ####SpringMVC数据绑定中对象绑定 ####mybatis自动生成主键、配置和使用 ####如何避免横向越权漏洞的巩固 ##数据表的设计 ##接口设计 # 阅读全文
posted @ 2018-01-11 10:19 journeyIT 阅读(59) 评论(0) 推荐(0)
摘要: ##1.功能介绍 加入商品 更新商品数 查询商品数 移除商品 单选/取消 全选/取消 购物车列表 ... ##2.学习目标 购物车模块的设计思想 如何封装一个高复用购物车核心方法 解决浮点型商业运算中丢失精度的问题 ... ##3.数据库设计 CREATE TABLE `mmall_cart` ( 阅读全文
posted @ 2018-01-11 10:18 journeyIT 阅读(51) 评论(0) 推荐(0)
摘要: ##1.功能介绍 ###1.1前台功能 ####1.1.1产品搜索 ####1.1.2动态排序列表 ####1.1.3产品详情 ###1.2后台功能 ####1.2.1商品列表 ####1.2.2商品搜索 ####1.2.3图片上传 ####1.2.4富文本上传 ####1.2.5商品详情 #### 阅读全文
posted @ 2018-01-11 10:17 journeyIT 阅读(15) 评论(0) 推荐(0)
摘要: 略 阅读全文
posted @ 2018-01-11 10:16 journeyIT 阅读(37) 评论(0) 推荐(0)
摘要: ##1.功能介绍 获取节点 增加节点 修改名字 获取分类ID 递归子节点ID ...... ##2.学习目标 如何设计及封装无限层级的树状数据结构 递归算法的设计思想 如何处理复杂对象排重 重写hashcode和equal的注意事项 ##3.接口设计 ####1.获取品类子节点(平级) http:/ 阅读全文
posted @ 2018-01-11 10:15 journeyIT 阅读(38) 评论(0) 推荐(0)
摘要: ##1.在controller下创建一个名为portal的包 在此包下新建一个类 UserController 前端请求url /user/login.do在controller添加@Controller 和 @RequestMapping("/user/") @Controller @Reques 阅读全文
posted @ 2018-01-11 10:14 journeyIT 阅读(75) 评论(0) 推荐(0)
摘要: #1.功能介绍 ###1.1登录功能 ###1.2用户名验证 ###1.3注册 ###1.4忘记密码 ###1.5提交问题答案 ###1.6重置密码 ###1.7获取用户信息 ###1.8更新用户信息 ###1.9退出登录 #2.学习目标 ###2.1横向越权、纵向越权安全漏洞 横向越权:攻击者尝试 阅读全文
posted @ 2018-01-11 10:13 journeyIT 阅读(43) 评论(0) 推荐(0)
摘要: ##1.添加logback.xml 在resources文件夹下新建logback.xml内容如下 <?xml version="1.0" encoding="UTF-8"?> <configuration scan="true" scanPeriod="60 seconds" debug="fal 阅读全文
posted @ 2018-01-11 10:12 journeyIT 阅读(30) 评论(0) 推荐(0)
摘要: ##1.打开官方的DEMO Spring PetClinic Sample Application Greenhouse Reference Application Spring Boot Spring MVC Showcase ##2.配置项目的Spring 在resources下新建applic 阅读全文
posted @ 2018-01-11 10:11 journeyIT 阅读(34) 评论(0) 推荐(0)
摘要: 1.引入mybatis-pagehelper的相关jar包 进入项目的pom文件添加mybatis-pagehelper的dependency依赖 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper 阅读全文
posted @ 2018-01-11 10:10 journeyIT 阅读(31) 评论(0) 推荐(0)
摘要: ##1.安装mybatis-plugin 打开IDEA Plugins 搜索 Mybatis plugin 点击 install ##2.Intellij Mybatis 插件破解教程 主要的代码位于mybatis_plus.jar中。我们需要修改以下4个类: com.seventh7.mybati 阅读全文
posted @ 2018-01-11 10:09 journeyIT 阅读(37) 评论(0) 推荐(0)
摘要: ##1.创建包 com.mmall.controller com.mmall.dao com.mmall.service com.mmall.util com.mmall.vo com.mmall.pojo com.mmall.common ##2.mybatis三剑客-mybatis-genera 阅读全文
posted @ 2018-01-11 10:08 journeyIT 阅读(33) 评论(0) 推荐(0)
摘要: 1.创建java文件夹 test->java文件夹 创建README.md文件 和.gitignore文件 2.编辑.gitignore文件 内容如下 *.class #package file *.war *.ear #kdiff3 ignore *.orig #maven ignore targ 阅读全文
posted @ 2018-01-11 10:04 journeyIT 阅读(55) 评论(0) 推荐(0)
摘要: hydra是一款全能的暴力破解工具,功能强大,几乎支持所有的协议,是著名黑客组织thc开发的。 在Kali Linux下已经是默认安装的,于是测试爆破一下自己的一台VM虚拟机服务器。hydra还支持GUI图形界面(xhydra),不过习惯还是命令好用。 (爆破3389端口终端登录的帐号和密码 协议: 阅读全文
posted @ 2018-01-10 23:43 journeyIT 阅读(58) 评论(0) 推荐(0)
摘要: ettercap是什么? 我们在对WEB安全检测的时候都会用到Cain和netfuke这两款工具,功能相信用过的朋友多多少少都知道,但这两款工具是在windows下运行的。 而ettercap是在linux下运行的 。其实功能都是差不多的,我称呼它为嗅探工具,ARP欺骗,DNS,劫持,中间人攻击等等 阅读全文
posted @ 2018-01-10 23:40 journeyIT 阅读(267) 评论(0) 推荐(0)
摘要: MS10-046远程执行漏洞(Windows快捷方式LNK文件自动执行代码漏洞攻击) 命令: 1. msfconsole //启动MSF Metasploit 2. search ms10-046 //搜索漏洞 3. use windows/browser/ms10_046_shortcut_ico 阅读全文
posted @ 2018-01-10 23:34 journeyIT 阅读(106) 评论(0) 推荐(0)
摘要: MS12-020远程桌面协议RDP拒绝访问漏洞 条件:受害者必须开放RDP协议 开放了3389端口 或者端口改了,知道对方RDP开放的对应端口。 过程:MSF利用 MSF显示为seems down说明目标已经被攻击。如图已经蓝屏。 阅读全文
posted @ 2018-01-10 23:31 journeyIT 阅读(79) 评论(0) 推荐(0)
摘要: MSF是Metasploit的简称,Metasploit是一款开源的安全漏洞检测工具,非常强大,分别有Windows版和Linux版,工具里集成了许多微软公布的漏洞(0day)。 我这里做测试的系统是Backbox linux ,这是一款网络渗透,信息安全评估系统。里边安装了许许多多的工具。其中MS 阅读全文
posted @ 2018-01-10 23:29 journeyIT 阅读(322) 评论(0) 推荐(0)
摘要: 对于用户连接过的wifi,android系统把相关信息明文保存在 /data/misc/wifi/wpa_supplicant.conf中,root之后可以查看,或者利用手机的备份功能进行备份,这样不用root也可以查看。 阅读全文
posted @ 2018-01-10 23:22 journeyIT 阅读(340) 评论(0) 推荐(0)
摘要: 规则01:尽量减少HTTP请求 前端优化的黄金准则指导着前端页面的优化策略:只有10%-20%的最终用户响应时间花在接受请求的HTML文档上,剩下的80%-90%时间花在为HTML文档所引用的所有组件(图片、脚本、样式表等)进行的HTTP请求上。因此,改善响应时间的最简单途径就是减少组件的数量,并由 阅读全文
posted @ 2018-01-10 23:18 journeyIT 阅读(22) 评论(0) 推荐(0)
摘要: * Ajax的增强操作 * jQuery对Ajax的支持 * 第一组:最基本的用法,最复杂 * $.ajax( url, [setting] )方法 * 第二组: * load( url, [data], [callback] )方法 * $.get( url, [data], [callback] 阅读全文
posted @ 2018-01-10 23:17 journeyIT 阅读(13) 评论(0) 推荐(0)
摘要: 回顾第一天的内容: * Ajax的定义(不严格) * 客户端与服务器端之间进行交互,而无需刷新当前页面。 * 异步与同步: * 同步:客户端向服务器端发送请求,到服务器端进行响应,这个过程中,客户端不能做任何事情。 * 异步:客户端向服务器端发送请求,到服务器端进行响应,这个过程中,客户端可以做任何 阅读全文
posted @ 2018-01-10 23:13 journeyIT 阅读(28) 评论(0) 推荐(0)
摘要: Ajax: * Ajax概述: * Ajax的原理 * 什么是Ajax * 异步和同步 * 同步: * 客户端页面向服务器端发送请求,直到服务器端将响应发送回来,这个过程中,页面是不能做任何事情。 * 异步: * 客户端页面向服务器端发送请求,直到服务器端将响应发送回来,这个过程中,页面可以去做任何 阅读全文
posted @ 2018-01-10 23:11 journeyIT 阅读(22) 评论(0) 推荐(0)