自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (2)
  • 收藏
  • 关注

原创 程序员修炼之道--读书简记

程序员的修炼之道,读书简记

2022-03-20 17:25:10 453

原创 spark 常用整理

spark常用整理

2022-01-18 16:07:43 1346

原创 设计模式-结构了解

设计模式相关结构了解

2021-12-02 17:10:03 365

原创 Stream 流

stream 常用整理

2021-11-23 16:22:45 584

原创 系统环境变量怎么理解?

1,环境变量设置目的:少输命令或短输命令就像快捷方式一样,尽可能的减少你的操作或命令(字符)输入2,一个例子比如你要执行以下命令:cd /home/mysql/bin./mysql -uroot -p# 也可以直接写成./home/mysql/bin/mysql -uroot -p# 但明显上面输入太多,环境变量设置的目的,就是取代“/home/mysql/bin”这部分输入但明显上面输入太多,环境变量设置的目的,就是取代“/home/mysql/bin”这部分输入

2021-10-28 09:30:05 649

原创 mysql-5.7.35 主从部署

1,删除之前的安装文件,删除之前要关闭mysql服务# 查找find / -name mysqlrm -rf /<对应路径>如以下目录:2,选择安装目录,解压tar -zxvf mysql-5.7.35-linux-glibc2.12-x86_64.tar.gzmv mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz mysql-5.7.35mkdir datamkdir log3,创建mysql用户和用户组

2021-10-27 19:26:35 317

原创 springboot-phoenix5.0-hbase2.0

1,下载 hhbase 对应的 phoenix 安装包2,解压apache-phoenix-5.0.0-HBase-2.0-bin.tar.gz3,将 apache-phoenix-5.0.0-HBase-2.0-bin 中的phoenix-5.0.0-HBase-2.0-server.jar 拷贝到hbase-2.0.1/lib 中4,修改 hbase-site.xml<configuration> <property> ...

2021-04-23 20:32:50 766

原创 hadoop 和 hbase 单机版安装

一,hadoop 安装1,将hadoop2.7.7压缩包上传并解压# tar -zxvfhadoop-2.7.7.tar.gz2,添加HADOOP_HOME# vim /etc/profile添加内容:export HADOOP_HOME=/实际路径/hadoop-2.7.7export PATH=$PATH:$HADOOP_HOME/bin# source /etc/profile3,编辑 hadoop-env.sh# cd /实际路径/hadoo..

2021-04-11 12:07:40 420

原创 Git 原理再整理

1,Git 数据库objects 存储格式 存储类型 存储内容格式 .git/objects/<SHA1前2位>/<SHA1后38位> blob 纯文本的内容 tree 100644 blob <SHA1值> <文件全名带后缀> commit tree <SHA1值> parent <SHA1值> author <作者信息> commi

2021-02-08 15:25:17 96

原创 多线程基础

线程是什么?进程与线程进程是操作系统资源分配的最小单位线程是操作系统运算调度的最小单位java 是内置多线程编程模型的线程分类用户线程:大多数线程都是用户线程,用于完成业务功能守护线程:支持型线程,主要用于后台调度以及支持性工作,比如GC线程,当JVM中不存在非守护线程时,JVM将会退出Thread.setDaemon(true)来设置线程属性为守护线程,该操作必须在线程调用start()方法之前执行守护线程中的finally代码块不一定会执行,因此不要寄托于守护线程中的finally代

2021-02-08 11:38:08 146 1

原创 Git 原理初步探索

Git 是一种分布式版本控制系统Git 对象数据对象(blob object)先来几个命令:git init 上层命令,将一个目录转变成一个 Git 仓库 git hash-object 底层命令,用于向Git数据库中写入数据 git cat-file 底层命令,用于查看Git数据库中数据1,在 git-learning 目录下执行命令 git init ,查看 .git 目录结构$ git initInitialized empty Git repository in ...

2021-01-08 23:22:06 162

原创 postwoman

