走出自己的未来
码龄11年
关注
提问 私信
  • 博客:587,280
    社区:77
    587,357
    总访问量
  • 170
    原创
  • 1,773,259
    排名
  • 115
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2013-12-03
博客简介:

Victor

博客描述:
Nothing is impossible to a willing heart
查看详细资料
个人成就
  • 获得135次点赞
  • 内容获得3,632次评论
  • 获得160次收藏
创作历程
  • 1篇
    2021年
  • 3篇
    2018年
  • 36篇
    2017年
  • 58篇
    2016年
  • 49篇
    2015年
  • 24篇
    2014年
成就勋章
TA的专栏
  • JVM
    2篇
  • JavaScript
    9篇
  • UML
    7篇
  • 软考
    7篇
  • 数据库
    12篇
  • SSH
    13篇
  • 工作流
    8篇
  • ● 基础知识
    26篇
  • -----【电脑常识】
    5篇
  • -----【数据库】
    17篇
  • -----【软件工程】
    4篇
  • ● 程序语言设计
    12篇
  • -----【C#】
    2篇
  • -----【.NET】
    5篇
  • -----【JAVA】
    29篇
  • ● Web前端设计
    16篇
  • -----【HTML】
    4篇
  • -----【JavaScript】
    11篇
  • ● 架构设计
    25篇
  • -----【UML】
    7篇
  • -----【三层架构】
    2篇
  • -----【设计模式】
    5篇
  • -----【框架学习】
    23篇
  • ● 项目实战
    38篇
  • -----【人事管理系统】
    6篇
  • -----【ITOO项目】
    3篇
  • -----【订餐系统】
    4篇
  • -----【今日开讲】
    1篇
  • -----【Enpower】
    6篇
  • ★ 其他
    13篇
  • -----【等级考试】
    1篇
  • -----【软考】
    7篇
  • -----【成长历程】
    7篇
  • ★ Linux
    8篇
  • -----【MQ】
    1篇
  • -----【多线程】
    1篇
  • Hadoop
    2篇
兴趣领域 设置
  • 后端
    架构
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

类加载器

之前(已经n年之久)介绍过类加载的基本流程,虚拟机类加载过程,现在来重点关注一下其中几个比较重要的流程节点。本文主要介绍类加载器,了解类加载器主要有哪些、加载流程、双亲委派以及打破双亲委派1、类加载器种类从java虚拟机角度来分,类加载器可以分为两种: 一种是启动类加载器,使用C++语言实现,是虚拟机自身的一部分。 一种是所有其他的类加载器,由java语言实现,独立于虚拟机外部,并且都继承自抽象类java.lang.ClassLoader。从java开发人员的角度分,类加载器...
原创
发布博客 2021.01.11 ·
356 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

Hadoop核心--HDFS

什么是HDFS?  HDFS(Hadoop Distributed File System),分布式文件存储系统。源自于Google的GFS论文,是GFS的克隆版。与其他分布式文件系统相比,它具有很高的容错能力,适合部署在廉价的机器上;另外它能提供高吞吐量的数据访问,适合海量数据的存储。HDFS特点  易于扩展  运行在普通廉价的机器上,提供容错机制  为大量用户提供高性能的海...
原创
发布博客 2018.08.05 ·
515 阅读 ·
1 点赞 ·
2 评论 ·
0 收藏

初识Hadoop

hadoop概念:   Hadoop是一个能够对大量数据进行分布式处理的软件框架。具有可靠、高效、可伸缩的特点。核心组件:   1、Hadoop Common,是Hadoop的基础工具类库,为其他模块提供通用工具   2、Hadoop Distributed File System(HDFS),分布式文件存储系统,可以存储海量数据   3、Hadoop YARN,是Hadoop...
原创
发布博客 2018.07.30 ·
2303 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

菜鸟成长记录之磨砺一

  最近在工作中的感触颇深,无论是称之为压力也好,磨砺也好,总之很感谢这段日子。先来一部分小小的总结。  作为程序工程师,首先来说一下程序功能。虽然说完成功能很重要,但是在开始之前的思考很重要(这个后边再论),在完成的过程中需要注意的是:     第一  尽可能的少些代码,代码越多潜在的问题也越多。     第二是抽象,当你写代码时,发现超过两次使用相同代码时,那么你必须要做的就是代码抽象复用。 ...
