zorke 的博客

只为成功找方法,不为失败找借口! 开始使用
JVM 综述

JVM 综述

关键词:java 字节码、java 类加载机制、jvm 内存模型、jvm 垃圾回收机制一、JVM 所谓 JVM,即一种对操作系统和硬件平台进行抽象的软件,可以执行 java 二进制字节码的程序,通过将每一条 java 字节码指令翻译成不同平台机器码,达到在特定平台运行 java 字节码程序的目的。其中,java 字节码即由 java 编译器编译 java 程序得到的二进制 class 文件程序!二、JVM 漫谈 1、既然要执行二进制字节码.
Spring AOP

Spring AOP

本文主要是记录在学习 SpringAOP 过程中的一些知识点记录!关键词:AOP 代理、AspectJ 静态代理、SpringAOP 动态代理一、AOP-AspectOrientProgrammingAOP 面向切面编程,是对面向对象编程的一种补充,常用于处理系统中各模块中的公共横切关注点,如事务管理、日志、缓存等;AOP 实现的关键在于 AOP 框架自动创建的 AOP 代理(静态代理、动态代理),静态代理以 Aspect
Spring IOC

Spring IOC

本文主要是记录在学习 SpringIOC 容器过程中的一些知识点总结!关键词:工厂方法模式、反射机制一、SpringSpring 是一个开源的、轻量级的 J2EE 开发框架,核心思想是 IOC 实现松耦合,利用 AOP 将应用的业务逻辑与系统服务分离。二、SpringIOC 实现原理:工厂模式 + 反射机制**把 IOC 容器的工作模式看做是工厂模式的升华,可以把 IOC 容器看作是一个工厂,这个工厂里要生产的对象都在配置文件中给
HashMap

HashMap

本文主要是针对 HashMap 进行学习和总结!关键词:压缩映射、数组、链表、红黑树、异或 hashcode、与取模数组下标、扩容、线程不安全、碰撞一、哈希 Hash,所谓散列也即哈希,是一种压缩映射函数,即将任意长度的输入压缩映射为固定长度的输出 HashTable,也即散列表:根据键值(key)而直接访问在内存中存储位置的数据结构;也就是说,它通过计算一个关于键值的函数,将所需查询的数据映射到表中一个位置
Springboot 项目 jar 包启动

Springboot 项目 jar 包启动

本文主要是记录在基于 springboot 进行开发的项目的 jar 包,在启动以及运维发布维护、配置文件配置等一些技巧或者策略性的实践进行记录!1、java-jarXXX.jar 如果是想使用 XXX.jar 包源码中默认 application.yml 中的配置项,则不需要指定参数-Dspring.config.location=/opt/app/jars/application.yml,,,且需要保证当前 jar
Git 及 git 工具的使用

Git 及 git 工具的使用

本文主要是介绍 git 的一些使用命令、操作小技巧,以及 git 图形界面工具 TortoiseGit\Sourcetree、代码统计分析工具 gitstats 等的使用!一、Git1、推送本地分支到远端指定分支:如:将本地 dev 分支 push 到远端的 master 分支:gitpushorigindev:master 将本地 dwzq 分支 push 到远端的 dwzq 分支:gitpushorigindwzq:dwzqIDEA 中
Intellij IDEA 使用小技巧 1

Intellij IDEA 使用小技巧 1

**关键词:**IntellijIDEA、MAC、Windows、快键键、插件本文主要是记录一些在使用 IntellijIDEA 进行开发的过程中的,一些小技巧在此处进行记录,以随时备自己查找之用!一、设置 1、在序列化类中提示添加 serialVersionUID,并使用快键键快速创建:IDEA 默认未开启该提示功能,Preferences->Editor->Inspections->Serializati
计算机基础知识 1

计算机基础知识 1

本文主要是记录一些计算机基础知识点,容易忘记或者生僻的一些内容,仅供自己记忆和回查之用!一、计算机存储单位:1、位(Bit):计算机信息存储的最小单位,音译比特,二进制的"0"或"1"称之为一位;2、字节(Byte):计算机存储容量的基本单位,音译拜特,8 位二进制位即一字节,一个标准英文字母占一个字节,一个标准中文汉字占两个字节;3、KB:计算存储容量大小以字节数来度量,采用 1024 进位制,也即 10
JavaScript 小技巧 1

JavaScript 小技巧 1