1,安装 node.jshttp://nodejs.cn/download/2,下载 postwomenhttps://github.com/liyasthomas/postwoman.git3,install and runpostwomen 目录下运行npm installnpm run dev完成后浏览器打开链接4,win 桌面快捷方式https://www.cnblogs.com/pinked/p/12746283.html5,自定义桌面图标先截图,然后做成图标win 自定

2020-06-27 10:32:41 1717

原创 win10 常用快捷键

常用快捷键1,win + 某键win:windows 键快捷键功能字母含义win开始菜单windows 键win + L锁屏lockwin + D显示桌面desktopwin + P显示桌面projection,PPTwin + Tabwin10 时间线-win + ↑↓←→窗口最大化、最小化、左右停靠-2,alt + 某键alternative:供替代的选择Tabulator:跳格键快捷键功能字母含义

2020-06-22 09:52:01 403

原创 git 使用关键点梳理

1,git 仓库创建2,TortoiseGit 使用3,创建分支4,代码合并cherry-pickmergerebase5,回退版本reset6,本地多条连续提交记录合并成一条记录combine to one7,代码冲突处理eclipse merge toolhttps://blog.csdn.net/lhw_csd/article/details/81204202...

2020-05-11 18:16:28 118

原创 mybatis 使用

基于springboot,使用mybatis1,新建springboot 项目2,pom.xml 中引入mybatis相关包3,添加三层结构controllerservice-serviceImpldomaindaomapperutilsconstants4,eclipse 使用4.1,Git 忽略文件4.2,类和方法自动添加注释4.3,mybatis generator...

2020-05-11 14:26:36 105

原创 java 基础

1,变量与常量变量:能读又能写的内存对象常量:初始化后不能修改的内存对象变量的本质:一段连续的内存空间的别名2,类与对象类的实质:一种引用数据类型(与基本数据类型区别开)类是对对象的抽象对象是类的某一具体实例类包含属性和方法引用:别名,指针,指向3,类与接口类是对事物本质的抽象,是什么?接口关注的是操作性,能干什么?4,面向对象的三个基本特征封装,继承,多态5,异常...

2020-04-23 15:42:18 104

原创 Mock 挡板

Mock 挡板

2019-10-26 21:26:44 1886

原创 TortoiseGit 使用

1,代码合并2,版本回退3,多次提交记录合成一条记录

2019-10-26 21:25:51 351

原创 大侄子与吃鸡游戏

1,前~言17年末给妈买了个红米手机,嫂子的手机不让他玩游戏,然后老妈的手机就成了他片刻欢乐的所在,因为内存不大16G,所以也下不了几个大型手游,微信+优酷+其他+和平精英,就满了,然后他还把和平精英桌面图标藏的很深,嫂子翻我妈的手机也找不出来,妈也不大懂手机,只觉得手机卡.卡.卡,这种地方就看出大侄子的小聪明来,但也仅仅到此而已,再多就是理解不了的思维跳跃、情绪化、神经质等,像个疯狂的小动物一...

2019-09-08 10:53:21 162

原创 Maven 常用点整理

1,maven 仓库1.1 图示1.2 本地仓库1.3 远程仓库(私服)2 maven 项目jar包源码调试3 maven 打包–maven build----package------skip test

2019-09-04 17:13:05 225

原创 Git 常用操作

一,git 日常使用1,用户设置在Windows上安装Git,运行Git bash 弹出命令窗口,输入以下命令设置用户$ git config --global user.name "Your Name"$ git config --global user.email "[email protected]"email 就是密码2,基本操作2.1 从远程仓库获取项目到本地新建一个文...

2019-07-28 11:37:13 221

原创 Java 反射与代理