原创
发布博客 2018.03.13 ·
550 阅读 ·
1 点赞 ·
6 评论 ·
0 收藏

MongoDB基本命令

mongodb命令:    1、创建一个数据库        use [databaseName]      数据库创建之后并没有真正创建,只要放置list集合后才会存在。    2、查看所有数据库       show dbs    3、给指定数据库添加集合并且添加记录       db.[documentName].insert({…})    4、查看数据库中
原创
发布博客 2017.08.27 ·
958 阅读 ·
0 点赞 ·
10 评论 ·
0 收藏

关于查询缓存的一个思考

近期在兼任公司DBA时,某同事问了一个问题,说咱们数据库中有没有开启查询缓存啊。这个问题比较常见,在涉及到数据查询优化时,这个问题就得需要考虑了。  事后,我又想了一下这个问题,就说项目中是否需要对数据库开启查询缓存?使用过HIbernate或mybatis的都应该知道,在这两个持久层框架中,都存在查询缓存。那么他们有什么区别与联系呢  相同点:    数据库的查询缓存和持久层框架中的
原创
发布博客 2017.08.20 ·
729 阅读 ·
0 点赞 ·
13 评论 ·
0 收藏

【MyCat】--基本内容

它是一个开源的分布式数据库系统,是一个实现了mysql协议的server,前端用户可以把它看做是一个数据库代理,用户mysql客户端工具或命令行访问,而其后端可以用mysql原生协议与多个mysql服务器通信,也可以用JDBC协议与大多数主流数据库服务器通信,其核心功能是分表分库。   mycat就是一个近似等于mysql的数据库服务器,可以用连接mysql的方式去连接mycat,大多数情
原创
发布博客 2017.08.13 ·
518 阅读 ·
0 点赞 ·
6 评论 ·
0 收藏

多线程下双重检查锁的问题及解决方法

