Sep182020
使用Spring Cloud进行微服务架构实战
引言
随着互联网技术的发展,微服务架构已经成为构建分布式应用的流行方式。Spring Cloud作为一套开源的微服务框架,提供了丰富的功能和工具,使得构建和管理微服务变得更加简单和高效。
本文将介绍如何使用Spring Cloud进行微服务架构的实战,内容涵盖以下方面:
环境准备:安装和配置Java、Maven、Docker等必要的工具。
创建服务注册中心:使用Spring Cloud Eureka构建注册中心,用于...阅读全文
作者:绝缘体.. | 分类:bootstrap, docker, git, java, spring, 云计算, 前端技术, 后端框架, 开发工具, 编程语言 | 阅读: | 标签:bootstrap, docker, git, java, spring
抢沙发
Sep182020
云原生数据库架构设计:Kubernetes环境下MySQL主从复制与读写分离最佳实践
云原生数据库架构设计:Kubernetes环境下MySQL主从复制与读写分离最佳实践
引言:云原生时代的数据库挑战与机遇
随着云计算、微服务架构和容器化技术的迅猛发展,传统的单体式数据库部署模式已难以满足现代应用对弹性扩展、高可用性与快速迭代的需求。在这一背景下,“云原生”成为构建现代化应用基础设施的核心理念——它强调以容器化、自动化、动态调度和声明式配置为基础,实现系统的敏捷...阅读全文
作者:绝缘体.. | 分类:git, java, kubernetes, MySQL, prometheus, 云计算, 开发工具, 数据库, 编程语言 | 阅读: | 标签:git, java, kubernetes, MySQL, prometheus
Sep162020
攻防世界-web-comment(密码爆破、.git泄漏、代码审计、sql二次注入)
题目来源:网鼎杯 2018题目描述:SQL
一、密码爆破
进入场景后,点击发帖,输入内容提交后,系统返回登录页面
可以看到账号框默认账号为:zhangwei 密码为zhangwei***
由于仅密码的后三位不知道,我们想到了爆破。
爆破出来的密码为zhangwei666
二、.git泄漏
尝试访问http://220.249.52.133:35828/.git/,系统返回无权限,说明存在.git泄漏。
使用如下命令下载git源码
python GitHack.p...阅读全文
Sep082020
使用Java进行企业级Web应用开发
Java是一种广泛使用的编程语言,特别适合于开发企业级Web应用。它拥有丰富的库和框架,可以加速开发过程并提供高效的解决方案。在本文中,我们将探讨如何使用Java进行企业级Web应用开发,并介绍一些常用的Java开发工具和框架。
Java开发工具
1. 开发集成环境(IDE)
Java开发常用的IDE有Eclipse、IntelliJ IDEA和NetBeans等。这些IDE提供了代码编辑、调试、编译和部署等一系列开发工具,...阅读全文
Aug312020
攻防世界-crypto-OldDriver(RSA低加密指数广播攻击)
题目来源:XCTF 4th-WHCTF-2017题目描述:有个年轻人得到了一份密文,身为老司机的你能帮他看看么?
[{"c": 7366067574741171461722065133242916080495505913663250330082747465383676893970411476550748394841437418105312353971095003424322679616940371123028982189502042, "e": 10, "n": 2516250705233971442183968887373459617775112403672383100330095976113781149071520574294173...阅读全文
Aug152020
Linux基础学习: 如何使用命令行上传信息到Gitee
在进行软件开发和版本控制时,Gitee是一个非常流行的托管平台。虽然Gitee网页界面提供了直观方便的界面操作,但命令行仍然是许多开发人员喜爱的选择。本篇博客将为您介绍如何利用命令行将信息上传到Gitee,并且为您提供更加丰富的内容。
为什么选择命令行?
命令行是Linux系统的一大特色,也是许多开发人员和系统管理员选择的工作方式。与图形用户界面相比,命令行提供了更多的灵活性和可...阅读全文
Aug132020
攻防世界-crypto-easychallenge(.pyc反编译)
进入题目后下载附件,发现是一个.pyc文件。
pyc是一种二进制文件,是由py文件经过编译后,生成的文件,是一种byte code,py文件变成pyc文件后,运行加载的速度会有所提高;另一反面,把py文件编译为pyc文件,从而可以实现部分的源码隐藏,保证了python做商业化软件时的安全性
用uncompyle6这个第三方python反编译器来进行反编译。
uncompyle6是一个原生python的跨版本反编译器和fragment反...阅读全文
Aug132020
攻防世界-crypto-Normal_RSA(openssl和rsatool工具解密RSA)
进入题目后下载附件,发现是2个文件,flag.enc和pubkey.pem。猜测分别为加密后的flag和RSA公钥。
其中,pubkey.pem文件内容如下:
-----BEGIN PUBLIC KEY-----
MDwwDQYJKoZIhvcNAQEBBQADKwAwKAIhAMJjauXD2OQ/+5erCQKPGqxsC/bNPXDr
yigb/+l/vjDdAgMBAAE=
-----END PUBLIC KEY-----
要想解密flag,必须使用私钥。
第1步,使用openssl从pubkey.pem中提取出e和modulus(即大素数)的值。
rs...阅读全文
Aug092020
PHP 应用性能分析器 phpAnalysis
phpAnalysis是一款轻量级非侵入式PHP应用性能分析器,适用于开发、测试及生产环境部署使用,方便开发及测试工程师诊断性能问题:
1. 通过tideways收集PHP程序单步运行过程中所有的函数调用时间及CPU内存消耗等信息
2. 信息永久存储到MySQL数据库
3. 分析每个请求执行的信息,帮助开发测试人员快速定位性能问题
4. 非侵入式,不需修改项目PHP代码
5. 被动分析器,对性能的影响最小,同时收...阅读全文
Jul272020
使用Retrofit和Moshi进行安卓应用程序的JSON解析和网络请求
在安卓应用程序开发中,常常需要与服务器进行数据交互。而与服务器进行数据交互最常见的方式是通过网络请求来获取和发送数据。同时,服务器通常会以JSON格式的数据进行响应。在安卓应用程序中,我们需要解析这些JSON数据,并将其转换为可用的对象。
在本文中,我们将介绍如何使用Retrofit和Moshi这两个库来进行安卓应用程序的JSON解析和网络请求。
Retrofit – 网络请求库
Retrofit...阅读全文