magic_h
码龄11年
求更新 关注
提问 私信
  • 博客:75,315
    75,315
    总访问量
  • 10
    原创
  • 3
    粉丝
  • 74
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
加入CSDN时间: 2015-08-26
博客简介:

magic_hwz的博客

查看详细资料
个人成就
  • 获得10次点赞
  • 内容获得6次评论
  • 获得19次收藏
  • 博客总排名2,384,113名
  • 原力等级
    原力等级
    1
    原力分
    45
    本月获得
    0
创作历程
  • 1篇
    2025年
  • 6篇
    2022年
  • 1篇
    2017年
  • 39篇
    2016年
  • 1篇
    2015年
成就勋章
TA的专栏
  • spring mvc
    1篇
  • eclipse
    1篇
  • springboot
    3篇
  • java
    10篇
  • log4j
    1篇
  • spring
    1篇
  • 排序 算法
    1篇
  • 配置
    1篇
  • memcached 缓存
    1篇
  • 架构
    1篇
  • 数据库 mysql
    1篇
  • 数据库 mysql 数据备份
    1篇
  • 数据库
    1篇
  • mysql
    7篇
  • 数据迁移
    1篇
  • 优化
    1篇
  • mys
  • 设计模式
    4篇
  • 装饰模式
    1篇
  • java jvm
    1篇
  • java 多线程
    1篇
  • 索引
    2篇
  • 并发
    1篇
  • 并发合集
    2篇
  • 位移运算
    1篇
  • transient
    1篇
  • ConcurrentHashMap
    1篇
  • redis
    1篇
  • memcached
    1篇
  • linux
    1篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 4

TA参与的活动 0

兴趣领域 设置
  • 大数据
    mysql
  • 后端
    spring架构
  • 服务器
    linux
创作活动更多

丰厚奖励!CSDN代码标注专家 招募计划正式启动!

幻觉代码、虚假技术方案、看似正确实则错误的博文正在侵蚀技术社区的信任基础。 CSDN作为中国知名开发者社区,有责任为真实、可靠的技术内容设立“护栏”。 我们邀请你——具备真实项目经验的技术专家,参与技术博文与代码的标注。

去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

宝塔9升级到宝塔10

将宝塔面板从 9.x 版本升级到 10.x 版本(目前最新正式版)的过程通常比较平滑,宝塔官方也提供了便捷的升级命令。宝塔官网及最新稳定版。
原创
博文更新于 2025.09.19 ·
567 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

设计模式-策略模式

以上的代码,很明显不符合6大涉及原则中的单一职责和开闭原则(注意并不是默认其他原则都符合),这样写代码扩展性很弱,修改代码的成本高,对现有功能的影响大(说不定你一行代码的修改,老功能都不好用了,你说是让测试测还是不测,不测吧,很明显被影响了,测吧,又会增加人家的工作量),接下来我们看下如何使用策略设计模式来优化代码。下面我们先来看下通过常规的if-else如何实现,具体参考1.2:if-else实现。再根据单一职责原则,我们分别为每种优惠策略提供一个具体实现类。了解了以上的几种优惠活动,
原创
博文更新于 2022.10.13 ·
304 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

开源流程引擎

Osworkflow是一个轻量化的流程引擎,基于状态机机制,数据库表很少,Osworkflow提供的工作流构成元素有:步骤(step)、条件(conditions)、循环(loops)、分支(spilts)、合并(joins)等,但不支持会签、跳转、退回、加签等这些操作,需要自己扩展开发,有一定难度,如果流程比较简单,osworkflow是很好的选择,但该开源组件已过时,长时间没有版本升级了。官方网站:http://www.opensymphony.com/osworkflow/2、JBPM。
转载
博文更新于 2022.10.08 ·
3441 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

【设计模式】模式分类

常见的设计模式按照其特点可以分为创建型模式、结构型模式以及行为型模式。而每种模型有自己的特点,又与其他模型存在一定的演进关系。
原创
博文更新于 2022.10.07 ·
1387 阅读 ·
2 点赞 ·
1 评论 ·
4 收藏

HikariCP介绍

数据库连接池HikariCP
转载
博文更新于 2022.10.07 ·
1108 阅读 ·
0 点赞 ·
1 评论 ·
3 收藏

设计模式-设计原则

设计模式的6个原则
原创
博文更新于 2022.10.07 ·
394 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Ubuntu镜像

镜像地址
原创
博文更新于 2022.06.23 ·
108 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

并发集合:ConcurrentHashMap

ConcurrentHashMap的结构我们通过ConcurrentHashMap的类图来分析ConcurrentHashMap的结构。ConcurrentHashMap是由Segment数组结构和HashEntry数组结构组成。Segment是一种可重入锁ReentrantLock,在ConcurrentHashMap里扮演锁的角色,HashEntry则用于存储键值对数据。一个Concu
转载
博文更新于 2016.11.01 ·
383 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux常用命令