1,反射机制Java 反射是指在程序运行状态中,对任意一个类(.class文件),都能获取类的信息(属性和方法),并且可以调用类的属性和方法的能力具体实现新建一个Person类public class Person { //私有属性 private String name = "maling"; //公有属性 public int age = 18; ...

2019-07-15 14:05:07 100

原创 springcloud(七)zuul 路由网关

1,zuulZuul包含了对请求的路由和过滤两个最主要的功能:其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验、服务聚合等功能的基础.Zuul和Eureka进行整合,将Zuul自身注册为Eureka服务治理下的应用,同时从Eureka中获得其他微服务的消息,也即以后的访问微服务都是通过Zuul跳转后获得。...

2019-06-29 16:40:02 88

原创 springcloud(六)config 分布式配置中心

1,springcloud Config微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以一套集中式的、动态的配置管理设施是必不可少的。SpringCloud提供了ConfigServer来解决这个问题,我们每一个微服务自己带着一个application.yml,上百个配置文件的管理…...

2019-06-29 16:19:16 134

原创 springcloud(五)Hystrix 断路器

1,Hystrix分布式系统面临的问题复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败。服务雪崩多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务,这就是所谓的“扇出”。如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃,所谓的“雪崩效应...

2019-06-28 18:03:44 142

原创 springcloud(四)Feign 负载均衡

1,Feign [feɪn]Feign是一个声明式WebService客户端。使用Feign能让编写Web Service客户端更加简单, 它的使用方法是定义一个接口,然后在上面添加注解,同时也支持JAX-RS标准的注解。Feign也支持可拔插式的编码器和解码器。Spring Cloud对Feign进行了封装,使其支持了Spring MVC标准注解和HttpMessageConverters。...

2019-06-28 16:14:17 87

原创 springcloud(三)Ribbon 负载均衡

1,Ribbon ['rɪbən]Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简...

2019-06-28 15:45:01 103

原创 springcloud(二)Eureka 服务发现与注册

1,Eureka [ ju’riːkə ]Eureka 采用了 C-S 的设计架构。Eureka Server 作为服务注册功能的服务器,它是服务注册中心。而系统中的其他微服务,使用 Eureka 的客户端连接到 Eureka Server并维持心跳连接。这样系统的维护人员就可以通过 Eureka Server 来监控系统中各个微服务是否正常运行。SpringCloud 的一些其他模块(比...

2019-06-28 13:58:49 112

原创 springcloud(一)微服务及Rest微服务构建案例工程模块

1,微服务1,什么是微服务?微服务化的核心就是将传统的一站式应用,根据业务拆分成一个一个的服务,彻底地去耦合,每一个微服务提供单个业务功能的服务,一个服务做一件事,从技术角度看就是一种小而独立的处理过程,类似进程概念,能够自行单独启动或销毁,拥有自己独立的数据库。2,微服务与微服务架构【微服务】强调的是服务的大小,它关注的是某一个点,是具体解决某一个问题/提供落地对应服务的一个...

2019-06-25 18:39:23 167

原创 html 页面间传参

1,简短说明网上搜了一下,关于页面间(html)传参,大部分都是在url上做文章,这样很明显存在安全问题,通过实践,我使用了以下两种方法来处理,具体看下边2,使用场景列表中,点击某行数据,弹出明细窗口3,使用方法@1:使用H5本地储存Web Storage,包括:sessionStorage 和 localStoragelocalStorage.setItem(“name”, “张三”...

2019-01-22 17:30:11 1383 1

原创 superTables.js

1,简短说明使用 superTables.js 实现:@1:复杂表头固定(向下滚动时表头固定,向右滚动时表头跟随数据列)@2:复杂表头列点击事件(如:列的升降序)@3:左侧列固定2,案例html&amp;amp;amp;amp;amp;amp;amp;lt;!-- 简单结构 --&amp;amp;amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;amp;lt;div id=&amp;amp;amp;amp;amp;

2018-12-26 19:39:51 982 1

原创 ajax数据加载动画及上传进度条

1,简短说明数据加载动画及上传进度条展示2,实例html&amp;amp;amp;lt;style&amp;amp;amp;gt;#wai{ width:300px; height:30px; border:1px solid #5FB878; border-radius:20px;}#nei{ width:0px; height:30px; line-height:30px; background:#5FB878...

2018-12-21 14:41:00 329

原创 jquery.fileDownload.js

jquery.fileDownload.js 的使用1,简短说明使用 jquery.fileDownload.js 增加前后端交互友好性2,实例前端代码 $.fileDownload(url,{ httpMethod: 'GET', data:data,// preparingMessageHtml:'文件正在下载,请稍等...', // 需要jque...

2018-12-21 14:13:50 10713

原创 安全测试之防御思考

1,简短说明前台请求,后台返回1,请求第一步:请求的真实性 是否被篡改【签名,前台数字签名,后台验签】 是否部分伪造【签名,前台数字签名,后台验签】 是否完全伪造【验证码机制,验证码只用一次,用后失效,过期失效,也只是减弱,不能完全避免】第二步:请求携带的内容 请求是真实的,中途没有被处理的 内容包含敏感字符【过滤机制,过滤敏感字符】2,参考链接https:/...

2018-08-20 14:16:22 173

原创 安全测试之测试工具AppScan

1,简短说明1,什么是AppScan?【不做重点介绍,自查】 2,使用版本是AppScan_9,AppScan_8对外部浏览器支持不佳2,AppScan使用说明1,常规扫描不做说明【自查】2,选择外部浏览器 3,手动探索点击手动探索,输入url,点击确定 浏览器点击项目各流程,关闭浏览器后,出现以下页面 导出探测到的url,保存,下次可以直接使用 4,导入...

2018-08-17 15:20:39 3475

原创 安全测试之测试工具Fiddler

1,简短说明1,Fiddler是什么?【不做重点介绍,自查】 2,安装Fiddler:系统是win7,我用的是Fiddler_4,需要Microsoft .NET Framework 4以上版本 3,因图片较大,截图的时候局部模糊,但不影响用2,Fiddler使用说明1,抓取本地浏览器请求,快捷键F12 2,过滤设置 3,XSS攻击按F11,然后浏览器请求,Fidd...

2018-08-17 14:42:43 6763 1

原创 安全测试之XSS攻击

1,简短说明这里只是把参考链接整理一下,备查2,参考链接https://blog.csdn.net/baidu_24024601/article/details/51957270 https://blog.csdn.net/xkweiguang/article/details/52945831 https://blog.csdn.net/hithedy/article/detail...

2018-08-17 14:04:28 2656

原创 安全测试之重放攻击

1,简短说明1,什么是重放攻击? 抓包工具拦截并克隆你的请求,用克隆的请求访问你的后台 抓包工具可以克隆请求的所有内容(url,data,cookie,session,header等等)2,如何防御重放攻击网上有很多方法,思路多也广,下面介绍下我用到的方法环境:内网环境,访问量不大因为内网,所以客户端与服务端时间不好协调一致,时间戳不适用于是联想到,手机登录验证码 ...

2018-08-17 13:44:00 5694

原创 安全测试之黑白盒

1,简短说明1,什么是白盒测试? 白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试 “白盒”法全面了解程序内部逻辑结构、对所有逻辑路径进行测试 “白盒”法是穷举路径测试 2,什么是黑盒测试? 功能测试,着眼于程序外部结构,不考虑内部逻辑结构 主要针对软件界面和软件功能进行测试2,常见安全测试问题1,白盒测试常见问题【常用测试工具:HP-Fortify】1....

2018-08-17 13:00:02 3602

原创 ajax之全局设置

ajax全局设置 $.ajaxSetup({ // 同步 async:false, // 默认true,异步 // 发送cookie xhrFields: { withCredentials: true }, // 请求发送前 beforeSend:function(){ ...

2018-08-12 16:39:47 984

form表达数据完整性校验

前端数据使用MD5等规则加签提交,后端验签,使用formData,文件和参数同时提交,参数值可以包含中文及中文符号

2018-12-01

动态扫描demo,前端js动画

一个动态扫描的demo,动态加载检测项,以及单个检测项对应小项扫描效果,用js写的,配合canvas标签,有球状动态百分比效果,局部功能点类似360体检,或手机体检效果,仅用于学习交流

2018-03-06

空空如也

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

TA关注的人

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