本文主要是介绍在使用 javascript 过程中的一些小技巧,诸如如何在 chrome 浏览器控制台中引入外部 js 文件之类的……1、在 Chrome 浏览器控制台中引入外部 js 文件例如需要在控制台中使用如下 js 文件 1、chrome 浏览器 console 控台引入外部 js 文件如 https://cdn.jsdelivr.net/npm/sockjs-client@1/dist/sockjs.min.js 在 consol
路漫漫其修远兮

路漫漫其修远兮

前言:为了增加约束力和督促自我进步学习,以及时刻记录着自己曾经脑海中一度闪过的一些需要学习的地方,后来因为各种原因而被遗忘,特在此记录以时刻提醒自己,并且将其排上日程以及针对是否完成进行自我打脸!路漫漫其修远兮,吾将上下而求索!前路布满荆棘,但是大道始于脚下,急不得尤其是学习!务必牢记不要想着一口吃个胖子,而是脚踏实地、一步一个脚印从一个个具体的小小的学习计划点去真正掌握!注意,不再是只会去使用而已
Maven 打包问题

Maven 打包问题

本文主要是记录在使用 maven 进行打包的过程中所遇到的一些问题以及相应的解决方案!二、1、springboot 多模块项目 maven 依赖打包失败问题分析:被引入模块 pom.xml 文件中不应该有 spring-boot-maven-plugin 插件原因:被引入模块的这个插件的 repackage 目标会处理该模块的 jar 包,导致依赖它的模块无法使用它参考:https://my.oschina.net/trid
CentOS7.4 环境防火墙及端口管理

CentOS7.4 环境防火墙及端口管理

本文主要是介绍 CentOS7.2 的默认防火墙 firewalld 的开启、使用、关闭,以及 firewalld 防火墙与 iptables 防火墙两个之间的切换和使用,以及各自端口开启的操作等!一、无->firewalldsystemctlstatusfirewalld#查看 firewalld 防火墙状态 systemctlstartfirewalld#打开 firewalld 防火墙 systemctlstopfire
Nginx 运维踩坑之路 1

Nginx 运维踩坑之路 1

本文主要是介绍在 Nginx 使用运维过程中所遇到的一些坑爹的地方,予自己以做记录,既是为自己后续查找问题提供方便,也是希望能够给各位猿友减少一些踩坑的过程!前言经过前一段时间的思考设计与整合,最终为公司目前的所有项目系统的管理员页面设计成了一个单点登录系统(该系统将在后续专门整理专题讲解设计与实现思路),然后今天在将其中的一个项目系统进行上线整合的过程中,对于配置的 nginx 中踩了个小坑,现在此做一个
MySQL 运维踩坑之路 1

MySQL 运维踩坑之路 1

本文主要是介绍在 MySQL 使用运维过程中所遇到的一些坑爹的地方,予自己以做记录!前言因操作系统重装之后,安装了 mysql5.7,而由此带来了一系列的问题,现将解决这些 mysql 坑的过程中一些解决办法记录下来,既是为自己后续查找问题提供方便,也是希望能够给各位猿友减少一些踩坑的过程!正记【ERROR-1】:forerror:max_allowed_packet【ANSWERFORERROR-1】:**
Java 开发总结 - 小技巧 1

Java 开发总结 - 小技巧 1

本文主要是介绍在 java 开发过程中遇到的、看到的、学到的、总结的一些小技巧,进行记录和随时查看之!在这个小技巧 1 开篇中第一个例子讲述的场景是 java 中断言参数是否为数字 or 数值形式的字符串……二、日期相关类 1、获取当前周\上一周\下一周的周一~周日 publicStringtakeMonday(){SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-dd"
Maven 环境安装

Maven 环境安装

本文主要简单地介绍 maven 环境的安装以及环境变量的配置,本身安装就非常简单,此处仅做记录!!1、下载并解压 wgethttp://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.tar.gztar-zxvfapache-maven-3.6.0-bin.tar.gz2、配置环
Zookeeper 环境安装

Zookeeper 环境安装

本文主要介绍 zookeeper 环境在 linux-centos、macos、windows 等各个平台的单机模式、伪集群模式、集群模式的安装手册!**注意:**ZooKeeper 的安装需要先安装 JDK,关于 JDK 的安装及配置这里不再赘述!一、CentOS7.2 下单机模式安装 1、安装 zookeepercd~/app&&wgethttp://mirror.bit.edu.cn/apache/zookeepe