常用指令ls          显示文件或目录     -l           列出文件详细信息l(list)     -a          列出当前目录下所有文件及目录,包括隐藏的a(all)mkdir         创建目录     -p           创建目录,若无父目录,则创建p(parent)cd               切
转载
博文更新于 2017.02.12 ·
475 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

浅谈MySQL索引背后的数据结构及算法

摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。文章主要内容分为三个部分
转载
博文更新于 2016.12.09 ·
350 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MySQL B+树索引和哈希索引的区别

原文地址:http://blogread.cn/it/article/7630?f=hot1&utm_source=tuicool&utm_medium=referral导读在MySQL里常用的索引数据结构有B+树索引和哈希索引两种,我们来看下这两种索引数据结构的区别及其不同的应用建议。二者区别备注:先说下, 在MySQL文档里,实际上是把B+树索引写成了B
转载
博文更新于 2016.12.09 ·
405 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Redis和Memcached的区别

原文地址:https://www.biaodianfu.com/redis-vs-memcached.htmlRedis的作者Salvatore Sanfilippo曾经对这两种基于内存的数据存储系统进行过比较:Redis支持服务器端的数据操作:Redis相比Memcached来说,拥有更多的数据结构和并支持更丰富的数据操作,通常在Memcached里,你需要将数据拿到客户端来进行
转载
博文更新于 2016.12.08 ·
383 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java transient关键字

1. transient的作用及使用方法      我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个类的所有属性和方法都会自动序列化。      然而在实际开发过程中,我们常常会遇到这样的问题,这个类的有些属性需要序列化,
转载
博文更新于 2016.11.01 ·
271 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java 移位运算符

java中有三种移位运算符>>      :     右移运算符,num >> 1,相当于num除以2>>>    :     无符号右移,忽略符号位,空位都以0补齐下面来看看这些移位运算都是怎样使用的 1 /** 2 * 3 */ 4 package com.b510.test; 5 6 /** 7 * @author Jone
转载
博文更新于 2016.11.01 ·
286 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java并发集合的实现原理

原文地址:http://www.cnblogs.com/luxiaoxun/本文简要介绍Java并发编程方面常用的类和集合,并介绍下其实现原理。AtomicInteger可以用原子方式更新int值。类 AtomicBoolean、AtomicInteger、AtomicLong 和 AtomicReference 的实例各自提供对相应类型单个变量的访问和更新。基
转载
博文更新于 2016.10.28 ·
366 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MySQL的join查询和索引

原文地址:http://blog.163.com/lgh_2002/blog/static/4401752620105190332893/1 关于join查询下面是例子分析表A记录如下: aID aNum 1 a20050111 2 a20050112 3 a20050113 4 a20050114 5 a20050115表B记录如下: bI
转载
博文更新于 2016.10.26 ·
2648 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

多线程程序设计的8个规则

在Intel,并行化技术主要有四个步骤:分析,设计与实现,调试以及性能调优。这些步骤用来对一段串行代码进行并行化。尽管这四个步骤中的第一、三、四步都已经有了很多相关文档,但是关于怎样进行设计与实现的却不多。  并行编程更像是一门艺术,而不是一门科学。这里将会给出八条设计多线程程序的简单规则,你可以把他们一一放进你的多线程程序设计百宝箱中。通过参考这些规则,你能写出高质量、高效率的多线程程序。我
转载
博文更新于 2016.09.29 ·
622 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

java Native方法

今天在看jvm工作原理的过程中,看到java Native方法,去网上查了一下资料,简单整理一下。一.什么是Native Method   简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有这一机制,比如
转载
博文更新于 2016.09.29 ·
692 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

装饰模式

装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。装饰模式的结构  装饰模式以对客户透明的方式动态地给一个对象附加上更多的责任。换言之,客户端并不会觉得对象在装饰前和装饰后有什么不同。装饰模式可以在不使用创造更多子类的情况下,将对象的功能加以扩展。  装饰模式的类图如下:    在装饰模式中
转载
博文更新于 2016.08.30 ·
451 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

MySql中delimiter的作用是什么?

MySql中delimiter的作用是什么?这个命令与存储过程没什么关系吧。其实就是告诉mysql解释器,该段命令是否已经结束了,mysql是否可以执行了。默认情况下,delimiter是分号;。在命令行客户端中,如果有一行命令以分号结束,那么回车后,mysql将会执行该命令。如输入下面的语句mysql> select * from test_table;然后回车,那么
转载
博文更新于 2016.08.18 ·
3466 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多