单例模式中有一种实现方式叫双重检查锁,主要是为了更好、更安全的实现单例功能。先来看一下该方法的核心代码:  public class DoubleCheckedLocking{ private static Instance instance; public static Instance getInstance(){
原创
发布博客 2017.08.05 ·
4320 阅读 ·
7 点赞 ·
9 评论 ·
15 收藏

redis--基本概念

在介绍redis之前,首先来了解一下什么是Nosql数据库。       NoSQL(not only SQL),泛指非关系型数据库。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题,包括超大规模数据的存储。这些类型的数据存储不需要固定的模式,无需多余操作就可以横向扩展。    NoSql的特点:      1、易扩展:NoSQL数据
原创
发布博客 2017.08.03 ·
467 阅读 ·
0 点赞 ·
6 评论 ·
0 收藏

solr简介

什么是solr?   solr是一个独立的企业级搜索应用服务器,对外提供类似web-service的API接口。是一个高性能,基于Lucene(开源搜索引擎框架)的全文搜索服务器。实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。   全文检索是指是计算机索引程序扫描文章中的每一个词,对每个词都建立索引,指明该词在文章中出现的次数和
原创
发布博客 2017.07.25 ·
1992 阅读 ·
0 点赞 ·
26 评论 ·
2 收藏

Starting MySQL.. ERROR! The server quit without updating PID file (/var/lib/mysql/localhost.localdom

近日在启动mysql时,遇到一个问题,现记录一下。问题:Starting MySQL.. ERROR! The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid)    查看本地文件时,发现提示的目录下并没有localhost.localdomain.pid文件,也就是mysql在安装
原创
发布博客 2017.07.23 ·
26994 阅读 ·
7 点赞 ·
30 评论 ·
14 收藏

【spring】--Bean作用域

Spring框架功能强大,其中一个常用的功能是使用IOC容器来管理Bean,在创建Bean的过程中,主要有5中作用域,下面就来介绍一下每一个作用域的特点和作用。  1、Singleton:设置为该模式的Bean,容器初始化时就创建一个Bean实例,而且该实例只存在一份。测试如下:   创建SingleScope类:    public class SingleScope {
原创
发布博客 2017.07.16 ·
592 阅读 ·
0 点赞 ·
25 评论 ·
0 收藏

多线程--Thread和Runnable区别

线程的创建有两种方式,分别是继承Thread类和实现Runnable接口,那么这两种方式有什么相同点,以及区别在何处呢?  首先通过两个实例还看一下他们的相同之处:  实例1:使用继承Thread类   创建子类MultiExtendThread:    public class MultiExtendThread extends Thread { private i
原创
发布博客 2017.07.09 ·
602 阅读 ·
1 点赞 ·
18 评论 ·
1 收藏

虚拟机类加载过程

作为资深IT工程师或架构师,了解类在虚拟机中的加载过程是基本功之一。下面来简单分析一下这个过程,首先看一张整体图: 1、加载 类的加载是指将类的class文件读入到内存的过程,并为之创建一个java.lang.Class对象。 具体流程: 1.1 通过一个类的全限定名来获取定义此类的二进制字节流。 1.2将这个字节流所代表的静态存储
原创
发布博客 2017.07.02 ·
612 阅读 ·
0 点赞 ·
21 评论 ·
0 收藏

RocketMQ多Master模式

了解了RocketMQ的基本知识后,我们先来学习一下RocketMQ的多Master模式。  多Master模式:集群中不存在Slave节点,集群中所有节点都是Master节点。优点是配置简单,单个Master宕机或重启对应用没有影响。但是如果某个节点的Master宕机之后,该节点上未被消费的消息在节点恢复之前无法订阅和消费,实时性受到影响。  集群搭建过程:服务器划分
原创
发布博客 2017.06.25 ·
3533 阅读 ·
1 点赞 ·
14 评论 ·
1 收藏

RocketMQ学习

最近在研究RocketMQ的内容,首先来介绍一下何为RocketMQ。       RocketMQ:       是一个队列模型的消息中间件,具体高性能、高可靠、高实时、分布式特点       能够保证严格的消息顺序       提供丰富的消息拉取模式       实时的消息订阅机制      高效的订阅者水平扩展能力      亿级消息堆积能力      较
原创
发布博客 2017.06.18 ·
1374 阅读 ·
0 点赞 ·
5 评论 ·
0 收藏

【颗粒归仓】--java集合

java集合大致分为Set、List、Queue和Map四种     Set代表无序、不可重复的集合     List代表有序、可重复的集合     Map代表具有映射关系的集合     Queue代表一种队列集合   (java5新增)  一、Set:不允许包含相同的元素,不能记住元素的添加顺序     1、HashSet:按Hash算法来存储集合中的元素,具
原创
发布博客 2017.06.11 ·
513 阅读 ·
0 点赞 ·
3 评论 ·
0 收藏

【颗粒归仓】--数据库事务

说到事务,做IT的肯定都不陌生,会想到Transcation(开启、提交、回滚)。作为资深的IT工作者,对事务全面理解是一项基本功,当然对于正在迈向资深的我来说,也必须了解。下面就来谈一下事务 一、事务的概念   数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。  二、事务的特性  事务必
原创
发布博客 2017.06.01 ·
731 阅读 ·
0 点赞 ·
11 评论 ·
0 收藏

【颗粒归仓】--shiro

Shiro:是一个开源的安全框架,提供身份验证、授权、密码学和会话管理。   基本内容:     Authentication:身份认证/登录,验证用户是不是拥有相应的身份;     Authorization:授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用户是否能做事情,常见的如:验证某个用户是否拥有某个角色。或者细粒度的验证某个用户对某个资源是否具有某个权限;
原创
发布博客 2017.05.28 ·
541 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

【颗粒归仓】--Zookeeper基本概念

ZooKeeper是一个开放源代码的分布式协调服务,设计目标是将那些复杂且容易出错的分布式一致性服务封装起来,构成一个高效可靠的原语集,并以一系列简单易用的接口提供给用户使用。  先来了解一些zookeeper的基本概念:   1、数据节点:     zookeeper中分为两类,一类是构成集群的机器,称为机器节点;第二类是数据模型中的数据单元,称之为数据节点(ZNode)。   zo
原创
发布博客 2017.05.21 ·
602 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏
加载更多