超硬核Java工程师学习指南,真正的从入门到精通,众多粉丝亲测已拿offer! Java

超硬核Java工程师学习指南,真正的从入门到精通,众多粉丝亲测已拿offer!

最近有很多小伙伴来问我,Java小白如何入门,如何安排学习路线,每一步应该怎么走比较好。原本我以为之前的几篇文章已经可以解决大家的问题了,其实不然,因为我之前写的文章都是站在Java后端的全局上进行思考和总结的,忽略了很多小白们的感受,而很多朋友都需要更加基础,更加详细的学习路线。 所以,今天我们重新开一个新的专题,分别按照四篇文章讲述Java的学习路线(分别是入门篇,初级篇,中级篇,高级篇)...
阅读全文
golang+jenkins自动化部署方案 编程技术

golang+jenkins自动化部署方案

先说一下实现思路,在gitee和Jenkins使用webhook来触发构建,构建策略中做的事情是ssh连接远程服务器,然后执行部署命令。 Jenkins环境搭建 Jenkins安装 Jenkins的安装有两种方式,一种是下载war包放在tomcat中跑,一种是docker中直接拉取镜像运行,这里只讲解第二种方式。 拉取镜像 docker pull jenkins/jen...
阅读全文
身为架构师,这篇IO流File的讲解及使用你一定得看看,写的非常详细 编程技术

身为架构师,这篇IO流File的讲解及使用你一定得看看,写的非常详细

文件:计算机中存储数据(音乐,电影,word) 目录:Directory 计算机中的文件夹,文件夹不能存储数据,保护文件的容器 路径:文件和目录所在计算机中的位置 java.io.File类:文件和目录以及路径,变成对象,File类的方法,操作对象 File类具有平台无关性:Windows系统,Linux系统,Mac系统 File类的构造方法 URI:统一资源标识符,包含了URL,包含非...
阅读全文
JVM-运行时数据区—方法区 编程技术

JVM-运行时数据区—方法区

在jdk7及以前,习惯上把方法区称为永久代。jdk8开始,使用元空间取代了永久代。 本质上,方法区和永久代并不等价。仅是对hotSpot而言的。《java虚拟机规范》对如何实现方法区,不做统一要求。例如:BEA JRockit/IBM J9中不存在永久代的概念。 现在看来,当年使用永久代,不是好的idea。导致Java程序更容易OOM(超过-XX:MaxPermSize上限)。 ...
阅读全文
Java对象公约 编程技术

Java对象公约

灵魂static关键字 Java规定:方法只能由对象来调用。 换句话来说,在面向对象的思维下,方法与对象存在一种强耦合。 static作用:即使没有初始化对象,也可以调用方法。(类比到属性上同样如此) 被static修饰的数据称为类数据,修饰的方法称为类方法。 并且Java推荐使用类名.方法名(或属性名)的方式调用。 对象的存储 寄存器:CPU内存 堆栈:存储对象的引...
阅读全文
Spring Boot部署到 Kubernetes Spring

Spring Boot部署到 Kubernetes

前言 阅读本文,你可以学习到以下几点: 如何将本地应用部署到Kubernetes 前期准备 在阅读本文前,需具备以下条件 手把手教学-Docker Registry 搭建 如何从零搭建K8S 应用打包成镜像 应用部署 ...
阅读全文
记一次从零到getshell的渗透历程 编程技术

记一次从零到getshell的渗透历程

前段时间,银行和GOV的项目给我难到自闭了,一个月就只挖了一个弱口令。对于我这个野生成长四五年的实习生来说,实在是有点打击人。 0x00 前期 拿到测试范围清单后,首先用脚本获取了下各个子站的标题,基本都是XXX管理系统。浏览器查看后,各个子站也大同小异,纯登录系统,带验证码。这些系统基本都是jsp写的,逮到了两个没有验证码的小宝贝,一番暴力破解,小宝贝对我说:别爱我,没结果。又看看到了两...
阅读全文
Spring Boot 发送邮件 Spring

Spring Boot 发送邮件

1.发送邮件之前的准备 申请一个邮箱账号 ,我这里使用的是网易邮箱 修改网易邮箱的设置 进去之后默认是关闭的需要开启他 POP3/SMTP服务 开启的时候有一个授权码,记录好他,下面要用到 有的邮箱设置可能需要保存,记得保存修改 2. 代码的编写 在pom.xml中引入依赖 <dependency> <groupId>org...
阅读全文
abp vnext 开发快速入门 4 跨域设置 软件架构

abp vnext 开发快速入门 4 跨域设置

由于项目采用的微服务框架,前端与后端交互难免有跨域的问题。abp vnext实现跨域也很简单,只需要设置几处就可以了,这里只讲全局的跨域,至于局部的Action如何跨域请自行搜索.netcore 跨域相关的知识。 1、修改appsettings.json 下的App:CorsOrigins节点,把前端的域名加进来。比如 "App": { "CorsOrig...
阅读全文
如何使用Istio 1.6管理多集群中的微服务? 编程技术

如何使用Istio 1.6管理多集群中的微服务?

本周四晚上8点,K3s技术实践训练营第二期将准时开播!K3s最常见的问题大汇总!你遇到的、正遭受困扰 的网络问题、高可用问题 通通打包一并解决啦,提升K3s幸福感在此一举,赶紧报名咯! 扫描下方二维码即可报名: 假如你正在一家典型的企业里工作,需要与多个团队一起工作,并为客户提供一个独立的软件,组成一个应用程序。你的团队遵循微服...
阅读全文
Loading...