9 qqchaozai

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 2w+

【Mysql】常用SQL及问题排查

修改字段:ALTER TABLE table_name ADD column_name datatypeALTER TABLE table_name DROP COLUMN column_nameALTER TABLE table_name ALTER COLUMN column_name datatype查询表结构select COLUMN_NAME, column_commen...

2020-10-26 15:08:07

【Flink】二、数据源:DataStreamSource

前言本篇来聊聊flink支持哪些数据源。1 集合 fromCollection:从集合或迭代器中获取数据流,集合或迭代器内元素类型相同 StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();DataStream<NetConnectEvent> eventStream = env.fromCollection(Arrays.asList( new Net

2020-10-18 14:06:50

【Flink】一、0基础入门

前言听说flink是非常优秀的实时计算组件,那么我们来快速了解一番。1 下载安装安装java8下载jdk安装包,下面是安装脚本(供参考):#!/bin/shinstall_path="/opt/"rm -rf ${install_path}/jdk1.8.0_111tar --no-same-permissions --no-same-owner -zxf jdk-8u111-linux-x64.tar.gz -C ${install_path}/chmod -R 777...

2020-09-18 16:45:53

【Java Web 安全】DependencyCheck扫描POM依赖jar漏洞

前言DependencyCheck GitHub地址:https://github.com/jeremylong/DependencyCheck可以参考git上面教程执行,以下通过Windows环境进行演示1 下载扫描程序下载地址:https://bintray.com/jeremy-long/owasp/dependency-check解压:2 执行扫描.\bin\dependency-check.bat --out . --scan you-scan-path.

2020-08-06 16:16:19

【分布式】Mysql主备,主主,高可用

环境准备CentOS:7.7(10.20.178.4,10.20.178.5)mysql:5.5.8keepalived:2.1.51 主备配置/etc/my.cnf主:10.20.178.4[mysqld]#启动二进制日志log-bin=mysql-bin#同步数据库binlog-do-db=edrserver#服务IDserver-id=1#不同步的数据库,如mysqlbinlog-ignore-db=mysql,information_schema#1次事

2020-07-22 15:17:30

【人工智能】Python安装,Anaconda安装,pip镜像源,IDEA配置Python

1 Python安装(Linux)安装包下载地址:https://www.python.org/downloads/source/选择当前最新版本:3.8.3版本选择源码安装:下载解压,到解压路径下执行:./configuremakemake installps:如果安装过程中出现问题,说明缺少一些必要的基础库,如,gcc。补上即可。2Anaconda安装(Windows)安装包下载地址:https://www.anaconda.com/products/indi.

2020-05-28 11:13:58

【架构设计】CI全流程:Git代码提交,Jenkins自动打包,自动制作docker镜像提交私仓,Rancher部署服务

环境准备gitlab,Jenkins,私仓,rancher平台搭建,略,后续补充 给工程配置Dockerfile,样例:FROM openjdk:8MAINTAINER test <test@demo.com.cn>RUN mkdir -p /usr/local/app/download/1ADD application-produce.properti...

2020-04-21 15:05:12

【SpringCloud】入门解疑

入门解疑小朋友你是否有许多问号?springcloud为什么有这么多奇怪的版本?springcloud这些版本与springboot的版本又如何匹配呢?其他更多问号,欢迎评论补充…1 奇怪的版本1.1 大版本先看看有哪些大版本了:AngelBrixtonCamdenDalstonEdgwareFinchleyGreenwichHoxton是不是想起一首歌:A、...

2020-04-01 22:49:44

【Java】线程方法调用栈分析

打印指定线程调用栈: /** * 自定义打印调用栈: * @param currentThread 根据当前线程 */ public static void printCallStatck(Thread currentThread) { StackTraceElement[] stackElements = currentThread.getSta...

2020-03-03 16:03:29

【性能调优】JNI内存溢出案例(String对象溢出)

前言场景:C++通过JNI将数据传输给Java程序问题:运行一段时间String对象和Char字符不停变大,直到内存溢出(JVM-OOM)1 过程Jmap初步分析头部对象内存占用PS:jmap -histo:live <pid>,执行该方法会同步执行一次GC,所以,展示的都是无法GC的对象。发现:String对象有28万个,可能存在String对象被长期持有的...

2020-01-19 19:20:37

【安全】漏洞名词扫盲(POC,EXP,CVE,CVSS等)

POC(Proof of Concept)漏洞证明,漏洞报告中,通过一段描述或一个样例来证明漏洞确实存在EXP(Exploit)漏洞利用,某个漏洞存在EXP,意思就是该漏洞存在公开的利用方式(比如一个脚本)0DAY含义是刚刚被发现,还没有被公开的漏洞,也没有相应的补丁程序,威胁极大。CVE(Common Vulnerabilities & Exposures)公共漏洞和...

2019-12-16 19:07:11

【设计模式】设计原则与设计模式

前言一切设计都为了代码的可扩展性和可读性,都为了应对变化!我们是基于设计原则的思想,来选择设计模式去实现,代码可读,可扩展的目标!1 设计原则1.1 开闭原则(Open-Closed Principle, OCP)核心设计思想:对扩展开放,对修改关闭。含义:抽象可变功能,可变功能通过子类扩展实现,避免对已有抽象实现的修改。优点:便于扩展;1.2单一职责(Simpl...

2019-12-12 21:46:52

【工具-Hydra】暴力破解神器:Hydra-九头蛇

前言Hydra[ˈhaɪdrə],九头蛇,希腊神话中的怪兽,在网安工具中,是一款暴力破解的利器!1 安装使用Linux下载:https://github.com/vanhauser-thc/thc-hydraWindows下载:https://github.com/maaaaz/thc-hydra-windows本文采用windows环境演示,下载后,解压,运行【hydra.e...

2019-11-21 20:41:14

【工具-GnuWin】windows上使用linux指令,如wget,grep,awk,openssl,sed

GnuWin下载:https://sourceforge.net/projects/gnuwin32/files/包含windows下可使用的linux指令:共160项(迄今,2019-11-20)使用:基本都是解压后即可使用,如果是exe安装程序,也是一个将文件释放到安装目录的过程。OK,就这样啦,具体每个命令就不演示了。爱家人,爱生活,爱设计,爱编程,...

2019-11-20 16:23:31

【Java并发】CountDownLatch+CyclicBarrier+Semaphore:样例入门篇

1 CountDownLatch倒计时门闩:[ˈkaʊntdaʊn] [lætʃ],顾名思义,门闩有多个,当门闩全部开启时,门闩数减为0,才能把门打开,在门前等待的人才能出去。来个例子:在线程池中,并发执行10个任务,主线程观察任务执行情况,并等待任务全部执行结束,输出执行结果。// 创建线程池,核心池-0,最大-10,timeout-0,队列-实时队列// 当有任务来的时候,会立...

2019-11-18 10:54:24

【Java】Unsafe源码走读及实战应用

前言Unsafe顾名思义,它不安全,要小心使用 Unsafe可以控制对象的内存申请和释放,可以对内存访问进行控制 Unsafe本身仅是为JDK服务的,不推荐应用程序直接使用,且JDK可能随时会改动它以下演示的JDK版本:1.81 使用部分源码:Unsafe://私有变量private static final Unsafe theUnsafe;//私有构造函数pr...

2019-11-14 15:27:39

【安全-安全检查】操作系统日志分析(Linux+Windows)

1 Linux日志分析日志是Linux 安全结构中的一个重要内容,是提供攻击发生的唯一真实证据。Linux 中日志包括以下几类:登录时间日志子系统、进程统计日志子系统、错误日志子系统等。登录时间日志子系统:登录时间通常会与多个程序的执行产生关联,一般情况下,将对应的记录写到/var/log/wtmp 和/var/run/utmp 中。为了使用系统管理员能够有效地跟踪谁登录过系统,一旦触...

2019-11-06 10:32:02

【Java-知识点】总结一(方法值传递)

方法传入实参,是否会修改实参具体值? 网络认知:如果是基本数据类型是传值调用不会影响实参本身,其他对象即引用类型是传引用调用,直接影响引用所指向的内存。个人认知:永远不会影响实参的值,因为基本数据类型的值就是本身所代表的值,引用类型的值是指向对象的内存地址,如果你不修改引用指向,那么你可以改变引用所指向的对象内部的数据。当你修改了引用指向后,那么无论你如何操作都不会影响实参当前指向对象...

2019-08-02 15:34:29

【架构组件-Shiro】Shiro快速入门

1 Shiro是什么Shiro是一个强大易用的 Java 安全框架,提供了认证、授权、加密和会话管理功能。应用安全的四要素:认证 - 用户身份识别,常被称为用户“登录”; 授权 - 访问控制; 密码加密 - 保护或隐藏数据防止被偷窥; 会话管理 - 与用户相关的时间敏感的状态;Shiro 还支持一些辅助特性,如 Web 应用安全、单元测试和多线程2 Hello Shiro...

2018-12-26 18:31:19

【安全】Web渗透测试(全流程)

1 信息收集1.1域名、IP、端口域名信息查询:信息可用于后续渗透IP信息查询:确认域名对应IP,确认IP是否真实,确认通信是否正常端口信息查询:NMap扫描,确认开放端口如果不会用Nmap,看这里:NMAP 基础教程(功能介绍,安装,使用)发现:一共开放两个端口,80为web访问端口,3389为windows远程登陆端口,嘿嘿嘿,试一下发现:是Window...

2019-10-12 09:59:10

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。